Commit graph

33 commits

Author SHA1 Message Date
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
b5f125c1b1 fixes broken deps file 2016-08-26 13:03:59 -04:00
Spencer Russell
5f53bcebc3 silences depwarn by switching to at-static rather than at-windows_only, etc. 2016-08-26 12:35:24 -04:00
Spencer Russell
6433b6fb93 adds alias so Pkg.build works on WinRPM 2016-04-02 15:33: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
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
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
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