Man page - qmidiarp(1)

Packages contains this manual

Available languages:

en fr de

Manual

QMIDIARP

NOM
SYNOPSIS
DESCRIPTION
Fonctionnement Général
Fonctionnement en mode MIDI Clock (disponible uniquement pour ALSA)
Fonctionnement en tant que client JACK Transport
Les Modules Arpégiateur
Les modules LFO
Les modules séquenceurs
ParamĂštres
ContrĂŽle MIDI
Stockage Global
Journal
Fichiers d’exemple
OPTIONS
FICHIERS
EXEMPLES
NOTES
SUPPORT
AUTEURS

NOM

qmidiarp - Arpégiateur et LFO MIDI pour le séquenceur ALSA

SYNOPSIS

qmidiarp [ OPTION ] [ file ]
qmidiarp
{ --help | --version }

DESCRIPTION

QMidiArp est un arpĂ©giateur, sĂ©quenceur linĂ©aire programmable et oscillateur Ă  basse frĂ©quence (LFO) MIDI avancĂ©. Selon l’option choisi il utilise JACK MIDI ou ALSA MIDI. Un nombre illimitĂ© d’arpĂ©giateurs, sĂ©quenceurs et LFOs peuvent ĂȘtre dĂ©finis comme modules pour fonctionner en parallĂšle. Les modules arpĂ©giateurs produisent des sĂ©quences de notes dĂ©pendant des notes reçues sur leur port d’entrĂ©e, qui est typiquement connectĂ© Ă  un clavier MIDI ou un sĂ©quenceur. Les modules sĂ©quenceurs sont similaires aux premiers sĂ©quenceurs analogiques, linĂ©aires, monophoniques et ajustables en Ă©tant en marche. Les LFOs MIDI, de maniĂšre indĂ©pendante, produisent des donnĂ©es de contrĂŽleur MIDI avec forme d’onde, rĂ©solution temporelle, amplitude et durĂ©e ajustables. Pour chaque module, un filtre d’entrĂ©e est disponible. Le port de sortie et le canal MIDI peuvent ĂȘtre attribuĂ©s pour chaque module indĂ©pendamment. Puisque les modules utilisent un sĂ©quenceur commun, ils sont automatiquement synchronisĂ©s entre eux. QMidiArp fonctionne avec une rĂ©solution interne de 192 ticks par quart de mesure (beat). La queue peut ĂȘtre synchronisĂ©e Ă  une horologe MIDI entrant ou en tant que client JACK Transport. La plupart des contrĂŽles de QMidiArp est accessible par contrĂŽle MIDI via un mĂ©canisme d’apprentissage par menu contextuel. QMidiArp possĂšde Ă©galement un outil de journalisation d’évĂȘnements MIDI entrants. QMidiArp utilise les bibliothĂšques du kit Qt4.

Fonctionnement Général

Si aucune option est spĂ©cifiĂ©e au dĂ©marrage, QMidiArp utilise devient un client JACK MIDI et crĂ© un port d’entrĂ©e ainsi que deux ports de sortie. Si l’on dĂ©marre QMidiArp avec l’option -a, le systĂšme MIDI est ALSA. En cliquant sur les boutons Nouvel ArpĂšge..., Nouveau LFO... ou Nouveau SĂ©quenceur... le module choisi apparaĂźt en tant qu’onglet dans la zone principale. Les modules peuvent ĂȘtre renommĂ©s ou supprimĂ©s avec les boutons et fonctions de menu correspondants. Le montage entier contenant tous les arpĂšges et LFOs de la barre d’onglets ainsi que les dĂ©finitions de la fenĂȘtre ParamĂštres peuvent ĂȘtre sauvegardĂ©es dans un fichier XML QMidiArp (.qmax). Les modules peuvent ĂȘtre dĂ©tachĂ©es en tant que fenĂȘtres indĂ©pendantes pour les contrĂŽler et visualiser en parallĂšle. Le tempo du sĂ©quenceur est dĂ©fini de maniĂšre commune pour tous les modules en unitĂ©s de beats par minute (bpm). La queue du sĂ©quenceur est dĂ©marrĂ©e en cliquant sur le bouton indiquant une flĂȘche bleue.

