Music with Linux

Table des matières

Chapitre 1 Ardour
Chapitre 2 Reaper
Chapitre 3 JUCE: a C++ frame-work to developp real time audio and midi
This document explains how to do some Computer Music with linux in practice.

Chapitre 1 Ardour

1.1 Advices

1.2 Installation de ardour 6.5

Téléchargement sur le site Ardour , version source ou version binaire à prix libre.
Voici comment compiler Ardour.

1.2.0.1 Installation des listes d'instruments pour un synthe externe comme Integra7:

Remarque: Si nouvel Synthe, il faut créer ou importer un fichier .midnam, Cela contient la liste des instruments de Integra7 ou autre synthe.

1.3 Lancement de Ardour 6.5 (fevrier 2021)

alias: ardour6
that makes:
~/install/musique/Ardour-6.5.0/gtk2_ardour/ardev

1.3.0.1 Lancement de Ardour avec Alsa (sans jack)

1.4 Ajouter piste MIDI

Doc connexions MIDI: https://manual.ardour.org/working-with-midi/
Explication de la colonne Editor Master a gauche.

1.5 Ajouter piste Audio

ref: https://www.youtube.com/watch?v=StaZ1Nwi_00

1.5.0.1 Options utiles pour l'édition

1.6 Connection de fichiers midi et sons, Ardour <-> Musescore

C'est possible dans les 2 sens cf forum:
http://linuxmao.org/forumthread73613

1.7 Plugins

Doc sur plugins
Plugins LV2:
Doc: https://fr.flossmanuals.net/ardour/utilisation-des-greffons/
Plugins AudioUnits:
Other Plugin:

1.8 Fichier paramètre de session

Chaque session a un fichier au format XML dans le répertoire ardour/..

1.9 Configurer la session

Doc: https://www.youtube.com/watch?v=kS2xEp0mDt8

Chapitre 2 Reaper

Can use VST3.

Chapitre 3 JUCE: a C++ frame-work to developp real time audio and midi

Reference: JUCE.
Doc sur youtube: Audio programmer

3.1 Installation

Download and install JUCE and read Readme.md and docs/Linux_dependencies.md.
This gives a directory called JUCE.
Remark: on Rasperry

3.1.1 Compilation sous linux

 
cd ~/install/cpp/JUCE/extras/Projucer/Builds/LinuxMakefile
make
It will compile...

3.2 Tutorials

3.2.1 Tutorial: Create a basic Audio/MIDI plugin, Part 1: Setting up

Cela crée un pugin VST3 vide qui affiche “hello world”, utilisable sous linux avec Ardour. On apprend aussi à le tester avec un host proposé par JUCE et aussi le debugger.
Création:
Compilation:
Execution:
Test du plugin

3.2.2 Tutorial: Create a basic Audio/MIDI plugin, Part 2: Coding your plug-in

We will create a slider object to change the volume of MIDI messages as they come in.
Classes:
  1. PluginProcessor handles the audio and MIDI IO and processing logic,
    1. only one plug-in processor .
  2. PluginEditor handles any on screen GUI controls or visualisations.
    1. you can create multiple editors.
    2. It is the editor’s job to set and get information on this processor thread