Spencer Russell
89043b80c9
deprecates af_open in favor of AudioIO.open
2014-08-11 17:34:21 -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
9d9af6e4cd
Merge pull request #18 from staticfloat/sf/bindeps
...
Fixes to work with BinDeps/Homebrew properly
2014-07-27 14:20:19 -04:00
Elliot Saba
864f35db75
Fixes to work with BinDeps/Homebrew properly
2014-07-27 13:51:02 -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
450a9e9184
drops allocation by making the sample rate Float32
2014-07-01 02:32:02 -04:00
Spencer Russell
6e6ca7d1fe
adds tests for multiplying signals together
2014-07-01 02:06:30 -04:00
Spencer Russell
9c5c01aa7b
now disabling 0.2 testing and bumps required Julia version in REQUIRE
2014-06-30 22:18:32 -04:00
Spencer Russell
326f28a2b5
now explicitly installing factcheck on julia 0.2 test rig
2014-06-30 22:13:48 -04:00
Spencer Russell
48113ff5f3
hopefully fixes test running on julia 0.2
2014-06-30 22:09:02 -04:00
Spencer Russell
68414ef7cf
now running travis testing on both release and nightly julia builds
2014-06-30 22:04:20 -04:00
Spencer Russell
9bed45bbc8
fixes path handling in test to be more robust and work with Pkg.test
2014-06-30 21:45:08 -04:00
Spencer Russell
131fe7804d
Merge branch 'master' of git://github.com/ssfrr/AudioIO.jl
2014-06-30 21:33:18 -04:00
Spencer Russell
00e98a2b88
Merge pull request #17 from Calder/master
...
Added support for multiple consecutive linear ramps.
2014-06-30 21:33:07 -04:00
Spencer Russell
389636fda2
ports tests over to RunTest.jl
2014-06-30 21:24:29 -04:00
Calder Coalson
8c134edc26
Adjusted buffer length so buffer ends at the end of the ramp.
2014-06-28 16:33:34 -05:00
Calder Coalson
4eb15ae29f
Added support for consecutive linear ramps.
2014-06-28 15:22:35 -05: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
16857615d3
removes contributors list form README, it's on github
2014-06-27 12:30:59 -05:00
Spencer Russell
fb26c6f011
weakens the get_audio_devices test so it should pass on Travis
2014-06-27 12:23:54 -05:00
Spencer Russell
7cfdff73ac
removes buffer allocation in Offset render func
2014-06-27 12:22:30 -05:00
Spencer Russell
d5ae9237d6
adds ability to multiple AudioNodes. NEEDS TESTS
2014-06-27 00:31:10 -05:00
Spencer Russell
36c95f1a16
adds constant offset ability. No tests!
2014-06-26 16:01:06 -05:00
Spencer Russell
91aa390554
adds annotation to base render function
2014-06-26 15:36:52 -05:00
Spencer Russell
b07230919d
simplifies AudioNode subtype declarations
2014-06-26 12:21:01 -05:00
Spencer Russell
eabf9717aa
adds some new ways to read audiofiles
2014-06-26 09:12:53 -05:00
Spencer Russell
8cc51a435c
drops allocation of MixRenderer to 64bytes
2014-06-25 23:16:07 -04:00
Spencer Russell
b8802449c9
tweaks TestNode so it doesn't allocate substantially
2014-06-25 23:01:27 -04:00
Spencer Russell
fab2f8ea8d
render alloc on ArrayPlayer down to 192bytes. can probably do better
2014-06-25 22:51:25 -04:00
Spencer Russell
66654d3aaf
dropped allocation on SinOsc{AudioNode}
2014-06-25 22:40:23 -04:00
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