Create
Learn
Share

JFugue

rename
Updated 2006-10-28 00:38

Overview

This page helps you memorize the music syntax used by http://www.jfugue.org/, the Java-based music library.

Basics

QuestionAnswer
basic song formatnotes separated by spaces ("A B C")
restR
D sharpD#
D flatDb (lower-case B)
note by midi code (middle-C)[60]
octave changes between...B and C
default octavethe 5th octave
memorize

Octaves and Durations

Question Answer
A in 6th octaveA6
durations- w (whole) - h (half) - q (quarter) - i (eighth)
durations (advanced)- s (sixteenth) - t (thirty-second) - x (sixty-fourth)
duration, plus half the duration. (follows duration)
A, 4th octave, half noteA4h
C-sharp, 3rd octave, whole noteC#3w
memorize

Chords

Question Answer
chord suffixes- maj, min - maj7, min7 - dim, aug
velocitya (followed by 0 to 127)
decay velocityd (followed by 0 to 127)
default velocity64
loudest CCa127
C and E (played as a chord)C+E
order of modifiers- note, sharp or flat, octave - chord suffix, duration
memorize

Examples

Question Answer
BB note, fifth octave, quarter duration
Rqquarter-duration rest
D4minhD-minor chord, octave 3, half duration
[52]wnote #52, whole duration
[Bass_Drum]kick (must be on voice 9)
A4w+C4w+E4wA, C, and E together, quarter duration, 4th octave
Rirest, eighth duration
memorize

Control changes and style

Question Answer
T130set tempo to 130 bpm
V9voice 9 ((percussion channel)
I[Flute]set instrument to flute
convention for commands and notescapital letters
convention for durationslowercase letters
convention for instrument and drum namesmixed-case
memorize

Percussion sounds

Question Answer
kick- bass_drum (36)
snares- acoustic_snare (38) - electric_snare (40)
hi-hats- open_hi_hat (46) - closed_hi_hat (42)
symbols- crash_cymbal_1 (49) - ride_cymbal_1 (51)
tom-tom's- low_tom (45) - low_mid_tom (47) - hi_mid_tom (48) - high_tom (50)
cowbell- cowbell (56)
switch to percussion channelV9
memorize

See also

http://www.jfugue.org/musicstring.jsp - good page on jfugue.org
Music Theory - learn to read music