Commit graph

81 commits

Author SHA1 Message Date
Spencer Russell
e451509293 got LinRamp allocation down to 240bytes 2014-06-25 22:25:35 -04:00
Spencer Russell
6a065f0af2 eeked some more allocation out of SinOsc 2014-06-25 22:08:03 -04:00
Spencer Russell
7aafc697b0 SinOsc{Float32} allocation is way down 2014-06-25 21:51:16 -04:00
Spencer Russell
dd49d374fa adds test to SinOsc render to test for allocation 2014-06-25 18:17:13 -04:00
Spencer Russell
efd841d74d adds ability to control SinOsc freq from a signal 2014-06-24 03:30:38 -04:00
Spencer Russell
bf2e5bfb84 adds LinRamp node 2014-06-24 01:35:02 -04:00
Spencer Russell
a334a44a2e adds WhiteNoise AudioNode 2014-06-23 19:17:28 -04:00
Spencer Russell
9312fa745d ports AudioInput to new type structure 2014-06-23 18:48:01 -04:00
Spencer Russell
afe4e0d8be fixes imprecise SinOsc 2014-06-23 17:58:32 -04:00
Spencer Russell
f240f3fbf6 fixes issue where portaudio task was killing the root mixer 2014-06-23 17:38:50 -04:00
Spencer Russell
45cae6bed4 adds some design notes 2014-06-23 14:33:06 -04:00
Spencer Russell
a1ed357629 refactored AudioNode to contain a AudioRenderer, tests passing 2014-06-23 02:10:35 -04:00
Spencer Russell
0ddd57c0a9 Merge branch 'master' into dev_select 2014-06-22 13:29:40 -04:00
Spencer Russell
c5587a9b47 adds julia 0.2+ to REQUIRE 2014-06-12 16:49:17 -04:00
Spencer Russell
e48c6361fd adds Gain node with * operator 2014-05-23 20:59:22 -04: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
81a8503c1d Add mutable streaming node example
This demo requires an input hooked up to the default recording device
and will stream that input to the default output device for 10 seconds,
alternating between a muted and unmuted state every second
2014-03-25 16:02:42 +01: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
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