Skip to main content

Historique: QMidiArp

Aperçu de cette version: 12

QMidiArp est un arpégiateur modulaire, mais aussi un LFO MIDI et un Séquenceur de type analogique.
Image


1. Informations

Site web officiel : http://sourceforge.net/projects/qmidiarp.
Version de développement : 0.7.1.

Licence : GNU GPL v2.
Logiciels similaires : Arpage.

2. Description

Deux vidéos commentées pour une introduction rapide:

http://www.youtube.com/watch?v=riUVE3Xi_V0
http://www.youtube.com/watch?v=WqSlhHMOaIQ

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

Après téléchargement sur le site officiel:

Copy to clipboard
cd qmidiarp ./configure --prefix=votre prefix (/usr en général) make

puis en super utilisateur :
Copy to clipboard
make install



4. Utilisation

La commande
Copy 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.
Image

4.2. Les Modules Arpégiateurs

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

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

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

Cette page est en construction

Historique

Information Version
Sat 14 mai 2022 19:58 olinuxx + LZK-4 48
Afficher
Mon 25 mai 2020 00:06 olinuxx + LZK3 + ponctuations + cohérence wiki 47
Afficher
Thu 12 Sep 2019 15:49 olinuxx 46
Afficher
Thu 12 Sep 2019 15:49 olinuxx 45
Afficher
Sun 07 Jan 2018 16:44 olinuxx + 1 lien interne 44
Afficher
Mon 20 Nov 2017 09:44 olinuxx + lzk2 + cohérence wiki 43
Afficher
Sat 14 Jan 2017 22:35 olinuxx mise en page + LZK + corrections + drapeau 42
Afficher
Thu 03 Dec 2015 18:38 olinuxx 41
Afficher
Sun 01 Nov 2015 10:06 dharanamrs 40
Afficher
Sat 31 Oct 2015 13:41 dharanamrs Ajout d'une image config permettant d'utiliser QMidiArp comme looper de contrôles 39
Afficher
Sat 31 Oct 2015 13:34 dharanamrs petite précision pour ne pas confondre presets et presets... ;) 38
Afficher
Wed 28 Oct 2015 10:12 utilisateur_anonyme2 37
Afficher
Wed 11 Mar 2015 19:37 olinuxx + informations 36
Afficher
Tue 09 Sep 2014 14:28 olinuxx mise en cohérence des variables : version logiciel + date 35
Afficher
Sat 06 Sep 2014 12:52 dharanamrs Ajouts LV2 34
Afficher
Sat 06 Sep 2014 12:50 dharanamrs Ajout LV2 33
Afficher
Fri 05 Sep 2014 16:15 olinuxx Recherche et remplacement en masse 32
Afficher
Fri 05 Sep 2014 08:50 olinuxx Recherche et remplacement en masse 31
Afficher
Fri 05 Sep 2014 08:38 olinuxx Recherche et remplacement en masse 30
Afficher
Thu 04 Sep 2014 14:05 olinuxx Recherche et remplacement en masse 29
Afficher
Thu 04 Sep 2014 09:04 olinuxx Recherche et remplacement en masse 28
Afficher
Tue 03 Dec 2013 20:49 dharanamrs MAJ des liens vidéo 27
Afficher
Fri 29 Nov 2013 07:38 romain_bar ajout de la variable date 26
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 25
Afficher
Tue 19 Mar 2013 22:52 xzu thumb=popup (image); CODE(colors="clojure" 24
Afficher
Tue 19 Mar 2013 22:43 xzu {box} d'ariane virrée 23
Afficher
Thu 29 Mar 2012 22:21 dharanamrs Quelques MAJ du texte et des captures :) 22
Afficher
Sun 11 Mar 2012 18:48 pianolivier +fil d'ariane 21
Afficher
Sat 25 Feb 2012 17:45 pianolivier changelog 20
Afficher
Tue 01 Nov 2011 18:03 pianolivier support MIDI 19
Afficher
Mon 31 Oct 2011 10:27 pianolivier déplacement lien de téléchargement 18
Afficher
Mon 31 Oct 2011 10:26 pianolivier +support 17
Afficher
Tue 20 Sep 2011 18:03 pianolivier changelog 16
Afficher
Thu 09 Jun 2011 20:29 pianolivier 15
Afficher
Thu 09 Jun 2011 20:27 pianolivier +§changelog 14
Afficher
Wed 12 Jan 2011 21:04 olinuxx ajout lien site et déplacement vers liens téléchargement 13
Afficher
Wed 12 Jan 2011 19:14 olinuxx généralisation du processus de compilation 12
Afficher
Wed 05 Jan 2011 21:12 dharanamrs maj version / homepage 11
Afficher
Sat 18 Dec 2010 20:04 dharanamrs Ajout liens vidéo utub 10
Afficher
Sat 11 Dec 2010 03:16 olinuxx logiciels similaires 9
Afficher
Fri 10 Sep 2010 16:16 olinuxx passage aux variables de version + mise en cohérence page logiciel 8
Afficher
Thu 06 mai 2010 15:13 yanshee 7
Afficher
Wed 07 Apr 2010 21:03 pianolivier lien page GNU GPL 6
Afficher
Sun 04 Apr 2010 14:35 pianolivier lien GNU GPL ;) 5
Afficher
Mon 15 Mar 2010 20:24 dharanamrs précisions version 4
Afficher
Sun 14 Mar 2010 12:18 pianolivier mise en page 3
Afficher
Sun 14 Mar 2010 10:23 dharanamrs modulename qmidiarp 2
Afficher
Sun 14 Mar 2010 10:21 dharanamrs Création de page qmidiarp 1
Afficher