Commit graph

527 commits

Author SHA1 Message Date
Alex Butler
3a29a5390e
Update cpal to 946d646 2020-05-02 13:33:57 +01:00
Alex Butler
b5071c947d
Remove device mixer map, rename stream wrapper to OutputStream 2020-05-02 13:33:57 +01:00
Alex Butler
c93adb2582
Migrate to edition 2018
* Remove unstable/legacy rustfmt config
* Run rustfmt
2020-05-02 13:33:57 +01:00
Alex Butler
0517ee7216
Add RodioDevice wrapper for cpal::Device
* Remove static/global facilities.
2020-05-02 13:33:56 +01:00
Alex Butler
00c627241c
Rework to use no-event-loop cpal 2020-05-02 13:33:52 +01:00
Bernhard Fritz
6e2c022b5d add workaround for devices without a name 2020-03-27 09:30:51 +01:00
est31
7bf8ba5cb6 Release v0.11.0 2020-03-16 22:39:44 +01:00
est31
90235bee3e Changelog for v0.11.0 2020-03-16 22:39:23 +01:00
Jacob Greenfield
5c7c5c5596 Update TakeDuration documentation 2020-03-14 20:12:12 +01:00
Imbris
9c874b7690 Make silence more efficient 2020-02-24 08:53:38 +01:00
Daniel Lambert
2c7d171670 add Crossfade 2020-02-15 13:22:15 +01:00
Daniel Lambert
e2f79f4a8b add FadeOut effect to TakeDuration 2020-02-15 13:22:15 +01:00
est31
1b3b716e9f Update cpal to 0.11.0 2020-01-30 20:56:26 +01:00
Alex Butler
29344401ee Update lewton to 0.10 2020-01-30 20:43:24 +01:00
est31
7f9eff3cc8 Release v0.10.0 2019-11-16 23:27:22 +01:00
est31
eb0a738fcf Changelog for 0.10.0 2019-11-16 23:27:22 +01:00
Cocalus
d8723a5136 Generate samples at a multiple of channels (#249)
* Generate samples at a multiple of channels

* Fix nits
2019-11-16 22:11:20 +01:00
est31
379f4b1d28
Merge pull request #257 from est31/fix-travis-ci-link
Update some links to the new location
2019-11-16 08:09:27 +01:00
est31
b36ce81447 Update some links to the new location 2019-11-16 08:02:42 +01:00
est31
d995cb0985
Merge pull request #254 from tirz/feature-pub_use_cpal_format
feat: add cpal::Format to rodio::
2019-11-16 07:53:24 +01:00
Théo Gaillard
2f04646ea5
feat: add cpal::Format to rodio:: 2019-11-12 15:46:22 +08:00
est31
43607113d3
Merge pull request #251 from br-lewis/master
Fix `output_devices` return type to be `OutputDevices` instead of `InputDevices`
2019-10-24 13:59:52 +02:00
Brian Lewis
33788059e7 Fix output_devices return type to be OutputDevices instead of
`InputDevices`
2019-10-05 23:35:50 +02:00
est31
e5474a2ef1
Merge pull request #246 from est31/master
Add dyn to the traits
2019-08-10 23:14:59 +02:00
est31
70c2985b7c Add dyn to the traits
This fixes a few warnings on nightly
2019-08-10 23:03:19 +02:00
est31
5ace238a92
Merge pull request #244 from alexheretic/try-all-supported-formats
Try all supported output formats when the default fails
2019-08-10 13:20:37 +02:00
Alex Butler
60a232cead
Update changelog 2019-08-10 10:50:56 +01:00
Alex Butler
28fde9808b
Fix min_rate mistype 2019-08-10 09:54:47 +01:00
Alex Butler
b74581632d
Try all supported output formats when the default fails 2019-08-10 09:53:02 +01:00
est31
80948cf5c4
Merge pull request #243 from est31/remove_nalgebra
Remove nalgebra in favour of a handmade function
2019-08-09 22:06:57 +02:00
est31
0d18eb6edf
Merge pull request #240 from alexheretic/cpal-0.10
Update cpal -> 0.10
2019-08-09 22:03:05 +02:00
est31
fb5d8eb9d8 Save two multiplications 2019-08-09 21:10:09 +02:00
est31
a15ca2b43e Remove nalgebra in favour of a handmade function 2019-08-09 20:46:41 +02:00
Alex Butler
0151398043
Update cpal -> 0.10
* Provide device prevous method using `cpal::default_host()`
* Naively handle new cpal errors
2019-07-18 13:06:14 +01:00
Pierre Krieger
655d05100f
Merge pull request #234 from tomaka/v0.9.0
Publish v0.9.0
2019-06-08 15:44:53 +02:00
Pierre Krieger
65bffdbaa3
Publish v0.9.0 2019-06-08 15:08:16 +02:00
Pierre Krieger
f5c08de1c0
Merge pull request #224 from azriel91/use-nalgebra-for-spatial-source
Use nalgebra for Spatial source
2019-06-08 15:01:12 +02:00
Pierre Krieger
8992fb9769
Merge pull request #226 from whentze/master
Implement `total_duration` for `FlacDecoder`
2019-06-08 14:58:56 +02:00
Pierre Krieger
5f644df21b
Merge pull request #230 from azriel91/security/upgrade-claxon
Bumped `claxon` to 0.4.2 to avoid uninitialized memory read.
2019-06-08 14:55:03 +02:00
Azriel Hoh
b76262ad87 Updated CHANGELOG.md. 2019-05-21 14:22:43 +12:00
Azriel Hoh
3ee73c5ad6 Swap cgmath to nalgebra crate.
This helps converge the rust ecosystem onto `nalgebra`.
2019-05-21 14:22:43 +12:00
Azriel Hoh
94230abdab Bumped claxon to 0.4.2 to avoid uninitialized memory read. 2019-05-21 14:20:29 +12:00
whentze
60eaa9a2f5 Add basic test for flac decoding 2019-05-15 03:16:01 +02:00
whentze
26c2ba50ac Add a correct implementation of total_duration to FlacDecoder. 2019-05-15 03:12:47 +02:00
Pierre Krieger
92a018bf53
Merge pull request #221 from willstott101/immediate_sink_parameters
Immediately apply a Sink's state to the next Source in it's Queue.
2019-04-19 17:34:53 +02:00
Will Stott
941fec3fe5 Add some tests to Sink 2019-04-02 20:42:09 +00:00
Will Stott
074368480e Fix potential overflow for every-sample periodic_access. 2019-04-02 20:31:37 +00:00
Will Stott
14be3f46c8 Add to Source.periodic_access docs. 2019-04-02 19:26:42 +00:00
Will Stott
011090034f Fix periodic test module
Add a simple test of periodic_access.
2019-04-02 18:58:45 +00:00
Will Stott
dba627a1b4 Periodic access on the first sample & accurate for multi-channel sources 2019-03-29 14:13:09 +00:00