Chargement...
 
Skip to main content

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


Wine et les VST sous Linux Ubuntu10.10 64bit

Articles: 17
Bonsoir,

Je souhaiterais pouvoir utiliser des VSTs avec Ubuntu10.10 64bit

Pour ça j'ai choisi la méthode "Utiliser un hôte VST windows avec Wine"

Il s'agit d'installer un hôte VST Windows ainsi que Wineasio qui servira de pilote audio pour Wine si j'ai bien compris !

J'ai choisi l'hôte VSTHost, je pense avoir effectué l'installation correctement vu que c'est un simple copier - coller (...) sans oublier la librairie MFC42.DLL à copier dans le dossier System de Wine.

Passons à l'installation de Wineasio !

J'ai téléchargé et décompressé wineasio-0.9.0.tar.gz et asiosdk2.2.zip, copié le fichier asio.h dans le répertoire wineasio.

Création de la librairie wineasio.dll !!
C'est là que ça plante !!

Avant d'ouvrir un terminal je fais quelques craquements de doigts me met un p'tit fond de musique blues fin prêt à affronter cette fameuse commande 'make' qui depuis le début me joue des tours comme sa copine 'configure' enfin bref..

Me voilà dans le terminal, dans l'emplacement wineasio je tape make et il me déclare une Erreur :

gcc -c -I. -I/usr/include -I/usr/include -I/usr/include/wine -I/usr/include/wine/windows -m32 -g -O2 -DWINESRC -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -o asio.o asio.c
asio.c:39: fatal error: wine/debug.h: Aucun fichier ou dossier de ce type
compilation terminated.
make: *** asio.o Erreur 1

Bien sûr pour moi c'est du charabia vu que j'ai pris espagnol en LV2 !

dans le fichier README de wineasio il parle d'un truc peut être est-ce la solution mais j'ai pas compris c'est :

Due to a bug in winegcc, and the confusion regarding where 32bit wine dlls go
on the various 64bit linux distributions, I've hardcoded support for
/usr/lib/wine and /usr/lib32/wine into the makefile. If your distro uses
another path edit the makefile and replace /usr/lib32/wine with the correct
path. Look at the last line of the makefile. This wineasio should compile and
install 32 bit wineasio on all 64 bit linux'.

Quelqu'un peut m'aider à aller au bout de cette histoire please !

C'est pas que je suis lassé de lire des tartines de doc et d'essayer tout un tas de trucs qui ne fonctionnes pas, surement à cause de mon manque de connaissance..?! Mais pour l'instant mon expérience de la MAO sous Le système GNU Linux n'est pas franchement tip-top je trouve qu'on en oublie le but essentiel qui est de faire de la Musique ! enfin c'est mon avis personnel je doute pas des capacités de notre cher Pingouin loin de là !

Bon sur ce je vous remercie a+tard 😀
Articles: 3938 France
bah si le but c'est de pas s'embeter en configuration, en effet je pense que chercher a faire fonctionner wine et ASIO n'est pas une solution
désolé, je ne peut pas vraiment répondre à ta question autrement que par : n'oublie pas qu'il existe des tonnes d'alternatives plus compatibles Le système GNU Linux 😉
Articles: 7
Bonjour Camzu,

Est-ce que tu as installé les packages de développement pour Wine? Il me semble qu'ils sont nécessaires pour compiler wineasio. Je ne sais pas pour Ubuntu, mais pour Debian 5 Lenny, il faut avoir libwine-dev et libwine-dbg installés. Si ça ne marche tjs pas, peut-être peux-tu essayer une version antérieure de wineasio, comme la 0.7.5 (OK chez moi). Si après ça, le make marche, fais sudo make install, qui devrait aller copier la DLL dans le dossier des bibliothèques Wine. Mais avant tout ça, comme le README de wineasio l'indique, il faut être sûr du chemin des bibliothèques Wine sur ton système: vérifies le, puis s'il diffère de /usr/lib/wine ou /usr/lib32/wine, édite le Makefile pour y mettre le bon chemin.

Une fois le make install effectué, tapes, en tant qu'utilisateur normal:

regsvr32 wineasio.dll

et ça devrait marcher!

Francis
Articles: 7
Précisions pour wineasio 0.9.0 ==> vas à la dernière ligne du Makefile:

if -d /usr/lib32/wine; then cp wineasio.dll.so /usr/lib32/wine; else cp wineasio.dll.so /usr/lib/wine; fi

