ChucK

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Chuck.

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
Logo.

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 Consultez la documentation du modèle

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

  1. a et b « Chuck : ressources ChucK », sur codelab.fr (consulté le ).
v · m
Station audionumérique
  • Ardour
  • Cakewalk Sonar
  • LMMS
  • MusE
  • Qtractor
  • Reaper
  • Reason
  • Zrythm
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)
Sonic Visualiser
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail de la musique électronique
  • icône décorative Portail de la programmation informatique