Fonctionnement en mode MIDI Clock (disponible uniquement pour ALSA)

QMidiArp peut utiliser les Ă©vĂȘnements MIDI clock entrant en tant que source d’horologe et de contrĂŽle start/stop. Si le bouton MIDI clock Ă  droite de la boĂźte de rĂ©glage du tempo est enfoncĂ©, la queue du sĂ©quenceur est arrĂȘtĂ©e et QMidiArp attendra la rĂ©ception d’un Ă©vĂȘnement "MIDI Clock Start" d’une source externe connectĂ©e Ă  son entrĂ©e MIDI. Une fois cet Ă©vĂȘnement reçu, la queue est dĂ©marrĂ©e en utilisant les Ă©vĂȘnements d’horologe MIDI comme source. La synchronisation fonctionne au mieux si le tempo de la source externe correspond Ă  peu prĂšs Ă  celui de QMidiArp. La queue s’arrĂȘtera sur rĂ©ception d’un Ă©vĂȘnement MIDI Clock Stop. Pendant le fonctionnement en mode MIDI Clock, les fonctions internes de start/stop ainsi que l’ajout ou le chargement de fichiers sont desactivĂ©es. Elles sont rĂ©activĂ©es en cliquant sur le bouton MIDI Clock Ă  nouveau.

Fonctionnement en tant que client JACK Transport

Lorsqu’on appuye sur le bouton Connecter Ă  Jack Transport, QMidiArp essaiera de se connecter Ă  un serveur JACK en marche. Il fonctionnera ensuite en tant que client Jack Transport, c’est Ă  dire, le tempo sera dĂ©duit d’un maĂźtre Jack Transport et la synchronisation sera maintenue. Le sĂ©quenceur de QMidiArp redĂ©marrera Ă  zĂ©ro Ă  chaque fois que le maĂźtre Jack transport est mis en marche, indĂ©pendamment de la position initiale de Jack Transport. Ceci s’applique Ă©galement quand Jack Transport fonctionne en boucle. Le bouton Jack Transport se relĂąche automatiquement lors d’une dĂ©connextion de Jack, par exemple si Jack n’est plus actif.

Note: Les Ă©tats des boutons MIDI Clock et Jack Transport sont sauvegardĂ©s dans le fichier de session QMidiArp Ă  chaque enregistrement et deviennent actifs ou inactifs Ă  chaque ouverture d’une session.

Les Modules Arpégiateur

Les arpĂ©giateurs de QMidiArp produisent des sĂ©quences de notes qui dĂ©pendent des notes jouĂ©es au clavier d’entrĂ©e. La façon dont les notes sont traduites en sĂ©quence est dĂ©terminĂ© par le motif et les rĂ©glages de chaque module.

Les champs Entrée et Sortie

Chaque arpĂ©giateur possĂšde un champ EntrĂ©e et un champ Sortie. Le champ d’entrĂ©e dĂ©finit la gamme de notes et le canal MIDI auxquels l’arpeggiator est assignĂ©. Les notes qui passent par ce filtre sont triĂ©es par leur hauteur et ajoutĂ©es au tampon interne de notes de l’arpĂ©giateur. Les notes ne passant par aucun filtre peuvent ĂȘtre acheminĂ©es Ă  un port MIDI dĂ©fini dans la fenĂȘtre ParamĂštres ou ignorĂ©es. Le champ Sortie contient les rĂ©glages du canal MIDI et du port de sortie auxquels les notes de l’arpĂšge seront envoyĂ©es.

Motifs d’arpùge

