Historique: QMidiArp
Aperçu de cette version: 9
QMidiArp est un arpégiateur modulaire, mais aussi un LFO MIDI et un Séquenceur de type analogique.
Version de développement : 0.7.1.
Cette version est une amélioration de la dernière version officielle, 0.0.2.
Licence : GNU GPL v2.
Logiciels similaires : Arpage.
ou
affiche la page du manuel de QMidiArp.
Des fichiers de démonstration sont accessibles dans /usr/share/qmidiarp ou /usr/local/share/qmidiarp.
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.
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.
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.
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.
En sélectionnant la forme Libre, l'onde peut être dessinée ou modifiée avec le bouton gauche de la souris. Le bouton Copier dans l'onde libre permet de copier la forme actuellement affichée vers la forme libre pour être modifiée. La forme libre précédente sera écrasée en utilisant cette fonction. Toutes les opérations du LFO incluant le dessin peuvent être faites pendant que la queue est en route, et elles auront leur effet au prochain cycle de l'onde.
Cette page est en construction
Table des matières
1. Informations
Site web officiel : http://alsamodular.sourceforge.net/.Version de développement : 0.7.1.
Cette version est une amélioration de la dernière version officielle, 0.0.2.
Licence : GNU GPL v2.
Logiciels similaires : Arpage.
2. Description
QMidiArp est un arpégiateur, séquenceur linéaire programmable et oscillateur à basse fréquence (LFO) MIDI avancé pour le séquenceur ALSA. 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..3. Installation
Pour l'instant, il faut télécharger QMidiArp du CVS du groupe alsamodular:Copy to clipboard
cvs -z3 -d:pserver:anonymous@alsamodular.cvs.sourceforge.net:/cvsroot/alsamodular co -P qmidiarp
Copy to clipboard
cd qmidiarp autoreconf -i configure --prefix=votre prefix (/usr en général) make sudo make install
4. Utilisation
La commandeCopy to clipboard
man qmidiarp
ou
Copy to clipboard
konqueror man:qmidiarp
affiche la page du manuel de QMidiArp.
Des fichiers de démonstration sont accessibles dans /usr/share/qmidiarp ou /usr/local/share/qmidiarp.
4.1. Utilisation générale
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.
4.2. Les Modules Arpégiateurs
Les arpégiateurs de QMidiArp fonctionnent uniquement en mode continu, c'est à dire les notes produites ne sont pas déclenchées directement par les notes jouées à l'entrée, mais en synchronisation avec le séquenceur interne.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.
4.3. 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.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.
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.
4.4. 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.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.
En sélectionnant la forme Libre, l'onde peut être dessinée ou modifiée avec le bouton gauche de la souris. Le bouton Copier dans l'onde libre permet de copier la forme actuellement affichée vers la forme libre pour être modifiée. La forme libre précédente sera écrasée en utilisant cette fonction. Toutes les opérations du LFO incluant le dessin peuvent être faites pendant que la queue est en route, et elles auront leur effet au prochain cycle de l'onde.
Cette page est en construction