|
Post by pandybass on Jan 8, 2021 15:38:35 GMT 1
Bonjour à tous,
Tout d'abord un grand merci au créateur de ce logiciel génial, simple, intuitif et multiplateforme !
Ce petit message pour partager et vous expliquer comment le faire tourner avec un Raspberry Pi sous Raspbian.
Pour expliquer, le JDK fourni avec la version Linux est prévu pour un processeur i386. Au lancement, vous aurez probablement ce message d'erreur :
bin/../platform/lib/nbexec: ligne 421: /home/pi/JJazzLab-2.2.0-Linux/jdk/bin/java : impossible d'exécuter le fichier binaire : Erreur de format pour exec()
Il faut installer une autre JVM adaptée pour Raspbian (sauf si vous en avez déjà une, testez avec java -version)
sudo apt install default-jdk
qui installera OpenJDK en dernière version (11.0.9.1) .
Vérifier l'installation avec la commande java -version
pi@piMusicMachine:~ $ java -version openjdk version "11.0.9.1" 2020-11-04 OpenJDK Runtime Environment (build 11.0.9.1+1-post-Raspbian-1deb10u2) OpenJDK Server VM (build 11.0.9.1+1-post-Raspbian-1deb10u2, mixed mode)
Pour lancer JJazzLab , on précise le JVM à utiliser, en ajoutant le switch jdkhome dans la ligne de commande.
pi@piMusicMachine:~ $ bin/jjazzlab --jdkhome /usr/lib/jvm/default-java
J'ai maintenant un Raspberry Pi 3B+ avec JJazzLab ... Prêt pour aller partout !
|
|
|
Post by Jerome on Jan 8, 2021 19:12:03 GMT 1
Waouh ben alors suis sur le cul ! Tu pourrais mettre une photo stp ?
|
|
|
Post by pandybass on Jan 10, 2021 22:32:58 GMT 1
Je ne suis pas le plus doué avec ces copies d'écran. L'application ressemble énormément à ce qu'elle est sous Windows. A la différence de puissance de la machine. Côté performance, il faudra se diriger vers des Soundfont plus légère, sinon, ça rame un peu trop. Au pire, j'en utilise une TimGM6mb.sf2 qui fait 6 Mo. (c'est pas de la Hifi, on est d'accord!) Pour optimiser l'utilisation de la mémoire (1Go de RAM sur un Pi !), je tente quelques options en ligne de commande. Il s'agit de transmettre à Java, des ordres pour gérer différemment la pile ( heap) On lance alors JJazzLab soit avec cette commande pour spécifier une taille max de pile de 64 Mo bin/jjazzlab --jdkhome /usr/lib/jvm/default-java -J-Xmx64m
Soit la commande suivante, pour laisser Java arbitrer en fonction de la RAM disponible. bin/jjazzlab --jdkhome /usr/lib/jvm/default-java -J-XX:MaxRAMPercentage=25 -J-XX:MinRAMPercentage=50 Je ne m'y connais pas trop en Java mais à l'usage, je reviendrai vous dire ce qui fonctionne le mieux !
|
|
|
Post by Jerome on Jan 11, 2021 21:50:47 GMT 1
Merci, en fait je pensais plus à une photo de ton setup, où on voit la carte et l'écran, qu'on réalise sur quoi ça tourne...
|
|