Journal d'un Terrien

Web log de Serge Boisse

On line depuis 1992 !

Publicité
Si cette page vous a plu, Copiez son adresse et partagez-la !
http://sboisse.free.fr/trucs et astuces/Obsidian/Plugins/Music-abc.php
Savez-vous quels sont les articles les plus vendus sur Amazon.fr ?
Music-abc

partitions en markdown

partitions en markdown
partitions en markdown

Il est possible d'écrire de la musique en markdown avec le plugin music-abc d'Obsidian, et même de la jouer (avec un son très midi)

Auteur : <%+ tp.frontmatter["Auteur"] %>
Voir aussi: idées compositions(lien privé)

partitions en markdown : music-abc

Il est possible d'écrire des partitions musicales en markdown ! Et même de les jouer en midi !
il y a même un plugin Obsidian pour ça :
Abc-plugin (page GitHub)
Je l'ai installé sous le nom "music notation"

il est basé sur une bibliothèque javascript abcjs (page GitHub)

références

Il y a un tutorial en vidéo ici abcnotation (page web)

il est possible de jouer les textes en ligne sur abcjs.net ou abcjs editor (page web) qui permet même d'envoyer une musique abc dans l'éditeur en ligne; etmandolintab (page web) qui permet de transposer du abc

enfin un logiciel : easyABC (sur sourceforge)

Dans Obsidian

il suffit d'écrire un bloc de code entre triples backquotes ``` ; il doit avoir pour nom music-abc

Exemples

X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB | gfg gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:
efe edB | dBA ABd | efe edB | gdB ABd |
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]
Sheet Music for "The Legacy Jig"The Legacy Jigjig1212

ou encore

X: 2
T: Chorus
V: T1 clef=treble name="Soprano"
V: T2 clef=treble name="Alto"
V: B1 clef=bass name="Tenor"
V: B2 clef=bass name="Bass"
L:1/8
K:G
P:First Part
[V: T1]"C"ed"Am"ed "F"cd"G7"gf |
[V: T2]GGAA- A2BB |
[V: B1]C3D- DF,3 |
[V: B2]C,2A,,2 F,,2G,,2 |
Sheet Music for "Chorus"ChorusSopranoFirst PartCAmFG7AltoTenorBass

Syntaxe

Commentaires : après un % (pas forcément en début de ligne)

début de ligne

X : référence number (pas utile) sauf pour midi ?
T: titre
C: composer
S: source
M: métrique (e.g. 4/4)
K: clef (e.g. C ou C bass ou C treble)
L : longueur par défaut de la note si rien n'est précisé (par rapport à la mesure) e.g. en 4/4 par défaut c'est L:1/8 (croche)
Q: indication de vitesse e.g. 'Q: 1/4 = 100' ou 'Q: "rapide"'
D: Discographie (comment)
F: lien
Z: transcripted by

Les notes:

C = le do de base ; c = le do au dessus ; c' = encore au dessus ; C, = le do d'en bas ; z = silence

Altérations : précéder la note de ^ (dièse) _ (bémol) ou "=" (bécarre)
Grouper : faire suivre la note de _
Liaison entre 2 notes : faire suivre la 1ere note de - :
Mettre les "grace notes" entre {}

Q: 1/4 = 100
c ^c _c_ =c c2- c_ c | z z2 {de}c
Sheet Music= 100

Longueur des notes : un multiplicateur m qui suit la note ou "/m" e.g. a4 = un la qui dure 4 fois la durée de base, donc en 4/4 avec L =1/8 ce sera une blanche
Entre deux notes on peut mettre > qui signifie que la première est plus longue

triplets : précédés de "(3", eg (3ABc : pas de parenthèse fermante ! La fermante crée une liaison entre les 3 notes.

Notes pointées et triplets :

L: 1/4
% 3/4 d'une noire donc croche pointée... 
A c3/4d/4 c>d | ((3AAA) |:1 bbb) :|2 abc
Sheet Music312

Noter la barre de mesure et les répétitions

Accords

Pour afficher un nom d'accord au dessus de la partition Il suffit de le placer entre quotes "". Pour former un accord on utilise les crochets.

"Cm" c_eg| [c_eg]4
w: _ la la land
Sheet Music Cmlalaland

Lyrics / Paroles

Sur une ligne commençant par "w:" (on peut mettre plusieurs lignes). _ pour les espaces (cf ci-dessus)

Synthèse sonore...

Ca y est ! Mais avec un son vraiment midi.

autre exemple

Noter les notes doubles

X:1
M:4/4
T:Piano
L:1/4
%%staves {(RH) (LH)}
V:RH clef=treble
V:LH clef=bass
K:C
V: RH
ABcd | [ce]2 [ce]2 | [df]2 [df]2| [ce]4:|]
V: LH
A,2 E,2 | A,2 E,2 | D,2 A,2 | A, G, F, E, :|]
Sheet Music for "Piano"Piano

Publicité
Commentaires

Commentaires (0) :

Page :



Ajouter un commentaire (pas besoin de s'enregistrer)

Pseudo :
Message :


image de protection
En cliquant sur le bouton "Envoyer" vous acceptez les conditions suivantes : Ne pas poster de message injurieux, obscène ou contraire à la loi, ni de liens vers de tels sites. Respecter la "netiquette", ne pas usurper le pseudo d'une autre personne, respecter les posts faits par les autres. L'auteur du site se réserve le droit de supprimer un ou plusieurs posts à tout moment. Merci !
Ah oui : le bbcode et le html genre <br>, <a href=...>, <b>b etc. ne fonctionnent pas dans les commentaires. C'est voulu.
< Retour en haut de la page