Audio and Video Processing
- Julia Audio organization
- Julia Music organization
Audio¶
- Using faust in Julia :
faust
is a functional programming language for sound synthesis and audio processing.
- dpsanders/MusicTheory.jl : provide a Julian interface for representing the objects and structures in ("Western") music theory (based on semitones).
Audio files IO¶
- dancasimiro/WAV.jl : Julia package for working with WAV files.
- JuliaAudio/LibSndFile.jl : A wrapper for libsndfile, and supports a wide variety of file and sample formats.
- JuliaIO/FLAC.jl : Julia bindings for libFLAC.
- JuliaMusic/MIDI.jl : A Julia library for reading and writing Midi files.
- staticfloat/Opus.jl : Julia library to interface with Opus audio files.
Audio processing¶
- bramtayl/Justly.jl : compose and play music using any pitches you want.
- fundamental/OpenSoundControl.jl : Open Sound Control serialization library, a port of RTOSC for Julia.
- JuliaAudio/PortAudio.jl : Julia interface API for the PortAudio library for cross-platform access to audio devices.
- JuliaAudio/SampledSignals.jl : Core types for regularly-sampled multichannel signals like Audio, RADAR and Software-Defined Radio.
- JuliaMusic/Mplay.jl : A Julia MIDI Mixer / Player with an OpenGL based GUI.
- JuliaMusic/MusicManipulations.jl : Manipulate music data, humanize, quantize and analyze music performances with Julia.
- JuliaMusic/MusicProcessing.jl : Music Processing Library in Julia inspired by librosa.
- JuliaMusic/MusicVisualizations.jl : Providing music-related visualization built on top of the packages of JuliaMusic.
Videos¶
- JuliaIO/FFMPEG.jl : Julia Package for the FFMPEG builder binaries.
- JuliaIO/VideoIO.jl : Reading and writing of video files in Julia via
FFMPEG.jl
.