Commit graph

108 commits

Author SHA1 Message Date
Pierre Krieger
6932fb553d Add a small TODO 2015-09-27 13:49:12 +02:00
Pierre Krieger
5846d64240 Round up number of samples to next period 2015-09-27 13:47:07 +02:00
Pierre Krieger
5d639fa3c1 Filter formats with more than 7 channels 2015-09-27 13:33:03 +02:00
Pierre Krieger
ac3b7c964a Initialize each new voice with one period of 0s 2015-09-27 13:31:51 +02:00
Pierre Krieger
8503bc2f8a Fix period not being taken into account 2015-09-27 13:12:09 +02:00
Pierre Krieger
d3a554b146 Better format choice, part 2 2015-09-27 12:05:55 +02:00
Pierre Krieger
e765a088f1 Better choose the voice format 2015-09-27 11:57:55 +02:00
Pierre Krieger
010f80d082 Fix ALSA stuttering 2015-09-27 11:49:53 +02:00
Pierre Krieger
114509fc24 Fix loop to be more precise 2015-09-27 11:43:23 +02:00
Pierre Krieger
4806aebf61 Arc<Decoder> -> Box<Decoder> 2015-09-27 11:30:27 +02:00
Pierre Krieger
95b2f5a45e Fix the wav decoder 2015-09-27 10:50:11 +02:00
Pierre Krieger
0050b5b4ba Remove debug println 2015-09-27 10:43:46 +02:00
Pierre Krieger
112c8c94e5 Use a proper type for WAVE decoding instead of a Box 2015-09-27 10:41:46 +02:00
Pierre Krieger
ab59b0fc8b Publish 0.1.7 2015-09-27 10:28:45 +02:00
Pierre Krieger
007c0d4634 Fix attempt for the compilation failure on stable/beta 2015-09-27 10:28:13 +02:00
Pierre Krieger
f339184d75 Fix all warnings 2015-09-27 10:24:41 +02:00
Pierre Krieger
e8d7a42db4 Correctly handle the voices' formats 2015-09-27 10:22:39 +02:00
Pierre Krieger
4671ed2678 Use a constant for the engine loop duration 2015-09-27 10:10:33 +02:00
Pierre Krieger
bc6f78de4c Handle the volume in the engine core instead of the decoders 2015-09-27 10:04:32 +02:00
Pierre Krieger
92a4567f08 Start using one voice per endpoint and mixing samples manually 2015-09-27 09:56:29 +02:00
Pierre Krieger
a6b5197a59 Use loops of 17ms 2015-09-27 08:58:40 +02:00
tomaka
a5c0d6673c Merge pull request #29 from tomaka/fix-amplify-u16
Fix amplify for u16s
2015-09-24 17:38:14 +02:00
Pierre Krieger
b1a1d5babd Fix amplify for u16s 2015-09-24 17:35:51 +02:00
tomaka
2056935e84 Merge pull request #28 from tomaka/fix-tests
Fix tests
2015-09-24 16:42:53 +02:00
Pierre Krieger
7e11134546 Fix samples rate converter to not crash at end of sound 2015-09-24 16:39:29 +02:00
Pierre Krieger
8a7db27e7f More work towards correctness 2015-09-24 16:37:19 +02:00
Pierre Krieger
aad266ba83 Rework the samples rate converter 2015-09-24 15:53:04 +02:00
Pierre Krieger
11494cfb4a Fix the length tests 2015-09-24 15:32:14 +02:00
Pierre Krieger
9231a092d1 Fix the downsampling test 2015-09-24 14:49:22 +02:00
Pierre Krieger
06c864e7f2 Publish 0.1.5 2015-09-24 13:57:25 +02:00
tomaka
9c9d5c1591 Merge pull request #27 from tomaka/tests-fixezs
Added various tests and fixes
2015-09-24 13:56:41 +02:00
tomaka
f47a9ed96f Merge pull request #26 from tomaka/rm-finished-sounds
Remove sounds that are finished playing
2015-09-24 13:56:37 +02:00
Pierre Krieger
0347308e49 Added various tests and fixes 2015-09-24 13:49:14 +02:00
Pierre Krieger
43171fab08 Remove sounds that are finished playing 2015-09-24 12:56:36 +02:00
tomaka
8f623f757c Merge pull request #24 from tomaka/fix-warnings
Fix warnings
2015-09-23 18:32:27 +02:00
tomaka
da4842d180 Merge pull request #25 from tomaka/fix-vorbis
Fix the vorbis decoder
2015-09-23 18:32:21 +02:00
Pierre Krieger
86eab17039 Fix the vorbis decoder 2015-09-23 17:11:44 +02:00
Pierre Krieger
2971f524bd Publish 0.1.3 2015-09-23 14:07:53 +02:00
Pierre Krieger
4ca0c7f42a Fix warnings 2015-09-23 10:57:43 +02:00
tomaka
c718dde27d Merge pull request #23 from tomaka/sleep-until-end
Add Handle::sleep_until_end and rework decoder handling
2015-09-23 10:52:33 +02:00
Pierre Krieger
8ebf4abfe0 Add warning in README about version 2015-09-23 10:48:24 +02:00
Pierre Krieger
5060063e5d Also add get_total_duration_ms() 2015-09-23 10:47:15 +02:00
Pierre Krieger
84fc3e277d Require beta insteand of stable 2015-09-23 10:39:18 +02:00
Pierre Krieger
5c68d37055 Add Handle::sleep_until_end and rework decoder handling 2015-09-23 10:33:45 +02:00
tomaka
338f8bb7c8 Publish 0.1.2 2015-09-22 22:23:05 +02:00
tomaka
4e9f2e78bf Merge pull request #22 from tomaka/optimize-samples-conv
Optimize samples conv
2015-09-22 22:21:20 +02:00
tomaka
13bea2d991 Merge pull request #21 from tomaka/fix-sleep-duration
Fix the sleep duration of the engine
2015-09-22 22:17:47 +02:00
Pierre Krieger
06efd2f53d Optimize the samples rate converter 2015-09-22 22:16:55 +02:00
Pierre Krieger
0f77a93caa Fix the sleep duration of the engine 2015-09-22 22:01:39 +02:00
tomaka
5d08939ff8 Merge pull request #20 from tomaka/fix-samples-rate-conv
Fix samples rate converter not working when from == to
2015-09-22 21:52:27 +02:00