Le motif de l’arpĂšge peut ĂȘtre sĂ©lectionnĂ© et Ă©ditĂ© dans le champ Motif. Les motifs prĂ©dĂ©finis (presets) sont accessibles d’un menu dĂ©roulant. Le motif actif est affichĂ© dans un Ă©cran dĂ©diĂ© montrant les notes de base comme traits. L’échelle verticale de cet Ă©cran correspond Ă  l’index des notes dans le motif. Les changements d’octave (voir Editer les motifs d’arpĂšge) sont affichĂ©s comme des sĂ©parateurs horizontaux supplĂ©mentaires. Les notes sortant de l’arpĂ©ggiateur dĂ©pendent des notes reçues Ă  l’entrĂ©e, qui sont attribuĂ©es par ordre ascendant aux notes de base dĂ©finies dans le motif. Par exemple, un trait unique en bas de l’écran d’affichage (presets "simple") signifie qu’au premier passage, la note la plus basse jouĂ©e sur le clavier est produite. Si plusieurs notes sont appuyĂ©es sur le clavier et si seulement une note est prĂ©sente dans le motif, c’est le mode de rĂ©pĂ©tition qui dĂ©termine la sĂ©quence de notes jouĂ©es Ă  la sortie. Si le motif contient des traits de note empĂźlĂ©s (mode accord), les accords jouĂ©s sur le clavier deviennent aussi des accords Ă  la sortie avec une polyphonie dans la limite du nombre de notes dĂ©finies dans cette pĂźle.

Mode de répétition

Le mode de rĂ©pĂ©tition dĂ©finit le comportement de l’arpĂšge sur plusieurs rĂ©pĂ©titions du motif quand le nombre de notes jouĂ©es sur le clavier dĂ©passe le nombre de notes prĂ©sentes dans le motif, par exemple avec une seule note dans le motif mais un accord de trois notes jouĂ© sur le clavier. Avec le mode de rĂ©pĂ©tition "Monte", la note produite est incrĂ©mentĂ©e Ă  chaque rĂ©pĂ©tition vers la prochaine note jouĂ©e sur le clavier. Avec le mode "Descend", la prochaine note plus basse est jouĂ©e. Avec une seule note prĂ©sente dans le motif, ceci produit un arpĂšge classique linĂ©aire. Ainsi, mĂȘme avec des motifs simples comme "01" ou "0", on gĂ©nĂšre des arpĂšges complets. En revanche, avec le mode de rĂ©pĂ©tition "Statique", les notes Ă  la sortie seront constantes.

Mode de Déclenchement

Les arpĂ©giateurs de QMidiArp possĂšdent trois modes de dĂ©clenchement par le clavier d’entrĂ©e. En mode "Continu", le motif est rĂ©pĂ©tĂ© en permanence en synchronisation avec le sĂ©quenceur interne sans tenir compte du moment oĂč les notes sont jouĂ©es. Le mode "RedĂ©marre" permet de garder cette quantisation mais en renvoyant la sĂ©quence au point de dĂ©part Ă  chaque nouvelle note jouĂ©e en stakato. Enfin, le mode "DĂ©clenche" produit le dĂ©marrage de l’arpĂ©giateur au moment oĂč une note stakato est jouĂ©e.

Editer les motifs d’arpùge

Les motifs d’arpĂšge de QMidiArp sont dĂ©finis par une sĂ©quence de caractĂšres contenant les notes mĂȘme ainsi que des caractĂšres de contrĂŽle pour des changements de tempo, de vĂ©locitĂ©, de durĂ©e, d’octave, et de mode accord. En appuyant sur le bouton Editer le motif, le preset de motif apparaĂźt sous forme d’un champ de texte modifiable. Le motif modifiĂ© peut ĂȘtre sauvegardĂ© dans la liste des motifs prĂ©dĂ©finis en cliquant le bouton MĂ©moriser le motif. Le motif actif peut ĂȘtre supprimĂ© de la liste en cliquant sur le bouton Supprimer le motif. Les modifications de la liste des motifs s’appliquent simultanĂ©ment Ă  tous les arpĂ©ggiateurs dans la barre des onglets. La syntaxe du texte d’un motif est la suivante:

