Arpeggio is rapid alternation among three pitches on one channel to form a warbly chord. Historically, it tends to be associated with European composers. But how often to change the pitch?
The 0xy effect in FamiTracker 0.4.6 and the analogous ENxy effect in Pently 0.05wip6 support changing the pitch only once every frame. 0CC-FamiTracker instruments' arpeggio envelopes have a feature called "arpeggio schemes", which allow (among other things) an arpeggio effect that ticks more slowly than every frame. One Famicompo Pico 3 voter docked points from cover 101 "Reptile Medley" and cover 206 "Movin' Out", which were made with FT 0.4.6, for using an arpeggio effect that changes the pitch every frame, which sounds noisier than an arpeggio that changes every 2 frames.
So that night, I decided to add 2-frame arpeggio to Pently. Slow arp was the last change to make it into Pently 0.05wip7, after chord notation improvements and portamento. To demonstrate, I transcribed the end of "Reptile Medley" into Pently. Tracks 1 and 2 of the attached NSF are identical except that track 2 uses 2-frame arpeggio.
Is it that much of an improvement?
The 0xy effect in FamiTracker 0.4.6 and the analogous ENxy effect in Pently 0.05wip6 support changing the pitch only once every frame. 0CC-FamiTracker instruments' arpeggio envelopes have a feature called "arpeggio schemes", which allow (among other things) an arpeggio effect that ticks more slowly than every frame. One Famicompo Pico 3 voter docked points from cover 101 "Reptile Medley" and cover 206 "Movin' Out", which were made with FT 0.4.6, for using an arpeggio effect that changes the pitch every frame, which sounds noisier than an arpeggio that changes every 2 frames.
So that night, I decided to add 2-frame arpeggio to Pently. Slow arp was the last change to make it into Pently 0.05wip7, after chord notation improvements and portamento. To demonstrate, I transcribed the end of "Reptile Medley" into Pently. Tracks 1 and 2 of the attached NSF are identical except that track 2 uses 2-frame arpeggio.
Is it that much of an improvement?
Code:
# Comic Bakery Theme, the last section of Reptile Medley
# (Famicompo Pico 3 cv101)
# Demonstrates difference between 1- and 2-frame arpeggio
# For Pently 0.05wip7
# Original by Martin Galway, cover by Damian Yerrick
durations stick
notenames english
sfx kick on noise
volume 13 11 9 7 6 5 4 3 3 2 2 1 1 1 0
pitch 10 0
timbre 0
sfx tkick on triangle
pitch e' c' a f#
volume 15 15 15 1
timbre 2
sfx snare on noise
volume 13 11 9 7 6 5 4 3 3 2 2 1 1 1 0
pitch 4 10
timbre 0
sfx tsnare on triangle
pitch b' a' g#'
volume 15 15 1
timbre 2
sfx hat on noise
volume 6 4 3 2 2 1 1 1
pitch 12
timbre | 0 1
sfx ohat on noise
volume 7 6 5 5 4 4 4 3 3 3 2 2 2 1 1
pitch 12
timbre | 0 1
sfx kickhat on noise
volume 13 10 9 8 7 6 5 5 4 4 4 3 3 3 2 2 2 1 1
pitch 10 0 0 12
timbre | 0 1
sfx basnare4_ on noise
pitch 4
volume 9 6 4 2 1
sfx basnareA_ on noise
pitch 10
volume 9 6 4 2 1
drum kick kick tkick
drum kickhat kickhat tkick
drum snare snare tsnare
drum hat hat
drum ohat ohat
drum basnare4_ basnare4_
drum basnareA_ basnareA_
instrument sq2
volume 8
timbre 2
instrument tom
volume 8 8 8 8 8 8 0
pitch 3 2 1 1 0 0
timbre 2
instrument sq8
volume 8
timbre 0
instrument sq8end
volume 15
decay 1
timbre 0
# Shared patterns
pattern cbmaindrum
time 4/4
scale 16
kickhat16 hat hat hat snare hat kick hat
hat hat ohat hat snare hat kick hat
ohat hat kick hat snare hat kick hat
kick hat hat hat snare hat hat hat
pattern cbenddrum
time 4/4
scale 16
kick1
kick
kick
kick4 basnare4_ basnareA_8 basnare4_4.
pattern cbmainbass with sq2 on triangle
time 4/4
scale 16
relative
@sq2
eb8 r4 eb8 r4. eb8
r eb8 r eb8 eb8 r4.
gb8 r4 gb8 r4. gb8
r gb8 r gb8 gb8 r4.
db8 r4 db8 r4. db8
r db8 r db8 db8 r4.
eb8 r4 eb8 r4. eb8
r eb8 r eb8 eb16 @tom a' r g f r d b
pattern cbendbass with sq2 on triangle
time 4/4
scale 16
relative
eb2 r w1 w w
pattern cbchordsP1 with sq8 on pulse1
time 4/4
scale 16
relative
ENP1 mp
eb'1:M w1
db:M/2 w1
db:M w1
bb:M/2 w1
pattern cbchordsP2 with sq8 on pulse1
time 4/4
scale 16
relative
ENP2 mp
eb'1:M w1
db:M/2 w1
db:M w1
bb:M/2 w1
pattern cbendchords with sq8 on pulse1
time 4/4
scale 16
relative
ENM ff b4. mp w8 ff bb4. mp w8
ENM/1 @sq8end g1 w1
pattern cbmel1 with sq2 on pulse2
time 4/4
scale 16
relative
ff eb,4 EP14 eb'2.
w1 EP00
db1
w2 w8 bb db eb
f1
w4 w8. gb16 ab8 gb f gb
eb1
w2. pp w4
pattern cbmel2 with sq2 on pulse2
time 4/4
scale 16
relative
ff eb'1
w2 w8 f gb ab
bb8. ab gb8 a16 bb8. w4
w2. w16 b bb gb
ab1
w4 w8. bb16 ab8 gb f db
d16 eb8. w2.
w2. pp w4
song comicbakery_p1
time 4/4
scale 16
tempo 135
at 1
play cbmaindrum
play cbmainbass
play cbchordsP1
play cbmel1
at 9
play cbmel2
at 17
play cbenddrum
play cbendbass
at 24
play cbendchords
at 25
stop drum pulse2 triangle
at 27
fine
song comicbakery_p2
time 4/4
scale 16
tempo 135
at 1
play cbmaindrum
play cbmainbass
play cbchordsP2
play cbmel1
at 9
play cbmel2
at 17
play cbenddrum
play cbendbass
at 24
play cbendchords
at 25
stop drum pulse2 triangle
at 27
fine
# (Famicompo Pico 3 cv101)
# Demonstrates difference between 1- and 2-frame arpeggio
# For Pently 0.05wip7
# Original by Martin Galway, cover by Damian Yerrick
durations stick
notenames english
sfx kick on noise
volume 13 11 9 7 6 5 4 3 3 2 2 1 1 1 0
pitch 10 0
timbre 0
sfx tkick on triangle
pitch e' c' a f#
volume 15 15 15 1
timbre 2
sfx snare on noise
volume 13 11 9 7 6 5 4 3 3 2 2 1 1 1 0
pitch 4 10
timbre 0
sfx tsnare on triangle
pitch b' a' g#'
volume 15 15 1
timbre 2
sfx hat on noise
volume 6 4 3 2 2 1 1 1
pitch 12
timbre | 0 1
sfx ohat on noise
volume 7 6 5 5 4 4 4 3 3 3 2 2 2 1 1
pitch 12
timbre | 0 1
sfx kickhat on noise
volume 13 10 9 8 7 6 5 5 4 4 4 3 3 3 2 2 2 1 1
pitch 10 0 0 12
timbre | 0 1
sfx basnare4_ on noise
pitch 4
volume 9 6 4 2 1
sfx basnareA_ on noise
pitch 10
volume 9 6 4 2 1
drum kick kick tkick
drum kickhat kickhat tkick
drum snare snare tsnare
drum hat hat
drum ohat ohat
drum basnare4_ basnare4_
drum basnareA_ basnareA_
instrument sq2
volume 8
timbre 2
instrument tom
volume 8 8 8 8 8 8 0
pitch 3 2 1 1 0 0
timbre 2
instrument sq8
volume 8
timbre 0
instrument sq8end
volume 15
decay 1
timbre 0
# Shared patterns
pattern cbmaindrum
time 4/4
scale 16
kickhat16 hat hat hat snare hat kick hat
hat hat ohat hat snare hat kick hat
ohat hat kick hat snare hat kick hat
kick hat hat hat snare hat hat hat
pattern cbenddrum
time 4/4
scale 16
kick1
kick
kick
kick4 basnare4_ basnareA_8 basnare4_4.
pattern cbmainbass with sq2 on triangle
time 4/4
scale 16
relative
@sq2
eb8 r4 eb8 r4. eb8
r eb8 r eb8 eb8 r4.
gb8 r4 gb8 r4. gb8
r gb8 r gb8 gb8 r4.
db8 r4 db8 r4. db8
r db8 r db8 db8 r4.
eb8 r4 eb8 r4. eb8
r eb8 r eb8 eb16 @tom a' r g f r d b
pattern cbendbass with sq2 on triangle
time 4/4
scale 16
relative
eb2 r w1 w w
pattern cbchordsP1 with sq8 on pulse1
time 4/4
scale 16
relative
ENP1 mp
eb'1:M w1
db:M/2 w1
db:M w1
bb:M/2 w1
pattern cbchordsP2 with sq8 on pulse1
time 4/4
scale 16
relative
ENP2 mp
eb'1:M w1
db:M/2 w1
db:M w1
bb:M/2 w1
pattern cbendchords with sq8 on pulse1
time 4/4
scale 16
relative
ENM ff b4. mp w8 ff bb4. mp w8
ENM/1 @sq8end g1 w1
pattern cbmel1 with sq2 on pulse2
time 4/4
scale 16
relative
ff eb,4 EP14 eb'2.
w1 EP00
db1
w2 w8 bb db eb
f1
w4 w8. gb16 ab8 gb f gb
eb1
w2. pp w4
pattern cbmel2 with sq2 on pulse2
time 4/4
scale 16
relative
ff eb'1
w2 w8 f gb ab
bb8. ab gb8 a16 bb8. w4
w2. w16 b bb gb
ab1
w4 w8. bb16 ab8 gb f db
d16 eb8. w2.
w2. pp w4
song comicbakery_p1
time 4/4
scale 16
tempo 135
at 1
play cbmaindrum
play cbmainbass
play cbchordsP1
play cbmel1
at 9
play cbmel2
at 17
play cbenddrum
play cbendbass
at 24
play cbendchords
at 25
stop drum pulse2 triangle
at 27
fine
song comicbakery_p2
time 4/4
scale 16
tempo 135
at 1
play cbmaindrum
play cbmainbass
play cbchordsP2
play cbmel1
at 9
play cbmel2
at 17
play cbenddrum
play cbendbass
at 24
play cbendchords
at 25
stop drum pulse2 triangle
at 27
fine