ChucK
![Page d’aide sur l’homonymie](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/Logo_disambig.svg/20px-Logo_disambig.svg.png)
Pour les articles homonymes, voir Chuck.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Circle-icons-computer.svg/35px-Circle-icons-computer.svg.png)
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
ChucK | ||
![]() | ||
Date de première version | 2002 | |
---|---|---|
Auteur | Ge Wang and Perry Cook. | |
Système d'exploitation | Multiplate-forme | |
Licence | GPL | |
Site web | http://chuck.cs.princeton.edu/ | |
modifier ![]() |
ChucK est un langage de programmation destiné à la création sonore. Il permet la synthèse et la composition en temps réel.
Il est supporté sur Mac OS X, Windows et Linux[1]. Les constituants de Chuck sont de deux types: unités génératrices et unités d'analyse[1].
Unités génératrices
- Sampling
- lecture de fichier sonore
- Oscillateurs
- filtres
- modélisations physiques d'instrument
Unités d'analyse
Exemple de code
SinOsc onde => dac; // relie un générateur d'onde sinusoïdale à la sortie sonore
while (true) {
Std.rand2f(30, 1000) => onde.freq; // change la fréquence de l'onde
100::ms => now; // avance de 100 millisecondes
}
Notes et références
v · m Logiciels de musique assistée par ordinateur | |
---|---|
Station audionumérique | |
Séquenceur | |
Tracker | |
Boîte à rythmes | |
Éditeur audio Échantillonneur |
|
Synthétiseur et simulateur | |
Éditeur de partition |
|
Programmation audio et Live coding |
|
Connectique |
|
Analyse sonore (en) |
Portail de la programmation informatique
Portail de la musique électronique
Portail de la programmation informatique