0..9 : Indice de note jouée sur le clavier en ordre ascendant
+ : Augmente d’une octave
- : Diminue d’une octave
= : Retour à l’octave de base
> : Double tempo
< : Demi tempo
. : Retour au tempo standard: un quart de mesure
( ) : Mode accord début / fin
e.g. (012) produit un accord des trois
notes les plus basses dans le tampon
/ : Augmente la vélocité de 20%
\ : Diminue la vélocité de 20%
d : Double durée de note
h : Demi durée de note
p : Pause

Tous les contrĂŽles sont valides jusqu’à la fin du motif. Par exemple, le contrĂŽle > doublera la vitesse de l’arpĂšge pour toutes les notes suivantes dans le motif jusqu’à la prochaine rĂ©pĂ©tition Ă  laquelle la vitesse reprendra Ă  un quart de mesure.

Randomisation

Le rythme, la vĂ©locitĂ© et la durĂ©e des notes produites peuvent ĂȘtre randomisĂ©s par les rĂ©glettes du champ Randomisation. Ces rĂ©glages peuvent ĂȘtre utilisĂ©s pour produire des motifs moins mĂ©caniques, mais Ă  des valeurs plus Ă©levĂ©es, ils ajoutent des accents intĂ©ressants au motif jouĂ©.

Enveloppe

QMidiArp peut superposer une fonction d’enveloppe aux vĂ©locitĂ©s des arpĂšges. La dynamique de cette enveloppe est dĂ©finie par les rĂ©glettes Attack et Release. En ajustant un temps d’"attack" non-nul, les vĂ©locitĂ©s de notes Ă  la sortie sont incrĂ©mentĂ©es pendant le temps d’attack dĂ©fini en secondes. Si un temps "release" est spĂ©cifiĂ©, les notes relĂąchĂ©es sont gardĂ©es dans le tampon, et leur vĂ©locitĂ© est linĂ©airement diminuĂ©e jusqu’à la fin du temps "release". Cette fonction n’a un effet sur le son que si le synthĂ©tiseur connectĂ© Ă  la sortie produit des sons sensibles Ă  la vĂ©locitĂ©. Elle fonctionne aux mieux avec des motifs Ă  haute polyphonie comme par exemple le motif "Chord Oct 16 A".

Groove

Les rĂ©glettes de la fenĂȘtre Groove permettent de contrĂŽler un dĂ©calage linĂ©aire du rythme, de la durĂ©e des notes et de leur vĂ©locitĂ© Ă  l’intĂ©rieur de chaque quart de mesure du motif. Ceci permet de crĂ©er un rythme du type swing ou d’accentuer le motif. Les ajustements Groove sont valables pour tous les arpĂ©giateurs simultanĂ©ment.

Les modules arpĂ©giateurs de QMidiArp ont Ă©tĂ© inspirĂ© par l’arpĂ©giateur matĂ©riel MAP1 par Rudi Linhard.

Les modules LFO

En parallĂšle aux arpĂ©giateurs, QMidiArp peut envoyer des donnĂ©es de contrĂŽle MIDI sous forme d’un oscillateur Ă  basse frĂ©quence (LFO) Ă  une sortie spĂ©cifiĂ©e. Les donnĂ©es LFO sont des Ă©vĂȘnements MIDI envoyĂ©s en synchronie avec la queue de l’arpĂ©giateur. La queue doit ĂȘtre en Ă©tat dĂ©marrĂ© pour activer les LFOs. Chaque module LFO possĂšde un champ forme d’onde pour dĂ©finir la forme des donnĂ©es produites et un champ Sortie pour dĂ©finir leur canal MIDI, port ALSA ainsi que le numĂ©ro de contrĂŽleur Ă  produire. Actuellement, la forme d’onde peut ĂȘtre choisie entre Sinus, Scie montant, Scie descendant, Triangle, CrĂ©neau et Libre. La frĂ©quence du LFO est dĂ©finie en multiples et diviseurs du tempo de l’arpĂ©giateur, une frĂ©quence de 1 produit une onde entiĂšre Ă  chaque quart de mesure. Si l’on spĂ©cifie des frĂ©quences plus basses, la longueur de la table d’onde doit ĂȘtre ajustĂ©e en consĂ©quence si l’on souhaite produire un cycle d’onde complet. La rĂ©solution temporelle du LFO dĂ©termine le nombre d’évĂȘnements produits Ă  chaque quart de temps. Elle peut aller de 1 Ă  192 Ă©vĂȘnements par quart de temps. L’amplitude et l’offset de l’onde peuvent ĂȘtre spĂ©cifiĂ©s entre 0 et 127. A basse rĂ©solution temporelle, le LFO produira des changements rythmiques du contrĂŽle, tandis que des rĂ©solutions Ă©levĂ©es mĂšnent Ă  des ondes de plus en plus continues.

