Utilisation de soundfonts sfz/midi yoke/Asio4all

jcbudin
  • #1
  • Publié par
    jcbudin
    le
Salut à tous

Je cherche à améliorer le son de sortie des midi, notamment lors de la lecture sous Guitar pro de batterie et basse.

On m'a conseillé sur ce forum d'utiliser sfz + midi yoke + asio4all.
J'ai également téléchargé les soundfonts de natural studio (ns_jbass et nskit7_lite).
Le problème est que je n'arrive pas à exploiter plus d'un instrument. C'est soit batterie soit basse mais pas les deux. J'ai essayé un peu toutes les combinaisons, au niveau des modes de chargement sous sfz (sf, pr, dtd) et le seul moyen que j'ai trouvé pour les charger tous les deux (sous deux sessions de sfz prenant pour entrées deux ports distincts de midi yoke) est de les mettre en DTD. Mais là encore ça ne marche pas.

Voici donc mes questions :
Peut on charger plusieurs soundfont sur une seule session de sfz ou en charger deux est bien la solution à adopter ?
N'est on pas limité à ce niveau là par les drivers asio4all ?
Est ce un problème matériel ?

Pour cette dernière question, quelques précisions : je possède une carte son tout ce qu'il y a de plus basique : la carte intégrée Realtek ac98. Au niveau de la Ram, j'ai 256 Mo. Je suis prêt à investir un peu (mais qu'un peu) si il le faut.

Voilà, j'attends vos conseils et vous remercie d'avance
gigolo
  • Custom Total utilisateur
  • #2
  • Publié par
    gigolo
    le
Citation:
Voici donc mes questions :
Peut on charger plusieurs soundfont sur une seule session de sfz ou en charger deux est bien la solution à adopter ?
N'est on pas limité à ce niveau là par les drivers asio4all ?
Est ce un problème matériel ?


sfz ne permet pas de charger plusieurs soundfonts en même temps;
sfz+ peut charger jusqu'à 16 soundfonts par instance (1 par canal midi) , mais il est payant (la démo baisse le volume de temps en temps);
sinon , il y a le dxi LiveSynthPro,payant aussi.

il vaut mieux utiliser des plugins chargés dans un host léger que de lancer plusieurs programmes identiques , ça permet de partager le même code et parfois en plus les mêmes données (intéressant pour les soundfonts) , donc d'économiser de la mémoire.

asio4all ne permet pas d''utiliser plusieurs logiciels audio en même temps (asio ou pas), ni le synthé midi GS de Windows;
il doit exister des équivalents de sfz / sfz+ qui fonctionnent sans driver asio.


en asio : essaies le host vst /vsti Chainer (version gratuite) en y chargeant plusieurs instances du vsti sfz (une par slot);
Chainer ne permettant qu'un seul port d'entrée midi par instance , il faut régler le canal d'écoute de chaque slot qui utilise sfz sur le canal midi correspondant aux pistes GP (bouton "Chn" en bas de l'interface).
Il était question d'une version multi-entrées audio et midi de Chainer à un moment, mais je ne crois pas qu'elle soit sortie.


Tu peux aussi :
- charger des vsti sfz dans un host qui permet plusieurs entrées midi simultanées , par exemple Console (host asio vst/vsti/dx/dxi, version démo limitée en temps).
- faire une soundfont qui ne contient que les instruments que tu veux :
pour celà il te faut un éditeur de soundfonts comme Awave Studio, ou bien LiveSynthPro, un host dxi pour charger LiveSynthPro, et l'éditeur de soundfonts Alive Studio si tu veux en plus modifier des soundfonts puis écouter les modifications en live.
- utiliser une carte son SB Live (pas chère) + le driver KX;
il fait asio, et il n'est pas exclusif.

ce n'est pas un problème matériel à priori, mais tu devrais quand même ajouter de la ram à ton PC ;
le mode DFD de sfz / sfz+ est bien , mais il vaut mieux placer les soundfonts sur un disque séparé et suffisamment rapide , pour ne pas risquer d'avoir des craquements audio.
Si ta guitare te démange, viens gratter sur https://www.guitare-live.com
jcbudin
  • #3
  • Publié par
    jcbudin
    le
