Commit graph

166 commits

Author SHA1 Message Date
Spencer Russell
25f9c1230f improves xrun handling and fixes segfaults on ctrl-c
fixes #20
2020-02-23 23:05:32 -05:00
Spencer Russell
461cdc1557 add disable_sigint to make ctrl-C not crash Julia 2020-02-22 21:42:45 -05:00
Jakub Wronowski
81720e0155 default latency fix 2020-02-20 23:02:10 +01:00
Jakub Wronowski
03a32623e9 default latency 2020-02-20 22:59:05 +01:00
Jakub Wronowski
c18963ac53 removed SampledSignals.blocksize method 2020-02-20 22:48:04 +01:00
Jakub Wronowski
1fe68cf857 removed blocksize parameter 2020-02-18 23:04:51 +01:00
jakubwro
3ffdbb9bc9 exposed pa stream latency 2020-02-11 00:11:21 +01:00
Spencer Russell
b18b9bdcae only look for ALSA on linux systems 2020-01-30 11:54:16 -05:00
Spencer Russell
9d780e4950 re-enables suppressing portaudio initialization output 2020-01-30 11:33:50 -05:00
Spencer Russell
d069e75a9f bumps latency for more reliable performance 2020-01-30 11:28:44 -05:00
Spencer Russell
f123478231 now using a mutex to protect libportaudio access 2020-01-02 14:23:41 -05:00
Spencer Russell
16d0bc48be adds auto-detection of ALSA config dir 2020-01-02 13:56:46 -05:00
Spencer Russell
9eb565e487 mostly working, but crashes sometimes 2020-01-02 00:02:00 -05:00
Spencer Russell
4c2ad4dc06 some more update-related tweaks 2020-01-01 14:59:46 -05:00
Elliot Saba
a7919c5b64 Upgrade PortAudio to JLL packages 2019-12-27 22:50:45 -08:00
Julian P Samaroo
1f1f721fec Make things work on Julia v1, use BB for some deps
Removed Compat
Switched to BB repo for libportaudio
Re-enabled a now-passing pa_shim test
2019-09-08 18:59:37 -05:00
Spencer Russell
01ddd6b835 adds warn_xrun option 2019-04-02 14:06:00 -04:00
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