|
|
|
|
|
|
Implementation MIDI
Les rubriques Entrées MIDI et Sorties MIDI décrivent comment les entrées et sorties MIDI sont généralement configurées.
La présente rubrique a pour but de fournir des références supplémentaires à ceux qui souhaitent construire, acheter ou transformer des consoles pour les utiliser avec Hauptwerk. Consultez aussi SVP la rubrique Consoles d'orgues MIDI pour quelques suggestions et informations complémentaires.
Le système MIDI de Hauptwerk est extrêmement souple, conçu pour être compatible avec pratiquement tous les types d'orgues MIDI numériques existants, et avec n'importe quel schéma de câblage MIDI. L'implémentation MIDI offre également une compatibilité ascendante avec les systèmes conçus pour la version 1 de Hauptwerk.
La sortie MIDI n'est disponible que dans l'Édition Avancée de Hauptwerk. La présente rubriques et les références qui suivent ne concernent donc pas la petite Édition de Base de Hauptwerk.
Claviers
Les claviers virtuels de Hauptwerk (claviers et pédalier) répondent aux messages de début et de fin de note (note-on/off messages) sans aucun restriction de port ou de canal MIDI, pour chaque clavier considéré comme un tout. Le 'second touché' des orgues de théâtre ou de cinéma peut être activé, soit:
- Par un deuxième jeu de contacts des touches, envoyant des messages distincts de début et fin de note, sur un autre port, ou un autre canal MIDI (la méthode idéale).
- Par les touches d'un clavier standard, lorsque la vélocité de la note dépasse un certain point. Hauptwerk relâchera alors la touche de second touché lorsque les touches du clavier seront relâchées.
- Par les touches d'un clavier standard, lorsque leur second touché polyphonique (pression du doigt) dépasse un certain point. Hauptwerk relâchera alors la touche de second touché lorsque la pression descendra en dessous de ce point.
Certains banques de sons prennent en compte la vélocité du jeu. Lorsque la banque de sons inclue cet élément, Hauptwerk comporte une modélisation de la traction mécanique permettant à la vélocité de piloter l'attaque du son des tuyaux. Un clavier dynamique n'est toutefois pas une obligation.
Hauptwerk peut, sans aucune restriction, produire des sorties MIDI à partir de claviers virtuels générant des messages standards de début et de fin de note (note-on/off messages) à destination d'un port MIDI, ou d'un canal vers l'ensemble d'un clavier. La vélocité du début et de la fin de la touche est transmise, mais pas le double touché.
Les entrées et sorties du clavier sont connectées avant le couplage de l'action de la touche.
Entrées et sorties de jeux et des divisions
Les jeux virtuels de Hauptwerk (mais pas les divisions) peuvent, sans aucune restriction, répondre directement à des messages de début ou de fin de note depuis un port MIDI, ou un canal pour l'ensemble d'un clavier. Ils peuvent produire une sortie MIDI à partir de jeux ou de divisions virtuels, au moyen de messages standards de début ou de fin de note, toujours sans aucune restriction de port MIDI ou de canal pour l'ensemble d'un jeu ou d'une division. La vélocité du début et de la fin de la touche est transmise, mais pas le double touché.
Les sorties de division sont post-couplées; autrement dit elles peuvent être affectées par n'importe quel accouplement virtuel engagé.
Les entrées et sorties de jeux ne concernent que des jeux virtuels uniques et sont également post-couplées.
L'entrée de registre est complètement optionnelle, comme alternative à une entrée au niveau du clavier. À moins que Hauptwerk ne soit utilisé comme expandeur, le niveau clavier devrait être le choix normal.
Interrupteurs
Les interrupteurs virtuels d'entrée de Hauptwerk peuvent être ouverts ou fermés par un des types d'événements suivants, et il faut que l'engagement et le désengagement des types d'événements soient sans relation entre eux. Si, par exemple, l'événement d'engagement est un message de début de note, il est normal que l'événement de désengagement soit un message de fin de note, mais cela n'est pas obligatoire; l'événement de désengagement pourrait très bien être un changement de programme, si vous préférez. Il y a toutefois une exception, qui est que les engagements et désengagements d'événements ne peuvent être tous deux 'auto'. Les différents types d'événements sont:
- MIDI note-on (début de note MIDI).
- MIDI note-on pour une vélocité dépassant un certain seuil.
- MIDI note-on pour une vélocité n'atteignant pas un certain seuil.
- MIDI note-off (fin de note MIDI).
- MIDI program change (changement de programme MIDI).
- MIDI control change (changement de contrôle MIDI), valeur du contrôleur ignorée.
- MIDI control change (changement de contrôle MIDI) pour une valeur spécifique du contrôleur.
- MIDI control change (changement de contrôle MIDI) pour une valeur du contrôleur dépassant un certain seuil.
- MIDI control change (changement de contrôle MIDI) pour une valeur du contrôleur en dessous d'un certain seuil.
- Second touché de note polyphonique MIDI dépassant un certain seuil.
- Second touché de note polyphonique MIDI en dessous d'un certain seuil.
- Touche du clavier de l'ordinateur enfoncée.
- Touche du clavier de l'ordinateur relâchée.
- Système MIDI exclusif (jusqu'à 16 octets en tout).
- MIDI RPN, valeur du contrôleur ignorée.
- MIDI RPN pour une valeur spécifique du contrôleur.
- MIDI RPN pour une valeur du contrôleur dépassant un certain seuil.
- MIDI RPN pour une valeur du contrôleur en dessous d'un certain seuil.
- MIDI NRPN, valeur du contrôleur ignorée.
- MIDI NRPN pour une valeur spécifique du contrôleur.
- MIDI NRPN pour une valeur du contrôleur dépassant un certain seuil.
- MIDI NRPN pour une valeur du contrôleur en dessous d'un certain seuil.
- Auto (indique que aucune message n'a été envoyé par le matériel).
Notez que le détail des événements d'engagement et de désengagement ne doivent jamais être identiques. Si un interrupteur MIDI à verrouillage (comme une tirette de jeux) envoie exactement le même message MIDI lorsqu'il est engagé, ou désengagé, cochez à la place Enagaging event toggles? et ne spécifiez de message que pour l'événement d'engagement uniquement. Ce choix ne doit, toutefois, être fait uniquement que si cette situation se présente. Voyez la rubrique Entrées MIDI pour plus d'information sur le paramétrage. Vous ne devez jamais l'utiliser pour des boutons poussoirs momentanés; il faut utiliser à la place un événement de type désengagement 'automatique'.
Concernant les types d'événements MIDI, n'importe quel port et canal MIDI peut être utilisé pour des événements d'engagement et de désengagement, sans besoin de concordance, et il n'y a pratiquement aucune restriction sur le type de message, le port ou le canal affecté à un interrupteur. La liste des interrupteurs matériels est donnée sur l'écran General settings | Switch (MIDI) inputs de Hauptwerk:
N'importe quelle entrée d'interrupteur, ayant été configurée, peut être employée pour le contrôle de n'importe lequel des interrupteurs de Hauptwerk, y compris par exemple:
- Jeux virtuels.
- Accouplements virtuels.
- Tremblants virtuels.
- Pistons virtuels.
- N'importe quel autre interrupteur virtuel d'une banque de sons.
- Les fonctions du menu de Hauptwerk.
Les sorties d'interrupteurs virtuels de Hauptwerk peuvent produire n'importe quel type des événements suivants et, à nouveau, il n'est pas nécessaire que les types d'événements d'engagement et de désengagement soient en rapport.
- entrée de note MIDI pour une vélocité donnée.
- entrée de note MIDI selon la vélocité de l'interrupteur virtuel.
- sortie de note MIDI pour une vélocité donnée.
- sortie de note MIDI selon la vélocité de l'interrupteur virtuel.
- changement de programme MIDI.
- changement de contrôle MIDI.
- système exclusif MIDI (jusqu'à 16 octets en tout).
- MIDI RPN.
- MIDI NRPN.
- Rien (signale que aucun message n'a été envoyé au matériel).
Tout comme pour les entrées d'événements, n'importe quel port ou canal MIDI peut être utilisé pour l'engagement, ou le désengagement d'événements, et ils n'ont pas besoin de correspondre. Ce qui fait qu'il n'y a pratiquement aucune restriction, pour tous les interrupteurs, de type de message, port ou canal. Les interrupteurs matériels pour Hauptwerk sont listés sur l'écran General settings | Switch MIDI outputs:
Hauptwerk est susceptible d'envoyer de tels événements de sortie d'interrupteur à n'importe lequel de ses interrupteurs logiques, tels que:
- Jeux virtuels.
- Accouplements virtuels.
- Tremblants virtuels.
- Pistons virtuels.
- N'importe quel autre interrupteur virtuel d'une banque de sons.
- Les états du système de Hauptwerk (par exemple, Hauptwerk actif ou non).
Bien que vous soyez libre d'utiliser n'importe lequel des types d'événements décrit ci-dessus, et au cas où vous voudriez câbler une console neuve, nous vous conseillons pour plus de simplicité et d'uniformité:
- Pour les interrupteurs MIDI dont l'état change physiquement, tels que les tirettes ou bascules activées ou éclairés par électro-aimant, utilisez des messages MIDI d'entrée et de sortie de notes (note-on/off messages) aussi bien pour les entrées que pour le sorties.
- De même pour les lampes témoin, à partir de Hauptwerk, avec des messages de début et fin de notes.
- Pour les boutons poussoirs à effet temporaire, comme les pistons non verrouillables, envoyez à Hauptwerk des messages de changement de programme MIDI.
- Pour les pistons de capture ou d'assignation, utilisez un bouton poussoir à effet temporaire qui enverra un message MIDI de début de note lorsqu'il sera enfoncé et un message MIDI de fin de note lorsqu'il reviendra à sa position initiale, ceci afin qu'il doive rester pressé tant qu'il demeure en mode capture; ce qui évitera les risque d'effacements accidentels de combinaisons ou d'assignations au menu.
Pour faciliter le diagnostic des problèmes et simplifier le câblage, nous vous conseillons également d'utiliser les mêmes ports et canaux MIDI et, si possible, le même numéro de note pour les événements d'engagement et de désengagement concernant un interrupteur MIDI donné, ou une lampe témoin.
Consultez SVP l'appendice qui suit pour avoir la liste des codes de touches d'ordinateur qui sont reconnues comme interrupteur (MIDI) pour des événements d'entrée.
Contrôleurs continus
Les contrôles continus virtuels de Hauptwerk servent à l'expression des pédales d'expression, de crescendo ou tout autre matériel naviguant au sein d'une plage de valeurs,comme par exemple l'extension des soufflets.
Les contrôles continus virtuels peuvent être pilotés au moyen de messages de changement de contrôle MIDI. Tout port ou canal MIDI et n'importe quel numéro du contrôleur peut être utilisé comme contrôle virtuel. De la même façon, un contrôle virtuel peut envoyer des messages de changement de contrôle MIDI pour indiquer sa position, sur tout port ou canal MIDI et n'importe quel numéro du contrôleur. La seule restriction est que seuls les messages de changement de contrôle MIDI doivent être utilisés.
Système d'affichage LCD
Hauptwerk peut contrôler l'affichage de 32 caractères sur un petit écran LCD, au moyen de message personnalisés exclusifs du système MIDI, de façon à afficher des étiquettes propre à la banque de sons qui a été chargée. Un principe cela devrait servir à afficher un jeu, un accouplement, un piston ou tout autre nom de contrôle, en regard des tirettes ou dominos d'une console d'orgue, afin que leur fonction soit claire lorsque l'on a l'habitude d'utiliser des banques de sons variées. Un écran LCD, toutefois, peut également servir pour afficher un état, grâce auquel Hauptwerk donnera le résumé des informations affichés dans sa fenêtre principale et dans sa barre d'état, ou encore affichera un éventuel message d'erreur.
Chaque petit écran peut être contrôlé depuis le port de sortie MIDI sans aucune restriction. Vous trouverez des détails complets sur les systèmes d'affichage LCD, y compris le format des messages exclusifs personnalisés, dans la rubrique Sortie MIDI.
Messages de sortie MIDI personnalisés
Des messages de sortie MIDI personnalisés peuvent être envoyés par Hauptwerk; qu'il soit activé et/ou désactivé. Ces messages peuvent être envoyés à n'importe quel port MIDI, sans aucune restriction et sont constitués de séquences pouvant aller jusqu'à 16 octets MIDI bruts, ce qui permet d'envoyer n'importe quel type de message personnalisé requis par votre matériel, y compris des messages exclusifs du système.
Des détails complets sont également fournis dans la rubrique Sortie MIDI.
Diverses restrictions concernant ports et canaux MIDI
Ainsi que nous l'avons expliqué ci-dessus, il n'y a aucune restriction formelle concernant les ports et canaux MIDI, pour tout type de communications acceptées. Notez toutefois que le choix Transposer affects this path? sur l'écran General settings | MIDI input paths sert à empêcher le transpositeur d'affecter les chemins d'entrée MIDI utilisés pour commuter les entrées MIDI. Notez que, pour cette raison, il est sans doute préférable de ne pas mixer sur un seul encodeur MIDI les touches MIDI avec les interrupteurs de contrôle MIDI, sinon les paramètres affecteraient tous les messages de début et fin de note de ce canal MIDI.
Fonctions du menu
Sauf pour les fonctions qui exigent une entrée de la part de l'utilisateur, toutes les fonctions des menus File, Organ, Combinations, Temperament et Functions peuvent être activées par MIDI. Un interrupteur d'entrée (comme ci-dessus), quel qu'il soit, ne peut activer qu'une seule de ces fonctions.
Sortie d'état du système
Les états suivants du système de Hauptwerk peuvent être utilisés pour contrôler des lampes témoin externes ou tout autre périphérique de signalisation, à partir de n'importe quel interrupteur de sortie (voir ci-dessus):
- Système MIDI prêt.
- Banque de sons chargée.
- banque de sons en cours de chargement.
- Erreur.
- Enregistrement en cours de la sortie audio.
- Mode capture (enregistreur de combinaisons) actif.
- Entrée re-dirigeable 1 route 1 active.
- Entrée re-dirigeable 1 route 2 active.
- Entrée re-dirigeable 1 route 3 active.
- Entrée re-dirigeable 1 route 4 active.
- Entrée re-dirigeable 2 route 1 active.
- Entrée re-dirigeable 2 route 2 active.
- Entrée re-dirigeable 2 route 3 active.
- Entrée re-dirigeable 2 route 4 active.
Appendice: codes des touches de l'odinateur
Les codes de touches suivants peuvent être utilisés comme types d'événements pour 'touche d'ordinateur pressée/relâchée' sur l'écran General settings | Switch (MIDI) inputs:
| Escape | | 16777216 |
| Tabulation | | 16777217 |
| tabulation arrière | | 16777218 |
| Backspace (un espace en arrière) | | 16777219 |
| Return (Retour) | | 16777220 |
| Enter (Envoi) | | 16777221 |
| Insert (Insère) | | 16777222 |
| Delete (Efface) | | 16777223 |
| Pause | | 16777224 |
| Print (Imprime) | | 16777225 |
| SysReq | | 16777226 |
| Clear (Remise à zéro) | | 16777227 |
| Home (Accueil) | | 16777232 |
| End (Fin) | | 16777233 |
| Left (à Gauche) | | 16777234 |
| Up (vers le haut) | | 16777235 |
| Right (à droite) | | 16777236 |
| Down (vers le bas) | | 16777237 |
| PageUp (haut de page) | | 16777238 |
| PageDown (Bas de page) | | 16777239 |
| Shift (Majuscule) | | 16777248 |
| Control (Commande) | | 16777249 |
| Meta | | 16777250 |
| Alt (Option) | | 16777251 |
| CapsLock (Verrouillage majuscule) | | 16777252 |
| NumLock (Verrouillage numérique) | | 16777253 |
| ScrollLock (Verrouillage du défilement) | | 16777254 |
| F1 | | 16777264 |
| F2 | | 16777265 |
| F3 | | 16777266 |
| F4 | | 16777267 |
| F5 | | 16777268 |
| F6 | | 16777269 |
| F7 | | 16777270 |
| F8 | | 16777271 |
| F9 | | 16777272 |
| F10 | | 16777273 |
| F11 | | 16777274 |
| F12 | | 16777275 |
| F13 | | 16777276 |
| F14 | | 16777277 |
| F15 | | 16777278 |
| F16 | | 16777279 |
| F17 | | 16777280 |
| F18 | | 16777281 |
| F19 | | 16777282 |
| F20 | | 16777283 |
| F21 | | 16777284 |
| F22 | | 16777285 |
| F23 | | 16777286 |
| F24 | | 16777287 |
| F25 | | 16777288 |
| F26 | | 16777289 |
| F27 | | 16777290 |
| F28 | | 16777291 |
| F29 | | 16777292 |
| F30 | | 16777293 |
| F31 | | 16777294 |
| F32 | | 16777295 |
| F33 | | 16777296 |
| F34 | | 16777297 |
| F35 | | 16777298 |
| Extra: Super_L | | 16777299 |
| Extra: Super_R | | 16777300 |
| Extra: Menu | | 16777301 |
| Extra: Hyper_L | | 16777302 |
| Extra: Hyper_R | | 16777303 |
| Extra: Help (Aide) | | 16777304 |
| Extra: Direction_L (Vers la gauche) | | 16777305 |
| Extra: Direction_R (Vers la droite) | | 16777312 |
| ANSI: Space (Espace) | | 32 |
| ANSI: Exclam (Point d'exclamation) | | 33 |
| ANSI: QuoteDbl (Ouvrez les guillemets) | | 34 |
| ANSI: NumberSign | | 35 |
| ANSI: Dollar | | 36 |
| ANSI: Percent (%) | | 37 |
| ANSI: Ampersand (&) | | 38 |
| ANSI: Apostrophe | | 39 |
| ANSI: ParenLeft | | 40 |
| ANSI: ParenRight | | 41 |
| ANSI: Asterisk (Astérisque) | | 42 |
| ANSI: Plus | | 43 |
| ANSI: Comma (Virgule) | | 44 |
| ANSI: Minus (Moins | | 45 |
| ANSI: Period | | 46 |
| ANSI: Slash | | 47 |
| ANSI: 0 | | 48 |
| ANSI: 1 | | 49 |
| ANSI: 2 | | 50 |
| ANSI: 3 | | 51 |
| ANSI: 4 | | 52 |
| ANSI: 5 | | 53 |
| ANSI: 6 | | 54 |
| ANSI: 7 | | 55 |
| ANSI: 8 | | 56 |
| ANSI: 9 | | 57 |
| ANSI: Colon (deux points) | | 58 |
| ANSI: Semicolon (Point-virgule) | | 59 |
| ANSI: Less (Moins) | | 60 |
| ANSI: Equal (Égal) | | 61 |
| ANSI: Greater 'Plus grand que) | | 62 |
| ANSI: Question (Point d'interrogation) | | 63 |
| ANSI: At (Arrobase) | | 64 |
| ANSI: A | | 65 |
| ANSI: B | | 66 |
| ANSI: C | | 67 |
| ANSI: D | | 68 |
| ANSI: E | | 69 |
| ANSI: F | | 70 |
| ANSI: G | | 71 |
| ANSI: H | | 72 |
| ANSI: I | | 73 |
| ANSI: J | | 74 |
| ANSI: K | | 75 |
| ANSI: L | | 76 |
| ANSI: M | | 77 |
| ANSI: N | | 78 |
| ANSI: O | | 79 |
| ANSI: P | | 80 |
| ANSI: Q | | 81 |
| ANSI: R | | 82 |
| ANSI: S | | 83 |
| ANSI: T | | 84 |
| ANSI: U | | 85 |
| ANSI: V | | 86 |
| ANSI: W | | 87 |
| ANSI: X | | 88 |
| ANSI: Y | | 89 |
| ANSI: Z | | 90 |
| ANSI: BracketLeft (Parenthèse gauche) | | 91 |
| ANSI: Backslash (Slash inversé) | | 92 |
| ANSI: BracketRight (Parenthèse droite) | | 93 |
| ANSI: AsciiCircum (°) | | 94 |
| ANSI: Underscore (Tiret bas) | | 95 |
| ANSI: QuoteLeft (Guillemet gauche) | | 96 |
| ANSI: BraceLeft (Accolade gauche) | | 123 |
| ANSI: Bar (Barre) | | 124 |
| ANSI: BraceRight (Accolade droite) | | 125 |
| ANSI: AsciiTilde (Tilde) | | 126 |
| Latin1: nobreakspace (espace insécable) | | 160 |
| Latin1: exclamdown (point d'exclamation à l'envers) | | 161 |
| Latin1: cent | | 162 |
| Latin1: sterling (Livre sterling) | | 163 |
| Latin1: currency (monnaie) | | 164 |
| Latin1: yen | | 165 |
| Latin1: brokenbar | | 166 |
| Latin1: section | | 167 |
| Latin1: diaeresis | | 168 |
| Latin1: copyright | | 169 |
| Latin1: ordfeminine | | 170 |
| Latin1: guillemotleft | | 171 |
| Latin1: notsign | | 172 |
| Latin1: hyphen | | 173 |
| Latin1: registered (déposé) | | 174 |
| Latin1: macron (tiret supérieur) | | 175 |
| Latin1: degree (degré) | | 176 |
| Latin1: plusminus (plus ou moins) | | 177 |
| Latin1: twosuperior (2 exposant) | | 178 |
| Latin1: threesuperior (3 exposant) | | 179 |
| Latin1: acute (accent aigu) | | 180 |
| Latin1: mu | | 181 |
| Latin1: paragraph (paragraphe) | | 182 |
| Latin1: periodcentered (point décimal) | | 183 |
| Latin1: cedilla (cédille) | | 184 |
| Latin1: onesuperior (1 exposant) | | 185 |
| Latin1: masculine | | 186 |
| Latin1: guillemotright | | 187 |
| Latin1: onequarter (1/4) | | 188 |
| Latin1: onehalf (1/2) | | 189 |
| Latin1: threequarters (3/4) | | 190 |
| Latin1: questiondown (Point d'interrogation à l'envers) | | 191 |
| Latin1: Agrave (À) | | 192 |
| Latin1: Aacute (Á) | | 193 |
| Latin1: Acircumflex (Â) | | 194 |
| Latin1: Atilde (A tilde) | | 195 |
| Latin1: Adiaeresis (Ä) | | 196 |
| Latin1: Aring (A surmonté d'un cercle) | | 197 |
| Latin1: AE | | 198 |
| Latin1: Ccedilla (Ç) | | 199 |
| Latin1: Egrave (È) | | 200 |
| Latin1: Eacute (É) | | 201 |
| Latin1: Ecircumflex (Ê) | | 202 |
| Latin1: Ediaeresis (Ë) | | 203 |
| Latin1: Igrave (I accent grave) | | 204 |
| Latin1: Iacute (Í) | | 205 |
| Latin1: Icircumflex (Î) | | 206 |
| Latin1: Idiaeresis (Ï) | | 207 |
| Latin1: ETH | | 208 |
| Latin1: Ntilde (Ñ) | | 209 |
| Latin1: Ograve (O accent grave) | | 210 |
| Latin1: Oacute (Ó) | | 211 |
| Latin1: Ocircumflex (Ô) | | 212 |
| Latin1: Otilde (O tilde) | | 213 |
| Latin1: Odiaeresis (Ö) | | 214 |
| Latin1: multiply (signe de multiplication) | | 215 |
| Latin1: Ooblique | | 216 |
| Latin1: Ugrave (U accent grave) | | 217 |
| Latin1: Uacute (Ú) | | 218 |
| Latin1: Ucircumflex (Û) | | 219 |
| Latin1: Udiaeresis (Ü) | | 220 |
| Latin1: Yacute (Y accent aigu) | | 221 |
| Latin1: THORN | | 222 |
| Latin1: ssharp | | 223 |
| Latin1: division (divisé par) | | 247 |
| Latin1: ydiaeresis (ÿ) | | 255 |
| Multi-key: AltGr | | 16781571 |
| Multi-key: Multi_key | | 16781600 |
| Multi-key: Codeinput | | 16781623 |
| Multi-key: SingleCandidate | | 16781628 |
| Multi-key: MultipleCandidate | | 16781629 |
| Multi-key: PreviousCandidate | | 16781630 |
| Character set mode switch | | 16781694 |
| Japanese: Kanji | | 16781601 |
| Japanese: Muhenkan | | 16781602 |
| Japanese: Henkan | | 16781603 |
| Japanese: Romaji | | 16781604 |
| Japanese: Hiragana | | 16781605 |
| Japanese: Katakana | | 16781606 |
| Japanese: Hiragana_Katakana | | 16781607 |
| Japanese: Zenkaku | | 16781608 |
| Japanese: Hankaku | | 16781609 |
| Japanese: Zenkaku_Hankaku | | 16781610 |
| Japanese: Touroku | | 16781611 |
| Japanese: Massyo | | 16781612 |
| Japanese: Kana_Lock | | 16781613 |
| Japanese: Kana_Shift | | 16781614 |
| Japanese: Eisu_Shift | | 16781615 |
| Japanese: Eisu_toggle | | 16781616 |
| Korean: Hangul | | 16781617 |
| Korean: Hangul_Start | | 16781618 |
| Korean: Hangul_End | | 16781619 |
| Korean: Hangul_Hanja | | 16781620 |
| Korean: Hangul_Jamo | | 16781621 |
| Korean: Hangul_Romaja | | 16781622 |
| Korean: Hangul_Jeonja | | 16781624 |
| Korean: Hangul_Banja | | 16781625 |
| Korean: Hangul_PreHanja | | 16781626 |
| Korean: Hangul_PostHanja | | 16781627 |
| Korean: Hangul_Special | | 16781631 |
| Multimedia: Back | | 16777313 |
| Multimedia: Forward | | 16777314 |
| Multimedia: Stop | | 16777315 |
| Multimedia: Refresh | | 16777316 |
| Multimedia: VolumeDown | | 16777328 |
| Multimedia: VolumeMute | | 16777329 |
| Multimedia: VolumeUp | | 16777330 |
| Multimedia: BassBoost | | 16777331 |
| Multimedia: BassUp | | 16777332 |
| Multimedia: BassDown | | 16777333 |
| Multimedia: TrebleUp | | 16777334 |
| Multimedia: TrebleDown | | 16777335 |
| Multimedia: MediaPlay | | 16777344 |
| Multimedia: MediaStop | | 16777345 |
| Multimedia: MediaPrevious | | 16777346 |
| Multimedia: MediaNext | | 16777347 |
| Multimedia: MediaRecord | | 16777348 |
| Multimedia: HomePage | | 16777360 |
| Multimedia: Favorites | | 16777361 |
| Multimedia: Search | | 16777362 |
| Multimedia: Standby | | 16777363 |
| Multimedia: OpenUrl | | 16777364 |
| Multimedia: LaunchMail | | 16777376 |
| Multimedia: LaunchMedia | | 16777377 |
| Multimedia: Launch0 | | 16777378 |
| Multimedia: Launch1 | | 16777379 |
| Multimedia: Launch2 | | 16777380 |
| Multimedia: Launch3 | | 16777381 |
| Multimedia: Launch4 | | 16777382 |
| Multimedia: Launch5 | | 16777383 |
| Multimedia: Launch6 | | 16777384 |
| Multimedia: Launch7 | | 16777385 |
| Multimedia: Launch8 | | 16777386 |
| Multimedia: Launch9 | | 16777387 |
| Multimedia: LaunchA | | 16777388 |
| Multimedia: LaunchB | | 16777389 |
| Multimedia: LaunchC | | 16777390 |
| Multimedia: LaunchD | | 16777391 |
| Multimedia: LaunchE | | 16777392 |
| Multimedia: LaunchF | | 16777393 |
| Multimedia: MediaLast | | 16842751 |
| Keypad navigation: Select | | 16842752 |
| Keypad navigation: Yes (Oui) | | 16842753 |
| Keypad navigation: No (Non) | | 16842754 |
| Newer misc: Cancel (Annuler) | | 16908289 |
| Newer misc: Printer (Imprimante) | | 16908290 |
| Newer misc: Execute (Exécuter) | | 16908291 |
| Newer misc: Sleep (Mise en veille) | | 16908292 |
| Newer misc: Play (Jouer) | | 16908293 |
| Newer misc: Zoom | | 16908294 |
| Device keys: Context1 | | 17825792 |
| Device keys: Context2 | | 17825793 |
| Device keys: Context3 | | 17825794 |
| Device keys: Context4 | | 17825795 |
| Device keys: Call (Appeler) | | 17825796 |
| Device keys: Hangup (Raccrocher) | | 17825797 |
| Device keys: Flip | | 17825798 |
| Dead: Grave (accent grave) | | 16781904 |
| Dead: Acute (Accent aigu) | | 16781905 |
| Dead: Circumflex (Accent circonflexe) | | 16781906 |
| Dead: Tilde | | 16781907 |
| Dead: Macron (Tiret supérieur) | | 16781908 |
| Dead: Breve | | 16781909 |
| Dead: Abovedot (Point bas) | | 16781910 |
| Dead: Diaeresis (Tréma) | | 16781911 |
| Dead: Abovering (Cercle supérieur) | | 16781912 |
| Dead: Doubleacute (double accent aigu) | | 16781913 |
| Dead: Caron | | 16781914 |
| Dead: Cedilla (Cédille) | | 16781915 |
| Dead: Ogonek | | 16781916 |
| Dead: Iota | | 16781917 |
| Dead: Voiced_Sound | | 16781918 |
| Dead: Semivoiced_Sound | | 16781919 |
| Dead: Belowdot | | 16781920 |
| Dead: Hook | | 16781921 |
| Dead: Horn | | 16781922 |
| [Unknown key] | | 33554431 |
|
|
|