Tribute to Jules Cipher
Description
Two songs composed by combining Sardine with the Roland PMA-5. Everything was recorded with two awful mono jack cables connected to a USB audio soundcard linked through Carla (very high signal-to-noise ratio).
Performance
Source code
c.bpm = 125
#LEAD
#marimba
pgch(program=12, channel =0)
#vibraphone
pgch(program=11, channel=0)
@swim
def liquide(d=0.5,i=0):
#minTheme #disco() #div=1
#M(note = "C@maj", channel = 0).out(i, div = 2)
#M(note=".!7,<C@min7>,.!7,<C@min7>,.!7,<C@maj7>",
# channel = 0).out(i, div=4)
#LeadTHEME #apal #^[2~6]
#M(note="pal(<C@maj, C@min7>,68,65,.,67,.)" ,
# velocity = P("70~90",i),
# channel = 0, dur=5000).out(i)
#Bass lente
#M(note="disco(<C@maj, C@min7>,68,65,.,67,.)" ,
# velocity = P("80~95",i),
# channel = 0, dur=50).out(i, div = 2)
again(liquide, d=P("0.25, 0.5",i), i=i+1)
#BAss TB303
pgch(program=38, channel=1)
cc(control=0, value =66, channel=1)
Pt >> play_midi(note='C2@min | ., C2@min7', channel = 1)
cc(control=1, value =0, channel=1)
Pt >> None
#DRUMSET
#TR808
pgch(program=25, channel = 9)
#ROOM2
pgch(program=72, channel = 9)
#TR909
pgch(program=88, channel = 9)
PO >> play_midi(note="36,.,36,.", velocity = 127, channel = 9)
PO >> None
Ps >> play_midi(note=".,.,38,.", velocity = 100, channel = 9)
Ps >> None
Ph >> play_midi(note="44!7,46", channel=9)
Ph >> None
#CHANSON NUMERO 2, dowaping in the DOO-wap (nourriture)
c.bpm = 152
#ROOM2
pgch(program=72, channel = 9)
PO >> play_midi(note="36,.,..,.,.,.,36,36",
velocity = 130, channel =9)
PO >> None
Ps >> play_midi(note = ".,.,.,38", velocity = 85, channel =9)
Ps >> None
Ph >> play_midi(note="44!7,46", channel = 9)
hush()
pgch(program = 33, channel = 1)
cc(control = 0, value =66, channel = 1)
@swim
def dubibass(d=0.5, i=0):
M(note=".,D3", channel = 1).out(i, div=2, rate=1)
M(note = 'D2,.,D2',channel = 1).out(i, div=1, rate=1)
again(dubibass, d=1, i=i+1)
pgch(program=63, channel = 3)
cc(control=0, value=64, channel=3)
@swim
def orgie(d=0.5, i=0):
M(note="<D4@maj7>",
channel = 3,
velocity = P("[45:65]",i),
dur = 30).out(i,div=4, rate=1)
#M(note=".!8,adisco(F4@maj7)",
# channel = 3,
# velocity = P("[75:45]",i),
# dur = 65).out(i,div=4, rate=1)
again(orgie, d=0.125, i=i+1)
@swim
def dowap(d=0.5,i=0):
pgch(program = 53, channel=4)
if E(2,3,i):
pgch(program = 54 , channel = 4)
M(note="D5,.,disco(D4@maj7),.,F3@hirajoshi | .", channel = 4).out(i, div = 4, rate = 1)
#M(note="D6,.,disco(D5@maj7),.,disco(F4@maj7)", channel=4).out(i, div=4, rate=P("1,2,3",i))
again(dowap, d=0.125, i=i+1)
#laisser que le hh
@swim
def tempomedler(d=0.5, i=0):
if c.bpm < 80 :
c.bpm = c.bpm*1.02
else :
c.bpm = 60
again(tempomedler, d=0.5, i=i+1)
hush()