This website requires JavaScript.
0c8f557886
Release
main
v0.9.0
Nolan Darilek
2024-12-06 09:52:15 -0600
78e5bf2c45
Update CHANGELOG.
Nolan Darilek
2024-12-06 09:52:02 -0600
3c557fa5ab
chore: Upgrade to Bevy 0.15.
Nolan Darilek
2024-12-06 09:33:24 -0600
fe5816b722
Release
v0.8.0
Nolan Darilek
2024-12-02 12:47:55 -0600
0cb5bd59f6
Update CHANGELOG.
Nolan Darilek
2024-12-02 12:47:24 -0600
041165cf61
feat: Add Sound.playback_position
to support initializing new buffers at non-zero playback position.
Nolan Darilek
2024-12-02 12:46:06 -0600
45746803c9
chore: Clean up code.
Nolan Darilek
2024-12-02 11:36:10 -0600
4c02a98eb4
fix: Clear generator when source is cleared, and improve handling for changing source types.
Nolan Darilek
2024-12-02 11:34:28 -0600
2364f638db
Release
v0.7.0
Nolan Darilek
2024-07-07 10:59:01 -0500
3bcf232f1e
Update changelog.
Nolan Darilek
2024-07-07 10:58:49 -0500
7cef2fedd5
chore: Upgrade to Bevy 0.14.
Nolan Darilek
2024-07-07 10:44:14 -0500
6cf5d92cb8
chore: Switch to Gitea Actions.
Nolan Darilek
2024-07-07 09:52:51 -0500
3d422dc9e4
chore: Add pre-commit.
Nolan Darilek
2024-07-07 09:50:30 -0500
96f3457d55
Release
v0.6.0
Nolan Darilek
2024-03-14 12:45:20 -0500
6b19103d5a
Update changelog.
Nolan Darilek
2024-03-14 12:45:11 -0500
3cd68ddcbe
chore: Upgrade Bevy to v0.13.
Nolan Darilek
2024-03-14 12:44:32 -0500
d34c3d6e96
Release
v0.5.0
Nolan Darilek
2024-02-09 13:43:14 -0600
d7e9b1b70c
Update changelog.
Nolan Darilek
2024-02-09 13:41:51 -0600
2080019421
chore: Bump dependencies.
Nolan Darilek
2024-02-09 13:41:01 -0600
4c1471c2ab
feat!: Removed Sound.restart
. Clear Sound.generator
for equivalent functionality.
Nolan Darilek
2023-10-16 07:32:10 -0500
04372328c8
feat!: Renamed SynthizerSets::First
to SynthizerSets::PreUpdate
and moved remaining systems into PostUpdate
.
Nolan Darilek
2023-10-16 07:29:49 -0500
1fb0aa763a
fix: Clean up LastAudio
when Sound
is removed, not Source
.
Nolan Darilek
2023-10-16 07:25:36 -0500
53891eeaa8
chore: Clean up code.
Nolan Darilek
2023-10-16 07:23:15 -0500
2553ea9bc2
Release
v0.4.0
Nolan Darilek
2023-07-16 13:24:40 -0500
d6e3ba6a89
Update CHANGELOG.
Nolan Darilek
2023-07-16 13:24:31 -0500
e605495d9f
chore: Update to Bevy 0.11.
Nolan Darilek
2023-07-16 13:24:12 -0500
b76ca95495
Release
v0.3.2
Nolan Darilek
2023-05-04 15:03:59 -0500
9f684880ed
Update changelog.
Nolan Darilek
2023-05-04 15:03:37 -0500
4f972e3bd4
fix: Instantiate sources for sounds without a source in PreUpdate
.
Nolan Darilek
2023-05-04 15:03:07 -0500
c739219a70
Release
v0.3.1
Nolan Darilek
2023-04-04 07:26:39 -0500
f69758164b
Update CHANGELOG.
Nolan Darilek
2023-04-04 07:26:26 -0500
459d074040
chore: Only update_source_properties
and update_listener
need to run after transform propagation.
Nolan Darilek
2023-04-04 07:20:43 -0500
c14f94eb76
Release
v0.3.0
Nolan Darilek
2023-04-03 14:49:32 -0500
3e0b0a3e7f
Update CHANGELOG.
Nolan Darilek
2023-04-03 14:49:12 -0500
855fb714da
chore: Restructure system schedule to more idiomatic Bevy 0.10 style.
Nolan Darilek
2023-04-03 14:48:05 -0500
b1c1e82866
feat!: Renamed SynthizerSystems
to SynthizerSets
.
Nolan Darilek
2023-04-03 14:24:29 -0500
18dd994077
Release
v0.2.0
Nolan Darilek
2023-03-06 14:26:06 -0600
f23edf1136
Update changelog.
Nolan Darilek
2023-03-06 14:25:35 -0600
b381e1501f
chore: Update to Bevy 0.10.
Nolan Darilek
2023-03-06 14:24:23 -0600
35f132d858
feat: Sound
components can now get audio from either buffers or generators.
Nolan Darilek
2023-03-06 13:59:53 -0600
f498565215
Add description.
v0.1.0
Nolan Darilek
2022-12-17 10:38:48 -0600
ef7649bc01
Release
Nolan Darilek
2022-12-17 10:28:55 -0600
40e1bc6fcd
Verify on publish.
Nolan Darilek
2022-12-17 10:19:41 -0600
5606c69bb7
Update changelog.
Nolan Darilek
2022-12-17 10:18:09 -0600
1aaa6a80c6
chore: Initial release.
Nolan Darilek
2022-12-17 10:17:09 -0600
ba3e3ad410
Add git-cliff configuration.
Nolan Darilek
2022-12-17 10:16:02 -0600
7a6d40d28a
Drop version in preparation for initial release via cargo-release.
Nolan Darilek
2022-12-17 10:14:10 -0600
274c18b8ff
Back to released Synthizer.
Nolan Darilek
2022-12-17 10:12:32 -0600
08815a3c29
Make plugin struct Copy
.
Nolan Darilek
2022-12-15 16:37:34 -0600
47429c2df2
Use environment variable for dependencies.
Nolan Darilek
2022-12-15 14:05:14 -0600
5f2881d1c8
Use plugin struct for settings.
Nolan Darilek
2022-12-15 14:04:57 -0600
32734f31d5
Update CI configuration.
Nolan Darilek
2022-12-15 10:50:03 -0600
cabc938ab7
Temporarily switch back to synthizer-rs master.
Nolan Darilek
2022-12-15 10:48:29 -0600
36f7c62836
Reorder type registrations and remove comments for unsupported reflection type.
Nolan Darilek
2022-12-07 11:18:26 -0600
6ef9d3a56a
Add cargo-release metadata.
Nolan Darilek
2022-12-06 17:48:57 -0600
b6407a7366
Switch to bullseye Rust image.
Nolan Darilek
2022-12-06 17:48:13 -0600
8cc4c0ee94
Add Drone configuration.
Nolan Darilek
2022-12-06 17:11:09 -0600
b4d298636d
Reflection integration for more types.
Nolan Darilek
2022-12-06 16:59:49 -0600
3fecb314f6
Upgrade to Bevy 0.9.
Nolan Darilek
2022-12-06 16:43:37 -0600
9cb1d1d447
Back to released Synthizer.
Nolan Darilek
2022-09-28 09:33:55 -0500
298012455a
Store a plain Generator
in Sound
component.
Nolan Darilek
2022-09-09 08:23:54 -0500
b60183c448
Remove unused variables.
Nolan Darilek
2022-09-09 08:14:15 -0500
0f4aa54612
Remove logging.
Nolan Darilek
2022-09-07 20:23:22 -0500
d69ef38486
Add printlns around source creation, handle-setting and event dispatch.
Nolan Darilek
2022-09-06 09:00:47 -0500
07d6d99ba7
Did a dumb.
Nolan Darilek
2022-09-05 18:25:00 -0500
ed38b30843
If any source components exist on a sound without a source, assume the source should be created there and skip ancestry checks.
Nolan Darilek
2022-09-05 13:36:36 -0500
fe63521737
Move event system closer to state updates.
Nolan Darilek
2022-09-05 13:23:33 -0500
ba45547038
Only clear source handles if PannerStrategy
is actually changed (I.e. mutated, not added.)
Nolan Darilek
2022-09-05 12:24:06 -0500
72c63af910
No longer concern ourselves with transforms when dynamically creating sources.
Nolan Darilek
2022-09-05 10:37:35 -0500
7906d93277
Add/tighten up assertions.
Nolan Darilek
2022-09-04 17:28:18 -0500
9b7fb16ee5
Set gain and pitch on generators before connecting them.
Nolan Darilek
2022-09-04 12:01:32 -0500
aa60e1d70f
Add assertion limiting pitch to 0..2.
Nolan Darilek
2022-08-25 12:19:17 -0500
e4b1df13ce
Replace unwrap
with expect
, and make logging configuration work.
Nolan Darilek
2022-08-15 10:53:59 -0500
d500c9c445
Add logging configuration and commented-out code for new APIs.
Nolan Darilek
2022-08-13 08:48:31 -0500
9d65ed0f68
Switch dependency back to working branch.
Nolan Darilek
2022-08-13 08:47:26 -0500
6e34161f6f
cargo fmt
refactor-sound
Nolan Darilek
2022-08-06 11:07:43 -0500
28b31c5be9
Track whether bundles without sources have transforms in their ancestry, and add transforms if needed.
Nolan Darilek
2022-08-05 21:00:36 -0500
b443390d62
Attempt to reorder systems more logically.
Nolan Darilek
2022-08-05 20:08:25 -0500
37c7793ad2
If a sound doesn't have a source, create a default.
Nolan Darilek
2022-08-05 17:53:48 -0500
7afa509228
Refactor Sound
into Source
to minimize Synthizer source use.
Nolan Darilek
2022-08-05 17:04:40 -0500
def95dcccb
Update to Bevy 0.8.
Nolan Darilek
2022-08-01 11:02:05 -0500
5615a28ece
Reset source when panner strategy changes or is removed.
Nolan Darilek
2022-06-13 09:24:30 -0500
28718d2e85
Add ability to set panner strategy on source creation.
Nolan Darilek
2022-06-13 09:14:11 -0500
4e6c01d654
Back to synthizer-rs master.
Nolan Darilek
2022-06-07 17:58:17 -0500
14235e0a68
Add assertions to ensure parameter ranges are clamped, and add ScalarPan::center()
.
Nolan Darilek
2022-06-03 11:23:03 -0500
4f45cb6ee6
Make fields public.
Nolan Darilek
2022-06-02 19:28:09 -0500
3c094e3b89
Rename and make public.
Nolan Darilek
2022-06-02 18:37:08 -0500
8dad8d41e0
Derive Debug
.
Nolan Darilek
2022-06-01 14:45:48 -0500
5eb557afc1
Bump Synthizer version.
Nolan Darilek
2022-05-24 12:38:42 -0500
1c8b9b1865
Use exponential distance model in example.
Nolan Darilek
2022-05-24 11:17:49 -0500
9391238bdc
Set both source and generator gains for now.
Nolan Darilek
2022-05-24 11:17:09 -0500
c6bf921a72
Create correct source types based on presence of panning components.
Nolan Darilek
2022-05-24 10:28:19 -0500
7d3a0ba156
Break, don't continue.
Nolan Darilek
2022-05-23 17:29:59 -0500
2e55e0b4dc
Add support for events.
Nolan Darilek
2022-05-23 17:17:58 -0500
10325cdbc6
Make fields public.
Nolan Darilek
2022-05-23 12:47:01 -0500
c945c8b1ba
Add more context configuration parameters to configuration, and sync with context on change.
Nolan Darilek
2022-05-19 10:18:41 -0500
ca96a99777
Add support for angular/scalar panning.
Nolan Darilek
2022-05-19 07:59:58 -0500
58e2c9b860
Store and update PannerStrategy
directly in config.
Nolan Darilek
2022-05-18 19:56:41 -0500
6b4daf5764
Sync states more aggressively, and use property defaults when components don't exist.
Nolan Darilek
2022-05-18 19:44:31 -0500
eab98cca4e
Various tweaks to get example working.
Nolan Darilek
2022-05-18 15:39:37 -0500