Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module( 'gibber/publications/SpeakLib' )
- speak = Speak({ pitch: 70, wordgap:10 })
- .say.seq(
- ['mdq','is','on','fire'],
- [ 1/2, 1/2,1/2,1/2 ]
- )
- speak.pitch.seq( [1,.8,1.2].rnd() )
- speak.amp /= 1.5
- speak.disconnect()
- a = Pluck().note.seq(['c5','c3','c4'],[1/4, 1/8, 1/2].rnd())
- a.fx.add(Vibrato(2))
- b = Pluck().note.seq( ['c2','c3','c4'], [1/8, 1/16] )
- b.fx.add( Schizo('paranoid')).pan.seq( Rndf(-1,1) )
- c = FM( 'bass' ).note.seq( [0,7], 1/8 )
- d = FM( 'stabs' ).chord.seq( Rndi(0,7,1), [1/4,1/8,1/2].rnd() )
- e = Drums('xxxx', 1/4).pitch(0.8)
- e.amp *= 1.5
- g = EDrums('*-*-', 1/4).pitch(4)
- g.amp /= 1.5
- h = Synth()
- h.attack = 0.001
- h.amp = Rndf(0.08, 0.12)
- h.note.seq(['c1', , 'c2', ], [1/4, 1/8].random(1/8,2))
- h.note.seq(['c2', 'c3'], [1/8, 1/16].random(1/16,2))
- h.note.seq(['ab2', 'ab3'], [1/8, 1/16].random(1/16,2))
- h.note.seq(['g2', 'g3'], [1/8, 1/16].random(1/16,2))
- h.note.seq(['eb2', 'eb3'], [1/8, 1/16].random(1/16,2))
- h.note.seq(['f2', 'f3'], [1/8, 1/16].random(1/16,2))
- Master.amp *= 1.5
- a.connect()
- b.connect()
- c.connect()
- d.connect()
- e.connect()
- f.connect()
- g.connect()
- h.connect()
- i.connect()
- j.connect()
- Clock.bpm(120)
- i = Synth('bleep')
- i.note.seq(['bb1', 'c4', 'f3', 'ab2'], [1/8, 1/16].random(1/16,2))
- i.amp = Rndf(0.3, 0.5)
- j = Synth('bleep')
- j.note.seq(['c5', 'c4', 'd3', 'f3'], [1/8, 1/16].random(1/16,2))
- j.amp = Rndf(0.3, 0.5)
- a.disconnect()
- b.disconnect()
- c.disconnect()
- d.disconnect()
- e.disconnect()
- f.disconnect()
- g.disconnect()
- h.disconnect()
- i.disconnect()
- j.disconnect()
Add Comment
Please, Sign In to add comment