PortAudio wrapper for the Julia programming language, compatible with the JuliaAudio family of packages
Find a file
2016-03-20 02:12:21 -04:00
deps removes some unused dependencies and trying a new APT package name 2016-03-20 00:59:36 -04:00
examples Adjusted buffer length so buffer ends at the end of the ramp. 2014-06-28 16:33:34 -05:00
src adds ability to open device by name 2016-03-20 02:12:21 -04:00
test removes commented-out old code 2016-03-20 00:28:56 -04:00
.gitignore adds coverage files to gitignore 2014-11-21 23:16:30 -05:00
.travis.yml adds sudo to travis config 2016-03-20 01:24:23 -04:00
LICENSE initial commit with some toy code 2013-12-11 20:18:36 -05:00
README.md releases read/write busy flag on an exception 2016-03-20 00:53:08 -04:00
REQUIRE removes some unused dependencies and trying a new APT package name 2016-03-20 00:59:36 -04:00
runtests.sh adds runtests.sh script 2016-03-19 21:55:35 -04:00

PortAudio.jl

Build Status [![codecov.io] (http://codecov.io/github/JuliaAudio/PortAudio.jl/coverage.svg?branch=master)] (http://codecov.io/github/JuliaAudio/PortAudio.jl?branch=master)

PortAudio.jl is a wrapper for libportaudio, which gives cross-platform access to audio devices. It is compatible with the types defined in SampleTypes.jl, so it provides PortAudioSink and PortAudioSource types, which can be read from and written to.

Examples

Set up an audio pass-through from microphone to speaker

src = PortAudioSource()
sink = PortAudioSink()
write(sink, source)
end