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
85c34d3906
adds ps_shim lib build for OSX
2017-05-15 22:57:18 -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
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
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
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
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