padconfversion "S1 Drummer for S2.3" samplerate 44100 mastervolume 1 pack 2 defaultpad { usemic Oh OhR Ambience AmbienceR cycle S alternate velvol semimax 3 laylim -1 -1 -1 maxpoly 4 } #TEMPLATES TEMPLATE FadeAtOff faderatio 0 fadestart 0 fadetime $1 END TEMPLATE ChokeSwitch faderatio 0 fade 0 fadestart 0 blocknoteoff 1 fadetime 0.06 END TEMPLATE RideCSStd USE FadeAtOff 0.5 velvol 0 END TEMPLATE RideFXStd USE FadeAtOff 0.7 velvol 0 END #PADS pad { name special } pad { name specialM } pad { name splash2 } pad { name spock4 } pad { name ride1FX USE RideFXStd } pad { name ride1CS USE RideCSStd } pad { name ride2FX USE RideFXStd } pad { name ride2CS USE RideCSStd } pad { name ride3FX USE RideFXStd } pad { name ride3CS USE RideCSStd } pad { name ride4FX USE RideFXStd } pad { name ride4CS USE RideCSStd } pad { name ride5FX USE RideFXStd } pad { name ride5CS USE RideCSStd } pad { name ride6FX USE RideFXStd } pad { name ride6CS USE RideCSStd } pad { name hatsSQL velvol 0 } pad { name hatsSQH velvol 0 } pad { name hatsBL } pad { name hatsPLO } pad { name snareLM } pad { name snareRM } pad { name snareV velvol 0 } pad { name snareRF USE FadeAtOff 0.2 } pad { name snareFL } pad { name snareGR velvol 0 USE FadeAtOff 0.7 } pad { name snareSR } pad { name kickM } pad { name tom1FX } pad { name tom2FX } pad { name tom3FX } pad { name tom4FX } pad { name tom5FX } pad { name crash1M cycle NOT S L H velvol 0 } pad { name crash2M cycle NOT S L H velvol 0 } pad { name crash3M cycle NOT S L H velvol 0 } pad { name crash4M cycle NOT S L H velvol 0 } pad { name crash5M cycle NOT S L H velvol 0 } pad { name crash6M cycle NOT S L H velvol 0 } pad { name ride1BL } pad { name ride1PU } pad { name ride2BL } pad { name ride2PU } pad { name ride3BL } pad { name ride3PU } pad { name ride4BL } pad { name ride4PU } pad { name ride5BL } pad { name ride5PU } pad { name ride6BL } pad { name ride6PU } pad { name hatsCT } pad { name hatsTT } pad { name hatsO4 } pad { name hatsO3 } pad { name hatsO1 } pad { name snareFX } pad { name snareSL } pad { name crash1 USE ChokeSwitch } pad { name crash2 USE ChokeSwitch } pad { name crash3 USE ChokeSwitch } pad { name crash5 USE ChokeSwitch } pad { name crash4 USE ChokeSwitch } pad { name crash6 USE ChokeSwitch } pad { name ride1 USE ChokeSwitch } pad { name ride2 USE ChokeSwitch } pad { name ride3 USE ChokeSwitch } pad { name ride4 USE ChokeSwitch } pad { name ride5 USE ChokeSwitch } pad { name ride6 USE ChokeSwitch } pad { name tom5L } pad { name tom5R } pad { name tom4L } pad { name tom4R } pad { name tom3L } pad { name tom3R } pad { name tom2L } pad { name tom2R } pad { name tom1L } pad { name tom1R } pad { name hatsO2 } pad { name hatsPL } pad { name hatsTP } pad { name hatsCL } pad { name snareL } pad { name snareR } pad { name kickL } pad { name kickR } #SUBSTITUTES pad kickR { alternative kickL } pad kickL { alternative kickR substitute kickR } pad kickM { substitute kickR } pad snareR { alternative snareL } pad snareL { alternative snareR substitute snareR } pad snareRM { substitute snareR } pad snareLM { substitute snareL } pad snareRF { substitute snareR } pad snareFL { substitute snareR } pad snareGR { substitute snareR } pad snareSR { substitute snareR } pad snareSL { substitute snareR } pad snareFX { substitute snareR } pad tom1L { alternative tom1R substitute tom2L } pad tom1R { alternative tom1L substitute tom2R } pad tom2L { alternative tom2R substitute tom1L } pad tom2R { alternative tom2L substitute tom1R } pad tom3L { alternative tom3R substitute tom2L } pad tom3R { alternative tom3L substitute tom2R } pad tom4L { alternative tom4R substitute tom5L } pad tom4R { alternative tom4L substitute tom5R } pad tom5L { alternative tom5R substitute tom4L } pad tom5R { alternative tom5L substitute tom4R } pad tom1FX { substitute tom1R } pad tom2FX { substitute tom2R } pad tom3FX { substitute tom3R } pad tom4FX { substitute tom4R } pad tom5FX { substitute tom5R } pad hatsCL { substitute hatsTP } pad hatsTP { substitute hatsCL } pad hatsCT { substitute hatsCL } pad hatsTT { substitute hatsTP } pad hatsPLO { substitute hatsPL } pad hatsPL { substitute hatsCL } pad hatsSQL { substitute hatsCL } pad hatsSQH { substitute hatsCL } pad hatsO1 { substitute hatsO2 } pad hatsO2 { substitute hatsO3 } pad hatsO3 { substitute hatsO2 } pad hatsO4 { substitute hatsO3 } pad hatsBL { substitute hatsCL } pad ride1 { substitute ride4 } pad ride1BL { substitute ride4BL } pad ride4 { substitute ride2 } pad ride4BL { substitute ride2BL } pad ride2 { substitute ride3 } pad ride2BL { substitute ride3BL } pad ride3 { substitute ride5 } pad ride3BL { substitute ride5BL } pad ride5 { substitute ride6 } pad ride5BL { substitute ride6BL } pad ride6 { substitute ride1 } pad ride6BL { substitute ride1BL } pad ride1PU { substitute ride1 } pad ride1FX { substitute ride1 } pad ride1CS { substitute ride1 } pad ride2PU { substitute ride2 } pad ride2FX { substitute ride2 } pad ride2CS { substitute ride2 } pad ride3PU { substitute ride3 } pad ride3FX { substitute ride3 } pad ride3CS { substitute ride3 } pad ride4PU { substitute ride4 } pad ride4FX { substitute ride4 } pad ride4CS { substitute ride4 } pad ride5PU { substitute ride5 } pad ride5FX { substitute ride5 } pad ride5CS { substitute ride5 } pad ride6PU { substitute ride6 } pad ride6FX { substitute ride6 } pad ride6CS { substitute ride6 } pad crash1 { substitute crash4 } pad crash4 { substitute crash2 } pad crash2 { substitute crash3 } pad crash3 { substitute crash5 } pad crash5 { substitute crash6 } pad crash6 { substitute crash1 } pad crash1M { substitute crash1 } pad crash2M { substitute crash2 } pad crash3M { substitute crash3 } pad crash4M { substitute crash4 } pad crash5M { substitute crash5 } pad crash6M { substitute crash6 } pad splash2 { substitute crash2 } pad spock4 { substitute crash4 } pad specialM { substitute special } #CONTROLLERS pad { name hatsCtrl sendnoteoff nosound } pad { name hatsTrig sendnoteoff nosound } pad { name hatsTipTrig sendnoteoff nosound } pad { name hatsBellTrig sendnoteoff nosound } #MAPPING alias hatsTrig 18 7 alias hatsTipTrig 19 8 alias hatsBellTrig 20 9 alias hatsCtrl 132 129 alias kickL 34 alias kickM 35 alias kickR 36 alias snareL 33 alias snareSL 37 127 alias snareR 38 125 6 alias snareRF 39 alias snareFX 40 126 alias snareLM 66 alias snareV 67 alias snareRM 68 alias snareFL 69 alias snareGR 70 alias snareSR 71 alias tom1R 48 1 alias tom1L 81 alias tom1FX 82 alias tom2R 47 2 alias tom2L 79 alias tom2FX 80 alias tom3R 45 3 alias tom3L 77 alias tom3FX 78 alias tom4R 43 4 alias tom4L 74 alias tom4FX 75 alias tom5R 41 5 alias tom5L 72 alias tom5FX 73 alias hatsPLO 23 alias hatsPL 21 10 44 alias hatsCL 22 11 122 alias hatsO1 24 12 13 123 alias hatsO2 25 14 15 46 alias hatsO3 26 16 17 124 alias hatsO4 60 alias hatsTP 42 61 119 alias hatsBL 120 121 alias hatsCT 62 alias hatsTT 63 alias hatsSQH 64 alias hatsSQL 65 alias ride1 84 alias ride1BL 85 alias ride1PU 86 alias ride1CS 87 alias ride1FX 88 alias ride2 89 alias ride2BL 90 alias ride2PU 91 alias ride2CS 92 alias ride2FX 93 alias ride3 96 alias ride3BL 97 alias ride3PU 98 alias ride3CS 99 alias ride3FX 100 alias ride4 51 101 0 alias ride4BL 53 102 alias ride4PU 59 103 alias ride4CS 104 alias ride4FX 105 alias ride5 108 alias ride5BL 109 alias ride5PU 110 alias ride5CS 111 alias ride5FX 112 alias ride6 113 alias ride6BL 114 alias ride6PU 115 alias ride6CS 116 alias ride6FX 117 alias crash1 27 alias crash1M 83 alias crash2 49 28 alias crash2M 50 54 94 alias crash3 29 alias crash3M 95 alias crash4 30 alias crash4M 106 alias crash5 57 31 alias crash5M 58 107 alias crash6 32 alias crash6M 118 alias spock4 52 alias splash2 55 alias special 56 alias specialM 76 #MUTEGROUPS SET HATSFADE 0.02 SET SPLASHFADE 0.02 group RELEASER hatsPedalRelease { member hatsSQL member hatsSQH member hatsCT member hatsCL member hatsO1 member hatsO2 member hatsO3 member hatsO4 member hatsPLO member hatsTP member hatsTT member hatsCT member hatsBL } group TRANSMUTE hatsPedalizer { crossfade $HATSFADE member hatsPedalRelease member hatsPL } group SENDER hatsClosedSender { member hatsPLO member hatsPL } group RELEASER hatsClosedRelease { member hatsSQL member hatsSQH } group BUNDLE hatsClosed { member hatsCL member hatsClosedSender member hatsClosedRelease } group RECEIVER hatsPLOReceiver { member hatsPLO } group RELEASER hatsOpenReleaser { member hatsPLOReceiver } group BUNDLE hatsOpen { member hatsO4 member hatsOpenReleaser } group DISTRIBUTION distHats { crossfade $HATSFADE transmute skipfrontal member hatsCT member hatsClosed member hatsO1 member hatsO2 member hatsO3 member hatsOpen } group distHatsTrig { member hatsTrig } group MAP hatsCtrlMap { map 126 map 120 map 80 map 40 map 8 member hatsCtrl } group distHatsCtrl { member hatsCtrlMap } group KEEPER hatsPLO_keeper { member hatsPLO } group DISTRIBUTION distHatsPedal { crossfade $SPLASHFADE transmute member hatsPL member hatsPLO_keeper } group MAP hatsPedalCtrlMap { map 90 member hatsCtrl } group distHatsPedalCtrl { member hatsPedalCtrlMap } group KEEPER hatsCTKeep { member hatsCT } group KEEPER hatsCLKeep { member hatsCL } group KEEPER hatsO1Keep { member hatsO1 } group KEEPER hatsO2Keep { member hatsO2 } group KEEPER hatsO3Keep { member hatsO3 } group KEEPER hatsO4Keep { member hatsO4 } group DISTRIBUTION distHatsTip { crossfade $HATSFADE transmute member hatsTT member hatsTP member hatsO1Keep member hatsO2Keep member hatsO3Keep member hatsO4Keep } group distHatsTipTrig { member hatsTipTrig } group distHatsTipCtrl { member hatsCtrlMap } group DISTRIBUTION distHatsBell { crossfade $HATSFADE transmute member hatsCTKeep member hatsCLKeep member hatsO1Keep member hatsBL member hatsBL member hatsBL } group distHatsBellTrig { member hatsBellTrig } group distHatsBellCtrl { member hatsCtrlMap } group BEAT SuperHats { member distHats member distHatsTip member distHatsBell } #Snare Muting SET SNAREFADE 0.1 SET ROLLFADE 0.05 group SENDER visp { member snareV } group BUNDLE snareClosed { member snareRM member visp } group RELEASER snareOpenRelease { member snareFL member snareRF member snareSR member snareFX } group BUNDLE snareOpen { member snareR member snareOpenRelease } group TRANSMUTE snare2 { crossfade $SNAREFADE member snareOpen member snareClosed } group TRANSMUTE snare1 { crossfade $SNAREFADE member snareL member snareLM } group BEAT supersnares { member snare1 member snare2 } group SENDER ToMuteRoll { member snareL member snareR member snareSL member snareSR member snareFL member snareRF member snareFX member snareLM member snareRM member snareV } group MUTE RollMute { fade $ROLLFADE member snareGR member ToMuteRoll } group SENDER ToMuteBrush { member snareL member snareR member snareSL member snareSR member snareFL member snareRF member snareFX member snareGR } group MUTE BrushMute { fade $SNAREFADE member snareV member ToMuteBrush } TEMPLATE RideMute group SENDER ToMuteRide$1 { member ride$1PU } group RECEIVER RidesToMute$1 { member ride$1FX member ride$1CS } group MUTE Ride$1Mute { fade 0.1 member ToMuteRide$1 member RidesToMute$1 } END USE RideMute 1 USE RideMute 2 USE RideMute 3 USE RideMute 4 USE RideMute 5 USE RideMute 6 TEMPLATE CrashMute group MUTE mutecrash$1 { fade 0.18 member crash$1 member crash$1M } END USE CrashMute 1 USE CrashMute 2 USE CrashMute 3 USE CrashMute 4 USE CrashMute 5 USE CrashMute 6 group TRANSMUTE mutespecial { member special member specialM } group TRANSMUTE KickMute { member kickR member kickM }