Commit graph

13 commits

Author SHA1 Message Date
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