Csound est devenu un projet complexe et peut impliquer plusieurs dépendances. A moins d'être un développeur de Csound ou d'avoir besoin d'écrire des plugins pour Csound, il vaut mieux utiliser une version pré-compilée de http://www.sourceforge.net/projects/csound.
Le code source de Csound le plus récent est disponible au moyen de Concurrent Versions System (CVS)(http://www.cvshome.org). Pour télécharger les sources de Csound en utilisant CVS, lancez les commandes suivantes :
cvs -d:pserver:anonymous@csound.cvs.sourceforge.net:/cvsroot/csound login cvs -z3 -d:pserver:anonymous@csound.cvs.sourceforge.net:/cvsroot/csound co -P csound5
On peut trouver des informations sur la manière d'accéder au répertoire de base CVS (repository) dans le document de SourceForge Basic Introduction to CVS and SourceForge.net (SF.net) Project CVS Services.
Si vous souhaitez devenir un développeur de Csound, obtenez d'abord un login auprès de SourceForge, et ensuite faites une demande à John ffitch sur le site http://www.sourceforge.net/projects/csound.
La procédure pour construire Csound 5 est décrite ici brièvement et de façon incomplète.
Le manuel est construit en utilisant make. Des scripts sont utilisés pour d'autres tâches. Cependant, cette section met l'accent sur le système principal de construction de Csound, qui utilise SCons, un programme Python qui remplace make pour la configuration et la construction multi-plateforme.
(Alternativement, pour construire une version minimale de Csound 5 sur Windows avec MinGW/MSYS (bibliothèque de l'API compilée comme une DLL, bibliothèques de plugins, et frontal en ligne de commande), vous pouvez éditer et utiliser Makefile-win32, en éliminant les références à Python et à SCons.)
Pour construire Csound 5 avec SCons il faut faire les actions suivantes :
Sur Windows, installer MinGW 3.4.2 (3.4.4 ne convient pas) à partir de www.mingw.org ou bien installer MSVC. Pour Msys/MinGW, installer d'abord MSys, par exemple dans /msys. Puis MinGW, en installant tous les paquetages binaires, sans exception, de la section "Current" de la page de téléchargement à http://www.mingw.org/download.shtml#hdr2, dans l'ordre listé, par exemple dans le répertoire
/msys/1.0/mingw
Ensuite, éditer le fichier
/msys/1.0/etc/fstab
afin que Msys sache où trouver MinGW, par exemple avec la ligne
/msys/1.0/mingw /mingw
Enfin, pour ouvrir un shell dans lequel compiler Csound, lancer le script /msys/1.0/msys.bat.
Les configurations optionnelles peuvent comprendre les éléments suivants. Dans la plupart des cas il vaut mieux installer la version stable la plus récente.
Exécuter scons -h pour découvrir les options de la configuration actuelle.
Modifier custom.py selon les besoins de votre installation (habituellement nécessaire sur Windows, pas forcément sur Linux).
Exécuter scons avec les options désirées.
Indiquer dans la variable d'environnement OPCODEDIR le répertoire dans lequel les bibliothèques de plugin sont installées ; dans le cas d'une construction en double précision, il faut utiliser OPCODEDIR64. L'installeur NSIS effectue cette étape.
Pour l'installation sur Linux, taper ./install.py ou scons install.
Pour créer un installeur pour Windows, construire Csound en double précision et inclure les opérateurs Loris, STK, py, vst4cs et Fluidsynth, construire le manuel, installer l'installeur NSIS à partir de nsis.sourceforge.net, et exécuter csound5/installer/windows/csound.nsi.