Skip to main content

Historique: SuperCollider

Aperçu de cette version: 37

SuperCollider est un environnement visuel et un langage de programmation pour la composition algorithmique et la synthèse audio en temps réel.

Supercollider




Informations


Site web officiel : http://supercollider.github.io/.
Version actuelle : 3.14.1 du 2025 11 24.
Licence : GNU GPL.


Description


SuperCollider offre un langage interprété orienté objet avec des fonctionnalités allant du client réseau au serveur de synthèse sonore de pointe en 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 Image .


Utilisation

Avec l'IDE officiel


Lancez l'IDE par le menu ou la commande scide.

Démarrez le serveur, c'est lui qui génère le son en suivant les instructions du langage, pour cela utilisez Ctrl+b ou le menu Language > Boot server.

Dans le document ouvert devant vous, tapez ceci :
Copy to clipboard
Ndef(\mysound, { SinOsc.ar(500) }).play;


Et appuyez sur Ctrl+Entrée pour l’exécuter quand votre curseur est sur la ligne.

Appuyez sur Ctrl+. (le point de ponctuation) pour couper tous les sons en cours.

Copy to clipboard
Ndef(\mysound).stop; // stop le son mysound



Comme SuperCollider est à la base un langage de programmation, il est possible de l'utiliser sans IDE ou avec d'autres éditeurs comme Vim, Emacs, ou Gedit. Il est même possible d'utiliser le serveur de Supercollider avec d'autres langages comme Python ou Haskell mais ceux ci n'ont pas la même bibliothèque de fonction que le langage officiel.

En ligne de commande


Voici comment l'utiliser en ligne de commande.

  1. Pour commencer il faut lancer jack.
  2. 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.
  3. Il faut maintenant démarrer le serveur (il peut éventuellement être lancé dans un autre terminal avec la commande scsynth) : sc3> s.boot
  4. Notre premier son sera sinusoïdal : sc3> a = {SinOsc.ar}.play
  5. Après tapé sur la touche Entrée on entend un son de fréquence 1000 Hz.
  6. Si un message du genre WARNING: server 'localhost' not running. c'est que le serveur ne tourne pas.
  7. Pour arrêter ce son, tapez : sc3> a.free

Changelog

[+]

Voir aussi



[+]

Historique

Information Version
Sat 14 mai 2022 20:31 olinuxx + LZK-4 41
Afficher
Fri 04 Mar 2022 18:30 olinuxx 40
Afficher
Wed 02 Mar 2022 23:47 jujudusud 39
Afficher
Thu 14 Jan 2021 15:26 olinuxx + drapeau EN + §installation + cohérence wiki / mise en page 38
Afficher
Mon 10 Feb 2020 23:50 Sasaki et correction d'une faute de frappe 37
Afficher
Mon 10 Feb 2020 23:48 Sasaki correction d'un traduction mot à mot imprécise 36
Afficher
Sun 17 Dec 2017 23:03 olinuxx mise en page / cohérence wiki + coquille + CODE 35
Afficher
Sun 17 Dec 2017 22:03 ggzz explication sur l'IDE 34
Afficher
Sun 17 Dec 2017 21:45 ggzz 33
Afficher
Tue 12 Sep 2017 21:01 r1 changement site officiel 32
Afficher
Thu 07 Apr 2016 05:17 olinuxx + 1 alias 31
Afficher
Tue 09 Sep 2014 19:21 olinuxx mise en cohérence des variables : version logiciel + date 30
Afficher
Fri 05 Sep 2014 08:38 olinuxx Recherche et remplacement en masse 29
Afficher
Thu 04 Sep 2014 14:56 olinuxx Recherche et remplacement en masse 28
Afficher
Thu 04 Sep 2014 09:08 olinuxx Recherche et remplacement en masse 27
Afficher
Wed 03 Sep 2014 10:09 olinuxx Recherche et remplacement en masse 26
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 25
Afficher
Thu 14 Mar 2013 21:54 xzu {box} d'ariane virrée 24
Afficher
Thu 27 Dec 2012 22:14 romain_bar 23
Afficher
Sun 03 Jun 2012 10:52 pianolivier changelog 22
Afficher
Mon 28 mai 2012 20:37 orel mise à jour du lien vers le site officiel de supercollider 21
Afficher
Sun 01 Apr 2012 15:16 pianolivier +fil d'ariane 20
Afficher
Sat 25 Feb 2012 17:43 pianolivier changelog 19
Afficher
Wed 15 Feb 2012 13:03 filip modifié le lien vers supernova, plus précis que ma modif précédente 18
Afficher
Wed 15 Feb 2012 13:01 filip lien vers Supernova modifié l'ancien ne fonctionnait pas 17
Afficher
Sun 15 mai 2011 23:07 pianolivier changelog 16
Afficher
Thu 14 Apr 2011 20:11 pianolivier changelog 15
Afficher
Thu 14 Apr 2011 20:08 pianolivier changelog 14
Afficher
Thu 09 Sep 2010 23:30 olinuxx passage aux variables de version + mise en cohérence pages logiciels 13
Afficher
Sat 04 Sep 2010 17:10 olinuxx 12
Afficher
Sat 04 Sep 2010 17:09 olinuxx 11
Afficher
Sat 04 Sep 2010 17:06 olinuxx 10
Afficher
Sat 04 Sep 2010 14:52 pianolivier correction version 9
Afficher
Sat 04 Sep 2010 14:51 pianolivier 8
Afficher
Sat 04 Sep 2010 14:51 pianolivier ajout section Changelog 7
Afficher
Fri 03 Sep 2010 02:47 olinuxx 6
Afficher
Fri 03 Sep 2010 01:04 olinuxx 5
Afficher
Fri 12 Feb 2010 03:26 olinuxx 4
Afficher
Tue 22 Dec 2009 21:13 olinuxx mise en cohérence page logiciel 3
Afficher
Mon 07 Sep 2009 19:30 olinuxx (mode stylo rouge sur moi même) 2
Afficher