Historique: Rosegarden - Qsynth et Titanic
Aperçu de cette version: 19
|
|
! Page en cours de germination ! (D'ici je vois un chêne... et pourtant il n'était qu'un gland...) ArdoiseBleue(le 09-10-2012) |
Connexion de Rosegarden, Qsynth et des soundfonts.
Table des matières
Avant toute chose :
Utiliser Qsynth avec Rosegarden n'est pas compliqué ; Si des règles simples sont suivies, le démarrage de la session MAO se déroulera parfaitement. C'est mieux d'avoir Qjackctl de démarré, il permettra de changer les connexions aisément, ou de vérifier si tout est bien connecté.Pour ce tuto, nous considérerons que les bases de Qsynth et Rosegarden sont acquises.
Dans le texte peuvent apparaître RG pour Rosegarden et QS pour Qsynth.
Rappel
Si les modules sont démarrés manuellement (ou par un shell) : le démarrage de Qjackctl se fait en premier et le démarrage de Rosegarden se fait en dernier, entre les deux (pour ce qui nous occupe) Qsynth, un clavier virtuel.Le démarrage de jack doit être terminé, quand les logiciels "annexes" sont mis en route, simplement pour que jackd puisse organiser ses connexions, il ne s'agit pas d'attendre de -longues- secondes, mais deux au minimum, surtout si Timidity sur jack est appelé, comme il vérifie si jack est présent, s'il ne le trouve pas il abandonne et la connexion n'existera pas. De même, avant de démarrer Rosegarden, les "accessoires" doivent être connectés et disponibles (ZynaddSubFX met parfois quelques secondes, surtout si un fichier de config est chargé automatiquement). En suivant cette simple procédure, qui ne dépasse pas les 10 secondes, tous les périphériques prévus autour du séquenceur seront connectés impeccablement. Essai effectué avec Jack, Timidity, ZynaddSubFX (fichier de config avec 4 canaux instruments), Qsynth (avec 4 "engins"), VMPK(clavier virtuel).
Le principe de la connexion des soundfonts
Rosegarden envoie à Qsynth les signaux pour jouer la piste. Les données qui créent le son sont utilisées par "l'engin" de Qsynth pour SA soundfont ; mais pour envoyer les bons ordres, il faut que Rosegarden ait "l'entête" de cette soundfont, elle doit donc être chargée comme banque au périphérique d'exécution connecté sur le port MIDI Qsynth:.... .Quelle philosophie de chargement adopter ?
Comme toujours, ça dépend... de vous !- Option bibilothèque gigantesque : alors la mémoire sera bien occupée, tous les instruments seront disponibles, mais le nombre de ports Qsynth sera restreints, toutefois un port peut varier de 16 à 256 canaux MIDI.
- Option fragments de bibliothèque : vous obtenez une économie de mémoire, mais il faudra bien gérer le contenu des soundfonts (par ex : avec swami ) pour ne pas retirer ou ajouter sans arrêt des instruments. Vous pourrez aussi multiplier les ports (par ex : attribuer une SF2 par port) ou plusieurs SF2 sur un seul port.
Voir les chapîtres "à savoir" et "banques sons" de Qsynth, pour se rafraîchir la mémoire vive.
En avant
Utilisez la SF2 titanic sur Qsynth avec Rosegarden
Etant donné la taille de cette libraire de sons (275 M ) nous nous contenterons d'un seul port dans Qsynth ("engine"). Dans ce qui suit les numéros de ports sont des exemples.- Préparer Qsynth :
- Créer un engin #1 en lui attribuant plus de canaux MIDI si nécessaire (pour nos tests 64) (voir le chapître "prise en main" dans Qsynth). A noter qu'en utilisation avec Rosegarden+jackd il est préférable de choisir le MIDI Driver "alsa-seq".
- Charger la soundfont titanic.
- Préparer Rosegarden :
- Dans le cadre Sorties MIDI, vous devez voir les ports de sortie (appuyez sur rafraîchir), dans notre cas nous dirons que seul Qsynth est connecté avec 1 port "engin" 134 et ce port à 4 sousport 134:0 134:1 134:2 134:3 ; Et si on fait une petite opération matheuse, ça nous donne 4 ports de 16 canaux = 64 canaux. Si nous avions mis 60, nous aurions d'office 4x16=64 canaux (QS définit un nombre multiple de 16 supérieur au chiffre demandé).
- Dans le cadre Périphériques d'exécution MIDI, vous créez un périphérique (je le nomme periQ), et, à ce périphérique je lui attribue un port de sortie 134:0. Ce qui signifie que les pistes connectées à periQ sortiront vers les 16 canaux de 134:0.
Aparté à propos de banques :
Dans RoseGarden, le numéro affiché d'origine des patches de la banque peut-être 0 ou 1. Vous pouvez modifier l'affichage des numéros en cliquant sur l'origine des chiffres de la liste, mais c'est juste un aperçu ; Dans paramètres d'instruments l'origine est 1. Si bien qu'il y aura décalage entre les N° si la banque importée à un patch à 0.
Dans une banque, les patches acceptent n'importe quel chiffre de 0 à 127. Si le numéro 0 est utilisé, il se calera sur le 1 de RG. Si le la banque démarre à 1, le patche se cale sur 2.
Il semble que RG considère les banques démarre à 0 et automatiquement les cale sur son origine 1. ex : une banque commençant à un patch à 4, il devient 5 dans RG.
- Attribuer la banque titanic à periQ
Il ne doit y avoir aucune autre banque associée à periQ
- Ouvrir la fenêtre banque et "importer" la soundfont titanic, (le même fichier que celui qui est chargé dans QS). Choisissez fusion ou écraser. Les listes des patches pour les banques attribuées à PeriQ sont créées. Il arrive que la désignation de patch en 1 (ou 0) soit (EOP) il suffit de le changer et tout est OK.
- Associer une piste à un instrument Qsynth : on suit la méthode habituelle, mais c'est dans les paramètres d'instruments qu'il faut s'attarder ; Nous avons la possibilité de fixé le canal ou de laisser RG choisir.
dessous c'est mon pense-bête en attendant.
On sait que 1 ... 0
pour avoir les bon N° je fais :
- créer une banque et la renommer Banque 0:0. (tester avec les autres banques)
- je clique sur le numéro 0 de la banque (tout est vide c'est normal) qui devient 1.
- puis importer une banque (titanic) mais je coche "fusionner les banques" j'aurai donc une liste des noms sans 0.
le renomme (comme ce doit être) "à priopri c'est obligé faut voir ..
Bon au niveau gestion banques c'est un peu la foire chez Qsynth
Ensuite, j'attribue à la piste existante l'instrument #1 à qui je paramètre l'instrument 4 honky-tonk ----->>>>>>>>> ET JE FIXE LE CANAL
je créé d'autres pistes en procédant de même.
J'ai mis des notes par ci par là.
Et en jounat le morceaux, je regarde channel de titanic et je vois les leds correspondantes s'allumer et dans les channels, s'affichent les instruments choisis dans RoseGarden. Si on remplace le fixé par auto c'est la débacle, noël dans les loupiotes...
ATTENTION : si création periQ2 avec le port 134:1 le canal inst #1 se connecte sur le 16+1 du groupe de canaux 134:1 (la led 17 clognote)
En réalité si le canaux ne sont pas fixés, on a une petite chance que tout se passe bien.
Est-il possible que deux pistes avec deux instruments différents puissent pointer le même canal ???
Ensuite 4 engins 4 banques dont une spéciale batterie avec réattribution spatiale (contrôle 10) des crecelle, maracas tam-tam et autres bibelots
Ensuite retrouver pourqoui sans banques dans RG ça marche (parfois)
Dans swami voir pour ajouter qu'à la création d'une banque il faut mettre le .sf2 car swami ne l'ajoute pas
Dans Qsynth : voir pour la sauvegarde des preset-name :
écrire nom1 dans zone popup : save.
modif channels
écrire nom2 dans zone : save
rappeler nom1 : pas bon
rappeler defaut : c'est nom1
et après, dans la popup on voit enfin : nom2 nom1 et defaut
nom1 est OK
nom2 OK
defaut ressemble à nom2
ensuite modifs, sauve,rappel fonctionne correctement.
changer périQ ça fait à périQ beuh!!!!!!!!!!
Liens et commentaires
téléchargement de titanic totale iciet en 5 morceaux de 30M en rar (en attendant : idem dessus)