Chargement...
 
Skip to main content

Historique: Rosegarden - Qsynth et Titanic

Aperçu de cette version: 15


Image




! 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.



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:.... .
schema connexion RG-QS-SF2
schema connexion RG-QS-SF2

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.
Tout cela nous offre un éventail de possibilité, où chacun devrait trouver sa solution.
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 Studio>Gestion des périphériques MIDI :
    • 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 peut-être 3x16 et 1x12.
    • 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.
schéma RG QS relation port-canaux MIDI
schéma RG QS relation port-canaux MIDI

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 ..

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


Liens et commentaires

téléchargement de titanic totale ici(en attendant : possible depuis mon nuage si pas dans linuxmao)
et en 5 morceaux de 30M en rar (en attendant : idem dessus)

Historique

Avancé
Information Version
Tue 09 Oct 2012 18:20 ardoisebleue 28
Afficher
Tue 09 Oct 2012 17:53 ardoisebleue 27
Afficher
Tue 09 Oct 2012 17:52 ardoisebleue 26
Afficher
Tue 09 Oct 2012 17:49 ardoisebleue 25
Afficher
Tue 09 Oct 2012 17:38 ardoisebleue 24
Afficher
Tue 09 Oct 2012 17:34 ardoisebleue 23
Afficher
Tue 09 Oct 2012 17:22 ardoisebleue 22
Afficher
Tue 09 Oct 2012 17:18 ardoisebleue 21
Afficher
Tue 09 Oct 2012 15:47 ardoisebleue 20
Afficher
Tue 09 Oct 2012 14:40 ardoisebleue 19
Afficher
Tue 09 Oct 2012 14:12 ardoisebleue 18
Afficher
Tue 09 Oct 2012 14:09 ardoisebleue 17
Afficher
Tue 09 Oct 2012 12:18 cm35 16
Afficher
Tue 09 Oct 2012 12:08 cm35 15
Afficher
Tue 09 Oct 2012 12:01 ardoisebleue 14
Afficher
Tue 09 Oct 2012 11:33 ardoisebleue 13
Afficher
Tue 09 Oct 2012 10:04 ardoisebleue 12
Afficher
Tue 09 Oct 2012 09:57 ardoisebleue 11
Afficher
Mon 08 Oct 2012 19:03 ardoisebleue 10
Afficher
Mon 08 Oct 2012 18:50 ardoisebleue 9
Afficher
Mon 08 Oct 2012 18:46 ardoisebleue 8
Afficher
Mon 08 Oct 2012 17:39 ardoisebleue 7
Afficher
Mon 08 Oct 2012 17:32 ardoisebleue 6
Afficher
Mon 08 Oct 2012 14:59 ardoisebleue 5
Afficher
Mon 08 Oct 2012 12:57 cm35 4
Afficher
Mon 08 Oct 2012 12:56 cm35 3
Afficher
Mon 08 Oct 2012 12:56 cm35 2
Afficher
Mon 08 Oct 2012 12:03 ardoisebleue 1
Afficher
  • 1
  • 2 (en cours)
  • »