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
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
Spencer Russell
6830452b9c
multichannel output working now
2016-03-19 22:45:00 -04:00
Spencer Russell
fae9b38224
massive restructuring. mono output to default sink works
2016-03-19 21:54:46 -04:00
Spencer Russell
80d329eb39
stripped out non-portaudio stuff and starting to reorganize portaudio stuff
2016-03-18 22:15:00 -04:00
Spencer Russell
c4dfef9178
more fixes to get the tests running without deprecations on 0.4 and 0.3
2015-11-12 09:51:12 -05:00
Bill
826fdafe5f
Update portaudio.jl
2015-11-03 18:58:57 -10:00
Bill
348e2576f9
Update nodes.jl
2015-11-03 18:26:24 -10:00
Bill
3c663c675a
Update AudioIO.jl
2015-11-03 17:38:05 -10:00
Bill
1ad2d5b27d
Update sndfile.jl
...
compatibility 0.3 -> 0.4 changes
2015-11-03 13:49:36 -10:00
Bill
2c4b21940c
Update sndfile.jl
2015-11-03 09:50:42 -10:00
Bill
e87ef290a2
Update nodes.jl
...
compatibility of union syntax from 0.3 to 0.4
2015-11-03 09:47:50 -10:00
Bill
6786c2b4bb
Update AudioIO.jl
...
Add compatibility from 0.3 to 0.4
2015-11-03 09:46:02 -10:00
Bill
3f90e3c907
Update portaudio.jl
...
Add methods to use audio streams other than the default output stream
2015-11-01 22:55:55 -10:00
Bill
9c23d02066
Update portaudio.jl
2015-11-01 01:09:30 -10:00
Spencer Russell
87a160ba78
adds wrapper for Pa_GetVersionText
2014-11-21 23:16:12 -05:00
Gustavo Goretkin
a55b59d481
fix constant addition
...
due to
julia> s = 1.0 + SinOsc()
ERROR: `convert` has no method matching convert(::Type{AudioNode{T<:AudioRenderer}}, ::Float64)
in OffsetRenderer at /Users/goretkin/.julia/v0.3/AudioIO/src/nodes.jl:178
in + at /Users/goretkin/.julia/v0.3/AudioIO/src/operators.jl:16
2014-11-12 18:00:12 -05:00
Spencer Russell
9e02643482
allows under/over-flow warnings to be turned on and off
2014-08-29 10:42:11 -04:00
Spencer Russell
f75de3299f
adds test and default channel for AudioInput
2014-08-28 17:05:15 -04:00