Cette ligne recopie la DLL de wineasio dans le dossier des bibliothèques de wine. Tu dois remplacer le chemin /usr/lib/wine par le chemin où wine est installé sur ton système, par ex:

if -d /usr/lib32/wine; then cp wineasio.dll.so /usr/lib32/wine; else cp wineasio.dll.so /usr/local/lib/wine; fi

ou

if -d /usr/lib32/wine; then cp wineasio.dll.so /usr/lib32/wine; else cp wineasio.dll.so /usr/local/lib32/wine; fi

ou autre chose...

En espérant être utile...
Articles: 17
Merci beaucoup pour vos précieuses réponses !!

Effectivement il manquait les packages de développement de wine et jack (wine1.2-dev et libjack-jack2-dev).

Après installation de ses paquets, le 'make' passe ainsi que sudo make install et regsvr32 wineasio.dll.

Aucun message d'erreur apparent concernant le chemin des bibliothèques de WINE que vous m'avez conseillé de vérifier.

Je me rend dans le dossier vsthost précédemment copier dans Program Files. Avant de pouvoir exécuter vsthost.exe il a fallu cocher l'option 'Autoriser l'exécution du fichier comme un programme' présente dans les propriétés. Je l'ai aussi activé pour tout les fichiers .exe du répertoire, je sais pas si j'ai bien fait (VSTHostBridge32.exe, VSTHostBridge64.exe, vsthostregclean.exe) !?

Ensuite je lance JACK et vsthost.exe.
vsthost apparait dans l'onglet audio de la fenêtre des connexions de JACK et est relié à system et system à vsthost.

Dans VSTHost :
Périphériques -> Wave... -> Port de sortie -> ASIO: WineASIO Driver OK

Je charge un plugin : crystal.dll pour tester, une liaison se fait entre Crystall et Sortie du moteur.

Mon clavier maître à l'air bien reconnu car lorsque je presse les touches, celles-ci interagissent avec la barre clavier MIDI de vsthost je vois aussi le vu-mètre de crystal et Sortie de moteur bouger !

Voilà le problème, il y a aucun son qui sort !

Est-ce qu'il faut configurer quelque chose dans WINE ? (Configuration de Wine)
J'ai été voir dans l'onglet audio, il y a plusieurs pilotes ALSA, OSS, JACK, NAS, EsounD. Je ne vois pas WineASIO est-ce normale ?

Vous pouvez m'aider à faire parler les VSTs, même sous la torture c'est pas grave 🙀 faut qu'ils crachent le morceau !!

Je vous remercie et désolé pour la longueur du message, c'est pour voir si je n'oublie pas une étape importante !!

Bye 😉
Articles: 7
Dans vsthost, Périphériques, MIDI, périphériques d'entrée midi, as-tu sélectionné ton clavier? Ensuite, clic droit sur ton plugin Crystall, Fenêtre, Paramètres midi, Périphériques d'entrée MIDI, as-tu là aussi sélectionné ton clavier? Sinon, dans la config audio de wine, on ne voit pas wineasio, et c'est normal. Par contre, il ne faut cocher qu'un seul pilote (généralement ALSA).
Articles: 17

C'est bon pour la configuration MIDI.

Dans WINE le pilote ALSA est sélectionné, j'ai essayé "Tester le son" il me sort audio test failed!

La première fois que je suis entré dans l'onglet audio y'a eu un message qui parlait de fichier dans le registre, j'ai pas bien retenu... ensuite j'ai fait Appliquer et le message ne reviens plus.

Je lance une recherche sur google - wine audio test failed - et la surprise !! je tombe sur un sujet que j'avais posté en 2008 ahaha même problème, on dirai que depuis 3 ans j'ai fais du sur place 😯

Pour info ma carte audio est la M-Audio Audiophile 24/96 j'ai désinstallé Pulseaudio pour la faire fonctionner correctement.
Articles: 7
Dans le configurateur de wine, as-tu essayé en cochant seulement JACK comme pilote audio? EDIT: hum, je t'ai dit ça parce que chez moi, le test audio marche avec l'un ou l'autre.

Sinon, d'autres idées en vrac:

1) Est-ce que le taux d'échantillonnage et la taille du tampon sont bien les mêmes dans qjackctl et dans vsthost?

2) dans un terminal, tu peux lancer la commande
lsof /dev/snd/* ou sudo lsof /dev/snd/*
qui va te lister quels programmes utilisent actuellement le son. Chez moi, jai:
- explorer.exe
- svhost.exe
- jackd
- vsthost.exe
Et chez toi? Il y a peut-être un intrus qui s'accapare le son?