David Kleingeld
4aa0fd4667
Merge pull request #625 from iluvcapra/patch-1
...
Update CHANGELOG.md
2024-10-02 02:26:11 +02:00
Jamie Hardt
b7e67c10d3
Update CHANGELOG.md
...
Forgot to change the name of the SignalGenerator struct here 😣
2024-10-01 09:40:30 -07:00
David Kleingeld
1d95a5ca45
Merge pull request #602 from iluvcapra/synth-waveforms
...
Synthesizer Waveforms
2024-10-01 10:37:10 +02:00
Jamie Hardt
135024650e
rustfmt
2024-09-30 22:02:46 -07:00
Jamie Hardt
322bdd5f5f
Rustfmt and a doc comment
2024-09-30 21:59:44 -07:00
Jamie Hardt
a1fa144f57
Adding renamed signal_generator.rs
2024-09-30 21:50:30 -07:00
Jamie Hardt
8899e6709f
Renamed TestWaveform to SignalGenerator
2024-09-30 21:45:30 -07:00
David Kleingeld
15cca73388
Add dependency notice (libalsa on linux) to readme
2024-10-01 02:35:16 +02:00
Jamie Hardt
44cb217d48
Code review changes
2024-09-29 16:45:29 -07:00
Jamie Hardt
9d20ea21f1
One more tweak for rustfmt
2024-09-29 16:23:52 -07:00
Jamie Hardt
371bbda49e
Some cosmetic changes for rustfmt
2024-09-29 16:18:42 -07:00
Jamie Hardt
5fa0188cc3
Added signal_generator.rs example
2024-09-29 16:15:41 -07:00
Jamie Hardt
b373f5253a
Moved "noise" feature documentation
...
...into the previous "Optional Features" block
2024-09-29 16:02:07 -07:00
Jamie Hardt
09c5f31435
Merge branch 'master' of https://github.com/RustAudio/rodio into synth-waveforms
2024-09-29 15:44:13 -07:00
Jamie Hardt
56fcce74f3
Fixed a typo from @UnknownSuperficialNight
2024-09-29 15:40:36 -07:00
github-actions[bot]
2e5fc2e312
fmt
2024-09-29 02:00:59 +02:00
github-actions[bot]
97befac520
Adds benchmarks for effects and type conversions
...
Benchmarks use the music.wav file, we use *divan* as benchmark harnass.
The time needed to load the wav file is excluded from the benchmark
by preparing the data into a special test Source. That source also
enables converting between formats.
In the future *divan* will add support for structured (json) output.
Then we could integrate with the bencher service to generate benchmark
reports for all PR's and keep a timeseries of performance.
2024-09-29 01:58:31 +02:00
github-actions[bot]
a4e12d09b3
add section on features, decribe tracing feature
2024-09-28 13:59:15 +02:00
github-actions[bot]
95a466e03a
use tracing (if enabled) for stream error + sink fmt
2024-09-28 02:44:58 +02:00
github-actions[bot]
1a7b8e5e8f
adds optional tracing
2024-09-28 02:41:44 +02:00
github-actions[bot]
58b61f66ff
Doc/Api note that a returning None means the end of the sound
2024-09-24 23:35:06 +02:00
github-actions[bot]
e116660568
docs: add missing + fix docs in wrong place
2024-09-17 00:06:23 +02:00
github-actions[bot]
22d90e71d8
Docs: Added where missing corrected where wrong
...
Specifically the documentation for
- UniformSourceIterator was incomplete it did not mention that it can
change the sample type
2024-09-16 18:52:19 +02:00
github-actions[bot]
70c236c7ac
docs: fixes spatial source & sink description (was wrong & missing)
2024-09-16 12:23:17 +02:00
Jamie Hardt
cde724a429
Removed white space for rustfmt
2024-09-15 13:29:15 -07:00
Jamie Hardt
c912f567a6
Removed white space for rustfmt
2024-09-15 13:26:43 -07:00
Jamie Hardt
28b7fc1ce6
Merge branch 'master' of https://github.com/RustAudio/rodio into synth-waveforms
2024-09-15 13:23:32 -07:00
Jamie Hardt
f3e77f43ec
Removed try_seek()
from chirp.
2024-09-14 09:39:02 -07:00
Jamie Hardt
e060bdd35c
Implemented chirp generator
2024-09-14 09:32:51 -07:00
David Kleingeld
6bfd840de6
Merge pull request #608 from lautarodragan/master
...
Optimistic update to controls.position in try_seek
2024-09-05 17:58:19 +02:00
taro
7fc5bd05d1
Optimistic update to controls.position in try_seek:
...
- Add entry in CHANGELOG.md
- `cargo fmt`
2024-09-05 11:46:25 -03:00
taro
2c95f1a00e
Optimistic update to controls.position in try_seek
2024-09-05 02:53:47 -03:00
Jamie Hardt
0c2c1941d6
Made noise feature
...
Noise source and example guarded by it.
2024-08-19 17:39:25 -05:00
Jamie Hardt
a012ac1a48
Changes for code reviews
2024-08-19 17:15:27 -05:00
Jamie Hardt
59a5b12367
Several code review fixes
2024-08-19 17:14:06 -05:00
Jamie Hardt
87cd605d73
More documentation, WhiteNoise creation option.
2024-08-15 01:32:46 -07:00
Jamie Hardt
0907857501
Documentation updates
2024-08-15 01:01:53 -07:00
Jamie Hardt
56d087afbc
Renamed Synth to Test
...
Modules, files and types renamed
2024-08-15 00:33:02 -07:00
Jamie Hardt
a015eb49a2
Using SmallRng for white noise generation
...
This resolves a PR code review note and should make the source run
much faster.
2024-08-12 20:28:25 -07:00
Jamie Hardt
84a008dd27
Added noise_generator example
2024-08-11 15:28:15 -07:00
Jamie Hardt
1eabb212ac
Some clippy and style changes
2024-08-11 14:29:24 -07:00
Jamie Hardt
b6c8a7ee48
Implemented White and Pink noise generators
...
Need to write an example app to test them.
2024-08-11 14:13:42 -07:00
Jamie Hardt
2783904715
Dumb typo on sine sample rate
2024-08-09 20:17:42 -07:00
Jamie Hardt
7d4c9d78fa
Implemented sine
source as a Synth
2024-08-09 18:46:44 -07:00
Jamie Hardt
107454efde
Implementation of synth waveforms, tests
2024-08-09 12:54:41 -07:00
Jamie Hardt
eef2edaa3d
Recent synth changes caught up with master
...
...and upstream.
2024-08-09 12:40:46 -07:00
Jamie Hardt
8b08d1209a
Merge branch 'master' of https://github.com/RustAudio/rodio into synth-waveforms
2024-08-09 12:39:37 -07:00
github-actions[bot]
4805661cd1
formatting
2024-08-09 12:04:06 +02:00
github-actions[bot]
7c39451138
refactor, move test dep use into test mod
2024-08-09 11:53:49 +02:00
David Kleingeld
3c18b53a47
Merge pull request #499 from iluvcapra/ramp-linear
...
Added linear gain filter
2024-08-09 11:50:24 +02:00