Skip to content

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()