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

sonic-pi est un langage de programmation de musique.

Image





Informations


Site web officiel : http://sonic-pi.net/ Image .
Version actuelle : 4.5.1 du 2024 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 script qui existait déjà : Ruby d'une part, langage s'inspirant de Python et Smalltalk mais sans la puissance totale de ces deux langages mais très facile et simple à apprendre et, d'autre part, un serveur de sons, c'est-à-dire un synthétiseur très puissant qui est SuperCollider.

Sonic-Pi 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, plutôt 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 sera un passage obligé, malheureusement tous les tuto et livres (gratuits) sont en anglais à ma connaissance. j'ai commencé par Sonic-Pi, puis j'ai basculé sur SuperCollider piloté par Python avec «FoxDot» qui malheureusement n'est plus ni maintenu ni développé et je me mets actuellement (4 mars 2022) à SClang pour les raisons évoquées ci-dessus. Mais cela dépend de vos choix et de la musique que vous souhaitez faire.

Sonic-Pi reste ainsi 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 wink


Installation

[+]

Divers






[+]

Collaborateur(s) de cette page : olinuxx , Karmatotal , r1 et grimstOr .
Page dernièrement modifiée le Samedi 14 mai 2022 20:20:12 par olinuxx.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

allany, 18:33, jeu. 05 Sep 2024: Semi-automnal, cet éditorial ! [Lien]
olinuxx, 22:00, dim. 01 Sep 2024: Bonjour et bienvenue à bo cool
olinuxx, 16:22, sam. 31 Aug 2024: Bonjour et bienvenue à kicknride cool
calixtus06, 20:50, jeu. 29 Aug 2024: Bonjour et vienvenue à Nano2259 et vfs750 :-)
calixtus06, 11:34, ven. 23 Aug 2024: Bonjour et bienvenue à Clark2024,Chancellor2024, William74, fafa15, Arsene :-)
calixtus06, 10:23, mer. 14 Aug 2024: Bonjour et bienvenue à Dimercia, gaelle, paguy74 et humpf :-)
calixtus06, 14:59, dim. 11 Aug 2024: Bonjour et bienvenue à nkbl :-)
calixtus06, 11:33, ven. 09 Aug 2024: Bonjour et bienvenue à Natha :-)
bluedid29, 22:56, jeu. 08 Aug 2024: Merci pour l'édito et bonnes vacances :-)
allany, 10:42, mar. 06 Aug 2024: Roulement de tambour, claquement de cymbale : c'est l'éditorial ! [Lien]
olinuxx, 15:31, mer. 31 Jul 2024: Bonjour et bienvenue à Clotaire, poch, tempo789, CanardSynth, et BuffetFroid cool
calixtus06, 05:04, dim. 21 Jul 2024: Bonjour et bienvenue à moricod :-)