Tout d'abord merci pour cette réponse très complète, ça fait plaisir.
Tu me dis qu'acheter une sblive serait une solution. Est ce que sur les sb live, on peut charger directement les soundfonts ou est ce qu'il faut tout de même utiliser un lecteur de soundfonts, midiyoke etc... ?
De manière générale, qu'est ce qu'une carte son de ce type pourrait m'apporter par rapport à la carte de base ?

Merci une fois encore.
gigolo
  • Custom Total utilisateur
  • #4
  • Publié par
    gigolo
    le
La SB Live contient 2 synthés midi en hardware ,on peut y charger des soundfonts en mémoire (dans celle du PC , pas dans la carte ) , empiler les soundfonts, et les éditer avec le logiciel Vienna.
Elle a aussi une entrée/sortie midi, mais je pense que ton PC a déjà un MPU-401 (partagé sur la prise joystick).

Mais à cause d'une limitation de Windows, la taille des soundfonts jouées (ou la taille totale, je ne sais plus ) ne peut dépasser environ 380 Mo,
la SB Live ne peut jouer plus de 32 Mo de samples à la fois, et le driver KX n'est pas toujours très simple à installer et configurer (par rapport à asio4all) .

En qualité de son , cette carte ne t'apportera pas mieux que ton Realtek, par contre le cpu travaillera moins puisque les synthés sont sur la carte son; de plus , elle travaille en interne à la fréquence fixe de 48 Khz.

Si tu comptes faire des mixdown de fichiers midi avec un séquenceur , la solution du lecteur de soundfont ou des instruments virtuels est de loin la plus pratique et la plus rapide.

Si ton cpu est assez puissant, je te conseillerais plutôt d'investir dans de la mémoire vive et d'utiliser des solutions logicielles, quitte à acheter plus tard une bonne carte son qui aura un driver asio spécifique, donc optimisé et pratiquement toujours non exclusif.
Si ta guitare te démange, viens gratter sur https://www.guitare-live.com
jcbudin
  • #5
  • Publié par
    jcbudin
    le
OK.
A vrai dire je n'ai pas d'I/O midi sur ma carte actuelle, mais étant donné que je n'ai pas d'appareils midi, ce n'est pas très grave.
Je pense que je vais réinvestir dans de la RAM, ça me sera probablement plus utile et ce n'est jamais perdu.

Merci en tout cas et bonne soirée
gigolo
  • Custom Total utilisateur
  • #6
  • Publié par
    gigolo
    le
La plupart des cartes mère récentes ont un MPU-401, mais il faut parfois l'activer dans le BIOS.

Si c'est bien le cas, il faut un cable spécial car le port midi est partagé sur le prise joystick;

Pour s'amuser, tu peux utiliser un logiciel qui permet de simuler un clavier midi avec le clavier du PC, par exemple midi-ox (même principe que pour GP, il faut le relier avec midi-yoke);
d'autres permettent de simuler des contrôleurs midi avec un joystick au lieu du clavier ou de la souris.

[EDIT]

Tu peux utiliser sfz avec la soundfont Fluid GM (en mode DFD car elle est volumineuse) ;
elle contient les 128 instruments GM, plus d'autres banques dont une banque de kits de batterie qui n'est pas mal;
ces kits de batterie se trouvent dans la banque 128, il faut sélectionner cette banque pour le canal de batterie(toujours le 10 dans GP) dans sfz.

cette soundfont est gratuite, mais il faut chercher un peu pour la trouver sur le net
Si ta guitare te démange, viens gratter sur https://www.guitare-live.com
jcbudin
  • #7
  • Publié par
    jcbudin
    le
OK je prends note
Merci une nouvelle fois et a+
atrahasis
salut, je poste ici car ma question concerne asio4all...
voilà, j'ai importé un fichier midi dans cubase (avec basse batterie clavier)...pour ma batterie j'ouvre lm4 dans les instruments vst: évidemment, ça galère au niveau latence...alors je change mon driver et je mets asio4all...là, c'est nickel, mais problème, comme l'a dit gigolo, ça fonctionne pas avec le synthé GS de windows (ni même avec les autres apparemment...)
le problème c'est que je veux garder mma batterie lm4...alors pour la basse et le clavier, quel solution? vais-je devoir utiliser des soundfonts pour tous les autres instruments?
merci bien
gigolo
  • Custom Total utilisateur
  • #9
  • Publié par
    gigolo
    le
