Commit graph

811 commits

Author SHA1 Message Date
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