Aller au contenu

ChucK

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 21 avril 2024 à 15:47 et modifiée en dernier par NicoScribe (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

ChucK
Logo.

Date de première version 2002
Auteur Ge Wang and Perry Cook.
Système d'exploitation Multiplate-forme
Licence GPL
Seite 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]
  1. a et b « Chuck : ressources ChucK », sur codelab.fr (consulté le ).