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
eb34b85922
adds Jiahao's async harmony to lilyplay example
2014-01-23 23:06:06 -05:00
Spencer Russell
f7df8623b9
adds lilyplay.jl, a great example script from Jiahao Chen
2014-01-23 22:30:36 -05:00
Spencer Russell
0fa2977889
Merge pull request #8 from zhemao/master
...
Add basic support for file output
2014-01-23 09:06:03 -08:00
Spencer Russell
1f5d9a2612
fixes a test breakage
2014-01-22 10:46:54 -05:00
Spencer Russell
f0480dc63c
creates notes dir
2014-01-18 16:10:08 -05:00
Spencer Russell
22dba358b8
adds ability to wait for an AudioNode
2014-01-13 19:19:56 -05:00
Howard Mao
255050b6c5
add a few more asserts
2014-01-11 11:37:12 -05:00
Howard Mao
d3ae48dd09
add basic support for file output
2014-01-11 11:23:58 -05:00
Spencer Russell
83c4199096
README formatting
2014-01-10 22:40:47 -05:00
Spencer Russell
d100457717
adds contributors list to README
2014-01-10 22:40:13 -05:00
Spencer Russell
e060c0a9bc
another function rename in the test
2014-01-10 22:36:41 -05:00
Spencer Russell
854eee5c5c
adds libsndfile to build.jl dependencies
2014-01-10 22:32:59 -05:00
Spencer Russell
0ca3627668
fixes function name in file reading test
2014-01-10 22:30:52 -05:00
Spencer Russell
207fa26fd9
some minor tweaks and adds a couple convenience functions to file playback
2014-01-10 15:56:42 -05:00
Howard Mao
7d7fd71341
add a FileInput AudioNode type
2014-01-08 18:25:55 -05:00
Howard Mao
5afba7136b
add libsndfile bindings
2014-01-06 11:24:53 -05:00
Spencer Russell
1fe3e123c1
tweaks install instructions
2014-01-06 00:30:16 -05:00
Spencer Russell
31c912ce77
tweaks build status image to point to master branch status
2014-01-06 00:21:23 -05:00
Spencer Russell
7ed79f833b
adds homebrew dependency handling for OSX
2014-01-05 23:44:50 -05:00
Spencer Russell
c2fdb53925
adds REQUIRE file with BinDeps listed
2014-01-05 23:22:30 -05:00
Spencer Russell
c1212692a0
adds stop usage examples to README
2014-01-05 23:00:50 -05:00
Spencer Russell
38c1499e6f
adds supporting for stopping AudioNodes
2014-01-05 22:50:56 -05:00
Spencer Russell
0f43ff836a
now SinOsc, AudioMixer, and ArrayPlayer report their active flag properly
2014-01-03 13:32:30 -08:00
Spencer Russell
72fef9e4e1
refactor so render functions return an active flag
2014-01-03 13:02:25 -08:00
Spencer Russell
292005e1cd
pulls out portaudio-specific stuff into separate code file
2014-01-03 11:47:38 -08:00
Spencer Russell
97dc8025bf
changes all references of PortAudio name to AudioIO
2014-01-03 07:41:00 -08:00
Spencer Russell
47046b3d41
README formatting
2013-12-30 03:33:00 -08:00
Spencer Russell
6516537985
adds test for SinOsc and updates README
2013-12-30 03:29:43 -08:00
Spencer Russell
210dcf66e2
adds forgotten test.jl
2013-12-30 01:32:18 -08:00
Spencer Russell
a3d23268e9
test tweaks and adds tests to travis.yml
2013-12-30 01:31:54 -08:00
Spencer Russell
39bae583ed
adds tests and support for playing more array types
2013-12-30 01:00:04 -08:00
Spencer Russell
6c8b99407c
minor tweaks and comments
2013-12-22 18:13:57 -05:00
Spencer Russell
e3d997230c
renames test file for easier ID in the editor window
2013-12-22 18:07:01 -05:00
Spencer Russell
5a2222ccea
a little restructuring and starting to add some tests
2013-12-22 18:06:02 -05:00
Spencer Russell
3a29b40c97
now exporting nodes and can play SinOsc
2013-12-22 17:27:29 -05:00
Spencer Russell
7806ead4ec
array playback seems to be working smoothly now
2013-12-22 17:16:53 -05:00
Spencer Russell
12760b4096
basic rendering node infrastructure mostly working
2013-12-22 16:45:16 -05:00
Spencer Russell
c2d771d952
Merge branch 'master' into render_tasks
2013-12-22 12:48:09 -05: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
2b97aea5b6
Merge branch 'master' into render_tasks
2013-12-21 21:23:41 -05:00
Spencer Russell
a284fde53f
adds deps/usr to gitignore
2013-12-21 21:20:19 -05:00
Spencer Russell
c8eaa71b7b
in-progress implementing render tasks
2013-12-21 20:39:47 -05:00
Spencer Russell
10651d2db5
removes note in README regarding dependencies
2013-12-21 19:04:25 -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
ff043ec95f
adds BinDeps install to travis.yml
2013-12-14 00:47: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
47a587bc20
adds build step to travis config
2013-12-14 00:20:01 -05:00
Spencer Russell
b559f19d8f
adds build status image to README
2013-12-14 00:16:28 -05:00