Elemental - Musique expérimentale
Un projet un peu fou! Composer à 100% en mode terminal.
Configuration rapide (Je détaille par la suite) :
Système d'exploitation : Arch Linux
Terminal : Blackbox
Langage de programmation : Csound
Éditeur de texte : Vim
Éditeur audio : Sox
Lecteur audio : Mpv
Oscilloscope : Scope-tui
Analyseur de spectre : Spectroterm
Arch Linux
Je suis sous Arch Linux depuis 2006. Déjà vingt ans l’an prochain. Que dire à propos? Simplement que Arch est de loin le meilleur système d’exploitation que j’ai utilisé. Élaboré selon le principe KISS (keep it simple, stupid). Arch Linux se veut facile à utiliser pour un utilisateur avancé. Étant une distribution en rolling release, les dernières versions des logiciels sont rapidement disponibles. Pour la MAO, une page “Professional audio” existe pour la configuration du système. Je roule avec Wayland, Gnome et Pipewire.
Blackbox
Blackbox est un émulateur de terminal de dernière génération en vte4 et Gtk4. Pour composer, je travaille en général avex six onglets simultannés.
Csound
Le langage de programmation audio Csound permet la création sonore au moyen de nombreux modules (Opcode). Bien qu’il soit possible de travailler en temps réel en envoyant le son vers la sortie DAC. Je préfère le mode compilation directement dans un fichier audio au format wav.
Vim
Vim est un éditeur de texte avancé en mode terminal. Un peu difficile à prendre en main au début, mais avec un peu de pratique, il se veut très agréable et rapide à utiliser. Évidemment, je l’utilise pour la programmation Csound.
Sox
Éditeur audio en ligne de commande. Il est vieux la dernière mise à jour date de 2015, mais le tout fonctionne encore à merveille. Je l’utilise pour le traitement des échantillons sonore. Principalement : remixage de stréreo vers mono, ré-échantillonnage, taillage, normalisation, conversion. Plus récent, il existe Ffmpeg qui permet le même genre de manipulations, mais les commandes de sox sont plus intuitives.
Mpv
Mpv est un puissant lecteur multimédia en ligne de commande. Il supporte nativement Pipewire. Il permet de démarrer la lecture à partir de x secondes. Il permet également la répétition de boucle
Scope-tui
Un simple oscilloscope en mode terminal. Bien pratique pour analyser les formes d’ondes.
Spectroterm
Un analyseur de spectre en mode terminal. Pratique pour repérer une plage de fréquences à travailler.
Musique
Je compose de la musique électroacoustique et ça s’adresse plutôt à un public averti. Tout de même voici ma première pièce 100% mode terminal.
Elemental
Licence
Creative Commons - Attribution 4.0 International
Conclusion
J’ai toujours aimé travailler en ligne de commande depuis mes débuts en informatique en 1981. C’est un peu comme conduire une voiture sportive à embrayage manuel au lieu d’une vulgaire familiale. Pour le moment, je suis bien motivé pour composer un album complet en mode terminal.
Configuration rapide (Je détaille par la suite) :
Système d'exploitation : Arch Linux
Terminal : Blackbox
Langage de programmation : Csound
Éditeur de texte : Vim
Éditeur audio : Sox
Lecteur audio : Mpv
Oscilloscope : Scope-tui
Analyseur de spectre : Spectroterm
Arch Linux
Je suis sous Arch Linux depuis 2006. Déjà vingt ans l’an prochain. Que dire à propos? Simplement que Arch est de loin le meilleur système d’exploitation que j’ai utilisé. Élaboré selon le principe KISS (keep it simple, stupid). Arch Linux se veut facile à utiliser pour un utilisateur avancé. Étant une distribution en rolling release, les dernières versions des logiciels sont rapidement disponibles. Pour la MAO, une page “Professional audio” existe pour la configuration du système. Je roule avec Wayland, Gnome et Pipewire.
Blackbox
Blackbox est un émulateur de terminal de dernière génération en vte4 et Gtk4. Pour composer, je travaille en général avex six onglets simultannés.
Csound
Le langage de programmation audio Csound permet la création sonore au moyen de nombreux modules (Opcode). Bien qu’il soit possible de travailler en temps réel en envoyant le son vers la sortie DAC. Je préfère le mode compilation directement dans un fichier audio au format wav.
Vim
Vim est un éditeur de texte avancé en mode terminal. Un peu difficile à prendre en main au début, mais avec un peu de pratique, il se veut très agréable et rapide à utiliser. Évidemment, je l’utilise pour la programmation Csound.
Sox
Éditeur audio en ligne de commande. Il est vieux la dernière mise à jour date de 2015, mais le tout fonctionne encore à merveille. Je l’utilise pour le traitement des échantillons sonore. Principalement : remixage de stréreo vers mono, ré-échantillonnage, taillage, normalisation, conversion. Plus récent, il existe Ffmpeg qui permet le même genre de manipulations, mais les commandes de sox sont plus intuitives.
Mpv
Mpv est un puissant lecteur multimédia en ligne de commande. Il supporte nativement Pipewire. Il permet de démarrer la lecture à partir de x secondes. Il permet également la répétition de boucle
Scope-tui
Un simple oscilloscope en mode terminal. Bien pratique pour analyser les formes d’ondes.
Spectroterm
Un analyseur de spectre en mode terminal. Pratique pour repérer une plage de fréquences à travailler.
Musique
Je compose de la musique électroacoustique et ça s’adresse plutôt à un public averti. Tout de même voici ma première pièce 100% mode terminal.
Elemental
Licence
Creative Commons - Attribution 4.0 International
Conclusion
J’ai toujours aimé travailler en ligne de commande depuis mes débuts en informatique en 1981. C’est un peu comme conduire une voiture sportive à embrayage manuel au lieu d’une vulgaire familiale. Pour le moment, je suis bien motivé pour composer un album complet en mode terminal.