ChucK

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir Chuck.
image illustrant l’informatique
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/

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[modifier | modifier le code]

  • Sampling
  • lecture de fichier sonore
  • Oscillateurs
  • filtres
  • modélisations physiques d'instrument

Unités d'analyse[modifier | modifier le code]

Exemple de code[modifier | modifier le 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[modifier | modifier le code]