« ChucK » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications Balise : Révoqué |
Annulation de la modification de 172.58.242.254 (d) cf. https://knowyourmeme.com/memes/sneeds-feed-and-seed Balise : Annulation |
||
Ligne 9 : | Ligne 9 : | ||
| site web = http://chuck.cs.princeton.edu/ |
| 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]]<ref name="c">{{lien web |titre=Chuck : ressources ChucK |url=http://codelab.fr/820 |site=codelab.fr |consulté le=16-04-2023}}.</ref>. Les constituants de Chuck sont de deux types: unités génératrices et unités d'analyse<ref name="c" />. |
Il est supporté sur [[Mac OS X]], [[Windows]] et [[Linux]]<ref name="c">{{lien web |titre=Chuck : ressources ChucK |url=http://codelab.fr/820 |site=codelab.fr |consulté le=16-04-2023}}.</ref>. Les constituants de Chuck sont de deux types: unités génératrices et unités d'analyse<ref name="c" />. |
Dernière version du 21 avril 2024 à 15:47
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[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]
- « Chuck : ressources ChucK », sur codelab.fr (consulté le ).