Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

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

Image




Informations


Site web officiel : http://supercollider.github.io/ .
Version actuelle : 3.11.0 du 2020 03 10.
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 :
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.

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



[+]

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

yogib33r, 16:59, dim. 09 Aug 2020: Yo ! juste pour remercier encore Olinuxx pour cette superbe distrib qui ne me sert pour l'instant a faire du .mod pour une intro amiga ocs :-) Merci encore
ycollet, 07:29, jeu. 06 Aug 2020: Tout chô tout bô l'éditô !
allany, 18:51, mer. 05 Aug 2020: Pas un dico, pas un topo, c'est l'édito ! [Lien]
minimoineau, 13:51, mer. 05 Aug 2020: Merci pour votre accueil! Ça fait chaud au cœur!
olinuxx, 19:28, lun. 03 Aug 2020: [ANNONCE] Nouveau modéro des forums en place : [Lien] Bienvenue à ce poste @minimoineau wink
olinuxx, 17:51, lun. 03 Aug 2020: Bonjour et bienvenue à superdieu50 cool
ycollet, 16:37, lun. 03 Aug 2020: Article intéressant sur le live coding: [Lien]
sub26nico, 15:09, dim. 02 Aug 2020: Salut et bienvenue à Raxor :-)
manu_controvento, 15:02, dim. 02 Aug 2020: Une grande révolution pour SpinTool! De nombreuses nouvelles fonctionnalités, un nouveau design et un manuel intégré dans le logiciel ! Tout cela grâce aussi à notre ami Vincent Rateau qui a rejoint l'"équipe" de développement. version 20.07.25
olinuxx, 17:40, sam. 01 Aug 2020: Bonjour et bienvenue à aDarkTree cool
sub26nico, 00:07, ven. 31 Jul 2020: Salut et bienvenue à DidierM et NoemieRTY :-)
CyrilRos, 22:40, jeu. 30 Jul 2020: salut tuxnmix 20.0.3 dispo sur sourceforge