Speedy Entry¶
Speedy Entry est le mode d'édition assistée de Write. Quand il est actif, l'éditeur « interprète » certains caractères que vous tapez et les transforme en syntaxe neumaRk complète, réduisant le nombre de touches nécessaires pour écrire notes, accords, durées et altérations.
Speedy Entry ne change pas la grammaire du langage : il produit toujours du source neumaRk valide. Ce n'est qu'un raccourci d'écriture. On peut le désactiver à tout moment depuis la fenêtre Settings → Speedy Entry.
Les raccourcis sont par ligne : le comportement dépend du type de ligne musicale où se trouve
le curseur (C), N), A), D), L)). Chaque raccourci est gouverné par un drapeau
indépendant que vous pouvez activer ou désactiver dans les réglages.
Raccourcis généraux¶
Actifs dans n'importe quelle ligne musicale.
Tab → fermeture de mesure¶
Appuyer sur Tab sur une ligne musicale insère une barre de mesure | :
C) C7 D7|Tab → C) C7 D7 |
S'il y a déjà un espace avant le curseur, seul | est ajouté.
P → monter d'un demi-ton¶
P décale chromatiquement de +1 demi-ton l'événement sous le curseur. Fonctionne aussi bien en
ligne d'accords qu'en ligne de notes :
N) c4|P → N) d♭4
C) Cm7|P → C) C#m7
L → descendre d'un demi-ton¶
Symétriquement, L décale de −1 demi-ton. En ligne d'accords les séquences 7alt, DCal…,
D$al… sont admises et, dans ces cas, le L reste littéral.
@| → expansion al@¶
Taper @| (ou @ avant une barre de mesure déjà existante) donne al@, produisant les
décorateurs de fin de section al@ / DCal@ / D$al@ :
… D$@| → … D$al@|
… DC@| → … DCal@|
… @| → … al@| (en début de ligne ou après un espace)
Autrement, en ligne de notes, @ précédé d'un espace + Tab se développe directement en
al@| (barre de mesure et séparateur inclus) :
N) c4 @Tab → N) c4 al@|
Z + ↑ / Z + ↓ → décalage chromatique ±1¶
Z fonctionne comme une touche modificatrice personnalisée (comme un Alt supplémentaire). Avec
Z maintenu, ↑ monte et ↓ descend d'un demi-ton. Équivalent fonctionnel de P / L.
Appuyée seule,
Zcontinue d'insérerzcomme caractère normal. Les combosZ + touchen'agissent que lorsque le curseur est en ligne de notes ou d'accords, hors de la zone des barres de mesure et des annotations.
Z + L / Z + P → l / p littéraux¶
L et P seuls sont des déclencheurs de décalage chromatique. Avec Z maintenu, ils restent des
caractères littéraux, nécessaires pour écrire des annotations comme al@, slide, legato,
pizz, palm-mute, etc.
N) c4 a Z+L → N) c4 al
N) c4 Z+P → N) c4 p
Ligne d'accords (C) et C+)¶
Les raccourcis ci-dessous valent aussi bien pour la ligne principale d'accords C) que
pour la ligne d'accords alternatifs C+, qui partage la même grammaire.
Speedy Entry inactif dans les étiquettes : si le curseur est dans une étiquette-commentaire d'accord (
[label]ou"label", où l'on écrit du texte libre), Speedy Entry n'intervient pas — les caractères restent littéraux.
Auto-majuscule de la fondamentale¶
Une fondamentale d'accord tapée en minuscule est automatiquement mise en majuscule :
C) c7 → C) C7
C) C/g → C) C/G (aussi après une basse slash)
P → % sur une mesure vide¶
Quand le curseur est dans une mesure encore vide d'accords (par ex. juste après une barre de
mesure), P insère % (symbole de répétition de mesure). Si la mesure contient déjà un jeton
quelconque (même un marqueur comme :open| ou un nom de style), P reste littéral et ne déclenche
pas la substitution.
Z + S → dièse (#)¶
Combo dédiée pour insérer un # sans ambiguïté (un s littéral est réservé au suffixe sus).
Z + F → bémol (♭)¶
Insère le symbole unicode ♭, ensuite normalisé en b.
Z + E → changement enharmonique¶
Change l'alias enharmonique de l'accord sous le curseur : C# ↔ D♭, F#7 ↔ G♭7, etc. Conserve
la même hauteur réelle.
+ / − → décalage chromatique ±1¶
+ et − décalent chromatiquement d'un demi-ton l'accord sous le curseur. Fonctionne aussi sur
les basses alternatives d'un accord slash :
C) C|+ → C) C#
C) C#|+ → C) D (réitérable)
C) C7|+ → C) C#7 (suffixe préservé)
C) C/G|+ → C) C/G# (basse slash altérée)
C) Cm7|+ → C) C#m7
Pour insérer + / − littéraux (nécessaires pour les suffixes d'accord C+, 5+, M+,
+M, +M7, +7, et pour les altérations 7+5, 7+9, 7+11) on utilise l'échappement
Z + + / Z + − :
C) C| + Z+`+` + 7 → C) C+7 (= C7#5)
C) C7| + Z+`+` + 5 → C) C7+5
C) CM| + Z+`+` → C) CM+ (= CΔ#5)
C) C| + Z+`-` → C) C- (= Cm, forme alternative)
Astuce : au lieu de
+pour augmenté, vous pouvez aussi écrireaugou#5(toutes des formes équivalentes après la normalisation du parseur). Pour le mineur vous pouvez écrirem(par ex.Cm7au lieu deC-7).
+ / − ne se déclenchent pas toujours¶
S'il n'y a pas d'événement d'accord sous le curseur, + et − restent littéraux. En particulier
le marqueur de volta [1.]+4 ne nécessite pas d'échappement :
C) C7 | [1.]|+4 D7 → C) C7 | [1.]+4 D7
Auto-espace entre accords¶
Quand le curseur est « collé » à un accord précédent, taper une nouvelle fondamentale majuscule
[A-G] ajoute automatiquement un espace :
C) C7G7 → C) C7 G7
C) CM7#5A7 → C) CM7#5 A7
C) Cm7D7 → C) Cm7 D7
L'espace n'est pas ajouté dans ces cas (l'utilisateur continue la même unité) :
C) C7 G7 → C) C7 G7 (il y a déjà un espace)
C) C/G → C) C/G (basse slash)
C) (D F) → C) (D F) (groupe optionnel)
C) [1.]+4 D7 → C) [1.]+4 D7 (décorateur de volta)
Pour les lettres minuscules, l'auto-majuscule + l'auto-espace se comportent de façon asymétrique, car certaines lettres font partie de suffixes d'accord légitimes (voir section suivante).
Lettres minuscules « sûres » vs « ambiguës »¶
Certaines lettres minuscules font partie de suffixes d'accord en minuscules (aug, alt,
dim, b5, b9, etc.) ; d'autres non. Speedy Entry distingue :
| Lettre minuscule sur l'accord sous le curseur | Comportement |
|---|---|
c, e, f, g (sûres) |
majuscule + auto-espace |
a (aug, alt) |
littérale |
b (altération, b5/b6/b9/b13) |
littérale |
d (dim) |
littérale |
L'exception Caug : le g final de aug est une lettre « sûre » mais ferme un suffixe, ce n'est
pas une nouvelle fondamentale. Speedy Entry regarde les deux caractères précédents : s'ils sont
au, le g reste littéral.
Exemples d'écriture fluide :
C) c7g7 → C) C7 G7 (c → C, g → G + espace)
C) c7f7 → C) C7 F7 (c → C, f → F + espace)
C) Caug → C) Caug (a/u littéraux, g précédé de `au` → littéral)
C) C7alt → C) C7alt (a littéral)
C) Cm7b9 → C) Cm7b9 (b littéral)
C) Cdim7 → C) Cdim7 (d littéral)
Pour obtenir G7 A7 (avec A comme lettre ambiguë), tapez directement en majuscule : G7A7 →
G7 A7. L'auto-espace se déclenche toujours sur les majuscules [A-G], quelle que soit la lettre.
Ligne de notes (N))¶
Auto-correction de tonalité¶
Les notes saisies sont auto-altérées selon la tonalité courante (ordre standard des dièses F♯-C♯-G♯-D♯-A♯-E♯-B♯ ; symétriquement pour les bémols) :
HK) D (tonalité de Ré majeur : 2 dièses)
N) f → N) f#
N) c → N) c#
Durées synthétiques¶
| Touche | Devient |
|---|---|
6 |
16 (double croche) |
3 |
32 (triple croche) ou 2. (blanche pointée) — à choisir dans les réglages |
k |
^ (liaison de prolongation) |
N) c|6 → N) c16
N) c4|k → N) c4^
Apostrophe / virgule → octave ±1¶
N) c4|' → N) c'4 (octave au-dessus)
N) c4|, → N) c,4 (octave en dessous)
Sur un événement « vide » (apostrophe/virgule/liaison seule), une nouvelle apostrophe ou virgule crée un nouvel événement séparé.
Z + S / Z + F / Z + B / Z + E¶
Mêmes raccourcis que la ligne d'accords :
Z + S→#Z + F→♭Z + B→♭(alternative avecBau lieu deF)Z + E→ changement enharmonique
Auto-espace entre notes¶
Insère automatiquement un espace entre événements successifs quand le curseur s'apprête à produire un nouvel événement collé au précédent :
N) c4|d → N) c4 d
N) c4|< → N) c4 < (ouverture d'un chord-stack)
N) [f#|e → N) [f# e (dans un groupe de grace)
N) <c|e → N) <c e (dans un chord-stack ouvert)
L'espace n'est pas ajouté si le caractère précédent est déjà un espace ou une liaison ^, ni à
l'ouverture du chord-stack (< + note → pas d'espace avant la première hauteur interne).
Annotations de note "..."¶
Dans un bloc d'annotation (délimité par des guillemets doubles) tous les caractères tapés sont littéraux, espaces compris : le parseur reconnaît le contenu entre guillemets comme un seul jeton, aucune substitution automatique n'est donc nécessaire.
N) c4"a slow lyric"| (les espaces entre guillemets restent tels quels)
Auto-minuscule des hauteurs¶
En ligne de notes, les hauteurs s'écrivent en minuscules. Si vous tapez une lettre majuscule (C,
D, ...), elle peut être automatiquement convertie en minuscule avec le drapeau autoLowerCase.
Désactivé par défaut — utile si vous avez l'habitude d'écrire en majuscules même en ligne de
notes.
+ / − → décalage chromatique ±1¶
Comme en ligne d'accords, + et − décalent l'événement sous le curseur (note, chord-stack,
groupe de grace) de ±1 demi-ton :
N) c4|+ → N) c#4
N) c#4|+ → N) d4 (réitérable)
N) <c e g>4|+ → N) <c# e# g#>4 (tout le chord-stack)
N) <c|e g>4 + → N) <c# e g>4 (seulement la note sous le curseur)
En ligne de notes + et − n'ont jamais de sens syntaxique, ils sont donc toujours interceptés
comme déclencheurs de décalage. Exceptions :
- Après
@(syntaxe d'octave absoluec@-1_4) le−reste littéral - Dans une annotation
"...",+/−sont du texte libre - Avec
Cmd/Ctrl/Altmaintenus, le raccourci système (par ex. zoom de page) a la priorité
Ligne d'articulations (A))¶
Insère automatiquement un espace avant chaque jeton d'articulation, sauf quand le nouveau caractère
complète un combo à 2 caractères (-!, >!, os, ol, tr) :
A) -|> → A) - >
A) >|! → A) >! (combo accent-marcato)
A) o|l → A) ol (liaison longue)
A) t|r → A) tr (trille)
Ligne de nuances (D))¶
L'auto-espace est limité au caractère . (placeholder) ; les autres lettres des nuances forment
des jetons multi-caractères (mp, mf, sf, sfz, p<, f>, …) et ne sont pas espacées.
Ligne de paroles (L))¶
Appuyer sur - (tiret de césure) ajoute un espace avant s'il n'y en a pas déjà, de sorte que
chaque syllabe de continuation soit un jeton séparé aligné sous la note suivante :
L) Ma|-ri → L) Ma -ri
Récapitulatif¶
| Touche / Combo | Ligne | Effet |
|---|---|---|
Tab |
toute ligne musicale | insère une barre de mesure |
P |
notes / accords | décalage +1 demi-ton |
L |
notes / accords | décalage −1 demi-ton |
@\| |
toute ligne | expansion al@ (aussi <esp>@+Tab sur notes) |
Z + ↑ / Z + ↓ |
notes / accords | décalage ±1 demi-ton |
Z + L / Z + P |
notes / accords | insère l / p littéral |
c…g minuscule |
notes | note (avec auto-correction de tonalité) |
C…G majuscule |
accords | fondamentale d'accord |
P |
accords (ligne vide) | insère % |
Z + S |
notes / accords | # |
Z + F |
notes / accords | ♭ |
Z + B |
notes | ♭ |
Z + E |
notes / accords | changement enharmonique |
+ / − sur un événement |
notes / accords | décalage chromatique ±1 |
Z + + / Z + − |
notes / accords | insère + / − littéral |
6 |
notes | 16 (double croche) |
3 |
notes | 32 ou 2. |
k |
notes | ^ (liaison) |
' / , |
notes | octave +1 / −1 |
| auto-espace | notes / accords / art. / nuan. / par. | sépare les événements successifs |
| auto-majuscule / minuscule | accords / notes | normalise la casse des fondamentales / hauteurs |
Pour aller plus loin¶
- Syntaxe complète du langage neumaRk (notes et durées, accords avec la liste exhaustive des suffixes, rythme, décorateurs, voltas, etc.) : documentation et spécification sur neumark.dev.
- Tous les réglages Speedy Entry : la fenêtre Settings → Speedy Entry dans l'app Write.