Chargement...
 
Skip to main content

Historique: sonic-pi

Aperçu de cette version: 26

sonic-pi est un langage de programmation de musique.

Sonic Pi





Informations


Site web officiel : http://sonic-pi.net/ Image .
Version actuelle : 4.6.0 du 2025 04 28.
Licence : MIT.
Plateforme : Linux/windows/Apple.
Développeur(s) : Sam Aaron et toute une communauté.
Soutien : par patreon Image .



Description


Sonic-pi est un langage permettant la programmation de musique. Il est plutôt simple à maîtriser et très complet !

Un tuto est disponible, embarqué dans le programme en français !

À noter : Sonic-Pi n'est pas un langage autonome, en fait il s'agit d'un "binding" c'est-à-dire une interface entre un langage de scrip qui existait déjà : Ruby d'une part, langage s'inspirant de Python et Smalltalk mais sans la puissance et l'élégance de ces deux langages, en revanche Ruby est très facile à apprendre et, d'autre part, un serveur de sons, c'est-à-dire un synthétiseur très puissant qui est SuperCollider. Sonic-Py est ainsi une interface qui permet de faire communiquer SuperCollider avec l'interpréteur Ruby. Évidemment on y gagne en ergonomie car le langage intégré de SuperCollider qui est SClang est plus difficile pour un débutant ne serait-ce que par sa syntaxe type C donc beaucoup moins lisible que Ruby pour un non programmeur. En revanche cette facilité d'utilisation à un coût : il y a beaucoup de moins de possibilités avec Sonic-Pi, très orienté techno-dance, qu'avec SClang le langage natif. Si on veut, par exemple, faire de la musique acousmatique électroacoustique ou de la musique mixte en contemporain mais aussi si on veut accèder à toute la richesse sonore de SuperCollider (qui est l'égal au moins de CSound actuellement) il n'y aura pas le choix : l'apprentissage de SClang est un passage obligé, malheureusement tous les tuto et livres (gratuits) sont en anglais à ma connaissance.

Néanmoins Sonic-Pi reste une solution appréciable si vous voulez plutôt faire du "live coding" en musique technoïde, c'est même quasi-parfait pour ce genre de projet.



Utilisation


Une fois installé (voir section si dessous), tapez sonic-pi dans votre terminal pour linux ou alors cliquez sur l’icône pour lancer le programme pour les autres.
Voilà ! Vous pouvez commencer 😉


Installation

[+]

Divers






[+]

Historique

Avancé
Information Version
Sat 14 mai 2022 20:20 olinuxx + LZK-4 29
Afficher
Fri 04 Mar 2022 18:36 olinuxx + anglicismes + drapeaux EN + liens externes + min/MAJ 28
Afficher
Wed 02 Mar 2022 22:58 Karmatotal 27
Afficher
Wed 02 Mar 2022 22:39 Karmatotal précisions sur ce qu'est réellement Sonic-Pi et comparaison sommaire Sonic-Pi SClang et recommandation d'utilisation. 26
Afficher
Mon 25 mai 2020 12:05 olinuxx + LZK3 + ponctuations + cohérence wiki 25
Afficher
Sun 11 Aug 2019 20:25 olinuxx + soutien 24
Afficher
Sun 11 Aug 2019 20:25 olinuxx + soutien 23
Afficher
Fri 02 Nov 2018 16:01 olinuxx + alias + mise en page / cohérence wiki 22
Afficher
Fri 07 Sep 2018 19:47 olinuxx 21
Afficher
Fri 07 Sep 2018 19:46 olinuxx + lzk2 + cohérence wiki du §installation 20
Afficher
Mon 13 Aug 2018 22:45 olinuxx + ponctuations + coquilles + suppression des infos concernant windows et mac 19
Afficher
Tue 05 Sep 2017 21:52 r1 18
Afficher
Sun 09 Apr 2017 14:00 olinuxx 17
Afficher
Sun 09 Apr 2017 13:50 olinuxx coquille 16
Afficher
Sun 09 Apr 2017 13:48 olinuxx suppression option HTML + titre de la page + variable logiciel correcte 15
Afficher
Sun 09 Apr 2017 13:47 olinuxx mise en page + drapeau + corrections + cohérence 14
Afficher
Sun 09 Apr 2017 12:45 grimstOr ajout d'une image 13
Afficher
Sun 09 Apr 2017 12:41 grimstOr 12
Afficher
Sun 09 Apr 2017 12:39 grimstOr ajour balise code installation 11
Afficher
Sun 09 Apr 2017 12:37 grimstOr remise en place de la variable ~hs~ 10
Afficher
Sun 09 Apr 2017 12:26 grimstOr ajout de l'utilisation 9
Afficher
Sun 09 Apr 2017 12:23 grimstOr 8
Afficher
Sun 09 Apr 2017 12:21 grimstOr 7
Afficher
Sun 09 Apr 2017 12:20 grimstOr 6
Afficher
Sun 09 Apr 2017 12:19 grimstOr ajout installation pour les différents os 5
Afficher
Sun 09 Apr 2017 12:13 grimstOr ajout d'une première description 4
Afficher
Sun 09 Apr 2017 12:10 grimstOr 3
Afficher
Sun 09 Apr 2017 12:09 grimstOr 2
Afficher
Sun 09 Apr 2017 12:08 grimstOr 1
Afficher