FORTISSIMO A programming language for writing programmatic music simply.
- record -- starts recording to ff-out.wav
- stop recording -- stops recording
- record -- starts recording a phrase
- help -- print this help message
- exit/quit -- quit the Fortissimo REPL
#!
| <Phrase Name>
<Statements>
||
- Add a list of notes -- notes
- Set the current scale -- key of
- Set the current tempo -- tempo of
- Set the current meter -- meter of /
- Set the current instrument playing -- playing (with )
- Play a phrase -- play
- Play a phrase and set the phrases attributes -- play with
- Parameters
- key
- meter
- octave
- instrument
- tempo
- Parameters
- Declare an instrument -- is
-
Corresponds to number in scale
-
Form of <Scale Number>(Optional Duration)
-
e.g. 4q
-
The absolute name of a note
-
Form of <Letter><Octave>(Optional Duration)
-
e.g. c4w
-
Plays a group of notes concurrently
-
Form of (<List of Notes>)
-
e.g. (c4q e4q g4q)
-
w -- whole
-
h -- half
-
q -- quarter
-
e -- eighth
-
s -- sixteenth
-
t -- thirty-second
-
Piano
-
Guitar
-
SawWave
-
Synth
-
Overpad
-
Bass
-
Ping
-
major
-
minor
-
melodicminor
-
harmonicminor
-
pentatonicmajor
-
bluesmajor
-
pentatonicminor
-
bluesminor
-
augmented
-
diminished
-
chromatic
-
wholehalf
-
halfwhole
-
wholetone
-
augmentedfifth
-
japanese
-
oriental
-
ionian
-
dorian
-
phrygian
-
lydian
-
mixolydian
-
aeolian
-
locrian