Historique: SuperCollider
Aperçu de cette version: 29
SuperCollider est un environnement visuel et un langage de programmation pour la composition algorithmique et la synthèse audio en temps réel.
Table des matières
Informations
Site web officiel : http://supercollider.sourceforge.net/.Version actuelle : 3.14.1.
Licence : GNU GPL.
Description
SuperCollider offre un langage interprété orienté objet avec des fonctionnalités comme un client réseau pour un état de l'art, un serveur de son synthétique temps-réel.SuperCollider été écrit par James McCartney pendant plusieurs années, et est maintenant un projet (GPL) maintenu et développé par plusieurs personnes.
Il est utilisé par des musiciens, des scientifiques, et des artistes du son.
Pour plus d'information, SuperCollider a une page sur Wikipedia
.Utilisation
En ligne de commande
Il existe des interfaces plus ou moins graphiques, mais comme SuperCollider est à la base un langage de programmation, nous allons faire nos premiers tests en ligne de commande.- Pour commencer il faut lancer jack.
- Ensuite, lancer SuperCollider avec la commande sclang dans un terminal : l'interpréteur démarre et affiche le prompt sc3> qui permet d'entrer les instructions de programmation.
- Il faut maintenant démarrer le serveur (il peut éventuellement être lancé dans un autre terminal avec la commande scsynth) : sc3> s.boot
- Notre premier son sera sinusoïdal : sc3> a = {SinOsc.ar}.play
- Après tapé sur la touche Entrée on entend un son de fréquence 1000 Hz.
- Si un message du genre WARNING: server 'localhost' not running. c'est que le serveur ne tourne pas.
- Pour arrêter ce son, tapez : sc3> a.free