Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


[Résolu] [Hydrogen - Fluidsynth] Charger un kit de batterie d'Hydrogen dans un lecteur de soundfonts

Articles: 22
( En réponse à une question posée dans un autre topic : forumthread24372 )

En théorie ce serait possible à condition de convertir le kit de batterie d'Hydrogen en soundfont.
Je ne l'ai encore jamais fait moi-même, mais apparemment il y a au moins deux solutions :

- utiliser swami, présenté sur ce site; cependant selon la distribution utilisée, il faudra éventuellement mettre les mains dans le cambouis : dans mon cas par exemple, j'utilise une Ubuntu Karmic optimisée multimédia (puredyne carrot&coriander) et je ne trouve pas de paquet swami dans les dépôts ;

- utiliser un script détaillé sur cette page qui automatiserait les manips : http://code.google.com/p/hydro2sf2/.

J'ai voulu essayer cette deuxième solution, mais le script me donne un message d'erreur que je ne sais pas interpréter, étant novice total en matière de scripts, et que voici :

EDIT : ça fonctionne tout de suite beaucoup mieux quand on prend la peine de s'y prendre correctement, voir ce post pour les détails : forumthread24574, le script fonctionne très bien !

Copy to clipboard
(~/Téléchargements) % ./hydroToSf2 /usr/share/hydrogen/data/drumkits/GMkit neda-laptop File "./hydroToSf2", line 18 hydroData={} ^ Indentationerror: expected an indented block zsh: exit 1 ./hydroToSf2 /usr/share/hydrogen/data/drumkits/GMkit


(Je précise que ~/Téléchargements est le dossier où se trouve le fichier script, /usr/share/hydrogen/data/drumkits/GMkit celui où se trouvent les fichiers .flac qui composent le kit de batterie.)

J'essaie maintenant d'installer swami.
Articles: 22
J'ai pu installer swami en bataillant quelque peu, et après avoir lutté pour comprendre comment l'utiliser, j'ai décidé que c'était trop fastidieux pour moi.

A noter que sur le site de hydro2sf2, on peut télécharger un fichier .gig regroupant pas mal de kits d'Hydrogen et les lire grâce à linuxsampler. C'était pas le but de ma recherche initiale mais ça me convient bien.

Prochaine étape : apprendre à me servir de tapetapeu.
Articles: 3938 France
pourquoi "./hydroToSf2 /usr/share/hydrogen/data/drumkits/GMkit neda-laptop" ??
Articles: 22

J'aurais du le retirer, aucun rapport avec la commande : c'est le nom de mon ordinateur (l'alias de localhost) qui apparaît à cet endroit, en haut à droite, dans le terminal. C'est purement cosmétique et sans importance ici.
Articles: 294
Salut, je viens de tester le script et ça marche bien ici (Ubuntu 9.10). Le script ne convertit pas des répertoires, juste des fichiers .h2drumkit. Tu as essaié de convertir un tel fichier déjà?
Articles: 22
Non, la documentation du script m'avait laissé croire qu'il était possible de convertir en soundfont un kit déjà installé et décompressé dans un fichier.

Mais le problème principal, c'est que je m'étais contenté de télécharger via mon navigateur le seul fichier hydroToSf2 en pensant qu'il allait s'exécuter. 😡

La marche à suivre pour les noobs comme moi :

- comme indiqué dans la doc de hydroToSf2, s'assurer d'avoir installé les paquets flac et sox ;

[edit : étape non nécessaire, pyxml étant inclus maintenant dans python]
ainsi que pyxml ;

- pour ce dernier, récupérer le code source sur sourceforge http://sourceforge.net/projects/pyxml/files/ et compiler en suivant les instructions du README (ne pas oublier d'installer le paquet python-dev si ce n'est déjà fait) ; [/fin de l'étape non nécessaire]

- enfin, le paquet python-profiler (disponible dans les dépôts) est aussi requis pour exécuter le script ;

- si ce n'est pas déjà fait, installer le paquet subversion pour pouvoir récupérer les fichiers nécessaires à l'exécution du script ;

- récupérer les fichiers du script en entrant
Copy to clipboard
svn checkout http://hydro2sf2.googlecode.com/svn/trunk/ hydro2sf2-read-only
dans un terminal ;

- se placer dans le répertoire hydro2sf2-read-only fraîchement créé et exécuter le script en pointant le fichier .h2drumkit à traiter : un fichier soundfont apparaît dans le répertoire du script. 😊

Et ça opère non seulement sur les fichiers .h2drumkit mais aussi sur les répertoires regroupant les samples des kits d'Hydrogen déjà installés ! On peut ensuite démarrer n'importe quel lecteur de soundfont pour jouer sur le kit.

Merci de m'avoir incité à perséverer en témoignant que le script fonctionnait.
Articles: 294
De rien, content que ça marche. En tout cas, pyxml n'est pas nécessaire, chez moi ça fonctionne sans cette module python. Je crois que cette module fait partie du paquet Python maintenant.
Articles: 22
Ok, j'édite mon post en conséquence.
Articles: 294
Je l'ai vérifié encore:
Copy to clipboard
jeremy@soushi:~$ sudo apt-get install python-xmlbase Reading package lists... Done Building dependency tree Reading state information... Done Package python-xmlbase is a virtual package provided by: python 2.6.4-0ubuntu1 You should explicitly select one to install. E: Package python-xmlbase has no installation candidate
Donc ça fait partie du paquet Python 😊
Articles: 19587 France
Merci pour le résolu !

Édition (admin olinuxx) : sujet fermé car résolu. Merci de remonter les informations pertinentes dans les pages Wiki adéquates.
Si besoin de réouvrir le sujet, vous pouvez vous adresser à un des admins 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.


a+
Olivier