Skip to content
Python Bindings for Csound using ctypes. Can be used from python2.x and python3.x as well.
Jupyter Notebook JavaScript Python Other
Branch: master
Clone or download
fggp Merge pull request #14 from joachimheintz/master
small change in defaults for icsound
Latest commit 53bc85d Sep 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cookbook Merge pull request #14 from joachimheintz/master Sep 16, 2019
.gitignore Don't commit notebook utilities Feb 22, 2016
LICENSE Initial commit Jan 30, 2016
README.md added a note about installing Aug 30, 2019
analogSynth01.csd Minor fix Sep 22, 2018
bufferInOut.csd Some unit tests Mar 10, 2016
csoundSession.py Removed test_ctcsound.py Mar 9, 2016
simple.csd Writing unit tests... Mar 9, 2016
test_ctcsound.py

README.md

ctcsound

Python bindings for Csound using ctypes. Can be used from python2.x and python3.x as well.

The ctcsound.py file is in the Csound sources repository. This means that each release of Csound has its own version of ctcsound.py tied with the API functions present in the version of the libcsound library generated for that release. You should always use the ctcsound module shipped with the release of Csound you're using to avoid binding errors with libcsound.

Copy the ctcsound.py file of your Csound release into the site-packages folder of your Python, or anywhere else it can be found. For example, if you use the anconda3 distribution on osx, copy the ctcsound.py in /Library/Frameworks/CsoundLib64.framework/Versions/6.0/Resources/Python/Current to anaconda3/lib/python3.X/site-packages

A comprehensive documentation for ctcsound can be found here

Dependency: numpy, Csound 6.07 or higher.

You can’t perform that action at this time.