Sound and music computing system
License: LGPL-2.1-or-later
Formula JSON API: /api/formula/csound.json
Formula code: csound.rb
on GitHub
Bottle (binary package) installation support provided for:
Apple Silicon | sequoia | ✅ |
---|---|---|
sonoma | ✅ | |
ventura | ✅ | |
Intel | sonoma | ✅ |
ventura | ✅ |
Current versions:
stable | ✅ | 6.18.1 |
head | ⚡️ | HEAD |
Revision: 11
Depends on:
faust | 2.72.14 | Functional programming language for real time signal processing |
fltk | 1.4.1 | Cross-platform C++ GUI toolkit |
fluid-synth | 2.4.1 | Real-time software synthesizer based on the SoundFont 2 specs |
gettext | 0.23 | GNU internationalization (i18n) and localization (l10n) library |
hdf5 | 1.14.5 | File format designed to store large amounts of data |
jack | 1.9.22 | Audio Connection Kit |
lame | 3.100 | High quality MPEG Audio Layer III (MP3) encoder |
liblo | 0.32 | Lightweight Open Sound Control implementation |
libpng | 1.6.44 | Library for manipulating PNG images |
libsamplerate | 0.2.2 | Library for sample rate conversion of audio data |
libsndfile | 1.2.2 | C library for files containing sampled sound |
libwebsockets | 4.3.3 | C websockets server library |
numpy | 2.2.0 | Package for scientific computing with Python |
openjdk | 23.0.1 | Development kit for the Java programming language |
openssl@3 | 3.4.0 | Cryptography and SSL/TLS Toolkit |
portaudio | 19.7.0 | Cross-platform library for audio I/O |
portmidi | 2.0.4 | Cross-platform library for real-time MIDI I/O |
python@3.13 | 3.13.1 | Interpreted, interactive, object-oriented programming language |
stk | 5.0.1 | Sound Synthesis Toolkit |
wiiuse | 0.15.6 | Connect Nintendo Wii Remotes |
Depends on when building from source:
asio | 1.30.2 | Cross-platform C++ Library for asynchronous programming |
cmake | 3.31.3 | Cross-platform make |
eigen | 3.4.0 | C++ template library for linear algebra |
swig | 4.3.0 | Generate scripting interfaces to C/C++ code |
Conflicts with: libextractor
To use the Java bindings, you may need to add to your shell profile e.g. ~/.profile or ~/.zshrc: export CLASSPATH="$HOMEBREW_PREFIX/opt/csound/libexec/csnd6.jar:." and link the native shared library into your Java Extensions folder: mkdir -p ~/Library/Java/Extensions ln -s "$HOMEBREW_PREFIX/opt/csound/libexec/lib_jcsound6.jnilib" ~/Library/Java/Extensions |
Analytics:
Installs (30 days) | |
---|---|
csound |
329 |
csound --HEAD |
1 |
Installs on Request (30 days) | |
csound |
329 |
csound --HEAD |
1 |
Build Errors (30 days) | |
csound |
0 |
Installs (90 days) | |
csound |
822 |
csound --HEAD |
1 |
Installs on Request (90 days) | |
csound |
822 |
csound --HEAD |
1 |
Installs (365 days) | |
csound |
2,956 |
csound --HEAD |
4 |
Installs on Request (365 days) | |
csound |
2,956 |
csound --HEAD |
4 |