Rendre muet l’onde point par point

On peut retenir l’emission d’un point individuel sur la forme d’onde en cliquant avec le bouton droit de la souris Ă  l’endroit correspondant dans l’écran d’affichage de l’onde. Les points muets de l’onde sont affichĂ©s en couleur sombre.

Formes Libres

En sĂ©lectionnant la forme Libre, l’onde peut ĂȘtre dessinĂ©e ou modifiĂ©e avec le bouton gauche de la souris. Lorqu’on tente Ă  modifier une forme calculĂ©e, elle est automatiquement copiĂ©e vers la forme libre, et la forme libre prĂ©cĂ©dente est Ă©crasĂ©e. Toutes les opĂ©rations du LFO incluant le dessin peuvent ĂȘtre faites pendant que le transport est en marche.

Direction de lecture et répétition

The play mode can be switched between:

->_> : En avant et répéter
<_<- : En arriÚre et répéter
->_< : Aller-retour et répéter
>_<- : Retour-aller et répéter
->_| : Un seul aller
|_<- : Un seul retour

Les changements faits dans ces contrĂŽles s’appliquent immĂ©diatement.

Enregistrement

Les donnĂ©es de contrĂŽle MIDI reçues Ă  l’entrĂ©e peuvent ĂȘtre enregistrĂ©es en continue en appuyant sur le bouton Enregistrer. Ce bouton est lui-mĂȘme contrĂŽlable par MIDI (c.f. Apprentissage MIDI) et QMidiArp est ainsi utilisable comme Looper et sĂ©quenceur de contrĂŽles.

Le champ EntrĂ©e du LFO Le champ d’entrĂ©e permet de spĂ©cifier le contrĂŽleur MIDI CC Ă  enregistrer. On spĂ©cifie ici Ă©galement comment le module rĂ©agit en cas de rĂ©ception de notes Ă  l’entrĂ©e. Comme les arpĂ©giateurs, le LFO peut ĂȘtre redĂ©marrĂ© ou dĂ©clenchĂ© (triggĂ©), et la production de donnĂ©es peut ĂȘtre arrĂȘtĂ©e en cas de touches relachĂ©es, donc Ă  la rĂ©ception d’un signal Note Off Ă  l’entrĂ©e avec le Canal correspondant.

Le champ Sortie du LFO

Ce champ contient les réglages du port, canal et contrÎleur des données produites. Il permet également de rendre muet le module entiÚrement.

Les modules séquenceurs

En cliquant sur le bouton Nouveau SĂ©quenceur... dans la barre de contrĂŽle, un nouveau module Seq peut ĂȘtre ajoutĂ© Ă  la barre d’onglets. Chacun de ces modules produit une sĂ©quence simple, linĂ©aire et monophonique, similaire aux premiers sĂ©quenceurs matĂ©riels analogiques. Les modules Seq sont contrĂŽlables en Ă©tant en marche, Ă©galement similaire aux sĂ©quenceurs analogiques.

Programmer une séquence