Salut,

effectivement, c'est une limitation d'asio4all, mais pas très gênante quand on utilise des plugins;

de toute façon, sans vstis , tu vas galérer quand tu vas vouloir faire un mixdown de tes pistes midi, et ce sera surtout beaucoup plus long.

le LM4 est plutôt basique, tu auras de meilleurs résultats en utilisant un vsti lecteur de soundfonts comme sfz , avec de bonnes soundfonts (soit une seule instance pour toutes les pistes midi avec une soundfont GM comme Fluid, soit plusieurs instances avec une soundfont différente pour chacun,par exemple une instance pour la batterie avec ns_kit si les kits de batterie de Fluid ne te plaisent pas ).

en plus, les vstis étant des dll, plusieurs instances d'un lecteur de soundfonts ne demandent pas beaucoup plus de mémoire qu'une seule (sauf pour les soundfonts si elles sont différentes).
Si ta guitare te démange, viens gratter sur https://www.guitare-live.com
atrahasis
ok gigolo, merci pour les renseignements...je vais donc réessayer avec sfz, j'espère seulement trouver de bons soundfonts pour ma batterie car le résultat avec lm4 et son heavy drumset me plaisait beaucoup...
encore une petite question: avec lm4, j'avais la possibilité de placer dans l'espace les différents éléments de la batterie, je peux faire pareil avec sfz?
encore merci gigolo...
démo 2008 à télécharger ici!!!!!!!!:
http://www.myspace.com/thenewatrahasis ou là: http://atrahasis.ovh.org
gigolo
  • Custom Total utilisateur
  • #11
  • Publié par
    gigolo
    le
j'ai confondu le LM4 avec le LM7, je pense qu'il est quand même nettement meilleur que le second

les lecteurs de soundfonts étant polyvalents, ils ne peuvent avoir les possibilités de réglages sophistiqués que l'on trouve dans les instruments virtuels dédiés, donc : restes sur le LM4 pour la batterie


les soundfonts de bonne qualité gratuites se trouvent facilement, les instruments virtuels sont souvent payants.

l'intêret du lecteur de soundfonts sfz par rapport à ses concurrents (mis à part sa qualité) est qu'il offre plusieurs modes de chargement dynamique,le mode DFD étant celui qui demande le moins de mémoire.
Si ta guitare te démange, viens gratter sur https://www.guitare-live.com
MGR
  • Special Ultra utilisateur
  • #12
  • Publié par
    MGR
    le
me rappelle quek chose ce topic..lol
désolé
atrahasis
hum...sous cubase sx, j'ai baissé le volume de ma batterie (lm4) pour équilibrer les volumes avec la basse et le clavier: petit problème, à chaque fois que je stoppe le morceau et que je le remets en route, la batterie revient à son volume de départ, c'est-à-dire trop fort...quelqu'un a une idée? (ma basse est déja au max de volume, hein!)
démo 2008 à télécharger ici!!!!!!!!:
http://www.myspace.com/thenewatrahasis ou là: http://atrahasis.ovh.org
gigolo
  • Custom Total utilisateur
  • #14
  • Publié par
    gigolo
    le
le problème est que le message de changement de volume défini par le curseur de volume est écrasé par celui contenu dans la piste (si Cubase est paramétré pour rechercher les événements de type Controleur dans le filtre de suivi d'évenements)

le plus simple est de supprimer les messages de volume de ta piste batterie avec l'éditeur d'événements.
Si ta guitare te démange, viens gratter sur https://www.guitare-live.com
atrahasis
encore bien vu gigolo...j'avais résolu le problème comme ça (en baissant le volume dans l'éditeur de lm4); mais ça m'intéressait aussi de savoir pourquoi il y avait un problème de ce type...
merci pour les explications
démo 2008 à télécharger ici!!!!!!!!:
http://www.myspace.com/thenewatrahasis ou là: http://atrahasis.ovh.org

En ce moment sur logiciels, plugins, home-studio...