Clavier MIDI virtuel

Pour transformer un ordinateur en synthétiseur, nous aurons besoin du logiciel suivant :

  • Synthétiseur virtuel. Il est utilisé comme générateur de sons, ce qui vous permettra d'obtenir un son de haute qualité par rapport au son d'un synthétiseur sur la carte son intégrée.
  • Pilote ASIO. Nécessaire pour réduire considérablement le retard du son après avoir appuyé sur une touche (si vous disposez d'une carte son prenant en charge ASIO, vous n'avez pas besoin d'installer ce pilote).
  • Pilote de câble MIDI virtuel. Utilisé pour connecter un clavier MIDI virtuel à un synthétiseur virtuel.
  • Clavier MIDI virtuel. Nous jouerons sur un clavier d'ordinateur, donc seul celui qui peut fonctionner via un clavier d'ordinateur fera l'affaire.

Installez par exemple les logiciels suivants :

  • Korg M1 - synthétiseur logiciel du package Korg Lagacy Collection
  • ASIO4ALL - pilote ASIO universel
  • Midi Yoke (Windows 7 64 ne prend pas en charge) ou LoopBe1 gratuit - câble MIDI virtuel
  • Bome's Mouse Keyboard - un clavier virtuel qui prend en charge le contrôle via un clavier d'ordinateur

Le son peut également être diffusé via le haut-parleur intégré de l'ordinateur portable, mais afin d'éviter de très graves déceptions, il est préférable de connecter immédiatement des haut-parleurs externes ou des écouteurs à l'ordinateur.

Après avoir installé tous les programmes, redémarrez votre ordinateur.

La configuration des programmes est très simple. Lancez le clavier de la souris de Bome et réglez le port de sortie MIDI sur LoopBe Internal MIDI (ou Out to MIDI Yoke : 1) (Fig. 1).

Riz. 1. Configuration du port de sortie MIDI dans le programme Mouse Keyboard de Bome.

Le port d'entrée dans l'élément du menu principal Midi In doit être réglé sur "aucun" (s'il est contrôlé à partir d'un clavier d'ordinateur).

Si vous utilisez le programme LoopBe, vous devez lancer LoopBe1 Monitor et décocher le champ Mute (Fig. 2).

Riz. 2. Activez LoopBe.

Ouvrez la fenêtre du programme Korg M1. Entrez dans la fenêtre des paramètres à l'aide de la commande du menu principal Système | Préférences et configurez les paramètres de la même manière que indiqué dans les figures 3 et 4. Ici, vous spécifiez le pilote ASIO souhaité et le port d'entrée MIDI (qui est le port de sortie du clavier de la souris de Bome). .

Riz. 3. Configuration d'un périphérique audio dans le programme Korg M1.

Riz. 4. Configuration du MIDI dans le programme Korg M1.

Cliquez avec le curseur sur une touche du clavier du programme. S'il y a du son, alors le périphérique audio du Korg M1 est configuré.

Lancez la fenêtre des paramètres hors ligne ASIO4ALL et vérifiez dans la liste des appareils WDM si la carte son souhaitée est activée (Fig. 5).

Riz. 5. Fenêtre des paramètres ASIO4ALL.

La carte audio USB Scarlett 2i4 prend en charge ASIO, elle est donc présentée ici à titre d'exemple, et en pratique ASIO4ALL n'est pas requis dans ce cas.

Activez la fenêtre du clavier de la souris de Bome et appuyez sur n'importe quelle touche alphanumérique. S'il n'y a pas de son, vérifiez toute la chaîne de signal, en commençant par si l'ordinateur lit les fichiers audio. Les raisons du manque de son peuvent être différentes :

  • Des périphériques audio incorrects sont spécifiés dans les programmes utilisés.
  • Les ports MIDI pour connecter le synthétiseur et le clavier virtuel sont mal spécifiés
  • Le son est coupé quelque part (dans LoopBe ou la table de mixage)
  • Problèmes avec le pilote de la carte son
  • Incohérence logicielle

Si le son présente un retard évident par rapport à l'appui sur les touches, vous pouvez alors expérimenter les paramètres ASIO4ALL. À mesure que la taille du tampon ASIO diminue, la latence diminue, mais la stabilité du système diminue également. Par exemple, sur un ancien AMD 64 3000+ monocœur, même sans réglages, il était très confortable de jouer.

Le protocole de communication MIDI est largement utilisé sur les appareils de musique électronique car il permet la communication et l'échange de données entre eux. Vous pouvez désormais disposer d'un clavier MIDI sur votre PC en utilisant Contrôleur Midi virtuel.

Caractéristiques

  • Clavier MIDI virtuel pour PC. Utilisez le clavier de votre ordinateur pour créer et envoyer des données MIDI.
  • Redirection des sources d'entrée MIDI.
  • Fenêtre personnalisable.
  • Contrôler l'envoi de données MIDI via des couches. Vous pouvez créer plusieurs calques.
  • Comprend Tampon MIDI de taille personnalisée, qui enregistre tous les transferts de données.
  • Jusqu'à 1000 programmes dans la banque de données.
  • Comprend autonome et VST versions.

Utilisez le clavier de votre PC pour transférer des données MIDI grâce à Contrôleur Midi virtuel. Avec cet outil logiciel, vous pouvez contrôler vos instruments de musique sans avoir à acheter un clavier musical matériel. En plus, Contrôleur Midi virtuel est un produit très flexible, avec de nombreuses possibilités pour travailler avec ce protocole de communication musicale.

Utilisez votre clavier comme piano en téléchargeant gratuitement Contrôleur Midi virtuel.

Introduction

Virtual MIDI Piano Keyboard est un générateur et récepteur d'événements MIDI. Le programme ne produit aucun son à lui seul, mais peut être utilisé pour contrôler un synthétiseur MIDI (matériel, logiciel ou externe). Vous pouvez utiliser le clavier de votre ordinateur pour jouer des notes MIDI, ainsi que votre souris. Vous pouvez utiliser le clavier de piano MIDI virtuel pour afficher les notes MIDI jouées à partir d'un autre instrument ou d'un lecteur de fichiers MIDI. Pour ce faire, connectez le port MIDI au port d'entrée VMPK.

Gymnopédie n°1, E. Satie (1866-1925), réalisée avec MuseScore et VMPK sous Linux

VMPK a été testé sur Linux, Windows et Mac OSX, mais vous pourrez peut-être également le créer sur d'autres systèmes. Si vous faites cela, écrivez une lettre à l’auteur.

Virtual Keyboard (vkeybd), écrit par Takashi Iway, a été l'inspiration pour l'écriture de cette application. Il s’agit d’un merveilleux programme qui nous a bien servi au fil des années. Merci!

VMPK utilise une bibliothèque graphique moderne : Qt5, qui est excellente dans ses capacités et fonctionnalités. fournit des capacités d'E/S MIDI. Les deux bibliothèques sont gratuites et indépendantes de la plate-forme, disponibles pour Linux, Windows et Mac OSX.

Les raccourcis clavier alphanumériques peuvent être configurés dans le programme lui-même, à l'aide d'une interface graphique, et les paramètres sont stockés dans des fichiers XML. Réalisation de schémas de reliure pour claviers espagnol, allemand et français, traduits à partir de ceux fournis par VKeybd.

VMPK peut envoyer des modifications et des ajustements de programme au synthétiseur MIDI. Les descriptions de diverses normes et appareils peuvent être fournies sous forme de fichiers .INS au format utilisé par QTractor et TSE3. Il a été développé par Cakewalk et est également utilisé dans Sonar.

Ce programme en est à un stade très précoce de développement. Pour les opportunités non réalisées, consultez la liste TODO. Veuillez écrire à l'auteur si vous avez des questions, rencontrez un bug ou souhaitez suggérer une amélioration. Vous pouvez utiliser le tracker sur .

Copyright (C) 2008-2015, Pedro Lopez-Cabanillas et d'autres.

Virtual MIDI Keyboard-Piano est un logiciel gratuit sous licence GPL v3.

Galerie de captures d'écran

Début des travaux

Principes MIDI

MIDI est une norme industrielle pour connecter des instruments de musique. Il repose sur l'envoi d'actions effectuées par un musicien jouant d'un instrument de musique vers un autre instrument. Les instruments de musique équipés d'interfaces MIDI disposent généralement de deux connecteurs DIN, désignés MIDI IN et MIDI OUT. Parfois, il existe un troisième connecteur, appelé MIDI THRU. Pour connecter deux instruments MIDI, vous devez connecter un câble MIDI entre le connecteur MIDI IN de l'instrument qui envoie les événements et le connecteur MIDI IN de l'instrument récepteur. Vous pouvez trouver plus d’informations ainsi que des formations comme celle-ci partout sur Internet.

Pour les ordinateurs, il existe également des interfaces MIDI matérielles avec des ports MIDI IN et OUT auxquels vous pouvez connecter des câbles MIDI pour connecter l'ordinateur à des instruments MIDI externes. Si une interface matérielle n'est pas nécessaire, l'ordinateur peut utiliser un logiciel MIDI. Un exemple de ceci est VMPK, qui fournit des ports MIDI IN et OUT. Vous pouvez connecter des câbles MIDI virtuels aux ports VMPK pour connecter le programme à d'autres programmes ou aux ports MIDI physiques de votre ordinateur. Plus de détails à ce sujet seront écrits plus tard. Vous souhaiterez probablement connecter la sortie MIDI de VMPK à l'entrée d'un synthétiseur qui traduit le MIDI en audio. Un autre exemple de connexion serait un moniteur MIDI qui traduit les événements MIDI en texte lisible. Cela vous aidera à comprendre quel type d'informations est envoyé à l'aide du protocole MIDI. Sous Linux, vous pouvez essayer et sous Windows, vous pouvez essayer MIDIOX.

VMPK ne produit aucun son à lui seul. Vous aurez besoin d'un synthétiseur logiciel MIDI pour entendre les notes jouées. Je vous conseille d'essayer le shell graphique pour Fluidsynth. Sous Windows, vous pouvez également utiliser le « Microsoft GS Wavetable SW Synth » fourni avec toutes les versions de Windows, ou une meilleure alternative telle que CoolSoft Virtual MIDI Synth. Bien entendu, utiliser un synthétiseur MIDI externe serait une approche encore meilleure.

Raccourcis clavier et descriptions d'outils

VMPK peut vous aider à modifier les sons de votre synthétiseur MIDI, mais uniquement si vous fournissez d'abord une description des sons du synthétiseur. Les descriptions sont des fichiers texte avec l'extension .INS, au même format que celui utilisé (Linux) et Sonar (Windows).

Lorsque vous exécutez VMPK pour la première fois, vous devez ouvrir la boîte de dialogue Options et sélectionner le fichier de définitions, puis sélectionner le nom de l'outil parmi ceux qui fournissent le fichier de définitions. Vous pouvez trouver un tel fichier dans le répertoire de données VMPK (généralement « /usr/share/vmpk » sous Linux et « C:\Program Files\VMPK » sous Windows). Il s'appelle "gmgsxg.ins" et contient des descriptions des normes General MIDI, Roland GS et Yamaha XG. Ce fichier a un format très simple et vous pouvez utiliser un éditeur de texte pour afficher, modifier et en créer un nouveau. Vous pouvez trouver une bibliothèque de descriptions d'outils sur le serveur FTP Cakewalk.

Depuis la version 0.2.5, vous pouvez également importer des fichiers Sound Font (aux formats .SF2 ou DLS) en tant que descriptions d'instruments à l'aide de la boîte de dialogue accessible via le menu Fichier → Importer SoundFont.

Un autre ajustement que vous voudrez peut-être apporter concerne les raccourcis clavier. La disposition par défaut couvre environ deux octaves et demie pour un clavier QWERTY, mais dans le répertoire de données, il existe plusieurs autres descriptions de liaisons adaptées à d'autres dispositions internationales. Vous pouvez même définir vos propres schémas de liaison à l'aide de la boîte de dialogue accessible via le menu Édition → Liaisons de touches. Il existe également des options pour charger et enregistrer des schémas de liaison sous forme de fichiers XML. Le dernier schéma de liaison chargé sera restauré au prochain démarrage de VMPK. En fait, tous vos paramètres, banque et programme MIDI sélectionnés, ainsi que les valeurs de contrôle seront enregistrés à la sortie et restaurés au prochain démarrage de VMPK.

Connexions MIDI et câbles MIDI virtuels

Sous Windows, VMPK se connecte automatiquement à la sortie MIDI par défaut, qui est généralement le « Microsoft GS Wavetable Synth » inclus avec toutes les versions de Windows. Ce synthétiseur MIDI produit un son de très faible qualité et souffre d'une latence élevée. Une meilleure alternative (et gratuite) est CoolSoft Virtual MIDI Synth.

Pour connecter deux appareils MIDI matériels, vous avez besoin de câbles MIDI physiques. Pour connecter des programmes MIDI, vous avez besoin de câbles MIDI virtuels. Sous Windows, vous pouvez utiliser des câbles MIDI tels que MIDI Yoke, Maple, LoopBe1, Sony Virtual MIDI Router ou loopMIDI.

Le processus d'installation de MIDI Yoke installera un pilote et une applet du panneau de configuration qui vous permettront de modifier le nombre de ports MIDI disponibles (vous devrez redémarrer votre ordinateur après avoir modifié ce paramètre). MIDI Yoke fonctionne en envoyant chaque événement MIDI enregistré sur le port OUT au port IN correspondant. Par exemple, VMPK peut être connecté à la sortie du port 1, et un autre programme, par exemple, peut lire les événements du port 1.

Les noms des patchs ne correspondent pas aux sons réels

Vous devez fournir un fichier .INS qui décrit exactement l'ensemble des sons de votre synthétiseur ou SoundFont. Le fichier inclus dans le programme (gmgsxg.ins) contient uniquement des descriptions des outils standard GM, GS et XG. Si votre synthétiseur MIDI ne correspond à aucun de ces éléments, vous devrez vous procurer un autre fichier .INS ou en créer un vous-même.

Quelle est la syntaxe des fichiers de description d’instrument (.INS) ?

Une des descriptions du format INS peut être trouvée

Puis-je convertir mes descriptions d'outils vkeybd en fichier .INS ?

Certainement. Utilisez le script AWK "txt2ins.awk". Vous pouvez même utiliser l'utilitaire sftovkb de vkeybd pour créer un fichier .INS à partir de n'importe quelle SoundFont SF2, mais VMPK dispose également d'une fonctionnalité permettant d'importer des noms d'instruments à partir de fichiers SF2 et DLS.

$ sftovkb SF2NOM.sf2 | trier -n -k1,1 -k2,2 > SF2NAME.txt $ awk -f txt2ins.awk SF2NAME.txt > SF2NAME.ins

Vous pouvez trouver le script AWK « txt2ins.awk » dans le répertoire de données VMPK.

Chargement

Vous pouvez trouver les derniers codes sources et packages pour Windows et Mac OSX sur .

  • Windows 64 bits : (28 Mo)
  • Windows 32 bits : (24 Mo)
  • macOS X Intel 64 bits : (10 Mo)
  • Linux (64 bits) : (24 Mo)
  • Sources C++ : (493 Ko)

Si vous distribuez des packages VMPK pour une distribution, veuillez m'envoyer un e-mail et j'ajouterai un lien vers votre site ici.

Installation à partir des codes sources

Pour configurer les sources, vous aurez besoin de qmake (depuis Qt5) ou de CMake. Vous devez définir la variable d'environnement PATH pour inclure les répertoires contenant les exécutables Qt5, MinGW et CMake. CMakeSetup.exe est une version graphique de CMake pour Windows.

Remarques pour les utilisateurs de Mac OSX

Vous pouvez trouver un package d'application précompilé comprenant les bibliothèques Qt5 à l'adresse . Si vous préférez installer à partir des sources, vous pouvez utiliser CMake ou Qmake pour empaqueter l'application, liée aux bibliothèques système installées. Vous pouvez utiliser soit Qt5 de qtsoftware.com, soit le package distribué par Homebrew.

Le système de build est configuré pour produire un exécutable générique (x86+ppc) dans le package d'application. Vous aurez besoin des outils de développement Apple, ainsi que de Qt5.

Pour compiler VMPK à l'aide des Makefiles générés par qmake :

$ qmake vmpk.pro -spec macx-g++ $ make facultatif : $ macdeployqt build/vmpk.app

Pour compiler à l'aide des Makefiles générés par CMake :

$ cmake -G "Makefiles Unix" . $ faire

Pour créer des fichiers de projet Xcode :

$ qmake vmpk.pro -spec macx-xcode ou $ cmake -G Xcode .

Si vous avez besoin de quelque chose pour faire du bruit, vous voudrez peut-être jeter un œil à SimpleSynth, FluidSynth (disponible avec Fink). Pour le routage MIDI, il existe également un MIDI Patchbay.

Notes pour les empaqueteurs et les utilisateurs avancés

Vous pouvez demander au compilateur d'effectuer certaines optimisations lors de la construction du programme. Il existe deux manières de procéder : premièrement, en utilisant un type de build prédéfini.

$cmake. -DCMAKE_BUILD_TYPE=Libérer

Le type CMake "Release" utilise les drapeaux du compilateur : "-O3 -DNDEBUG". Les autres types de build prédéfinis sont « Debug », « RelWithDebInfo » et « MinSizeRel ». La deuxième façon consiste à choisir vous-même les indicateurs du compilateur.

Vous devriez trouver le meilleur CXXFLAGS pour votre propre système.

Si vous souhaitez installer le programme dans un emplacement autre que celui par défaut (/usr/local), utilisez l'option CMake suivante :

$cmake. -DCMAKE_INSTALL_PREFIX=/usr

Remerciements

En plus des outils ci-dessus, VMPK utilise les travaux des projets open source suivants.

  • de , de Rui Nuno Capela
    Outil Description Classes de données
  • dessiné par Teresa Knott
  • Cette page utilise le modèle gratuit Wordsworth 3 de Lee Baillie.
  • Cette page utilise Lightbox2 de Lokesh Dhakar

Merci beaucoup!

Enclume Studio– un programme pour travailler avec la musique. Sa particularité est la prise en charge complète des claviers midi et autres appareils. Le programme lui-même dispose d'un séquenceur intégré. Enclume Studio vous permet à la fois d'enregistrer de la musique en temps réel, sur le clavier déjà mentionné, et de l'éditer à l'aide d'une portée, d'un piano roll ou d'un manche de guitare. En général, tout dépend du musicien. De plus, Anvil Studio permet de modifier toutes les données MIDI en temps réel, ce qui est très pratique dans certains cas. En général, l'interface de ce programme est assez simple et compréhensible. Le programme est capable d'enregistrer du son simultanément à partir de huit sources et de fonctionner avec 8 canaux, ce qui est plutôt bien pour un programme gratuit. Bien sûr, la gamme d'effets de ce programme laisse beaucoup à désirer, mais les développeurs ont ajouté la possibilité de connecter divers modules et plugins. De cette façon, vous pouvez personnaliser Anvil Studio uniquement en fonction de vos besoins. Nous devons vous prévenir que l'interface du programme est en anglais. Ceci, bien sûr, n'est pas une nouveauté pour les arrangeurs professionnels, car même les analogues payants des programmes sont rarement russifiés, mais pour l'utilisateur moyen, cela peut être une mauvaise surprise.



- Prise en charge du clavier midi et d'autres appareils.
- Séquenceur intégré.
- La possibilité de travailler avec de la musique dans un format qui vous convient. .
- Le programme peut enregistrer le son et le traiter.
- Prend en charge jusqu'à 8 canaux.
- Possibilité de modifier les données midi en temps réel.
- Grande vitesse.
- Prise en charge de divers plugins et plugins.
- Interface claire et simple.

Inconvénients du programme

- A un code source fermé.
- Il n'existe pas de version portable.
- Il n'y a pas de langue russe.

- Processeur avec une fréquence d'horloge de 1 500 MHz ou plus puissant.
- RAM 512 Mo ou plus.
- Espace disque libre à partir de 8 Mo.
- Toute carte son compatible avec le système.
- Architecture 32 bits ou 64 bits (x86 ou x64).
- Système opérateur Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10

Création musicale : tableaux comparatifs

Le nom du programme En russe Distribution Installateur Popularité Taille Indice
★ ★ ★ ★ ★ 2,6 Mo 88
★ ★ ★ ★ ★ 28,1 Mo 100
0 676 Mo 100

Lors de la création d'une partie midi, il est pratique d'utiliser un clavier musical. Cependant, tout le monde ne l’a pas. Dans ce cas, vous pouvez utiliser des programmes qui envoient des messages midi en réponse aux actions du clavier et de la souris de l'ordinateur, appelés claviers midi virtuels. ou peut déjà contenir cette fonction. Cependant, l'utilisation du clavier virtuel en tant qu'application distincte vous offre davantage d'options pour jouer votre rôle. Dans cet article je vais parler du Virtual Midi Controller de Martin O'Grady. Il fait un excellent travail avec les fonctions d'un clavier midi virtuel et bien plus encore !

Introduction

Virtual Midi Controller est un programme pour travailler avec le MIDI. Disponible en deux versions – payante et gratuite. Virtual Midi Controller LE est gratuit, mais fonctionnellement simplifié (Fig. 1).

Veuillez noter que le panneau du clavier midi virtuel est masqué. Pour l'afficher, vous devez cliquer sur le bouton "OUT". En plus des boutons, il y a deux autres éléments de contrôle du programme sur le panneau de fonction. Le champ supérieur est responsable du numéro global. En VMC, cela s'appelle un programme. Jusqu'à ce que vous soyez familiarisé avec les paramètres des sections individuelles, je ne recommande pas de modifier quoi que ce soit dans ce domaine. Le champ inférieur spécifie le périphérique de sortie midi. Dans mon cas, il s'agit d'un synthétiseur intégré à Windows.

Tout d'abord, vérifiez que les sorties MIDI ne coïncident pas avec les entrées MIDI. Cela peut être fait dans les paramètres du programme. Pour y accéder, cliquez sur le bouton « F » dans la barre des tâches, puis sélectionnez « Configuration ». Allez dans l'onglet « Entrées Midi », il y a une liste d'appareils que VMC peut utiliser pour recevoir des messages midi. Ceux qui ont des cases à cocher sont considérés comme actifs. Allez maintenant dans « Midi Outputs », il y a une liste de périphériques de sortie MIDI (Fig. 3).

Cette action est particulièrement importante lors de l'utilisation de ports midi virtuels. Veuillez noter que les périphériques de sortie midi actifs peuvent également être visualisés à partir de la barre des tâches, tandis que les périphériques d'entrée midi actifs ne peuvent être visualisés que dans les paramètres.

Clavier

Par création d'une disposition, dans ce cas, nous entendons que n'importe quelle touche d'un clavier d'ordinateur peut se voir attribuer des actions qui seront effectuées à chaque fois que la touche est enfoncée ou relâchée. Dans le même temps, vous pouvez attribuer différentes actions à l'appui et au relâchement. Pour ce faire, cliquez sur le bouton intitulé «C IN» - le panneau des paramètres de saisie du clavier s'ouvrira (Fig. 4).

L'état clé est codé par couleur. Les touches vert clair sont des touches auxquelles des actions sont déjà attribuées, tandis que les touches vert foncé n'en ont pas encore. Les touches grises ne sont pas disponibles pour attribuer des actions. La couleur rouge signifie que la touche a été enfoncée.

Lorsque vous démarrez VMC pour la première fois, il a déjà une certaine présentation. Cependant, pour mieux comprendre comment créer des mises en page, créons les nôtres. Pour ce faire, vous devez tout d'abord libérer les clés des actions déjà assignées. Le moyen le plus simple de procéder consiste à sélectionner un préréglage vide. Pour sélectionner un préréglage, utilisez le bouton « P » (Fig. 4) (encerclé en rouge). Cliquez sur ce bouton et sélectionnez un préréglage nommé « Vide » dans la liste. Après avoir sélectionné ce préréglage, il ne devrait plus rester de touches vert clair. Cela signifie que toutes les touches sont désormais libres de leur attribuer de nouvelles actions.

Créons une mise en page composée de deux rangées de clés. La rangée du haut contient les touches de « Q » à « U ». Il contiendra des notes du registre supérieur : de C3 à B3. La rangée du bas contient les touches de « Z » à « M ». Il contiendra des notes du registre inférieur : de C0 à B0. La disposition suggérée sert uniquement d’exemple. Pour commencer à configurer une clé, faites un clic droit sur son image dans le panneau « C IN » (Fig. 5).

Comme vous pouvez le voir, les actions assignées envoient des messages midi sur le début et la fin d'une note. Appuyer sur la touche (Fonction Bas) exécutera « Midi Note On », et appuyer sur la touche (Fonction Haut) exécutera « Midi Note Off ». Les actions sont sélectionnées dans une liste qui apparaît lorsque vous cliquez sur le champ. Chaque action a ses propres paramètres. C'est juste que les paramètres de "Midi Note On" et "Midi Note Off" sont similaires. Les paramètres « Note » et « Velocity » correspondent respectivement au numéro de note et au volume (dynamique des notes). Il est pratique de les sélectionner dans la liste. Pour ce faire, faites un clic droit sur le champ approprié. De plus, les événements « Note On » et « Note Off » peuvent être envoyés à n'importe lequel des périphériques de sortie disponibles (le paramètre « Out ») et à n'importe quel canal (le paramètre « Chan ») de ce port.

Le bouton «GLOBAL KEY» active l'activité des touches pour le mode de capture de saisie au clavier. Dans VMC, ce comportement peut être défini clé par clé. Ce bouton n'a d'importance que si le mode lui-même est activé. Pour activer le mode de capture du clavier, cliquez sur le bouton « K » dans la barre des tâches. Dans ce mode, la VMC recevra une saisie au clavier, que sa fenêtre ait le focus ou non. Autrement dit, il sera possible de travailler avec n'importe quelle autre fenêtre à l'aide de la souris et en même temps de jouer des notes. Cela peut être utile, par exemple, lors du réglage du son des synthétiseurs VST.

Le bouton « REPEAT » dans notre exemple n’est pas enfoncé. Étant donné que plusieurs messages « Note On » tout en maintenant la touche enfoncée ne sont pas nécessaires. Nous examinerons plus tard un exemple où il est souhaitable de répéter une action tout en maintenant une touche enfoncée.

Le paramètre "Zone" n'est pas un réglage personnel pour "Note On" ou "Note Off" car il n'est en aucun cas codé dans ces messages midi. Ce paramètre appartient à la VMC elle-même. En l'utilisant, le programme « marque » les messages midi comme appartenant à une zone avec un certain numéro. Il s'agit d'une sorte d'information supplémentaire pour la VMC elle-même, qui lui « indique » quel type de traitement supplémentaire doit être effectué pour une commande midi donnée. Permettez-moi de vous rappeler que pour la rangée du bas Zone=1 et pour la rangée du haut Zone=2 (Fig. 5).

Dans notre cas, les zones servent à pouvoir changer le numéro de la note jouée. Cela se fait en incrémentant (positif ou négatif) d'un nombre entier. Les zones peuvent être vues dans la section « OUT ». Il s'affiche lorsque vous cliquez sur le bouton « Z » (Fig. 6).

En bas de l'image du clavier musical se trouvent 2 rectangles. À l’intérieur de chacun d’eux se trouve une inscription de deux chiffres. Le premier chiffre est le numéro de la zone, et le chiffre après le signe « : » est égal à l'incrément que recevra la note. Ce nombre est appelé déplacement ou transposition. Dans la section zones, vous pouvez cliquer avec la souris pour modifier les transpositions des zones indépendamment les unes des autres. Pour ce faire, cliquez sur un espace vide. L'utilisation de zones vous permet de jouer des notes dans un registre supérieur ou inférieur en modifiant les transpositions de ces zones. Dans le même temps, les numéros de notes attribués aux touches elles-mêmes restent fixes.

La façon dont les transpositions de zone affectent la lecture des notes peut non seulement être entendue en dirigeant la sortie vers un port donné de l'appareil, mais également vue. Le panneau « DISP » est destiné à ces fins. Il est chargé de surveiller les messages midi sortants et entrants. L'exécution d'actions qui ne sont pas des messages midi n'y est pas enregistrée. Autrement dit, le moment du changement de transposition pour la zone dans « DISP » ne peut pas être vu (Fig. 7).

La transposition de zone peut être modifiée à l'aide du clavier. Ajoutons cette fonctionnalité à notre mise en page. Pour ce faire, nous utilisons la fonction « Change Zone Transpose ». Nous utilisons une série de touches « Insérer », « Accueil » et « Page précédente » pour contrôler la zone 2, et une série de touches « Supprimer », « Fin », « Page suivante » pour la zone 1. Dans ce cas, le « Touches Home » et « End » Nous mettrons les décalages de zone à 0 (Fig. 8).

L’action Change Zone Transpose est effectuée chaque fois qu’une touche est enfoncée. Puisque vous devez modifier le décalage pour une zone spécifique, « Type » est défini sur « Spécifique ». Le champ suivant contient le numéro de zone. Le paramètre « Value » détermine exactement comment la transposition va changer. Le signe qui précède la valeur est important. S'il s'agit d'un nombre avec le signe « - », alors à chaque appui sur une touche, la valeur actuelle de la transposition de zone diminuera de ce nombre, et si le nombre est avec le signe « + », alors elle augmentera de il. S'il n'y a pas de signe devant la valeur « Valeur », la transposition de zone sera fixée exactement à cette valeur.

Vous pouvez désormais modifier le décalage des lignes à partir du clavier. Cependant, que se passe-t-il si vous devez incrémenter la transposition non pas de 12, mais, disons, de 1 ou 24 ? Attribuer de nouvelles touches « Change Zone Transpose » avec une « Valeur » différente ? Cette solution n'est pas compacte. Il existe un meilleur moyen : utiliser les touches de modification. Ces touches incluent "Shift", "Ctrl", "Alt" et "Win". Si une touche a été enfoncée ou relâchée alors que les touches de modification étaient maintenues enfoncées, le VMC percevra une telle pression (relâchement) comme un type de pression distinct. Et ce type de clic distinct peut avoir sa propre action attribuée. Dans ce cas, on parle de paramétrage des paramètres de modification de la clé.

Pour définir les paramètres de modification des touches, vous devez utiliser les boutons « SHIFT », « CTRL », « ALT » et « WIN » (Fig. 9) (entourés d'un ovale rouge). Ensuite, sélectionnez la clé par un clic droit, puis cliquez sur l'un des boutons ou sur plusieurs - la modification peut également être précisée pour une combinaison de modificateurs. Après cela, les paramètres clés seront mis à jour. Il faudra les réinterroger. Toutefois, cela ne signifie pas que les paramètres de l'état non modifié ont été perdus. Désélectionnez simplement les boutons de modification et les paramètres resteront les mêmes.

À partir de la figure, vous pouvez comprendre qu'en maintenant enfoncées simultanément les touches « Shift » et « Alt », chaque pression sur la touche « Page Down » augmentera la transposition actuelle de la première zone de 24. C'est-à-dire la « Page Down » la modification est définie par la combinaison « Shift+Alt ».

Sur la figure, vous pouvez voir l'activité du bouton « UP MOD ». Il définit un mode dans lequel la modification fonctionne non seulement lorsque la touche est enfoncée, mais également lorsqu'elle est relâchée. Dans cet exemple, il n'est pas utilisé, puisque seul l'appui sur une touche permet de changer de zone. Les modifications clés vous permettent de créer des mises en page multicouches. Par exemple, nous pouvons attribuer différents volumes de notes à nos rangées de touches de notes (Fig. 5), en fonction des modificateurs. Cependant, il convient de rappeler que la réponse à la modification du volume d'une note dépend de la prise en charge de ce VST par le synthétiseur.

Vous pouvez régler le son du synthétiseur non seulement en sélectionnant un préréglage (ou ), mais également en utilisant des messages de contrôle midi (CC). Pour ce faire, il est nécessaire que le SS avec un numéro donné soit « lié » à un paramètre de synthèse. Cela est particulièrement vrai pour les synthétiseurs matériels. Connaissant l'ensemble des CC requis par le synthétiseur et leurs valeurs, vous pouvez programmer le son du synthétiseur en les envoyant. Dans VMC, vous pouvez envoyer plusieurs CC simultanément avec une seule touche (Fig. 10). C’est à cela que sert l’action « Midi Controller Change ».

Les paramètres d’envoi CC sont assez simples. « CC » spécifie le numéro du message et « Value » spécifie sa valeur. « Midi Controller Change » est attribué uniquement à la pression d'une touche. Chaque fois que vous appuyez sur la touche Retour arrière, 3 actions seront effectuées : la modulation est réinitialisée, le mode sustain est annulé et le panorama est réglé au centre. La figure montre la sortie de ces messages dans le panneau DISPLAY. Faites attention à l'ovale rouge sur la photo. Il entoure le numéro de fonction. En cliquant sur la flèche droite, vous passerez à la fonction suivante. Toutefois, cela ne peut être fait que si une action est affectée à la fonction actuelle. Ne vous y trompez pas ! Le numéro est attribué spécifiquement à la fonction. Chaque fonction se compose de deux parties : « Fonction vers le bas » et « Fonction vers le haut ». Chaque partie peut avoir sa propre action. Pour libérer une touche des actions, vous devrez la libérer de toutes les fonctions - réglez « Fonction vers le bas » et « Fonction vers le haut » sur « Aucune ».

Vous pouvez également envoyer des messages CC à l'aide de la souris. Il y a un panneau CC dans la section « OUT ». À partir de là, vous pouvez envoyer un SS avec n'importe quel numéro. Cliquez sur le rectangle numéroté, puis sélectionnez la valeur CC souhaitée dans la liste. Comme vous pouvez le voir, depuis ce panneau, vous pouvez envoyer non seulement un message CC, mais également d'autres messages midi (Fig. 11).

Une fois la mise en page créée, elle doit être enregistrée. Tout d'abord, vous pouvez l'enregistrer en tant que nouveau préréglage. Dans le panneau "C IN", recherchez et cliquez sur le bouton (pas la touche) intitulé "F". Dans la liste des actions, sélectionnez « Modifier les préréglages » - la boîte de dialogue « Préréglages » s'ouvrira. Cliquez sur le bouton "Ajouter" et donnez un nom au préréglage. Après cela, la mise en page sera enregistrée dans le préréglage et sera désormais disponible en téléchargement comme les autres.

Une autre façon d'enregistrer la mise en page consiste à l'enregistrer dans un fichier avec l'extension prg. Dans la barre des tâches, cliquez sur le bouton "F". Dans la liste des actions, sélectionnez « Enregistrer » - la boîte de dialogue « Enregistrer » s'ouvrira. Cliquez sur « Enregistrer dans un fichier » - une boîte de dialogue d'enregistrement de fichier s'ouvrira. Lors de l'enregistrement, sélectionnez « Program Files » dans le champ « Enregistrer sous ». En principe, vous pouvez l'enregistrer sous « Fichiers bancaires », mais cela n'a aucun intérêt particulier. Pour charger un fichier PRG, cliquez sur « F » dans la barre des tâches et sélectionnez « Charger ».

Régulateurs

La possibilité de contrôler les paramètres de synthèse en envoyant des messages CC lorsque vous appuyez sur une touche du clavier a été mentionnée précédemment. Cependant, la limitation de cette méthode est que le « Midi Controller Change » ne peut envoyer que des valeurs fixes et n'est pas capable d'envoyer des incréments. C'est-à-dire que le contrôle, dans ce cas, est effectué selon le principe « une clé - une valeur du message CC ». Pour contrôler en continu un paramètre de synthèse, vous devez créer un contrôleur. Les régulateurs sont créés dans le panneau Régulateurs. Pour afficher ce panneau, cliquez sur « CTRL » dans la barre des tâches (Fig. 12).

Lorsque vous démarrez VMC pour la première fois, il dispose déjà d'un certain ensemble de commandes prédéfinies. Il convient toutefois de noter que l'ensemble est tout à fait fonctionnel et suffisant pour démontrer la création et l'utilisation de régulateurs. Vous pouvez créer votre propre ensemble si vous le souhaitez. Pour cela, cliquez sur le bouton « P » (encerclé en jaune), puis sélectionnez « Vide » dans la liste - tout disparaîtra, seuls les boutons de commande du panneau resteront.

Faites attention à la grille. Le bouton « GRID » se charge de l’afficher. Vous ne pouvez pas créer de contrôles avant qu'au moins une ligne de grille n'ait été créée. Les boutons «+» et «-» sont respectivement chargés d'ajouter et de supprimer des lignes de grille. Le nombre de lignes est spécifié par l'utilisateur, mais ne peut pas dépasser 16. Le nombre de colonnes (cellules) dans une ligne est toujours de 16.

Pour ajouter un nouveau contrôleur, faites un clic droit sur une cage libre, puis définissez le paramètre « Type » sur l'une des valeurs possibles. Ce paramètre détermine l'apparence et, par conséquent, la méthode de travail avec le régulateur. Il existe 3 types de commandes : fader, champ de saisie (Edit), bouton (Knob). Le fader peut être horizontal (H Fader) ou vertical (V Fader). Regardons l'un de ces faders (Fig. 13).

Sur la figure, vous pouvez voir que la commande est un fader vertical. Grâce à la grille, chaque contrôleur a ses propres coordonnées. Ils sont identifiés par un numéro de ligne et de colonne. L'inscription « Cellule : 1,1 » nous indique les coordonnées du régulateur - d'abord le numéro de ligne, puis le numéro de colonne. Le paramètre "Type" permet d'afficher le champ, mais pas de le faire fonctionner. Pour ce faire, vous devez attribuer un événement midi au contrôleur dont il sera responsable. Le paramètre « Événement » en est responsable. Dans ce cas, la commande midi « Pitch Bend » est « liée » au contrôleur. Afin de « lier » le mouvement du curseur du fader à la plage de valeurs d'un événement midi, vous devez le régler via les paramètres « Min » et « Max ». La position inférieure du curseur correspond à la valeur « Min », et sa position supérieure correspond à la valeur « Max ». Cependant, vous pouvez définir « Min » pour qu'il soit supérieur à « Max », dans ce cas, au contraire, la position supérieure du curseur correspondra à la valeur minimale. Le curseur du fader se déplace avec la souris, alors faites attention au paramètre « Release ». Elle correspond à la position de départ du curseur. Dans ce cas, le régulateur y revient toujours dès que la poignée coulissante est relâchée. Le paramètre « Release » peut être omis. Dans ce cas, le curseur restera dans la position dans laquelle il a été laissé.

L'avantage de déplacer les boutons avec la souris est que vous pouvez définir la vitesse et l'accélération du mouvement du bouton. Pour rendre ce processus plus efficace, VMC prend en charge un mode de capture du contrôleur. Dans ce mode, il n'est pas nécessaire de maintenir le bouton de la souris enfoncé, il suffit de déplacer le curseur. Pour saisir, cliquez sur la molette de la souris sur le contrôle. De plus, vous pouvez déplacer le contrôleur avec la molette de la souris. Pour que cela fonctionne sur le bouton « Modifier », donnez-lui le focus – cliquez.

Vous pouvez enregistrer les contrôles créés en utilisant le même principe que celui utilisé pour enregistrer la disposition du clavier. Enregistrez-les en tant que préréglage à l'aide du bouton "F" ou en tant que fichier PRG.

Lorsque vous utilisez la souris pour déplacer des contrôles, la fenêtre VMC doit avoir le focus. Dans ce cas, les avantages liés à l'utilisation de la capture au clavier sont perdus. Cependant, cela peut être évité. Bien qu'il soit en principe impossible de contrôler les commandes depuis le clavier avec la même qualité qu'avec une souris, c'est possible. Pour ce faire, vous devez attribuer l'action « Change Control » à la clé (Fig. 14).

Afin de contrôler le contrôleur via « Change Control », vous devez spécifier les coordonnées du contrôleur. Dans notre exemple, cette commande est la commande Pitch Bend (PB), donc Row=1 et Column=1. Dans l'exemple, j'ai utilisé 3 clés. Les touches « 7 » et « 1 » modifient le PB par incréments et la touche « 4 » - en réglant une valeur spécifique. Le paramètre « Valeur » sert à cet effet. Il fonctionne exactement de la même manière que le paramètre d'action du même nom « Change Zone Transpose ». Notez que cette fois, le bouton REPEAT est actif. Tout en maintenant enfoncé le bouton « 7 » ou « 1 », nous déplaçons le curseur PB. Cependant, le paramètre « Release » ne ramène pas le curseur à son état d'origine. Notez que les boutons reflètent toujours les modifications apportées aux commandes midi auxquelles ils sont « liés ».

Couches

En discutant des options "Midi Note On" et "Midi Note Off", vous avez peut-être remarqué que "Out" et "Chan" sont réglés sur "Default". Ce n'est pas une coïncidence. Le fait est que ce n’est qu’avec ces paramètres de port et de canal de sortie que la note sera « transmise » à travers la couche. Il a été dit précédemment que la VMC, en attribuant un numéro de zone, marque les événements midi afin de les soumettre ensuite à un certain traitement. Le mécanisme de zone permet de modifier le décalage d'un groupe de notes sélectionné, mais pas seulement. Il est étroitement lié à un autre mécanisme VMC : les couches. En principe, pour jouer des notes avec VMC, l'utilisation de calques n'est pas nécessaire. Cependant, l'utilisation de ce mécanisme simplifie grandement la création du tracé (Fig. 15).

Les paramètres Layer ont un paramètre « Zone », qui détermine quelles notes « passeront » à travers cette couche. L'exemple de disposition (Fig. 5) contenait deux rangées de touches avec des zones différentes. La ligne « ZXCVBNM » avait la zone « 1 », ce qui signifie que ses notes iront au calque « 1 ». Le calque "2" a Zone=2, il n'acceptera donc que les notes de la ligne "QWERTYU".

La couche est essentiellement un processeur midi interne. La première chose qu’il fait est d’agir comme un filtre. Les paramètres « Note Range » et « Velocity Range » sont conçus pour filtrer les notes par numéro de note et volume, respectivement. « Output » et « Chan » déterminent à quel périphérique MIDI et canal le résultat du traitement de la couche est envoyé. Cette approche est pratique car ayant plusieurs couches, mais avec des réglages différents pour la sortie midi, on peut jouer avec une seule touche sur différents synthétiseurs (avec une différence de « Sortie ») ou sur différents instruments d'un synthétiseur multitimbral (avec une différence de « Chan »).

Ne vous inquiétez pas, vous n'avez pas besoin d'attribuer une zone à chaque touche pour exploiter toute la puissance des couches. La VMC a des règles assez souples quant à leur utilisation. Ainsi, si une couche n'a pas de zone assignée (le paramètre « Zone » est vide), alors elle acceptera toutes les notes, qu'elles soient marquées d'une zone ou non. D'un autre côté, même si une couche est affectée à une zone, elle est toujours capable d'accepter des notes qui ne sont pas marquées d'une zone. Par exemple, lorsque vous jouez des notes avec la souris, elles iront sur n'importe quel calque. Le fait est que les notes extraites avec la souris n'ont pas de zone. Cependant, il y a aussi un inconvénient : pour le jeu, il doit y avoir au moins une couche. Pour ajouter un calque, utilisez le bouton « + » (encerclé en jaune). Pour garantir que la numérotation des calques ne soit pas perdue, ajoutez un nouveau calque lorsqu'aucun autre n'est sélectionné.

La couche comporte un certain nombre de paramètres qui changent fondamentalement le jeu sur le clavier virtuel. Tout d’abord, il y a le bouton « T », qui met le clavier en mode déclenchement. Cela signifie que la note ne s'éteint pas lorsque la touche est relâchée, mais lorsqu'elle est enfoncée à nouveau. Dans ce mode, il n'est pas nécessaire de maintenir les touches du clavier enfoncées pour jouer un accord : il suffit de jouer toutes ses notes. Le bouton « T » fait également un bon travail en agissant comme un silencieux pour les notes bloquées. Le bouton "M" (encerclé en blanc) fait que la dernière note jouée reste active. C'est le bouton du mode mono. Cliquez dessus et essayez de jouer, surtout avec des accords.