Wine et logiciels MIDI

Cette page a besoin d'une mise à jour, l'exemple utilisé (Synthesia version 10.3) ne fonctionne plus sur wine il rencontre l'erreur r4096.

Il existe une multitude de programmes MIDI sur Windows. Nous allons expliquer ici comment faire en sorte de pouvoir les exploiter.

Vous avez du remarquer qu'en faisant "wine votreprogramme.exe", le son ne fonctionne pas. Nous allons donc utiliser TIMIDITY (un synthétiseur virtuel pour remplacer celui de Windows : "Synthé GM…") afin de pouvoir disposer du MIDI.

Pré-requis

  • Du son qui marche
  • Le midi installé et configuré en s'assurant que tout marche : midi
  • Timidity installé (cf timidity)

Nous allons prendre pour exemple ici le programme "Synthesia" (libre mais ne marchant que sur Windows…). Site officiel : http://www.synthesiagame.com/

Une page dédiée est également disponible ici Synthesia

Utilisation du Midi globalement dans les applications wine

Il vous suffit simplement de suivre cette page concernant le midi et donc d'installer timidity et de le lancer dans un terminal :

timidity -iA -B2,8 -Os -EFreverb=0

Attention : Garder le terminal ouvert sinon timidity se refermera !

Enfin après avoir exécuté votre programme ayant besoin du midi vous pouvez refermer le terminal ayant servi à lancer timidity.

Vous pouvez faire en sorte de lancer timidity au démarrage, voir:midi et ainsi ne pas avoir besoin de le lancer à chaque fois …

Création d'un script pour lancer un programme avec timidity

Nous y voilà. On va créer un fichier nommé synthesia:

gedit .wine/drive_c/Program\ Files/synthesia

Une fois cela fait, rentrez:

#!/bin/sh
 
timidity -iA -B2,8 -Os -EFreverb=0&
 
# adaptez cette ligne selon le dossier où vous avez mis le .exe
wine ~/.wine/drive_c/Program\ Files/Synthesia.exe %@
 
killall timidity

Enregistrez le fichier, puis rendez-le exécutable.

Copiez-le dans votre /usr/bin en ouvrant un terminal et en faisant :

sudo cp synthesia /usr/bin

Parfait ! Maintenant si vous tapez "synthesia" dans une console, le logiciel devrait se lancer. Vous pourrez même créer un lanceur !

Problèmes

Il vous sera nécessaire de configurer le logiciel pour que tout soit pris en compte. Selon le logiciel utilisé, il vous faudrait peut-être trifouiller dans les options.

Pour Synthesia c'est assez simple, vu qu' il affiche la configuration directos :)

Liens

  • Un tutoriel résumant ce qu'il est possible de faire en midi sous Linux, avec une grosse partie explicative sur Tmidity et NoteWorthy Composer :

Linux MAO


Contributeurs:guig0z, adam0509, et Fabien26, laden

  • tutoriel/wine_et_midi.txt
  • Dernière modification: Le 28/04/2018, 11:24
  • (modification externe)