เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

midge - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ midge เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ midge เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


midge - เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ midi เบˆเบฒเบเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ”เบปเบ™เบ•เบต

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบเบฒเบ‡ [เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹] [เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เบเบฒเบ‡ เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ midi เบ›เบฐเป€เบžเบ” 1 เบˆเบฒเบเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ”เบปเบ™เบ•เบต. เบเบฒเบ‡ เป€เบญเบปเบฒเบกเบฑเบ™
เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ stdin เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เบ–เบทเบเบเปเบฒเบ™เบปเบ”.

OPTIONS


-h or - เบŠเปˆเบงเบ

เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญ.

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ or --เบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™ เบซเบผเบท --เบเปˆเบฝเบงเบเบฑเบš

เบชเบฐเปเบ”เบ‡เบชเบฐเบšเบฑเบš เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”.

-v or -- verbose

เบžเบดเบกเบœเบปเบ™เบœเบฐเบฅเบดเบ” verbose เป€เบ›เบฑเบ™ stdout.

-d or --debug

เบžเบดเบกเบœเบปเบ™เบเบฒเบ™เบ”เบตเบšเบฑเปŠเบเบญเบญเบเป€เบ›เบฑเบ™ stdout (เบ•เบฑเป‰เบ‡เป‚เปเบ” verbose เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”).

-q or --เบ‡เบฝเบš

เบ‡เบฝเบš. เบšเปเปˆเบกเบต stdout.

-o เป€เบญเบเบฐเบชเบฒเบ™ or --outfile เป€เบญเบเบฐเบชเบฒเบ™

เบœเบปเบ™เบœเบฐเบฅเบดเบ” Midi เบเบฑเบš เป€เบญเบเบฐเบชเบฒเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป„เบ› a.out.mid

-c or --เบเบงเบ”โ€‹เบชเบญเบš

เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™; เบšเปเปˆเบกเบตเบœเบปเบ™เบœเบฐเบฅเบดเบ” midi.

-u or --unroll-loops

เบเบปเบเป€เบฅเบตเบเบเบฒเบ™เบ›เบดเบ”เบเบฑเป‰เบ™เบŠเป‰เบณเป†เบ—เบฑเบ‡เปเบปเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปเบเบเบงเบดเป€เบ„เบฒเบฐ เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเป‰เบงเบ™เปƒเบชเปˆ a
เป„เบŸเบฅเปŒเปƒเปเปˆ (*.long.mg). เบ„เบงเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™.

-U or --no-unroll-save

เบขเปˆเบฒเบšเบฑเบ™เบ—เบถเบเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบกเป‰เบงเบ™เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ.

-R or --no-reset

เบขเปˆเบฒเปƒเบชเปˆเป€เบซเบ”เบเบฒเบ™ 'เบฃเบตเป€เบŠเบฑเบ”เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบ—เบฑเบ‡เปเบปเบ”' เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบžเบ‡.

-t เบ„เบฑเป‰เบ‡เบ•เปเปˆเบ™เบฒเบ—เบต or --เบˆเบฑเบ‡เบซเบงเบฐ เบ„เบฑเป‰เบ‡เบ•เปเปˆเบ™เบฒเบ—เบต

เบ•เบฑเป‰เบ‡ tempo เป€เบ›เบฑเบ™ เบ„เบฑเป‰เบ‡เบ•เปเปˆเบ™เบฒเบ—เบต beats เบ•เปเปˆเบ™เบฒเบ—เบต, overriding เบ„เปˆเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ input.

-b เบ‚เบฑเป‰เบ™เบ•เบญเบ™ or --bend-steps เบ‚เบฑเป‰เบ™เบ•เบญเบ™

เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเบšเบฑเบ™เบ—เบถเบเป„เบ•เบกเบฒเบ”เบชเปเบฒเบฅเบฑเบš syntax เบ‡เปเบ‡เปˆเบฒเบเบ”เบฒเบ.

--เบšเปเปˆเบ›เบญเบ”เป„เบž

เบขเปˆเบฒเปƒเบŠเป‰ Safe.pm เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เบฅเบฐเบซเบฑเบ” Perl เบˆเบฒเบ %eval เบ•เบฑเบ™.

-s เบˆเปเบฒเบ™เบงเบ™ or -- เปเบเปˆเบ™ เบˆเปเบฒเบ™เบงเบ™

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบˆเปเบฒเบ™เบงเบ™ เป€เบ›เบฑเบ™เปเบเปˆเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เบˆเปเบฒเบ™เบงเบ™ Random.

-S [เบ‚เบฐเบซเบ™เบฒเบ” [เบฎเบฒเบ]] or --เบชเบฐเปเบ”เบ‡เบ‚เบฐเปœเบฒเบ” [เบ‚เบฐเบซเบ™เบฒเบ” [เบฎเบฒเบ]]

เบšเบฑเบ™เบ—เบถเบเบฅเบฒเบเบเบฒเบ™เปƒเบ™ เบ‚เบฐเบซเบ™เบฒเบ” เป€เบฅเบตเปˆเบกเบˆเบฒเบ เบฎเบฒเบเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบฎเบฒเบ เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™ c4 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ–เป‰เบฒ เบ‚เบฐเบซเบ™เบฒเบ” is
เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบเบฑเบ”เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡.

-I เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ or --เบฅเบงเบก เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡

เบ•เบทเปˆเบก เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เป€เบžเบทเปˆเบญเบ›เบฐเบเบญเบšเบกเบตเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเป„เบ”เป‰เบซเบผเบฒเบเบ„เบฑเป‰เบ‡ เบซเบผเบท เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ
เปเบเบเบ”เป‰เบงเบเบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” เบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”.

เบ›เบฑเบ”เป„เบˆเบ™เปเบฒเป€เบ‚เบปเป‰เบฒ LANGUAGE


เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบทเปˆเบญเบซเบผเบดเป‰เบ™เบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡ E.

======= เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบŸเบฅเปŒ ======================

# เปเบ–เบงเบ™เบตเป‰เปเบกเปˆเบ™เบ„เบณเป€เบซเบฑเบ™

@เบซเบปเบง { # เบกเบฑเบ™เบ•เป‰เบญเบ‡เบกเบต 1 @head เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡

# เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบฅเบฒเบเป€เบŠเบฑเบ™

$time_sig 4/4

# เบ•เบฑเป‰เบ‡ tempo เปƒเบ™ BPM

$tempo 120

} # เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™ @head

@เบฎเปˆเบฒเบ‡เบเบฒเบ { # เบ•เป‰เบญเบ‡เบกเบต 1 @body เปเบ—เป‰

#เป€เบฅเบตเปˆเบกเบ•เบดเบ”เบ•เบฒเบกเป€เบžเบ‡เบ—เบฒเบ‡เบŠเปˆเบญเบ‡1

# เบซเบผเบฒเบเป€เบžเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบŠเปˆเบญเบ‡เบ”เบฝเบงเบเบฑเบ™เป„เบ”เป‰

@เบŠเปˆเบญเบ‡ 1 {

# เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบ›เบฑเบ™เป€เบšเบ”เป„เบŸเบŸเป‰เบฒ

$patch 34

# เบšเบฑเบ™เบ—เบถเบ. เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ.

/l4/e3 # เบšเบฑเบ™เบ—เบถเบเป„เบ•เบกเบฒเบ” e เปƒเบ™ octave เบ—เบตเบชเบฒเบก

f+ # f sharp เบ”เบฝเบงเบเบฑเบ™ octave เบเบฒเบงเบ”เบฝเบงเบเบฑเบ™

# เปƒเบŠเป‰ `-' เบชเปเบฒเบฅเบฑเบšเบฎเบฒเบšเบžเบฝเบ‡

g+ ab # เบšเบฑเบ™เบ—เบถเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ

c+4 d+ e # octave เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบขเบนเปˆเบ—เบตเปˆ c

} # เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบžเบ‡

} # เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™ @body

======================== เบ—เป‰เบฒเบเป„เบŸเบฅเปŒ ===================================

เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡ / เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™.

เปƒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เป€เบ›เบฑเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบฅเบฐ [เบŠเบทเปˆ] เป€เบ›เบฑเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบซเบกเบฒเบเป€เบซเบ”.

เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเปเบกเปˆเบ™: [/options/]<เบŠเบทเปˆ>[+|-][octave]

เป„เบ”เป‰ /options/ เบžเบฒเบเบชเปˆเบงเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบกเบตเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

l[เบ•เบปเบงเป€เบฅเบ:]

เบ•เบฑเป‰เบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™ (เบ•เบปเบงเป€เบฅเบ เบซเบผเบทเบซเบ™เบถเปˆเบ‡) เปเบšเปˆเบ‡เบญเบญเบเป‚เบ”เบ เบ•เบปเบงเบซเบฒเบ™. ie. l4 = เป„เบ•เบกเบฒเบ”
note, l1 = เบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เปเบปเบ”, l3:4 = เบšเบฑเบ™เบ—เบถเบ 3/4 (เบšเบฑเบ™เบ—เบถเบ 3 เป„เบ•เบกเบฒเบ” tied). เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ `L'เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™
เปƒเบŠเป‰เปเบ—เบ™เป€เบžเบทเปˆเบญเบˆเบณเปเบ™เบเบกเบฑเบ™เบˆเบฒเบ `1'.

r

เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบšเบฑเบ™เบ—เบถเบ. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡

/l8r16 /

เป€เบฎเบฑเบ”เปƒเบซเป‰เป„เบฅเบเบฐเป€เบงเบฅเบฒเบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™ 1/8 เปเบฅเบฐเป€เบฎเบฑเบ”เป€เบฅเบทเป‰เบกเบ„เบทเบ™เบšเบฑเบ™เบ—เบถเบ 16 เป€เบ—เบทเปˆเบญ.

a

เบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป„เบง (เบเบฒเบ™เป‚เบˆเบกเบ•เบต)

d

เบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบญเบญเบเบˆเบฒเบเบ„เบงเบฒเบกเป„เบง (เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบ)

z[+|-] [%]

เบŠเบปเบ”เป€เบŠเบตเบเบšเบฑเบ™เบ—เบถเบเป‚เบ”เบ เบˆเปเบฒเบ™เบงเบ™ midi clicks. เบ„เปˆเบฒเบ—เบฒเบ‡เบšเบงเบเบซเบผเบดเป‰เบ™เปƒเบซเป‰เบšเบฑเบ™เบ—เบถเบเบŠเป‰เบฒ เปเบฅเบฐเบฅเบปเบš
เบ„เปˆเบฒเบ™เบดเบเบปเบกเบซเบผเบดเป‰เบ™เบกเบฑเบ™เบ•เบปเป‰เบ™. เบ–เป‰เบฒ เบˆเปเบฒเบ™เบงเบ™ เปเบกเปˆเบ™เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ `%' เบฅเบฑเบเบชเบฐเบ™เบฐเบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เป€เบ›เบตเป€เบŠเบฑเบ™
เบ‚เบญเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบšเบฑเบ™เบ—เบถเบเบ›เบฐเบˆเบธเบšเบฑเบ™. เบ„เปˆเบฒเบŠเบปเบ”เป€เบŠเบตเบเปเบกเปˆเบ™ เบšเปเปˆ เบชเบทเบšเบ—เบญเบ”เป‚เบ”เบเบšเบฑเบ™เบ—เบถเบเบ•เปเปˆเบกเบฒ.

Z[+|-] [%]

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡z'เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ•เปˆเบ„เปˆเบฒเบชเบธเปˆเบกเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ–เป‰เบฒ เบˆเปเบฒเบ™เบงเบ™ เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบฅเบปเบš เบซเบผเบทเบ—เบฒเบ‡เบšเบงเบ
(เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบšเบงเบ เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰), เบ„เปˆเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบนเบ™ เปเบฅเบฐ เบˆเปเบฒเบ™เบงเบ™ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ–เป‰เบฒเบšเปเปˆเบกเบตเบชเบฑเบ™เบเบฒเบ™, เบ
เบ„เปˆเบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบšเบงเบเปเบฅเบฐเบฅเบปเบš เบˆเปเบฒเบ™เบงเบ™ เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบŠเบปเบ”เป€เบŠเบตเบเบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš rเบ•เบปเบงเป€เบฅเบทเบญเบเบšเบฑเบ™เบ—เบถเบ epeat, เปเบ•เปˆเบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เบฝเบงเบเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ a % เบŠเป‰เบณ block.

เบšเบฑเบ™เบ—เบถเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบŠเบปเบ”เป€เบŠเบตเบเบเบฑเบšเบซเบผเบฑเบ‡ (เป€เบŠเบฑเปˆเบ™: เบซเบผเบดเป‰เบ™เป„เบง) เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปœเป‰เบฒเบ”เป‰เบงเบเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™. เป€เบ–เบดเบ‡
เป€เบฎเบฑเบ”เบงเบฝเบเบ›เบฐเบกเบฒเบ™เบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบžเบตเปˆเบก $shorten เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™, เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เป€เบšเบดเปˆเบ‡เบ™เบณ $unquantise.

เบŠเบทเปˆ เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบ ie. [ag] เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.

+ เปเบซเบผเบก.

- เปเบ›.

octave เปเบกเปˆเบ™ midi octave ie. [1-11]. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบŠเบญเบšเปเบง midi เบชเปˆเบงเบ™เปƒเบซเบเปˆเปƒเบŠเป‰ 0 เบชเปเบฒเบฅเบฑเบšเบ•เปˆเปเบฒเบชเบธเบ”
octave, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰ 1 เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เบ—เบฒเบ‡ midi เปเบฅเบฐเบŠเบทเปˆเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆ
เบ—เบฑเบ‡เบชเบญเบ‡เบ™เบฑเบšเบˆเบฒเบ 1.

เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบ„เบงเบฒเบกเบเบฒเบง, octave, เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปเบฅเบฐเบเบฒเบ™เป€เบชเบทเปˆเบญเบกเป‚เบŠเบกเปเบกเปˆเบ™เบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ
เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹.

เปƒเบ™ drum track, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆเบšเบฑเบ™เบ—เบถเบ, aliasses เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบš
เป€เบ›เบตเบ” hi hat, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ `f+3'เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰ 'hh_o'. เป€เบšเบดเปˆเบ‡ README.drums เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡
เบ™เบฒเบกเปเบเบ‡.

เบžเบฑเบเบœเปˆเบญเบ™.

เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบšเบฑเบ™เบ—เบถเบ `r', เบเบฑเบš /options/ เบ„เบทเบเบฑเบ™เบเบฑเบšเบšเบฑเบ™เบ—เบถเบ, เปเบ•เปˆเบงเปˆเบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆ
เบ•เบปเบงเป€เบฅเบทเบญเบเบ„เบงเบฒเบกเบเบฒเบง เปเบฅเบฐเบŠเปเป‰เบฒเบ„เบทเบ™เบ—เบตเปˆเปƒเบŠเป‰. เบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเปเบกเปˆเบ™เบชเบทเบšเบ—เบญเบ”เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเป„เบ›เบซเบฒเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ เปเบฅเบฐเบฎเบญเบ‡
เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก.

เบšเบฒ.

เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เปเปˆ (`|') เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เปเบ–เบš. เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เปเบ–เบšเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เบชเบญเบš --
เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบญเปˆเบฒเบ™เป„เบ”เป‰เบซเบผเบฒเบเบ‚เบถเป‰เบ™. เปเบ–เบšเบชเบฒเบกเบฒเบ”เบ™เบฑเบšเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบ•เปเปˆเบ—เป‰เบฒเบ a
เบ•เบปเบงเป€เบฅเบเปƒเบชเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เปเปˆ. เบžเบงเบเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปเบเบเบญเบญเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ‚เบตเบ”เบเป‰เบญเบ‡ เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡.

เบ•เบปเบงเบขเปˆเบฒเบ‡เปเบ–เบšเบ‡เปˆเบฒเบเบ”เบฒเบ: | cdef | gabc

เบ•เบปเบงเบขเปˆเบฒเบ‡เปเบ–เบšเบ•เบปเบงเป€เบฅเบ: |1 cdef |2 gabc

|_1 cdef |_2 gabc

เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบ‚เบญเบ‡เปเบ–เบšเบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰ $bar_strict เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ @เบซเบปเบง
เบžเบฒเบ. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบซเบผเบทเบ„เปเบฒเป€เบ•เบทเบญเบ™เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒเป€เบžเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบกเบตเบˆเปเบฒเบ™เบงเบ™เปเบ–เบšเบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐ
เปเบ–เบšเบ•เบปเบงเป€เบฅเบเบ›เบฒเบเบปเบ”เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบžเบ‡:

$bar_strict เป€เบ•เบทเบญเบ™ # เบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ•เบทเบญเบ™เบชเปเบฒเบฅเบฑเบšเปเบ–เบšเบ—เบตเปˆเบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡.

$bar_strict เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” # เบญเบญเบเบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบชเบณเบฅเบฑเบšเปเบ–เบšเบ—เบตเปˆเบšเปเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบ™.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบชเบธเบ”.

@เบซเบปเบง { เป€เบ™เบทเป‰เบญเปƒเบ™ }

เบ•เป‰เบญเบ‡เบกเบตเบญเบฑเบ™เปเบ™เปˆเบ™เบญเบ™ @เบซเบปเบง เบžเบฒเบ. เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡ เป€เบ™เบทเป‰เบญเปƒเบ™.

@เบฎเปˆเบฒเบ‡เบเบฒเบ { เป€เบ™เบทเป‰เบญเปƒเบ™ }

เบ•เป‰เบญเบ‡เบกเบตเบญเบฑเบ™เปเบ™เปˆเบ™เบญเบ™ @เบฎเปˆเบฒเบ‡เบเบฒเบ เบžเบฒเบ. เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡ เป€เบ™เบทเป‰เบญเปƒเบ™.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ @เบซเบปเบง เบชเปˆเบงเบ™.

$time_sig

เป„เบ”เป‰ b เบ„เปˆเบฒเบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เปœเบถเปˆเบ‡เปƒเบ™ 4, 8, 16, 32, 64.

$tempo

t เปเบกเปˆเบ™ tempo เปƒเบ™ BPM.

เบ—เบฑเบ‡เบชเบญเบ‡ $time_sig เปเบฅเบฐ $tempo เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ™เบšเบฅเบฑเบญเบ @channel (เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

$title

เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป€เบžเบ‡เป€เบ›เบฑเบ™ เบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ เบซเบปเบงเบ‚เปเป‰ เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบกเบฑเบ™เบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
เบงเบปเบ‡เบขเบทเบก.

$เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”

เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบ„เบฅเบดเบ midi เบ•เปเปˆเบšเบฑเบ™เบ—เบถเบเป„เบ•เบกเบฒเบ”เป€เบ›เบฑเบ™ n. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 96.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ @เบฎเปˆเบฒเบ‡เบเบฒเบ เบชเปˆเบงเบ™.

% เบเปเบฒเบ™เบปเบ” { เปเบฒเบเป€เบซเบ” }

เบเปเบฒเบ™เบปเบ”เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡ เบญเปˆเบทเบ™, เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰ เบŠเบทเปˆ เบˆเบฐเบ–เบทเบเป€เบญเบตเป‰เบ™เบ„เบทเบ™เปƒเบ™เป€เบžเบ‡. เบเปเบฒเบ™เบปเบ”
เบฅเปเบฒโ€‹เบ”เบฑเบšโ€‹เปเบกเปˆเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹:

~[/transpose/]

เบžเบฒเบเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบˆเบฐเบฅเบงเบกเป€เบญเบปเบฒเบฅเปเบฒเบ”เบฑเบš เบŠเบทเปˆ, transposed เป‚เบ”เบ เบซเบฑเบ™เบ›เปˆเบฝเบ™ semitones. เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰
เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ•เปเปˆเป†เป„เบ› % เบเปเบฒเบ™เบปเบ” เบ•เบฑเบ™. เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

% เบเปเบฒเบ™เบปเบ” a_riff { a3 a c4 d }

% เบเปเบฒเบ™เบปเบ” d_riff { d4 dfg }

% เบเปเบฒเบ™เบปเบ” main_riff { ~a_riff ~d_riff }

เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ”เบฝเบงเบเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ” riff เบ—เปเบฒเบญเบดเบ”เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰
เบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡:

% เบเปเบฒเบ™เบปเบ” a_riff { a3 a c4 d }

% เบเปเบฒเบ™เบปเบ” main_riff { ~a_riff ~a_riff/ 5 / }

เบเปเบฒเบ™เบปเบ” blocks เบญเบฒเบ”เบกเบตเบ—เปˆเบญเบ™เป„เบกเป‰เบŠเป‰เบณเป†, เบšเบดเบ”เป‚เบ„เป‰เบ‡ เปเบฅเบฐ $volume/patch/reverb เปเบฅเบฐเบญเบทเปˆเบ™เป†.

@เบŠเปˆเบญเบ‡ [เบŠเบทเปˆ] { เป€เบ™เบทเป‰เบญเปƒเบ™ }

เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบžเบ‡ midi เปƒเบ™เบŠเปˆเบญเบ‡ เบˆเปเบฒเบ™เบงเบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบ›เบฑเบ™ เบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ
เบŠเบทเปˆ เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบกเบฑเบ™เบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ.

เป€เบ™เบทเป‰เบญเปƒเบ™ เบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบกเบตเบšเบฑเบ™เบ—เบถเบ, เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™, เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เปเบฅเบฐเบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ„เบณ เบชเบณ เบ„เบฑเบ™:

$time_sig

เบ›เปˆเบฝเบ™เบฅเบฒเบเป€เบŠเบฑเบ™เป€เบงเบฅเบฒเบ‚เบญเบ‡เป€เบžเบ‡ (เบกเบตเบœเบปเบ™เบ•เปเปˆเป€เบžเบ‡เบ—เบฑเบ‡เปเบปเบ”). เป„เบ”เป‰ b เบ„เปˆเบฒเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™
4, 8, 16, 32, 64

$tempo

เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡ tempo เบ‚เบญเบ‡โ€‹เป€เบžเบ‡ (เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เป€เบžเบ‡โ€‹)โ€‹. t เบขเบนเปˆเปƒเบ™ BPM.

$patch [[bank_LSB,]bank_MSB,]

เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™ patch เบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เบ™เบตเป‰ เบˆเปเบฒเบ™เบงเบ™ or เบŠเบทเปˆเบ—เบตเปˆเบขเบนเปˆ เบšเปˆเบญเบ™เปƒเบ” เบˆเปเบฒเบ™เบงเบ™ เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เปเบ•เปˆ 1 เบซเบฒ 128 เปเบฅเบฐ
เบŠเบทเปˆ เป€เบ›เบฑเบ™เบ™เบฒเบกเปเบเบ‡เบ•เบฒเบกเบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ README.patches. เป€เบฅเบทเบญเบเปเบฒเบเป€เบฅเบเบ—เบฐเบ™เบฒเบ„เบฒเบ™เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ bank_MSB.
เป€เบฅเบทเบญเบเปเบฒเบเป€เบฅเบเบ—เบฐเบ™เบฒเบ„เบฒเบ™ LSB เบ—เบฒเบ‡เป€เบฅเบทเบญเบ bank_LSB (เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเปเบ›เป‰เบ™เบžเบดเบก midi เบžเบฒเบเบ™เบญเบ). เปเบ•เปˆเบฅเบฐเบกเบนเบ™เบ„เปˆเบฒ
เบ•เป‰เบญเบ‡เบขเบนเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ 1-128.

$bank [LSB,]

เป€เบฅเบทเบญเบเปเบฒเบเป€เบฅเบเบ—เบฐเบ™เบฒเบ„เบฒเบ™ เบšเปเบฅเบดเบชเบฑเบ” MSB. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒ LSB (เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš midi เบžเบฒเบเบ™เบญเบ
keyboards) เบเบฑเบš LSB. เบ—เบฑเบ‡เบชเบญเบ‡เบ„เปˆเบฒเบˆเบฐเบ•เป‰เบญเบ‡เบขเบนเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ 1-128.

$length [n:]

เบ•เบฑเป‰เบ‡เบ„เบงเบฒเบกเบเบฒเบงเบšเบฑเบ™เบ—เบถเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ„เปˆเบฒเปเบกเปˆเบ™เบฅเบฐเบšเบธเปƒเบ™เบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปƒเบ™เบ•เบปเบงเป€เบฅเบทเบญเบเบšเบฑเบ™เบ—เบถเบ.

$shorten

เบซเบเปเป‰เปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป‚เบ”เบ เบˆเปเบฒเบ™เบงเบ™ midi clicks, เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบžเบทเป‰เบ™เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบˆเบฐเบŠเบปเบ”เป€เบŠเบตเบเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™.

$unquantise [+|-] [%]

เบ™เบณเปƒเบŠเป‰เบเบฒเบ™เบŠเบปเบ”เป€เบŠเบตเบเปเบšเบšเบชเบธเปˆเบกเปƒเบชเปˆเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบ. เบˆเปเบฒเบ™เบงเบ™ เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ Z เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹
เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

$octave

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ octave เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ เบˆเปเบฒเบ™เบงเบ™

$volume

เบเปเบฒเบ™เบปเบ”เบ›เบฐเบฅเบดเบกเบฒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป€เบ›เบฑเบ™ เบˆเปเบฒเบ™เบงเบ™

$ เบเบฒเบ™เป‚เบˆเบกเบ•เบต

เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™ เบˆเปเบฒเบ™เบงเบ™

$decay

เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™ เบˆเปเบฒเบ™เบงเบ™

$reverb

เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป€เบฅเบดเบ reverb เป€เบ›เบฑเบ™ เบˆเปเบฒเบ™เบงเบ™ เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™.

$chorus

เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป€เบฅเบดเบเบ‚เบญเบ‡ chorus เป€เบ›เบฑเบ™ เบˆเปเบฒเบ™เบงเบ™ เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™.

$pan

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ pan เป€เบ›เบฑเบ™ เบˆเปเบฒเบ™เบงเบ™. 0 เปเบกเปˆเบ™เบŠเป‰เบฒเบ 127 เปเบกเปˆเบ™เบ‚เบงเบฒ.

เบฅเบฐเบ”เบฑเบšเบชเบฝเบ‡, เบเบฒเบ™เป‚เบˆเบกเบ•เบต, เบเบฒเบ™เป€เบชเบทเปˆเบญเบกเบชเบฐเบžเบฒเบš, reverb, chorus เปเบฅเบฐเบ„เปˆเบฒ pan เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบกเบˆเบฒเบ 0 เบซเบฒ 127.
เบžเบงเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเบšเบธเป€เบ›เบฑเบ™เป„เบฅเบเบฐ (เป€เบŠเบฑเปˆเบ™: `8โ€‹-64'), เปƒเบ™เบเปเบฅเบฐเบ™เบตเบกเบตเบ„เปˆเบฒเบชเบธเปˆเบกเบžเบฒเบเปƒเบ™
เบŠเปˆเบงเบ‡เปเบกเปˆเบ™เปƒเบŠเป‰.

%pan_all { เบšเบฑเบ™เบ—เบถเบเบกเบนเบ™เบ„เปˆเบฒ ... }

เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒ pan เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป„เบ›เบ‚เบญเบ‡ เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹ เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ panning เบŠเบธเบ” drum, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบžเบ‡เบญเบทเปˆเบ™. เบกเบนเบ™เบ„เปˆเบฒ เบชเบฒเบกเบฒเบ”
เบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบก เบซเบผเบทเป„เบฅเบเบฐเปƒเบ”เปœเบถเปˆเบ‡ (เป€เบŠเบฑเปˆเบ™: `8โ€‹-64'). เบซเบผเบฒเบ เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹ เบกเบนเบ™เบ„เปˆเบฒ เบ„เบนเปˆเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”. เบ–เป‰เบฒเบชเบญเบ‡เบšเบฑเบ™เบ—เบถเบ
เบ”เป‰เบงเบเบ„เปˆเบฒ pan_all เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบซเบผเบดเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เบ—เบธเบเบขเปˆเบฒเบ‡เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™.

เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ—เบธเบเป†เบšเบฑเบ™เบ—เบถเบเปƒเบ™เบŠเปˆเบญเบ‡เบ—เบตเปˆเบกเบตเป„เบฅเบเบฐ, เปƒเบซเป‰เปƒเบŠเป‰ `*' เบซเบผเบท `เปƒเบ”' เบชเปเบฒเบฅเบฑเบš เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹. เป„เบ”เป‰
/r4/เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเบกเปˆโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบเบฑเบšโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹, เปเบ•เปˆโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹
เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบ•เบฑเบ™เบŠเป‰เปเบฒ.

$marker

เป€เบžเบตเปˆเบกเป€เบซเบ”เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบ”เป‰เบงเบ เบ‚เปเป‰เบ„เบงเบฒเบก เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ™เบทเป‰เบญเปƒเบ™. เบ–เป‰เบฒ เบ‚เปเป‰เบ„เบงเบฒเบก เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡
เบเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ„เบนเปˆ.

% เบŠเป‰เบณ { เปเบฒเบเป€เบซเบ” }

Repeat เบญเปˆเบทเบ™ เบˆเปเบฒเบ™เบงเบ™ เป€เบงเบฅเบฒ. เบญเปˆเบทเบ™ เบชเบฒเบกเบฒเบ”เบ›เบฐเบเบญเบšเบกเบตเบšเบฑเบ™เบ—เบถเบ, เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ, เบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบเปˆเบญเบ™เปเบฅเบฐเบญเบทเปˆเบ™เป†
% เบŠเป‰เบณ เบ•เบฑเบ™.

%เบ‡เป { เป€เบซเบ”เบเบฒเบ™ ... }

เบซเบผเบดเป‰เบ™ เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹ เปเบฅเบฐเบเป‰เบฒเบเบฅเปเป‰ pitch เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบซเบผเบฒเบ เบเปเบฅเบฐเบ™เบตs, เบ—เบตเปˆเบกเบต
เบฎเบนเบšเปเบšเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

[n:] <+|->

เบšเปˆเบญเบ™เบ—เบตเปˆ n เปเบฅเบฐ d เบฅเบฐเบšเบธเป€เบงเบฅเบฒเบˆเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบ เบซเบผเบทเบˆเบฒเบเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เปƒเบ™
เบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบ, เปเบฅเบฐ เบกเบนเบ™เบ„เปˆเบฒ เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ‡เบดเบ™เบ—เบตเปˆเบˆเบฐเบšเบดเบ”เบšเบฑเบ™เบ—เบถเบเป‚เบ”เบ (เบšเบงเบ
เบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบฅเบปเบšเปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™). เบ”เป‰เบงเบเบ‚เบญเบšเป€เบ‚เบ”เบฅเปเป‰ pitch เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ +/- 2 semitones เบ„เปˆเบฒ
เบ‚เบญเบ‡ 32 เป€เบ—เบปเปˆเบฒเบเบฑเบšเบซเบ™เบถเปˆเบ‡ semitone. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เป‚เบ„เป‰เบ‡เปเบกเปˆเบ™เบžเบตเปˆเบ™เป‰เบญเบ‡. เบชเบนเบ‡เบชเบธเบ”
เบชเบปเบกเบšเบนเบ™ เบˆเบณเบ™เบงเบ™เบ‡เปเปเบกเปˆเบ™เบšเบงเบ เบซเบผเบท เบฅเบปเบš 64.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

%เบ‡เป a3 { 4+32 4-32 2+0 }

เบซเบผเบดเป‰เบ™เบšเบฑเบ™เบ—เบถเบ a3 โ€‹โ€‹เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบ—เบถเบ 1/4, เบ‡เปเบ‚เบถเป‰เบ™เบชเบฝเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบš 1/4 เปเบฅเป‰เบงเบเบฑเบšเบ„เบทเบ™เบฅเบปเบ‡เป„เบ› a3 เปเบฅเบฐ
เบ–เบทเบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบ—เบถเบ 1/2.

$bend_range

เบ›เปˆเบฝเบ™เบŠเปˆเบงเบ‡เบงเบปเบ‡เบฅเปเป‰เป€เบ›เบฑเบ™ +/- เบˆเปเบฒเบ™เบงเบ™. เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป‚เบ„เป‰เบ‡เบชเบนเบ‡เบชเบธเบ”เปเบฅเบฐเบฅเบปเบ‡, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒ
เบกเบฑเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 4, เบ„เปˆเบฒเบ‡เปเบ‚เบญเบ‡ 64 เบˆเบฐเบ‡เปเบ‚เบถเป‰เบ™ 4 semitones เปเบฅเบฐ -64 เบˆเบฐเป‚เบ„เป‰เบ‡เบฅเบปเบ‡ 4.
semitones. เบŠเปˆเบงเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ midi เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™ 2 semitones.

$pitch

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ pitch wheel เป€เบ›เบฑเบ™ h. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบšเบซเบกเบฒเบเป€เบซเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบเปˆเบฝเบงเบเบฑเบš
เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป€เบซเบ”เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบžเบฒเบเปƒเบ•เป‰ 'เบšเบฑเบ™เบ—เบถเบเบžเป‰เบญเบกเป†เบเบฑเบ™') เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบšเบดเบ”เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™
เบœเบปเบ™เบเบฐเบ—เบปเบš. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš %เบ‡เป syntax เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ™เบตเป‰เป€เบฎเบฑเบ” เบšเปเปˆ เบฃเบตเป€เบŠเบฑเบ”เบฅเปเป‰ pitch เป€เบ›เบฑเบ™เบเบฒเบ‡
เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡ (64โ€‹)

เป‚เบ„เป‰เบ‡ pitch เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ”เป‰เบงเบ syntax เบ™เบตเป‰:

/l8/e4=>g4=>e4

เบ™เบตเป‰เบ‡เปเบˆเบฒเบ e4 เป€เบ–เบดเบ‡ g4 เปเบฅเบฐเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™ e4 เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เป€เบชเบฑเป‰เบ™เบเบปเบ‡เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡
เบซเบกเบฒเบเป€เบซเบ”เปเบ›เบ”. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบกเบต 16 เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบฅเบเบฐเป€เบงเบฅเบฒเบšเบฑเบ™เบ—เบถเบเป„เบ•เบกเบฒเบ” (8 เบ‚เบฑเป‰เบ™เบ•เบญเบ™เปƒเบ™เบ™เบตเป‰
เบ•เบปเบงเบขเปˆเบฒเบ‡), เปเบ•เปˆเบ„เปˆเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰เบ›เบธเปˆเบก `-b' เบ›เบธเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡. เป€เบฅเบเปƒเบ”เบเปเป„เบ”เป‰
เบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰, เปเบ•เปˆเบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”เบ•เป‰เบญเบ‡เบกเบตเบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเปเบฅเบฐเปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ•เป‰เบญเบ‡
เบกเบตเบกเบนเบ™เบ„เปˆเบฒ octave.

%เป€เบฅเบทเบญเบ [เป€เบงเบฅเบฒ] { เบฅเบฒเบเบเบฒเบ™เบ™เป‰เบณเปœเบฑเบ ... }

เบšเปˆเบญเบ™เบ—เบตเปˆเป€เบงเบฅเบฒเป€เบ›เบฑเบ™เบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเปƒเบ™เบฎเบนเบšเปเบšเบš [n:] เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เบ•เบปเบงโ€‹เป€เบฅเบทเบญเบโ€‹เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹,
เบ”เป‰เบงเบ `l' เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™.

If เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ:

เป€เบฅเบทเบญเบโ€‹เบญเบฑเบ™โ€‹เบซเบ™เบถเปˆเบ‡ เบฅเบฒเบเบเบฒเบ™ เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ, เบšเปˆเบญเบ™เบ—เบตเปˆเปเบ•เปˆเบฅเบฐเบ„เบปเบ™ เบฅเบฒเบเบเบฒเบ™ เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบšเบฑเบ™เบ—เบถเบ, เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ, เบซเบผเบท riff เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ, เปเบฅเบฐ
เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบกเบต a เบ™เปเป‰เบฒ เปœเบฑเบ เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปเบ™เบงเปƒเบ”เบ—เบตเปˆเบˆเบฐเป€เบฅเบทเบญเบ. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

% เป€เบฅเบทเบญเบ { 2 a3 4 c5 3 e4 1 g3 }

เปƒเบซเป‰ a3 เป‚เบญเบเบฒเบ” 20%, c5 - 40% ; e4 - 30% เปเบฅเบฐ g3 - 10% เปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™ เบ•เป‰เบญเบ‡ เบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบ.
เป€เบšเบดเปˆเบ‡เบ‚เบฐเปœเบฒเบ”เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

if เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ เปเบกเปˆเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹:

เป€เบฅเบทเบญเบเบซเบผเบฒเบเบญเบฑเบ™ เบฅเบฒเบเบเบฒเบ™s เบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” เบฅเบฒเบเบเบฒเบ™s เปเบกเปˆเบ™เบเบฒเบงเป€เบเบตเบ™เป„เบ›
เป€เบžเบทเปˆเบญเบชเบดเป‰เบ™เบชเบธเบ” riff เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบขเบนเปˆ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ, เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเปเบกเปˆเบ™เป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญ. เป€เบกเบทเปˆเบญเป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบŠเป‰
เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰เปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบซเบผเบทเบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ•เป‰เบญเบ‡เบกเบตเบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเปเบฅเบฐ riffs เปƒเบ”เป†เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเบ•เป‰เบญเบ‡เปƒเบŠเป‰
เบกเบตเบ„เบงเบฒเบกเบเบฒเบงเบ„เบปเบ‡เบ—เบตเปˆ (เป€เบŠเบฑเปˆเบ™: เบซเบกเบฒเบเป€เบซเบ”เบ—เปเบฒเบญเบดเบ”เบ•เป‰เบญเบ‡เบกเบตเบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบง), เปเบฅเบฐเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡
riff เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบฅเบทเบญเบ block เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹. เบชเปเบฒเบฅเบฑเบš
เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡:

%define riff_1 { /l2/a3 /l4/b c4 } # riff เบกเบตเบ„เบงเบฒเบกเบเบฒเบง 1 bar

%เป€เบฅเบทเบญเบ 4:1 { # เป€เบฅเบทเบญเบ 4 เปเบ–เบš

1 /l8/d4 3 /l8/e4 2 /l4/g4 1 /l1/~riff_1

}

If เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ is 0 or - เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ midge เบŠเบญเบเบซเบฒเบšเบฅเบฑเบญเบเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก:

rhythm { n[:d] ... }

เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆ pitches เป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเบˆเบฒเบ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. tokens เบญเบทเปˆเบ™เป†เปเบกเปˆเบ™เบœเปˆเบฒเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบชเปˆเบšเบฑเบ™เบ—เบถเบเบชเบฐเป€เบžเบฒเบฐ, riffs เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ
เบซเบผเบทเบžเบฑเบเบœเปˆเบญเบ™. เป‚เบ—เป€เบ„เบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™เบšเบฅเบฑเบญเบเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ‚เบตเบ”เบเป‰เบญเบ‡เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™, เบ”เป‰เบงเบ
เบ‚เบตเบ”เบเป‰เบญเบ‡เป€เบญเบปเบฒเบญเบญเบ. เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡/tutorial/choose_scale.mg เป€เบ›เบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡.

เบญเบตเบเบงเบดเบ—เบตเปœเบถเปˆเบ‡เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบฅเบฒเบเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ/เบ™เป‰เบณเปœเบฑเบเปเบกเปˆเบ™เบเบฑเบš เบ‚เบฐเบซเบ™เบฒเบ” เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™:

เบ‚เบฐเบซเบ™เบฒเบ” เป€เบฅเบฑเบเบ™เป‰เบญเบ /l8/g4-6 [เบ™เป‰เปเบฒเบซเบ™เบฑเบ ... ]

เบญเบฑเบ™เบ™เบตเป‰เป€เบฅเบทเบญเบเบ‚เบฐเปœเบฒเบ” G Minor เบˆเบฒเบ octaves เบ—เบต 4 เบซเบฒ 6 (เป€เบŠเบฑเปˆเบ™: g4 เบซเบฒ g6). เบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบง
เปเบกเปˆเบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰เบ•เบฑเบ™เบˆเบฑเบ‡เบซเบงเบฐ. เบ–เป‰เบฒ -6 เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™เป€เบ›เบฑเบ™ octave เบ”เบฝเบงเปเบกเปˆเบ™
เปƒเบŠเป‰เปเบฅเป‰เบง.

เบ•เบฑเบ™เบ™เป‰เบณเปœเบฑเบเบฅเบฐเบšเบธเบ™เป‰เบณเปœเบฑเบเบšเบฑเบ™เบ—เบถเบเบ•เบฒเบกเบฅเบณเบ”เบฑเบš. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เปเบกเปˆเบ™โ€‹
เป€เบ—เบปเปˆเบฒโ€‹เบ—เบฝเบกโ€‹เบเบฑเบ™. เป€เบžเบทเปˆเบญเบšเบฑเบ™เบˆเบธเบšเบฑเบ™เบ—เบถเบเปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เบ™เป‰เปเบฒเบซเบ™เบฑเบเบ‚เบญเบ‡ 0, เปเบ•เปˆเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™ เบ•เป‰เบญเบ‡ เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เปเบ•เปˆโ€‹เบฅเบฐโ€‹เบ„เบปเบ™โ€‹
เบ–เป‰เบฒเบ•เบฑเบ™เบกเบตเบขเบนเปˆเปƒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”.

เป„เบ”เป‰ -S เบ›เบธเปˆเบกเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบ—เบถเบเปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบซเบผเบทเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™.

%เบ•เปˆเบญเบ‡เป‚เบชเป‰ {
เป€เบฅเบตเปˆเบก
เบšเบฑเบ™เบ—เบถเบ 1 [เบšเบฑเบ™เบ—เบถเบเบ™เป‰เปเบฒเบซเบ™เบฑเบ ... ]
...
เบˆเบฑเบ‡เบซเบงเบฐ [เบ„เบงเบฒเบกเบเบฒเบงเบ™เปเป‰เบฒเปœเบฑเบ ... ] or เบˆเบฑเบ‡เบซเบงเบฐ { เบ„เบงเบฒเบกเบเบฒเบง ... } }

เบเปเบฒเบ™เบปเบ”เป‚เบ„เบ‡เบชเป‰เบฒเบ‡ 'เบ•เปˆเบญเบ‡เป‚เบชเป‰' เบšเปˆเบญเบ™เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เป‰เปเบฒเบซเบ™เบฑเบเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบกเบฑเบ™. เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบฅเบทเบญเบเปเบšเบšเบชเบธเปˆเบกเบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเปƒเบŠเป‰, เบซเบผเบทเบฅเบฐเบšเบธเบ”เป‰เบงเบ
เป„เบ”เป‰ เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฑเบ™เบ—เบถเบเบ•เปเปˆเบกเบฒเป„เบ”เป‰เบ–เบทเบเป€เบฅเบทเบญเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเป€เบ–เบดเบ‡ a
เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ.

เป„เบ”เป‰ rhythm เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบกเบตเบชเบญเบ‡เบฎเบนเบšเปเบšเบš: เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบตเปˆเบซเบผเปˆเบฝเบก `[]', เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบ
เบ„เบงเบฒเบกเบเบฒเบงเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเป€เบฅเบทเบญเบเบˆเบฒเบเปเบšเบšเบชเบธเปˆเบก. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบงเบปเบ‡เป€เบฅเบฑเบš `{}', เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบชเบฒเบกเบฒเบ”เบเบณเบ™เบปเบ”เบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเป„เบ”เป‰ เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเปƒเบŠเป‰เป€เบ›เบฑเบ™เบฅเบณเบ”เบฑเบš (เป€เบฎเบฑเบ”เบŠเป‰เบณเบ•เบฒเบกเบ„เบงเบฒเบกเบˆเบณเป€เบ›เบฑเบ™). เป€เบ–เบดเบ‡
เบซเบผเบดเป‰เบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบ•เบฑเบ™เบˆเบฑเบ‡เบซเบงเบฐเบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบง, เบเปเบฒเบ™เบปเบ”เป„เบ”เป‰ เบ—เบตเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒ to 0 or -. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบตเป‰, เบˆเบฑเบ‡เบซเบงเบฐ
block เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐเบ”เป‰เบงเบเบงเบดเบ—เบตเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ %เป€เบฅเบทเบญเบ เบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป€เบ›เบฑเบ™เบชเบนเบ™. เป„เบ”เป‰
เบ„เปเบฒ เป€เบงเบฅเบฒ เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบšเบ„เป‰เบฒเบเบ„เบท rhythm.

เป„เบ”เป‰ เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบเปเบฒเบ™เบปเบ”เบšเบฑเบ™เบ—เบถเบเป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰. เบ–เป‰เบฒ เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ is
เบเบปเบเป€เบงเบฑเป‰เบ™, เบšเบฑเบ™เบ—เบถเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ–เบทเบเป€เบฅเบทเบญเบเปเบšเบšเบชเบธเปˆเบก.

เบญเบตเบเบงเบดเบ—เบต เปœเบถเปˆเบ‡ เบเบณ เบ™เบปเบ”เบšเบฑเบ™เบ—เบถเบเปƒเบ™ a เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰ block เปเบกเปˆเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เป€เบเบฑเบ”. เบˆเบฒเบเบ™เบฑเป‰เบ™
เบ™เป‰ เบณ เปœเบฑเบ เปเบกเปˆเบ™เบ–เบทเบ เบเบณ เบ™เบปเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เป‚เบ”เบเบกเบตเปเบ–เบง เบชเบณ เบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบ "เบˆเบฒเบ" (เบซเบ™เบถเปˆเบ‡
เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”) เปเบฅเบฐเบ–เบฑเบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ "เป€เบ–เบดเบ‡" เบซเบกเบฒเบเป€เบซเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบกเบ™เบตเป‰เบชเบฒเบกเบฒเบ”
เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบ•เบปเบงเบขเปˆเบฒเบ‡/tutorial/chain_scale.mg

เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปเบ–เบšเป€เบฅเบทเบญเบ เบซเบผเบทเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰, เป„เบŸเบฅเปŒเบ•เป‰เบญเบ‡เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบ unroll-loops
(เบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเบžเบปเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบซเบผเบทเบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบ•เบฑเบ™). เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”
unrolled source code เปƒเบ™เป„เบŸเบฅเปŒเปƒเบซเบกเปˆ, เบชเบฐเบ™เบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบœเบฐเบฅเบดเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบ”เบตเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ—เปˆเบฒเบ™เบกเบต
เบชเปเบฒเป€เบ™เบปเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบญเบทเปˆเบ™เป†เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบนเบ™เป€เบชเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เป€เบฅเบทเบญเบ เปเบฅเบฐเบ•เปˆเบญเบ‡เป‚เบชเป‰เบ•เบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบขเบนเปˆเปƒเบ™ %define เบซเบผเบทเบžเบฒเบเปƒเบ™เป€เบฅเบทเบญเบเบญเบทเปˆเบ™ เบซเบผเบท
เบ•เปˆเบญเบ‡เป‚เบชเป‰เบ•เปˆเบญเบ‡เป‚เบชเป‰.

%eval { เบฅเบฐเบซเบฑเบ” Perl }

เปเบฅเปˆเบ™เบšเบฅเบฑเบญเบเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” Perl เปเบฅเบฐเปเบ—เบ™เบ—เบตเปˆ %eval block เบ”เป‰เบงเบเบ„เปˆเบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เบกเบฒเบˆเบฒเบ Perl
เบฅเบฐเบซเบฑเบ”.

%eval - { เบฅเบฐเบซเบฑเบ” Perl }

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบšเบฅเบฑเบญเบเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ” Perl เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบญเปˆเบฒเบ™เบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™.

เบฅเบฐโ€‹เบซเบฑเบ” Perl เบ–เบทเบโ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบกโ€‹เบ”เบนเบ™โ€‹เบ—เบตเปˆโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบกเบตโ€‹, เบกเบต :base_coreโ€‹, :base_math เปเบฅเบฐโ€‹.
:base_mem เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹. เบ–เป‰เบฒ Safe.pm เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰ เบซเบผเบทเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบดเบ”เบญเบฐเบ™เบธเบเบฒเบ”เบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™, --unsafe
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰ midge เปเบฅเปˆเบ™ %eval blocks เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ perl เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡.

เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบˆเบธเบ”เปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เปเบซเบผเปˆเบ‡.

% เบฅเบงเบกเบกเบต

เบฅเบงเบกเบกเบตเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡ เป€เบญเบเบฐเบชเบฒเบ™ เบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เบˆเบธเบ”เบ™เบฑเป‰เบ™เปƒเบ™เปเบซเบผเปˆเบ‡
เบเบทเปˆเบ™. เบ•เป‰เบญเบ‡ เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เปƒเบ™เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡.

เบšเบฑเบ™เบ—เบถเบเบžเป‰เบญเบกเป†เบเบฑเบ™.

เบงเบดโ€‹เบ—เบตโ€‹เบ—เบตเปˆโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป„เบ”เป‰โ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบซเบผเบดเป‰เบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบžเป‰เบญเบกโ€‹เบเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบ‡โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบ (เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹
เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ”เบฝเบงเบเบฑเบ™ / patch), เบซเบผเบทเป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบšเบฑเบ™เบ—เบถเบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป€เบซเบ”เบเบฒเบ™ (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).
เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบกเบตเบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡: ( c e g ) เบˆเบฐเบซเบฅเบดเป‰เบ™
เบšเบฑเบ™เบ—เบถเบ c, e เปเบฅเบฐ g เบžเป‰เบญเบกเป†เบเบฑเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™ chord C. เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบžเป‰เบญเบกเป†เบเบฑเบ™
เบšเบฑเบ™เบ—เบถเบเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบšเบญเบฑเบ™เบ—เปเบฒเบญเบดเบ” (เบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบกเบนเบ™เบ„เปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบซเบผเบทเบซเบ™เบถเปˆเบ‡
เบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบเปˆเบญเบ™เปœเป‰เบฒ, เบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™, เบซเบผเบทเบเบฒเบ™เบ›เบฐเบเบฒเบ” $length.

เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ™เบตเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰ chord เปเบกเปˆเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

% เบเปเบฒเบ™เบปเบ” เป€เบฅเบฑเบเบ™เป‰เบญเบ { ( c e- g ) } # เบเบณเบ™เบปเบ” minor เป€เบ›เบฑเบ™ c-minor

% เบเปเบฒเบ™เบปเบ” เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ { ( c e g ) } # เบเบณเบ™เบปเบ” major เป€เบ›เบฑเบ™ c-major

% เบเปเบฒเบ™เบปเบ” 7th { ( c e g b- ) } # เบ™เบดเบเบฒเบกเบ—เบต 7 เป€เบ›เบฑเบ™เบ„-7

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™โ€‹เป€เบžเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹:

$length 4 $octave 4 # เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐ octave

~ เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ # เบซเบผเบดเป‰เบ™ c-major

~เบ™เป‰เบญเบ/9/ # เบซเบผเบดเป‰เบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ

~เบงเบฑเบ™เบ—เบต 7/5/ # เบซเบผเบดเป‰เบ™ f-7th

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ chords เบชเบฝเบ‡ strummed, เป„เบ”เป‰ Strum เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰:

$strum 5

เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เป„เบฅเบเบฐเบซเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบ•เปˆเบฅเบฐเบšเบฑเบ™เบ—เบถเบเปƒเบ™ chords เบ•เปเปˆเป„เบ›เป€เบ›เบฑเบ™ 5 midi clicks.

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบžเป‰เบญเบกเป†เบเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบžเบ‡เบ”เบฝเบง, เปเบเบเบšเบฑเบ™เบ—เบถเบเปƒเบชเปˆเปเบฅเบฐเบšเบฑเบ™เบ—เบถเบ
เป€เบซเบ”เบเบฒเบ™เบ›เบดเบ”เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบšเบฑเบ™เบ—เบถเบเบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆเบกเบต a +
prepended เบชเปเบฒเบฅเบฑเบš note on เปเบฅเบฐ a - prepended เบชเปเบฒเบฅเบฑเบš note off. เบ•เบปเบงเป€เบฅเบทเบญเบเบ„เบงเบฒเบกเบเบฒเบง เปเบฅเบฐเบŠเปเป‰เบฒเบ„เบทเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ„เบงเบฒเบกโ€‹เบเบฒเบงโ€‹เบ‚เบญเบ‡โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบกเบฒโ€‹เบ”เป‰เบงเบโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบงเบฒเบ‡ rests เบซเบผเบทโ€‹เบญเบทเปˆเบ™เป†โ€‹
เบšเบฑเบ™เบ—เบถเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ note on เปเบฅเบฐ note off เป€เบซเบ”เบเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡:

+c4 /l4/r +er +g /l2/r -c -e -g

เบซเบผเบดเป‰เบ™เปเบฅเบฐเบ–เบท c4, เบซเบผเบฑเบ‡เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบ 1/4 เบซเบผเบดเป‰เบ™เปเบฅเบฐเบ–เบท e4 เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบเบญเบตเบ 1/4 เบซเบผเบดเป‰เบ™.
เปเบฅเบฐเบ–เบท g4, เบ›เปˆเบญเบเบ—เบฑเบ‡เบชเบฒเบกเบซเบผเบฑเบ‡เบˆเบฒเบเบšเบฑเบ™เบ—เบถเบ 1/2 เบ•เบทเปˆเบกเบญเบตเบ.

เบ•เบนเบš.

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡ tuplets เป‚เบ”เบเป€เบฅเบทเบญเบเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”
เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบกเบฐโ€‹เบ”เบฒโ€‹เบซเบผเบฒเบโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹ %tuplet เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™:

%tuplet n:d {เบšเบฑเบ™เบ—เบถเบ... }

เบšเบปเบ”เบฅเบฐเบ„เบญเบ™ n เบšเบฑเบ™เบ—เบถเบเปƒเบ™เบŠเปˆเบญเบ‡เบ‚เบญเบ‡ d. เบญเปˆเบทเบ™ เบชเบฒเบกเบฒเบ”เบกเบตเบชเบดเปˆเบ‡เปƒเบ”เปเบ”เปˆเบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบšเบฅเบฑเบญเบ @channel.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปˆเบฒเบšเบฑเบ™เบ—เบถเบเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ tuplet. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

%tuplet 5:3 { /l8/e4 fgfe }

เบซเบผเบดเป‰เบ™เบซเป‰เบฒเบšเบฑเบ™เบ—เบถเบเปเบ›เบ”เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เบชเบฒเบก. Tuplets เบชเบฒเบกเบฒเบ”เบ–เบทเบเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™เบ„เบงเบฒเบกเป€เบฅเบดเบเปƒเบ”เป†. เป€เบšเบดเปˆเบ‡
example/tutorial/tuplet.mg เบ•เบปเบงเบขเปˆเบฒเบ‡. Midge เป€เบฎเบฑเบ” เบšเปเปˆ เบเบงเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบ”เบปเบ™เบ•เบต
เบžเบฒเบเปƒเบ™เบ•เบฑเบ™ tuplet เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡.

เบเบฐเปเบˆ.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบŸเบฅโ€‹เปŒ midi เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบ™เบฒโ€‹เบ—เบดโ€‹เบเบฒเบ™ notation เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ—เบตเปˆโ€‹เบชเปเบฒโ€‹เบ„เบฑเบ™โ€‹.
เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบ”เป‰เบงเบ:

$key [+|-][m]

เบšเปˆเบญเบ™เบ—เบตเปˆ เบŠเบทเปˆ เปเบกเปˆเบ™ ag, +|- เปเบกเปˆเบ™เปเบซเบผเบก เปเบฅเบฐเบฎเบฒเบšเบžเบฝเบ‡, เปเบฅเบฐ m เปเบกเปˆเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ. เบ–เป‰เบฒเบชเบดเป‰เบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบขเบนเปˆเปƒเบ™
เบฅเบฐเบซเบฑเบ”เบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™ @head, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฒเบเบปเบ”เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰เปƒเบ™ a
เบžเบฒเบเบชเปˆเบงเบ™ @channel, เปเบฅเบฐเบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเป€เบžเบ‡เบ—เบฑเบ‡เปเบปเบ”.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญ notation เบ”เบปเบ™โ€‹เบ•เบตโ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹เปเบฅเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เป€เบ›เบฑเบ™โ€‹เปเบซเบผเบกโ€‹เบซเบผเบทโ€‹เปเบ›โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹
เบ‚เบถเป‰เบ™เบขเบนเปˆเบเบฑเบšเบ„เบต, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ $key_strict เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เปเบ—เบ™. เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบ—เบถเบเบ—เปเบฒเบกเบฐเบŠเบฒเบ”, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ =
เป€เบŠเบฑเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡เปƒเบ™ G, f= เบซเบผเบดเป‰เบ™เป€เบ›เบฑเบ™ f เบ—เปเบฒเบกเบฐเบŠเบฒเบ”. เป„เบ”เป‰ $key_strict เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™
@ เบžเบฒเบเบชเปˆเบงเบ™เบซเบปเบง. เบเบธเบ™เปเบˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบ›เบปเบเบเบฐเบ•เบด $key เบ„เบณ เบชเบณ เบ„เบฑเบ™.

$ctrl

เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบ„เบงเบšเบ„เบธเบก num to h.

$rpn [num-msb,] [,val-lsb]

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก rpn num to h

$nrpn [num-msb,] [,val-lsb]

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบ„เบงเบšเบ„เบธเบก nrpn num to h

% เบ„เบณเป€เบงเบปเป‰เบฒ { byteval... }

เปƒเบชเปˆ string เบ‚เบญเบ‡ bytes เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒ midi. เปเบ•เปˆเบฅเบฐ byteval เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก (0-255)
เบซเบผเบท hex (0x00-0xFF). เบ„เปเบฒเบชเปเบฒเบ„เบฑเบ™ เป„เบš เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปเบ—เบ™ เบ„เบณ เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.

$print

เบžเบดเบก เบ‚เปเป‰เบ„เบงเบฒเบก เป€เบžเบทเปˆเบญ stdout. เบ–เป‰เบฒ เบ‚เปเป‰เบ„เบงเบฒเบก เบกเบตเบเบฐเบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบกเบฑเบ™เบ•เป‰เบญเบ‡เบ–เบทเบเบญเป‰เบฒเบ‡เบญเบตเบ‡เป‚เบ”เบเปƒเบŠเป‰เบงเบปเบ‡เบขเบทเบกเบ„เบนเปˆ (").

เปƒเบŠเป‰ midge เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    เป€เบŸเบ”
    เป€เบŸเบ”
    Phaser เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป„เบง, เบŸเบฃเบต, เปเบฅเบฐเบกเปˆเบงเบ™เบŠเบทเปˆเบ™
    เปเบซเบผเปˆเบ‡ HTML5 เบเบญเบšเป€เบเบกเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบต
    WebGL เปเบฅเบฐ Canvas rendering เบ—เบปเปˆเบง
    desktop เปเบฅเบฐเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบกเบทเบ–เบท. เป€เบเบก
    เบชเบฒเบกเบฒเบ”เบฎเปˆเบงเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Phaser
  • 2
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    VASSAL เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เบชเบฐเบšเบฑเบšเป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบเบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡
    เปเบฅเบฐเป€เบเบกเบšเบฑเบ”. เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เป€เบเบกเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš,
    เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VASSAL Engine
  • 3
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เปเบฅเบฐเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ PDF เบ”เป‰เบงเบ LGPL เปเบฅเบฐ
    เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” MPL. OpenPDF เปเบกเปˆเบ™โ€‹
    LGPL/MPL open source เบœเบนเป‰เบชเบทเบšเบ—เบญเบ” iText,
    a
    เบ”เบฒเบงเป‚เบซเบฅเบ” OpenPDF - Fork เบ‚เบญเบ‡ iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    Geoscientific Analyzes - เปเบกเปˆเบ™เบžเบนเบกเบชเบฒเบ”
    เบŠเบญเบšเปเบงเบฅเบฐเบšเบปเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ (GIS) เบเบฑเบš
    เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบญเบฑเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบš geodata
    เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ เปเบฅเบฐ ana...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SAGA GIS
  • 5
    เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบš Java/JTOPen
    เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบš Java/JTOPen
    IBM Toolbox เบชเปเบฒเบฅเบฑเบš Java / JTOPen เปเบกเปˆเบ™ a
    เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™ Java เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
    เป‚เบ›เบฃเปเบเบฃเบกเบฅเบนเบเบ„เป‰เบฒ/เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”
    เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเปเบฅเปˆเบ™ OS/400,
    i5/OS, o...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Toolbox เบชเปเบฒเบฅเบฑเบš Java/JTOPen
  • 6
    D3.js
    D3.js
    D3.js (เบซเบผเบท D3 เบชเปเบฒเบฅเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™)
    เป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” JavaScript เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™
    เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบžเบฒเบšเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš. เบ”เป‰เบงเบ D3
    เป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” D3.js
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    Abidiff
    Abidiff
    abidiff - เบ›เบฝเบšเบ—เบฝเบš ABIs เบ‚เบญเบ‡เป„เบŸเบฅเปŒ ELF
    abidiff เบ›เบฝเบšเบ—เบฝเบš Application Binary
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš (ABI) เบ‚เบญเบ‡เบชเบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™
    เปƒเบ™เบฎเบนเบšเปเบšเบš ELF. เบกเบฑเบ™โ€‹เบญเบญเบโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹
    เบฅเบฒเบเบ‡เบฒเบ™...
    เปเบฅเปˆเบ™ abidiff
  • 2
    abidw
    abidw
    abidw - serialize ABI เบ‚เบญเบ‡ ELF เป„เบ”เป‰
    file abidw เบญเปˆเบฒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปƒเบ™ ELF
    เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบ›เปˆเบญเบเบ•เบปเบงเบชเบฐเปเบ”เบ‡ XML
    ABI เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹. เป„เบ”เป‰
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒ...
    เปเบฅเปˆเบ™ abidw
  • 3
    copac2xml
    copac2xml
    bibutils - เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบšเบฑเบ™โ€‹เบ™เบฒโ€‹เบ—เบดโ€‹เบเบฒเบ™โ€‹
    เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบชเบญเบ...
    เปเบฅเปˆเบ™ copac2xml
  • 4
    เบ•เบณเบซเบผเบงเบ”
    เบ•เบณเบซเบผเบงเบ”
    copt - SYSNOPIS optimizer:
    copt file.. DESCRIPTION: copt is a
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš pephole เบ—เบปเปˆเบงเป„เบ›. เบกเบฑเบ™
    เบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™ เปเบฅเบฐ
    เบ‚เบฝเบ™...
    เปเบฅเปˆเบ™ copt
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - เบฅเบงเบšเบฅเบงเบกเบซเบปเบงเบ‚เปเป‰
    เบ›เบฐเบเบฒเบ”เบˆเบฒเบเป€เบญเบเบฐเบชเบฒเบ™ Stx ...
    เปเบฅเปˆเบ™ collect_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bench - http benchmark ...
    เปเบฅเปˆเบ™ gatling-bench
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad