Skip to content

Instantly share code, notes, and snippets.

@albedozero
Last active August 18, 2022 04:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save albedozero/6a073f80ba5f4d1a82560027057373aa to your computer and use it in GitHub Desktop.
Save albedozero/6a073f80ba5f4d1a82560027057373aa to your computer and use it in GitHub Desktop.
The example FluidPatcher (https://github.com/albedozero/fluidpatcher) bank file constructed in lesson 6 (https://youtu.be/baDL0ISiQlI)
patches:
Cheesy Jazz:
1: FluidR3_GM.sf2:000:007
5: FluidR3_GM.sf2:000:032
10: FluidR3_GM.sf2:128:033
midiplayers:
jazz:
file: nonamejazz2.mid
mask: [prog]
tempo: 110
router_rules:
- {type: cc, par1: 22, midiplayer: jazz, par2: 0-127=0-1} # play/pause
- {tempo: jazz, type: cc, par1: 15, par2: 0-127=30-240}
- {sync: jazz, type: cc, par1: 21, par2: 127=1} # tap tempo
- {type: clock, sync: jazz} # sync with external clock
- {type: cc, par1: 24, tempo: jazz, par2: 127=0} # reset tempo
Funk Jam:
midiplayers:
funk:
file: funkjam.mid
chan: 1-10*1+2
barlength: 1000
loops: [1000, 9000, 17000, 21000]
3: piano/jRhodes4.sf2:000:000
4: bass/Bassguitars.sf2:000:001
12: FluidR3_GM.sf2:128:000
1: synth/Perfect Sine.sf2:000:000
router_rules:
- {midiplayer: funk, type: cc, par1: 22} # play/pause
- {midiplayer: funk, type: cc, par1: 21, par2: 127=-1, tick: 9000} # chorus
- {midiplayer: funk, type: cc, par1: 24, par2: 127=-1, tick: 500-} # back 2 beats
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment