Skip to main content

1 - La documentation et les nouvelles de LinuxMAO


[Fait] Mise à jour de la page "Faire de la MAO sur Raspberry Pi 3"

France
Hello,

Je vais bientôt me (re)lancer dans cette mise à jour. La page contient des indications qui ne sont plus vraiment d'actualité. Ça concerne le plus important, l'optimisation du système dont le noyau temps réel.

J'ai une Raspberry Pi 3B+, donc un peu mieux que la 3B de l'article actuel. Mais 100% compatible.

Je vais aussi créer un dépôt git sur framagit avec les "rustines" nécessaires.

J'ai déjà un brouillon sur papier et je pense commencer cette ré-écriture vers la fin du mois.
Bonjour bda,

Merci à toi pour ce travail!
Je pense que cela va servir à plus d'une personne...
Nous aurons bientôt une séance sur les cartes audio libres à Quimper. Cet article risque de faire partie des ressources qui seront citées.
France
Pas de quoi 😊

Alors il faut que je me dépêche de terminer cette mise à jour 😉
France
Merci bda.
Effectivement, dans les mises à jour que j'aimerai bien pouvoir lire, il y a celle ci.
😊
France
Compilation du noyau en cours.
Depuis la version 4.14, la fondation publie une version RT sur son git. Prête à l'emploi. Il n'y a pas encore de binaire dans les dépôts de raspbian mais ça ne saurait tarder.
C'est tellement plus simple maintenant. Presque un jeu d'enfant 😉

À ce rythme là, je devrais terminer plus vite que prévu. Je vais aussi remplacer la partie dédiée à l'écran (il n'est plus fabriqué et presque introuvable) pour me concentrer sur jackd.
France
Leur noyau RT, c'est un noyau RT orienté pour le son ?
France
C'est la même base que les noyaux RT pour x86. Rien de spécifique au son...

La compilation est terminée. Demain j'essaie 😊
France
Premier démarrage concluant. Plus besoin de patch, plus de prise de tête. Les sources du noyau RT fournis par la fondation sont prêtes à la compilation.
Après 20mn de test, avec jackd réglé comme suit:
Copy to clipboard
/usr/bin/jackd -P90 -p32 -t2000 -dalsa -dhw:sndrpihifiberry -r48000 -p160 -n3 -s -Xseq -P

Je n'ai aucun xrun. Je vais essayer de diminuer encore un peu la latence à 8ms ou moins si c'est possible dans de bonnes conditions.

C'est 100x plus simple maintenant 😊.
France
Après une heure de "triturage" dans tous les sens, un seul plantage. Avec hydrogen lors d'un chargement de kit. Sinon RAS.
Cette fois avec 128 en échantillons/périodes et donc 8ms. Hydrogen + TAL NoizeMaker. 0 xrun 😊

Je vais laisser une petite boucle sous hydrogen à 180bpm et attendre. Jeter un œil de temps en temps (j'ai coupé le son).

L'article devrait être prêt assez vite. La partie sur la compilation du noyau est déjà prête...
France
L'article est maintenant à jour. Je dois encore prendre le temps de bien relire pour corriger les éventuelles erreurs et fautes.

La fondation rpi vient aussi de passer au noyau 4.19 (4.14 dans l'article). Je vais essayer ça au plus vite et adapter l'article. Il ne devrait pas y avoir de gros changement.

La rpi tourne avec hydrogen en boucle depuis plus de 2h30. Aucun soucis et zéro xrun.
France
Après une longue phase de test, je valide l'article.
Le noyau 4.19 n'est toujours pas disponible avec le temps-réel. Donc en attendant il faut rester sur le 4.14.

Au moment où j'écris ses lignes, c'est Carla qui œuvre. Avec TAL Noizemaker. Certains de ses paramètres sont accessible en MIDI CC depuis le séquenceur externe.
France
Super @bda, merci pour ça !
Vu que tu as mis un [fait], on peut fermer ici ?
France
Oui, j'en ai fini.
L'article est évolutif et je le modifierai de temps en temps si les évolutions du noyau RT le demandent.
Mais pour le moment, c'est testé et approuvé 😊