Steinway et orgue hammond + leslie pour MuseScore

• 19 Mai 2012 - 01:57

Plus rapide que je ne pensais... en fin de compte je croyais, depuis le temps que je n'avais plus utilisé ces programmes ( Vienna, Viena et SF Librarian ) ou si peu, que j'aurais perdu la main. Mais c'est vite revenu.
Voici donc 2 soundfonts :
- Steinway qdq mO.SF2 ( qui contient 2 presets : normal et brillant )
- Hammond effet Leslie stéréo.SF2

Comme je les ai compactées avec SFPack ( plus efficace que sfArk ) voici le lien : ftp://ftp.personalcopy.net/pub/SFPack.zip

Attention : avant de décompacter il faut supprimer le .txt qui n'est là que pour permettre l'attachement.

J'attends des retours pour savoir s'il est utile que je ressorte mes "vieilleries" et si le résultat est acceptables. Il va de soi que j'accepte toutes les critiques. J'essaie de réussir le compromis entre la cohérence sonore des samples ( timbre de l'instrument quelques soit la note jouée, le volume et la netteté du son ) et le poids informatique.

Pour le Steinway il s'agit du quart de queue ( qdq ) modèle O ( mO il s'agit de la lettre O pas du zéro ). Le plus vendu et certainement le plus caractéristique en parlant de la sonorité.
Pour l'orgue hammond, l'effet leslie est très basique : le trémolo/tremblant très caractérisque donné par la rotation des baffles sans autres paramètres.
Ceci est pour moi un test : il est possible que je juge correct quelque chose qui ne l'est pas réellement, à + de 80 ans l'oreille n'est plus ce qu'elle était ( le reste non plus d'ailleurs ; )

Fichier attaché Taille
Steinway qdq mO.sfpack.txt 1.09 MB
Hammond effet Leslie stéréo.sfpack.txt 1008.82 KB

Commentaires

En réponse à par [DELETED] 15468

Divers essais plus poussés avec divers programmes qui utilisent ou peuvent utiliser des soundfonts montrent que mon travail est foireux : résonnance indésirable, volume aléatoire, etc... Ma configuration un peu particulière semble être la cause : pour pouvoir utiliser Vienna 2.3 et SF Librarian je dois avoir une soundblaster mais avec Vista, ma carte, officiellement, ne peut plus gérer les soundfonts ( trop ancienne ), j'ai donc contourné le pb en installant les pilotes XP de cette carte. Tout semble OK... tant qu'on ne crée pas de soundfonts apparemment. C'est le pb avec les bidouilles... y a toujours un truc qui coince !!!

Comme l'achat d'un nouveau matériel ne m'est pas pertinent, je recommence mais avec Viena ( un seul n ), là, je peux me passer de la sounblaster...

En réponse à par [DELETED] 15468

Ca ne marche pas mieux : les soundfonts sont rétives aux nuances fortés ou pianos. Si quelqu'un sait pourquoi une soundfont qui semble être "normale" devient muette quand on place des nuances impliquant un volume différent de 80 je suis preneur de l'explication...

En réponse à par [DELETED] 15468

bonjour, effectivement pas de son avec les nuances, je vais me pencher sur le probleme cette semaine et si j'ai une reponse je vous la communiquerais.
Par contre j'aimerais bien savoir comment vous faites pour fabriquer des SF2 avec vienna (2n), car c'est un peu commplique ( j'ai une sound blaster) contrairement à viena.

Cordialement

En réponse à par ustero

Le pb est réellement un pb de configuration chez moi. Vienna implémente par défaut une plage de volume global de 0 à 127 mais chez moi la soundblaster n'a pas les bons pilotes ( j'utilise ceux d'XP car ceux de Vista coupent les possibilités MIDI - et au passage j'ai compris pourquoi ) et ceci fait que sous Vista, Vienna est bugué à mort et bloque le volume entre 75 et 85 ( Créative pourrait au moins expliquer ceci et aurait évité les quelques noms d'oiseaux échangés concernant cette mauvaise farce faite au possesseurs de cartes Audigy un peu anciennes ). Pour corriger cela Créative a sorti Vienna 2.4 pour les pilotes Vista mais comme ma soundblaster n'active pas le "font manager" cette nouvelle version ne peut fonctionner. Consolation ma bidouille me permet quand même d'utiliser SFLibrarian qui permet des constructions et des échanges entre banques d'instruments.

Pour utiliser Vienna, il faut comme pour Viena commencer par importer des samples.
De ce point de vue Vienna est plus ergonomique : un clic droit sur : "User sample pool" permet d'ouvrir directement l'explorateur de Windows et choisir le dossier où se trouvent les échantillons. "New user sample(s)" qui créé un sample vide est assez complexe à utiliser car il fonctionne en duo avec un éditeur ou séquenceur audio :Après création d'un sample vide, clic droit dessus, dans la fenêtre contextuelle cliquer "Loop", et dans cette nouvelle fenêtre cliquer "Edit" cela va lancer l'éditeur audio. Après traitement de l'onde elle remplira automatiquement le sample vide. "Export user sample" permet de récupérer un ou des échantillons dans un dossier spécifié.
Ce travail permet ensuite de créer plusieurs instruments avec le même "pool" de samples. Il n'est d'ailleurs même pas nécessaire d'avoir plusieurs pool pour des instrument aussi différents que le triangle ou les grandes orgues. Mais pour des raisons de clarté pour la suite on séparera bien sûr les échantillons en pool différents.

Ensuite il faut créer la ou les banques d'instruments. Ici c'est assez simpe : Clic droit sur "Instrument pool" et "New instrument. Vienna propose le(s) pool(s) de samples dans une fenêtre. On peut choisir un ou plusieurs samples. Ceci fait Vienna créé des "zones" on les voit dans la fenêtre de droite sous forme de barres horizontales. Chaque barre est un sample qui occupe la plage complète touches 0 à 127 ) du clavier situé au-dessus. ( il est important quand on importe plusieurs samples dans l'instrument qu'ils soient bien repérés en tant que note et octave de celle-ci ). En effet s'il est possible de réorganiser npar la suite l'ordonnance des zones, ceci est un peu galère.
Chaque barre possède 2 poignées. Chaque poignée est la limite de zone que le clavier utilisera pour jouer le sample. Ici il faut préciser la fonction de "Root Key" : C'est le son racine du sample ( le La naturel occupe la touche 69 par exemple mais le sample qui va "jouer ce La est peut-être le Fa# précédent il faudra donc préciser pour ce sample "66" comme root key ( la position des 2 poignées est bien sûr au gré du créateur de la soundfont et du nombre de samples utilisés). ATTENTION ! le root key est différent pour chaque sample et n'est pas forcément dans la plage comprise entre les poignées de la barre. En effet un sample peut être utilisé à une octave différente de sa note native mais le root key sera toujours la note native. Ceci bien compris et respecté fait que la gamme sera parfaitement jouée même avec un seul sample ( la qualité du son sera toutefois dégradée au fur et à mesure de l'éloignement du root key ). Petite précision : ce n'est pas recommandé que 2 échantillons superposent leurs zones. Toutefois pour des effets spéciaux cela reste possible ( dans le cas de la stéréo par exemple où c'est même impératif mais il est possible de rendre un effet stéréo sans doubler les échantillons ).
Pour les instrument qui "tiennent" la note, il faut prévoir une boucle. Nous verrons plus loin comment procéder.

Nous avons maintenant un pool de samples et un pool d'instruments ( au moins un ). Il est possible d'entendre les notes de l'instrument en sélection soit le nom de l'instrument soit " Global". Une liaison MIDI avec un clavier externe permet même de jouer déjà quelque chose. ( Attention la soundfont n'existe pas encore, on peut simplement ici anticiper ses qualités ou défauts ).

Nous allons maintenant créer le préset : un clic droit sur "Melodic ou percussive pool". Clic sur "New melodic ou percussive preset". La fenêtre du Bank manager s'ouvre : Bank number ( melodic pool - toujours à 0 pour le Général MIDI ), Preset number ( 0 a 127 - c'est l'identificateur de l'instrument - 19 pour un orgue d'église par exemple et preset name ( c'est le nom de l'instrument bien sûr ). Percussive pool ne se décline qu'en "Preset number" et "Preset name".
Ceci fait une fenêtre s'ouvre et propose le oules instruments du pool instrument. Choisir l'instrument désiré. La soundfont est pratiquement créée.

Voyons le fonctionnement des poignées : le pointeur sur une poignées prend la forme du curseur de déplacement : il est ainsi possible de déplacer chacune des poignées et de règler avec précision les touches qui joueront le sample. Au dessus du clavier 3 triangles :
- un noir qui représente la note ( la touche ) la plus grave utilisée. Il se déplace avec la poignée gauche.
- un blanc qui suit la poignée droite et marque la note ( touche ) haute jouée par le sample.
- un rouge qui marque le fameux root key ( un clic droit sur la barre, une fenêtre s'ouvre permettant de le préciser ).
Je précise ici que je n'ai jamais su ce qu'on pouvais faire avec "exclusive class" ( j'ai bien compulsé le mode d'emploi anglais mais je ne maîtrise pas vraiment cette langue...).

Parlons de la définition des boucles : ceci est accessibe depuis le sampepol ou l'instrument pool en cliquant droit sur un sample. Une fenêtre s'ouvre : tout de suite cliquer sur loop settins. La fenêtre s'étend et c'est là que ce passe le plus délicat du travail fair coincider la fin de la boucle avec son début ( dans cet ordre ). On remarque que lorsque le pointeur est sur une des 3 sous-fenêtres il se transforme en loupe ce qui permet d'agrandir ou réduire l'image de l'onde. L'astuce est choisir un début et une fin de boucle ou l'onde est assez similaire en amplitude ensuite il faut dans les 2 sous-fenêtres faire coincider la fin de la boucle avec le début en prenant précaution que cette liaison se fasse sur le trait horizontal qui marque le niveau de volume 0 de l'onde. Ceci afin d'éviter des bruits parasites. Il faut veiller également que la pente ( l'inclinaison ) de l'onde soit similaire pour les mêmes raisons.

NOT FOUND: 1

C'est certainement ici qu'on "rate" complètement une soundfont d'instruments qui tiennent la note car même avec de bons samples une mauvaise boucle qui génère des effets pertubateurs gâche tout. ( Je me heurte à ceci actuellement avec mon grand orgue et mon orgue leslie surtout que Viena ( un n ) n'est pas des plus pratique sur ce plan là et surtout la latence du synthé virtuel n'arrange rien pour ce qui est de détecter un éventuel défaut de la boucle ).
Pour utiliser les autres réglages situés dans la partie inférieure de la fenêtre de Vienna, je préconise de travailler avec un seul sample ( qu'il faut sélectionner dans l'instrument pool ) et faire des essais car cela est très subjectif. Mais les manips sont assez simples : le sample sélectionné active les possibilités offertes par les petites fenêtres en bas de l'écran et un clic droit sur une option ouvre une fenêtre de réglage. De fait l'option "Release" de "Volume enveloppe" qui permet de règler finement l'assourdissement et l'extinction de l'instrument est réellement indispensable. En fait ces réglage sont surtout utiles quans on créé un son à partir un générateur qui n'est pas un instrument afin de lui donner un rendu instrumental ou a contrario déformer un instrument pour créer un effet particulier

Fichier attaché Taille
Réglage boucle.png 18.47 KB

En réponse à par [DELETED] 15468

bonjour, merci pour toutes vos explications, je vais essayer de suivre votre mode d'emploi.
je vous envois les SF2 que j'ai fabriqué avec viena pour avoir une idée, malheureusement je n'ai pas utilise de boucle car je ne sais comment le faire avec viena.
les instruments sont les suivants:
Oud (luth), mandoline, violon, banjo, guitare, darbouka(percussion) tar( tambourin) .
De vrais instruments.
cordialement

Fichier attaché Taille
instruments.sf2_.txt 1.68 MB

En réponse à par [DELETED] 5

bonjour, je ne parle malheureusement pas l'anglais, peut-etre dans l'avenir, je le souhaite, ça serait un reel avantage.
oui, je partage mes echantillons sous une license permissive, mais comme je l'ai dis j'ai des problemes avec la percussion.
Cordialement

En réponse à par ustero

Viena ! Pas de mode graphique pour construire la structure des soundfonts ce qui rend encore plus "rèche" l'interface utilisateur de ce programme déjà peu ergonomique en lui-même.

Vienna permet de créer une boucle dès qu'un sample est présent sans être génial au moins l'accès est direct.

Viena c'est moins évident : dans le global du pool instrument sélectionner un sample. En bas de la fenêtre, comme vu sur l'image jointe, cocher "Loop on".

NOT FOUND: 1

Ensuite un clic droit sur l'onglet en haut de la colonne ou les textes sont rouges ( sample sélectionné ) ouvre l'éditeur d'échantillon.

NOT FOUND: 2

Un clic gauche sur le tracé de l'onde positionne le départ de boucle ( trait rouge vertical ) et un clic droit y place la fin de boucle ( trait gris ). Il est possible grâce à la commande de loupe d'étendre l'onde de manière considérable ce qui permet de positionner finement la triple intersection des traits rouge et gris sur l'axe horizontal du volume 0 de l'onde et de l'onde elle-même ( j'ai entouré d'un cadre vert ces éléments ).

Cette étendue et la taille de la fenêtre de travail rendent plus précis la recherche d'une bonne homogénéité de l'onde pour la reprise en boucle et c'est un bon point pour Viena. Ce réglage se fait en cliquant et tenant enfoncé le bouton de la souris concerné ( clic gauche = rouge,

NOT FOUND: 3

clic droit = gris ) et en déplaçant la souris.

NOT FOUND: 4

Hélas ! la loupe ne garde pas le focus sur les traits rouge et gris et rend péniblement galère ce travail de réglage. Ajoutons que pour vraiment tester la boucle, une liaison avec un clavier MIDI est absolument indispensable, la possibilité d'écouter directement la boucle, bien que présente et fonctionnelle ( soit à l'aide du clavier virtuel - la seule bonne solution sans clavier MIDI - ou le bouton "Play" ), est trop tributaire de la charge du processeur, de la puissance du PC et de sa configuration pour être bien exploitable, de ce point de vue Vienna qui utilise le générateur de la soundblaster ( donc indépendant du processeur du PC ) est supérieur.

A noter que le fonctionnement des petites fenêtres de travail de Vienna et celle, très grande, de Viena est assez similaire mais guère plus ergonomique l'une que l'autre : Viena ou Vienna, il n'est pas possible de changer le réglage dynamiquement pendant l'écoute de la boucle, ce qui à mon sens était une fonctionnalité évidente à implémenter.

Un conseil : la qualité même excellente, d'un sample ne suffit pas à garantir une boucle de qualité, c'est-à-dire dépourvue de crachotement, d'effet wah-wah, de sonnette ou de clochette, parfois très ténu mais bien présent quand même. La longueur d'échantillon doit être suffisante pour garantir un retour d'un même contour d'onde ( forme et amplitude - voir les 2 images d'ondes zoomées ) en pensant que plus la note est aigüe plus l'échantillon choisi pour la boucle doit être long afin d'éviter un "grelotage" de la note. Mais plus l'échantillon est long et plus le sample doit l'être lui-même et la soundfont risque d'être "lourde".

La création d'une boucle est vraiment le point d'achoppement et nécessite une attention particulière. Comme je l'ai déjà écrit : je coince actuellement sur un orgue d'église qui sonne majestueusement mais devient ridicule dès que la note est tenue.

Une astuce : choisir une note de "Root key" pour le sample une octave ( voir deux dans certain cas ) au dessus de celle qu'il joue normalement, curieusement cela atténue les effets éventuellement indésirables assez difficiles à éviter. ( il est en effet possible de déclarer un "Root key" à une octave différente de celle réelle... et il est même ainsi possible de tricher sur la sonorité réelle de l'échantillon en déclarant une note non octaviée ( attention ! c'est une possibilité de bidouille et les canards et autres couacs foisonnent vite si mal utilisé ).

En réponse à par [DELETED] 15468

Bonjour et merci pour toutes vos explications, certes viena et moins complet que vienna mais je le trouve moins compliquer .
mais comme j'ai une sound blaster ( pilotes KX et cubase) je finirais par utiliser vienna.
J'espere regler le probleme des percussion on utilisant vos indications.
Cordialement

En réponse à par [DELETED] 15468

Bonjour j'essayer de suivre votre tutoriel
mais malheureusement le vienna
que j'ai est en français je ne retrouve
pas vos indications et du coup la soundfont n'est pas bonne si vous avez un autre pour la version française car avec vient(n) j'ai toujours des craquements avec la percussions
cordialement

En réponse à par ustero

Je ne suis pas spécialiste des percussions mais j'ai déjà eu l'occasion de rencontrer des anomalies entre une soundfont de percus jouée à l'aide d'une soundblaster et par le synthfont de MuseScore. Je pense qu'il s'agit d'un problème de latence ( si ces craquements sont aléatoires pendant l'audition du sample ) et c'est plutôt incontournable, en revanche des craquements cycliques et réguliers indiquent un mauvais choix de durée et séquence du sample, indépendemment de sa qualité sonore ( le départ et la fin de la séquence choisie ne passent pas par le niveau 0 du signal sonore et d'autre part l'offset électrique autrement dit le décalage de tension entre le 0 réel ( la masse, la terre, le neutre ) et le 0, virtuel celui-là, du signal ). On peut corriger tout cela à l'aide d'Audacity. Je suppose ici bien entendu que le sample est de qualité donc dépourvu en lui-même de bruits parasites.
Petite précision : on ne doit pas créer de boucle pour les percussions.

Avec Vienna (2n) les réglages par défaut sont optimisés pour les percussions ( et même pour les instruments harmoniques quoiqu'il convienne, dans ce cas, de pouvoir distinguer un orgue d'un piano donc du réglage des enveloppes Hold, Release et Decay ). Il suffit donc d'avoir de bons samples placés sur le bon Root-key ( touche racine ).

Avec Viena (1n) l'option "Use Soundblaster Live/Audigy scheme for envelope hold, decay and release" du setup doit être cochée, ce qui automatise les réglages pour les percussions ( un bémol toutefois : ces réglages sont quand même dédiés au Kit standard du MIDI - pour des percus un peu différentes ( ethniques, timbales plus réalistes, bruits mécaniques par ex. ) il faudra jouer et jongler avec les enveloppes ).

Une petit astuce qui vaut ce qu'elle vaut pour limiter les craquements : à l'aide d'Audacity : monter la tonalité des samples d'une octave max - 12 demi-tons - mais un écart moins important peut être choisi : 3 tons et demi par ex ( nous dirons nddt pour nombre de demi-tons ) et ensuite placer se sample comme il doit être placé mais désigner le root-key avec valeur root-key normal + nddt ). Le son sera remis à la bonne octave par Viena ( et même Vienna ). J'ignore pourquoi mais cela améliore le rendu des samples en masquant certains craquements ( pas tous malheureusement et pas toujours cela dépend de la hauteur tonale initiale du sample).

Comme je l'ai déja écrit, créer une soundfont est assez galère, et comme je n'ai pas vraiment eu de retour de la communauté francophone et que donc j'en déduis que les soundfonts ne l'intéresse pas ou si peu et comme j'ai d'autres choses à faire, j'ai abandonné. Mais ceci ne doit pas vous décourager...

En réponse à par [DELETED] 15468

Bonjour , merci pour votre reactivité et toutes vos explications, je vais suivre vos recommandations en esperant regler ce probleme.
je pense que la communaute francophe n'aime pas trop les complications, je suis sur que votre travail trouveras une oreille attentive( j'en fais partie) et profitera à ameliorer considerablement musescore.

En réponse à par ustero

Dans l'image jointe on voit à droite l'option "Key number" : c'est l'octave du sample ( donc le root key ) qu'il faut indiquer pour régler la boucle de base mais si le sample est utilisé sur une plage assez grande il est recommandé de placer ici la valeur des notes les plus éloignées du root key car la boucle idéale à la note naturelle du sample peut être dégradée selon l'étendue de la plage. Dans ce cas il vaut mieux prévoir un ou des samples supplémentaires.

Do you still have an unanswered question? Please log in first to post your question.