Comme les modules LFO de QMidiArp, le sĂ©quenceur peut ĂȘtre programmĂ© en ajustant les notes avec le bouton gauche de la souris sur l’écran d’affichage. La gamme d’octaves est fixĂ©e Ă  4, la note la plus basse Ă©tant C2, si la transposition globale est zĂ©ro. Les notes peuvent ĂȘtre rendues muettes avec le bouton droit de la souris. La durĂ©e de la sĂ©quence peut ĂȘtre ajustĂ©e entre 1 et 8 beats (quarts de mesure), la rĂ©solution temporelle entre 1 et 16 par beat. Une rĂ©solution de 4 produit 4 notes par beat, donc des notes double croche. On peut aussi programmer des sĂ©quences en utilisant la fonction Enregistrer. Si le bouton Enregistrer est enfoncĂ©, les notes reçues sur le port d’entrĂ©e sont enregistrĂ©es pas Ă  pas commençant par la derniĂšre note modifiĂ©e. La sĂ©quence peut ĂȘtre programmĂ©e avec la queue de sĂ©quenceur en marche.

ContrÎler la séquence globalement

Le module Seq possĂšde des rĂ©glettes pour ajuster la vĂ©locitĂ© (volume), la durĂ©e des notes et la transposition de la sĂ©quence par demi-notes. Tous les changements de ces contrĂŽles s’appliquent Ă  chaque nouveau tour de la boucle.

Les champs Entrée et Sortie du séquenceur

Le champ EntrĂ©e dĂ©finit comment gĂ©rer les notes reçues sur le Canal MIDI ajustĂ©. Si la case Note est cochĂ©e, la sĂ©quence est globalement transposĂ©e avec la note reçue comme valeur de transposition. Si la case VĂ©locitĂ© est cochĂ©e Ă©galement, la sĂ©quence produira des notes avec la mĂȘme vĂ©locitĂ© que celle de la note reçue. Le champ EntrĂ©e dĂ©finit Ă©galement le comportement de dĂ©clenchement de la sĂ©quence en cas de rĂ©ception de notes Ă  l’entrĂ©e. RedĂ©marre renvoie la sĂ©quence Ă  son dĂ©but, mais sans interrompre le rythme. La sĂ©quence est re-dĂ©clenchĂ©e avec le timing des notes jouĂ©es seulement si Trigger est est cochĂ©. Note Off arretera la sĂ©quence avec une note relachĂ©e, et Boucle doit ĂȘtre cochĂ©e pour une rĂ©pĂ©tition permanente au lieu d’un seul passage. Le champ Sortie est Ă©quivalent Ă  celui des arpĂ©giateurs et LFOs.

On peut produire des accents dans une sĂ©quence en ajoutant des modules LFO en parallĂšle aux modules Seq. Pour ceci, il suffit que le LFO envoie ses donnĂ©es vers le mĂȘme port et canal MIDI que les modules Seq.

ParamĂštres

La fenĂȘtre "ParamĂštres" permet de configurer vers quel port ALSA les Ă©vĂȘnements passant par le filtre d’entrĂ©e d’aucun arpĂ©giateur sont acheminĂ©s. Si ces Ă©vĂȘnements devront ĂȘtre ignorĂ©s, la case correspondante doit ĂȘtre dĂ©cochĂ©e. Dans cette fenĂȘtre on spĂ©cifie Ă©galement si QMidiArp est contrĂŽlable par des contrĂŽleurs MIDI. En cochant la case Style compact d’affichage des modules tous les nouveaux modules créés auront une apparence Ă©conomique en place pour la distribution sur le bureau de l’ordinateur.

Tous les ajustements faits dans le dialogue ParamÚtres sont sauvegardés avec les données des modules dans le fichier .qmax.

ContrĂŽle MIDI

QMidiArp accepte les Ă©vĂȘnements de contrĂŽle MIDI, si l’option Modules contrĂŽlables par MIDI est cochĂ©e dans le dialogue Settings. Le contrĂŽle par MIDI est dispobible pour les modules Seq (boutons muets, vĂ©locitĂ©, durĂ©e des notes), les modules LFO (boutons muets, amplitude, dĂ©calage) et les modules d’arpĂšge (boutons muets).

