Skip to content

bdlucas1/synth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cheat sheet:

Notation Description
S(...) Content played sequentially. Content may be notes or instructions that apply to all succeeding notes.
P(...) Content like S but played in parallel. S and P may be arbitrarily nested.
c0, cs0, df0, ..., cf7, c7 Notes with absolute pitch.
c, cs, d, ... bf, b Notes with pitches relative to most recent pitch (LilyPond style).
+x, -x Relative pitches one octave higher or lower (LilyPond x' or x,)
r Rest.
x/1, x/2, x/4, ... Whole, half, quarter, ... note duration for note or rest x.
x/(1,2), x/(1,2,4), x/(2,4), ... Dotted whole note, double dotted whole note, dotted half note, ... Duration as fraction of a whole note is sum of reciprocals.
v0, v1, ..., v100 Absolute volume instruction for succeeding notes, on a logarithmic scale.
x/v0, x/v1, ..., x/v100 Absolute volume for x and succeeding notes.
x>v Volume adjustment v for note x. May be positive or negative. Added to absolute volume.
x>(v,w) Volume adjustment varying from v at start to w and end of note x.
x>[v0,v1,...] Volume adjustment spanning multiple notes starting with x. v0 is applied to x, v1 to next note, and so on.
x>[(dur0,v0),(dur1,v1),...] Volume adjustment possibly spanning multiple notes starting with x. Volume adjustment v0 for dur0, then v1 for dur1, ... Dur is 1, 1/2, 1/4, ... for whole, half, quarter, ... note. x may be a note or an instruction such as bar check I.
x>[(dur0,v0,w0),...] Volume adjustment varying from v0 to w0 over period dur0.
x@p Pitch adjustment p for note x in units of semitones. May be positive or negative. Added to normal pitch for x.
x@(p,q) Pitch adjustment varying from p at start to q and end of note x.
x>[p0,p1,...] Pitch adjustment spanning multiple notes starting with x. p0 is applied to x, p1 to next note, and so on.
x@[(dur0,p0),(dur1,p1),...] Pitch adjustment possibly spanning multiple notes starting with x. Pitch adjustment p0 for dur0, then p1 for dur1, ...
x@[(dur0,p0,q0),...] Pitch adjustment varying from p0 to q0 over period dur0, ...
x*n Repeat x n times, where x is S(), P(), or a note.
I Bar check marker instruction. (LilyPond |)
t/dur Tied note. Extends previous note by dur. Useful for notes that cross bar boundaries.
h/dur Hold. Extends previous note by dur but does not count against beat.
p/dur Pause. Like a rest but does not count against beat.
guitar, clarinet, saxophone Instrument instruction. Applies to all succeeding notes.
time(m,n) Time signature m/n.
tempo(m,n) Tempo marking: 1/m note is n beats per minute.
transpose(n) Transpose all succeeding notes by n semitones.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages