Spencer Russell
8d291288cc
removes unncessary Homebrew check in build.jl
2014-08-30 11:46:05 -04:00
Spencer Russell
eaca8109f5
now using a pure-julia portaudio wrapper and the read/write API
2014-08-28 16:05:51 -04:00
Spencer Russell
cbcfedbad0
adds shim revision check so we know if it gets out of sync
2014-08-28 13:36:38 -04:00
Spencer Russell
0c396b095b
adds Pacman support, currently only works with BinDeps master
2014-08-25 16:50:04 -04:00
Spencer Russell
18f0cee2e5
now shipping pre-built shim binary for linux also
2014-07-27 15:39:24 -04:00
Spencer Russell
f6544cf7fd
now only building the shim for linux installs
2014-07-27 14:46:46 -04:00
Spencer Russell
6af95e6f57
now tracking the compiled shim for OSX
2014-07-27 14:38:59 -04:00
Spencer Russell
3d1def96ec
fixes to work with new support in Homebrew.jl for libsndfile and portaudio
2014-07-27 12:57:18 -04:00
Spencer Russell
201d2852c6
adds -L/usr/local/lib to shim Makefile, so it compiles on Iain's OSX machine
2014-06-28 13:11:32 -05:00
Spencer Russell
0d84cb409b
removes flac test as it was broken on osx, adds get_audio_devices
2014-05-02 16:10:54 -04:00
Joris Kraak
7831578955
Add mono audio input to PortAudio shim
...
The way the PortAudio callback works it is possible to reuse the buffer
used for sharing output audio data between Julia and the C-library.
The output data can be pushed from the shared buffer to the PortAudio's
output buffer, after which the same location in the buffer can be used
for storing the data read from the input buffer.
This does assume equal lengths for the in- and output buffers.
2014-03-25 12:35:04 +01:00
Spencer Russell
854eee5c5c
adds libsndfile to build.jl dependencies
2014-01-10 22:32:59 -05:00
Spencer Russell
7ed79f833b
adds homebrew dependency handling for OSX
2014-01-05 23:44:50 -05:00
Spencer Russell
97dc8025bf
changes all references of PortAudio name to AudioIO
2014-01-03 07:41:00 -08:00
Spencer Russell
24d1669fe9
some build tweaks to get OSX working. needs testing on Linux
2013-12-22 11:49:05 -05:00
Spencer Russell
171b709708
basic audio callback synchronization is working
2013-12-21 18:59:27 -05:00
Spencer Russell
ae77cd2260
first pass at synchronizing threads, using RemoteRef and semaphore
2013-12-21 18:59:27 -05:00
Spencer Russell
0aeeb93cf8
adds apt-get install of libportaudio19-dev to build.jl
2013-12-14 00:44:04 -05:00
Spencer Russell
0d89ddb532
adds build, adds the play_sin ccalls to portaudio.jl for testing
2013-12-13 00:06:48 -05:00
Spencer Russell
030b4acd4a
initial commit with some toy code
2013-12-11 20:18:36 -05:00