Apprentissage MIDI

Les contrĂŽleurs peuvent ĂȘtre attribuĂ©s par un clic de droite sur l’élĂ©ment de contrĂŽle correspondant, et en sĂ©lectionnant Apprendre du MIDI. QMidiArp attendra ensuite la rĂ©ception d’un Ă©vĂȘnement de contrĂŽle MIDI (envoyĂ© par exemple Ă  partir d’une rĂ©glette d’une surface de contrĂŽle). Lors de la premiĂšre rĂ©ception d’un tel Ă©vĂȘnement, ce contrĂŽleur est acheminĂ© vers l’élĂ©ment de contrĂŽle sĂ©lectionnĂ©. Il est possible d’attribuer plusieurs contrĂŽleurs MIDI Ă  un seul Ă©lĂ©ment. Lorsqu’on sĂ©lectionne Oublier les contrĂŽleurs, toutes les attributions de cet Ă©lĂ©ment seront supprimĂ©es. Si l’on choisit Annuler l’apprentissage, QMidiArp n’attendra plus d’évĂȘnements de contrĂŽle MIDI.

Note: par dĂ©faut, les contrĂŽleurs attribuĂ©s aux boutons "muet" fonctionnent en tant que "toggle", c’est Ă  dire le bouton change entre actif/inactif sur chaque rĂ©ception d’une valeur de contrĂŽle de 127.

Editeur de contrĂŽles

Pour modifier les contrĂŽles attribuĂ©s, on choisit ContrĂŽles MIDI dans le menu Affichage. Les propriĂ©tĂ©s de chaque contrĂŽle MIDI peuvent ĂȘtre modifiĂ©es dans le tableau de cette fenĂȘtre. Les contrĂŽleurs de boutons ont un fonctionnement spĂ©cifique. Si les valeurs min et max sont identiques, le contrĂŽleur fonctionnera en tant que "toggle". Si min et max sont diffĂ©rents, le module devient muet lors de la rĂ©ception de min (case muet cochĂ©e) et devient actif lors de la rĂ©ception d’une valeur de max.

Lorsqu’on appuye sur Supprimer, la ligne sĂ©lectionnĂ©e est effacĂ©e, et le bouton RĂ©tablir recharge les attributions actuelles. Toutes les modifications faites dans ce tableau sont appliquĂ©es sur appui du bouton OK alors que Cancel annule les changements.

Stockage Global

Une autre fenĂȘtre Ă  disposition permet le stockage et le rappel de la plupart des paramĂȘtres de tous les modules en commun. Dans cette fenĂȘtre, chaque module et ses emplacements de stockage apparaissent dans une colonne, la premiĂšre colonne Ă©tant attribuĂ©e Ă  la gestion commune de tous les modules. En cliquant sur le petit bouton Sauver on enregistre les paramĂštres de tous les modules dans l’emplacement reprĂ©sentĂ© par les boutons dans la ligne, et un nouvel emplacement vide apparaĂźt. Les paramĂštres dans ces emplacements peuvent ĂȘtre rappellĂ©s pour chaque module individuellement par les boutons dans les colonnes des modules, ou globalement pour tous les modules en cliquant sur le bouton numĂ©rotĂ© Ă  gauche. Un emplacement peut ĂȘtre supprimĂ© en cliquant sur le bouton "flĂȘche" en bas du tableau. Au cas oĂč l’on ajoute un nouveau module quand les autres modules possĂšdent dĂ©jĂ  leurs emplacements de stockage, les stockages du nouveau module sont d’abord vides. Ils peuvent ĂȘtre remplis en appuyant Ă  nouveau sur Sauver.

Quand le sĂ©quenceur de QMidiArp est en marche, la commutation des paramĂštres dĂ©pend des sĂ©lections faites dans la premiĂšre ligne de la fenĂȘtre.

