Commit graph

198 commits

Author SHA1 Message Date
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
Spencer Russell
6830452b9c multichannel output working now 2016-03-19 22:45:00 -04:00
Spencer Russell
4cb94e168d now tests run, but fail because there aren't any 2016-03-19 21:56:42 -04:00
Spencer Russell
958cccf16f adds runtests.sh script 2016-03-19 21:55:35 -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
57fcabb6de Update REQUIRE 2015-11-03 09:44:30 -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
26fd1fdf23 adds coverage files to gitignore 2014-11-21 23:16:30 -05:00
Spencer Russell
87a160ba78 adds wrapper for Pa_GetVersionText 2014-11-21 23:16:12 -05:00
Spencer Russell
d871de743f Merge pull request #40 from goretkin/fix_add
fix constant addition
2014-11-13 20:03:18 -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
569cdf0d73 changes WinRPM packages names hopefully to the correct ones 2014-10-26 14:47:36 -04:00
Spencer Russell
4ebd7b946d adds WinRPM to REQUIRE and build.jl 2014-09-04 09:18:03 -04:00
Spencer Russell
8d291288cc removes unncessary Homebrew check in build.jl 2014-08-30 11:46:05 -04:00