Commit graph

149 commits

Author SHA1 Message Date
Spencer Russell
7f51c78596 enable warnings on xruns 2019-04-02 13:39:12 -04:00
Spencer Russell
8bd884d394 fixes field acess error when printing other errors 2019-02-27 09:01:09 -05:00
Spencer Russell
c66ad398bd adds warning TODO for do-syntax 2018-12-05 11:22:28 -05:00
Spencer Russell
8d42b94a6a adds do syntax support 2018-12-05 11:17:36 -05:00
Spencer Russell
7d1be74eae adds workaround for libuv/libuv#1951. PA_SHIM REQUIRES LOCAL BUILD 2018-08-28 13:41:04 -04:00
Spencer Russell
45bfdc4830 now properly closing the error ringbuf 2018-08-16 15:59:00 -04:00
Spencer Russell
bc32d13f7d Ref usage wasn't working on 0.6 2018-08-16 14:41:50 -04:00
Spencer Russell
b1e0183538 now testing on 0.6, 0.7, and 1.0 2018-08-16 12:41:35 -04:00
Spencer Russell
f6213dc5ef some more upgrades, changes a bunch of Ptrs to Refs 2018-08-15 23:18:44 -04:00
WooKyoung Noh
5823404f1a Compat Julia 0.7 2018-06-21 17:02:34 +09:00
Spencer Russell
47ea6a0c30 adds TestSetExtensions to test/REQUIRE 2017-05-19 01:10:19 -04:00
Spencer Russell
de0dd1054f adds docstring for PortAudioStream 2017-05-19 01:03:43 -04:00
Spencer Russell
efd70272ab adds cross-compiled multiplatform builds and infrastructure to load them 2017-05-18 12:38:13 -04:00
Spencer Russell
acaa305dfa adds linux build of pa_shim, removes Suppressor dependency 2017-05-17 00:32:19 -04:00
Spencer Russell
0c36e1eec5 mostly adding tests and fixing bugs. passing tests now 2017-05-11 00:58:49 -04:00
Spencer Russell
9e3e66d37a now reports hash of source file used to build shim 2017-05-09 13:08:00 -04:00
Spencer Russell
5c40329df6 new C-based ringbuffer handling seems to be mostly working 2017-05-09 11:46:11 -04:00
Spencer Russell
15dcee6245 now just using floating-point samplerate 2016-09-29 02:31:07 -04:00
Spencer Russell
4fe967465c updates for SampledSignals 0.2.0 API 2016-09-04 13:05:42 -04:00
Spencer Russell
80af028efb swallows STDERR to remove some spurrious warnings from PortAudio and OSX 2016-08-16 19:19:35 -04:00
Spencer Russell
fcf87c0c61 now setting ringbuf size and prefill to twice blocksize 2016-08-16 18:26:38 -04:00
Spencer Russell
1d5ca112eb back to duplex-by-default but now with optional synchronization 2016-08-16 18:10:03 -04:00
Spencer Russell
7ea9da7e09 now always using a rational sample rate when using system default 2016-08-09 00:56:30 -04:00
Spencer Russell
e7cdbad4b3 now pulls samplerate from device by default. fixes #4 2016-08-08 23:34:54 -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
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
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
ee4d05fcb2 reworks default source/sink loading so now we get the name 2016-03-20 03:52:02 -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