Commit graph

371 commits

Author SHA1 Message Date
Spencer Russell
5460e461bd adds sudo back to travis config [appveyor skip] 2016-08-08 23:57:26 -04:00
Spencer Russell
09b1cd3e47 adds Compat checkout to appveyor and travis configs 2016-08-08 23:53:59 -04:00
Spencer Russell
3f5f107c81 now travis and appveyor should at least test installability 2016-08-08 23:39:46 -04:00
Spencer Russell
e7cdbad4b3 now pulls samplerate from device by default. fixes #4 2016-08-08 23:34:54 -04:00
Spencer Russell
fb30e51f91 fixes tests to they pass. issue filed for large resampling 2016-08-08 21:31:29 -04:00
Spencer Russell
2cc49cc3e0 fixes error with multichannel reading 2016-08-08 21:28:34 -04:00
Spencer Russell
ede482ce6f defaults to output-only, bigger ringbuf, fixes issue with multichannel writing 2016-08-08 20:25:02 -04:00
Spencer Russell
0d64e4bd0c now will do partial ringbuf read/writes in partial underflow conditions. crashes on 0.5 --inline-no 2016-08-01 13:20:53 -04:00
Spencer Russell
fd425b3ace fixes bug when there's less than a full blocksize available in the ringbuffer 2016-07-31 01:42:47 -04:00
Spencer Russell
7cccb28d2b fixes another allocation when run with inlining off 2016-07-30 02:05:00 -04:00
Spencer Russell
829a09a2ae fixes munged case problem 2016-07-30 01:33:37 -04:00
Spencer Russell
30803bce97 renames bufsize to blocksize 2016-07-29 23:56:37 -04:00
Spencer Russell
77dcb8965c seems to be mostly working with lockfree ringbuffer 2016-07-29 01:44:02 -04:00
Spencer Russell
e40933b97b fixes 0.5 depwarns except AsyncCondition stuff 2016-07-28 00:55:56 -04:00
Spencer Russell
6433b6fb93 adds alias so Pkg.build works on WinRPM 2016-04-02 15:33:59 -04:00
Spencer Russell
2889669b7f adds RingBuffers to REQUIRE 2016-03-31 11:35:58 -04:00
Spencer Russell
390ae258bd adds SampledSignals to REQUIRE 2016-03-31 11:35:10 -04:00
Spencer Russell
2bda1cf25e fixes missing newline in stream printing 2016-03-31 11:22:25 -04:00
Spencer Russell
43292ccaf8 updates for SampleTypes-to-SampledSignals rename 2016-03-31 11:07:46 -04:00
Spencer Russell
547cce821a simplifies GR example 2016-03-28 12:20:47 -04:00
Spencer Russell
2366f76a06 adds attribution for GR example 2016-03-28 00:27:58 -04:00
Spencer Russell
8e0bd3c255 adds realtime spectrum plot using GR.jl 2016-03-28 00:20:53 -04:00
Spencer Russell
6970d2b81e updates audiometer example for recent Stream changes 2016-03-23 23:41:26 -04:00
Spencer Russell
db2f697d6c fixes channel count wrongness in README 2016-03-23 23:35:07 -04:00
Spencer Russell
8a7a7d5baa moves most stream config to keyword args and updates README 2016-03-23 23:25:03 -04:00
Spencer Russell
096cfd49da adds pass-through read/write methods to PortAudioStream 2016-03-23 22:25:46 -04:00
Spencer Russell
8a3bebff2c removes a few pieces of cruft 2016-03-23 19:54:14 -04:00
Spencer Russell
ae923ba3a6 adds nicer show method for PortAudioStream 2016-03-23 19:49:30 -04:00
Spencer Russell
56cf15e9df removes extra asynccondition step now that our task isn't blocking 2016-03-23 19:37:42 -04:00
Spencer Russell
f868087e99 switches to using RingBuffer to better handle sub-buffer writes 2016-03-23 19:15:07 -04:00
Spencer Russell
333bbbf8d8 forwards InterruptException to waiters instead of killing audio task 2016-03-23 17:55:03 -04:00
Spencer Russell
5854270183 callback-based interface mostly working, but lots of dropouts 2016-03-23 13:10:14 -04:00
Spencer Russell
f02e733fe7 callback creation/scheduling seems to be working 2016-03-22 22:45:40 -04:00
Spencer Russell
bea06357b8 in-progress converting to callback API and supporting duplex streams 2016-03-22 02:03:43 -04:00
Spencer Russell
c3d8723b5b adds some tests and fixes, test coverage at 95% 2016-03-20 05:09:56 -04:00
Spencer Russell
cf7f170c72 adds audiometer example 2016-03-20 04:05:21 -04:00
Spencer Russell
641de1e92b adds PortAudio to module list in last example so it's complete 2016-03-20 03:54:44 -04:00
Spencer Russell
ee4d05fcb2 reworks default source/sink loading so now we get the name 2016-03-20 03:52:02 -04:00
Spencer Russell
f7b9b48658 some minor README tweaks 2016-03-20 03:27:30 -04:00
Spencer Russell
64a08bc90f adds better source/sink show method and more docs/examples to README 2016-03-20 03:23:28 -04:00
Spencer Russell
e51c980f24 adds ability to open device by name 2016-03-20 02:12:21 -04:00
Spencer Russell
738c4cff4b adds functionality to open a specific device instance 2016-03-20 02:07:39 -04:00
Spencer Russell
b8e5c8786e adds sudo to travis config 2016-03-20 01:24:23 -04:00
Spencer Russell
d419f51f68 refactores source/sink construction a bit 2016-03-20 01:20:59 -04:00
Spencer Russell
f834773b34 removes some unused dependencies and trying a new APT package name 2016-03-20 00:59:36 -04:00
Spencer Russell
d193a9c83d releases read/write busy flag on an exception 2016-03-20 00:53:08 -04:00
Spencer Russell
8ee46f5125 removes commented-out old code 2016-03-20 00:28:56 -04:00
Spencer Russell
559dca24c2 adds sink support 2016-03-20 00:25:30 -04:00
Spencer Russell
9b57992d83 adds queuing for writers 2016-03-19 23:59:19 -04:00
Spencer Russell
9bafaeaa45 refactored to remove background task and only write to PA during user writes 2016-03-19 23:50:15 -04:00