Fin de produit des commutations de paramĂštres Ă  chaque fois que le module sĂ©lectionnĂ© dans le deuxiĂšme menu combo atteint la fin de son motif. Si dans cette configuration, on clique sur l’un des boutons individuels, le module concernĂ© commandera la commutation Ă  la fin de son motif.

AprÚs produit des commutations aprÚs le nombre fixe de quart de temps (beats) sélectionnés dans le deuxiÚme menu combo.

La commutation peut ĂȘtre commandĂ©e par contrĂŽleur MIDI attribuĂ© par le menu de contexte du bouton de chaque module dans la premiĂšre ligne. Notez que c’est la valeur du contrĂŽleur MIDI qui sĂ©lectionne l’emplacement Ă  rappeller, et qu’on doit Ă©ventuellement ajuster son Ă©chelle dans l’ Editeur de contrĂŽles pour adapter la plage de valeurs. Avec le panneau de Stockage Global QMidiArp devient un sĂ©quenceur Live simple mais pratique. Mais on peut cacher la fenĂȘtre avec l’entrĂ©e du menu Affichage ou avec le bouton correspondant dans la barre d’outils principale.

Journal

La fenĂȘtre du Journal d’évĂȘnements liste les Ă©vĂȘnements MIDI entrants. Les Ă©vĂȘnements sont affichĂ©s en couleur dĂ©pendant de leur type. Le journal est affichĂ© dans la partie infĂ©rieure du logiciel par dĂ©faut, mais il peut ĂȘtre cachĂ© ou dĂ©tachĂ© en tant que fenĂȘtre indĂ©pendante. La journalisation peut ĂȘtre desactivĂ©e entiĂšrement ou uniquement pour les Ă©vĂȘnements d’horologe MIDI.

Fichiers d’exemple

Il y a actuellement trois fichiers de dĂ©monstration de l’arpĂ©giateur. Le fichier demo.qma a Ă©tĂ© conçu pour ĂȘtre utilisĂ© avec des sons de type suivant: Canal 1: Marimba, Canal 2: Celesta, Canal 3: Basse acoustique, mais on peut obtenir des rĂ©sultats intĂ©ressants en employant d’autres types de son.

Le montage semo_seqlfo.qmax dĂ©montre l’utilisation des nouveaux modules Seq et LFO fonctionnant en parallĂšle. Les sorties des sĂ©quenceurs devraient ĂȘtre connectĂ©es Ă  des synthĂ©tiseurs et des sons percussifs. Les LFO produisent des donnĂ©es destinĂ©es aux frĂ©quences de filtres (cutoffs) qui ont le contrĂŽleur MIDI standard CC#74. Le synthĂ©tiseur ZynAddSubFX par Paul Nasca rĂ©agit Ă  ces contrĂŽleurs, et ses presets "Bass 1" ou "Plucked 3" fonctionnenet bien avec cette dĂ©monstration.

OPTIONS

--portCount <num>

Définir le nombre de ports ALSA disponibles égal à <num>. La valeur par défaut est 2.

--help

Affiche les options de ligne de commande disponibles et quitte le programme.

--version

Affiche l’information de version du programme et quitte celui-ci.

--alsa

Utiliser le pilote ALSA MIDI

--jack

Utiliser le pilote JACK MIDI (par défaut)

fichier

Nom d’un fichier QMidiArp (.qmax) valide Ă  charger au dĂ©marrage du programme.

FICHIERS

*.qmax

Fichiers XML QMidiArp contenant les données au format texte XML.

EXEMPLES

Les fichiers d’exemple de QMidiArp se situent dans /usr/share/qmidiarp ou dans /usr/local/share/qmidiarp

NOTES

Les erreurs et avertissements sont écrits dans stderr (3).

SUPPORT

qmidiarp-devel@lists.sourceforge.net

AUTEURS

Frank Kober, Nedko Arnaudov, Guido Scholz et Matthias Nagorni. Cette page de manuel a été écrite par Frank Kober <emuse@users.sourceforge.net>.