padconfversion "N.Y. - Allaire 1.5.1"

mastervolume 1
samplerate 44100
pack 1

defaultpad {
	usemic Oh OhR AmbMid-C24 AmbMid-C24R
	velvol
	alternate
	cycle S
	semimax 3
	laylim 6 4 6
	maxpoly 4
}

TEMPLATE AftertouchMute
IF 1
	faderatio	0
	fade		1
	fadestart	0
	blocknoteoff	1
	fadetime	0.12
FI
END

TEMPLATE FadeAtOff
	faderatio 0
	fadestart 0
	fadetime $1

END


#PADS

pad {
	name		crash3M
	cycle NOT S L H
	velvol 0
}
pad {
	name		crash2M
	cycle NOT S L H
	velvol 0
}
pad {
	name		crash1M
	cycle NOT S L H
	velvol 0
}


pad {
	name		tom5RO
	usemic 		SnareBottom
}
pad {
	name		tom4RO
	usemic 		SnareBottom
}
pad {
	name		tom1RO
	usemic 		SnareBottom
}


pad {
	name		snareGR
}
pad {
	name		snareRF
}
pad {
	name		snareFL
}
pad {
	name		snareFO
}
pad {
	name		snareMR
}


pad {
	name		hatsPLO
}
pad {
	name		hatsSQH
	velvol	0
}
pad {
	name		hatsBL
}
pad {
	name		hatsB1
}
pad {
	name		hatsB2
}
pad {
	name		hatsT5
}
pad {
	name		hatsT4
}
pad {
	name		hatsT3
}
pad {
	name		hatsT1
}


pad {
	name		tom5FX
	usemic 		SnareBottom
}
pad {
	name		tom4FX
	usemic 		SnareBottom
}
pad {
	name		tom1FX
	usemic 		SnareBottom
}


pad {
	name		ride4Z1
}
pad {
	name		ride4PU
	pvolume 2.68269
}
pad {
	name		ride4BL
}


pad {
	name		hatsCT
}
pad {
	name		hatsTT
}
pad {
	name		hatsO5
}
pad {
	name		hatsO4
}
pad {
	name		hatsO3
}
pad {
	name		hatsO1
}


pad {
	name		snareFX
}
pad {
	name		snareSL
}


pad {
	name		crash3
}
pad {
	name		crash2
}
pad {
	name		crash1
}


pad {
	name		ride4
}


pad {
	name		tom5R
	usemic 		SnareBottom
}
pad {
	name		tom4R
	usemic 		SnareBottom
}
pad {
	name		tom1R
	usemic 		SnareBottom
}


pad {
	name		hatsT2
}
pad {
	name		hatsO2
}
pad {
	name		hatsPL
}
pad {
	name		hatsTP
}
pad {
	name		hatsCL
}


pad {
	name		snareR
}


pad {
	name		kickR
	usemic 		SnareBottom
}


#SUBSTITUTES

pad	snareFO {
	substitute snareR
}
pad	snareMR {
	substitute snareR
}
pad	snareRF {
	substitute snareR
}
pad	snareFL {
	substitute snareR
}
pad	snareGR {
	substitute snareR
}
pad	snareSL {
	substitute snareR
}
pad	snareFX {
	substitute snareR
}


pad	tom1R {
	substitute	tom4R
}
pad	tom4R {
	substitute	tom5R
}
pad	tom5R {
	substitute	tom4R
}
pad	tom1FX {
	substitute	tom1R	
}
pad	tom4FX {
	substitute	tom4R
}
pad	tom5FX {
	substitute	tom5R
}
pad	tom1RO {
	substitute	tom1FX	
}
pad	tom4RO {
	substitute	tom4FX
}
pad	tom5RO {
	substitute	tom5FX
}


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	hatsSQH {
	substitute	hatsCL
}
pad	hatsO1 {
	substitute	hatsO2
}
pad	hatsO2 {
	substitute	hatsO3
}
pad	hatsO3 {
	substitute	hatsO2
}
pad	hatsO4 {
	substitute	hatsO3
}
pad	hatsO5 {
	substitute	hatsO4
}

pad	hatsT1 {
	substitute	hatsO1
}
pad	hatsT2 {
	substitute	hatsO2
}
pad	hatsT3 {
	substitute	hatsO3
}
pad	hatsT4 {
	substitute	hatsO4
}
pad	hatsT5 {
	substitute	hatsO5
}

pad	hatsBL {
	substitute	hatsCL
}
pad	hatsB1 {
	substitute	hatsO1
}
pad	hatsB2 {
	substitute	hatsB1
}


pad	ride4Z1 {
	substitute	ride4
}
pad	ride4 {
	substitute	ride4Z1
}
pad	ride4BL {
	substitute	ride4
}
pad	ride4PU {
	substitute	ride4
}

pad	crash1 {
	substitute	crash3
}
pad	crash2 {
	substitute	crash1
}
pad	crash3 {
	substitute	crash2
}
pad	crash1M {
	substitute	crash1
}
pad	crash2M {
	substitute	crash2
}
pad	crash3M {
	substitute	crash3
}


#CONTROLLERS

pad {
	name snareCtrl
	nosound
	sendnoteoff
}

pad {
	name snareTrig
	nosound
	sendnoteoff
}

pad {
	name		hatsCtrl
	sendnoteoff
	nosound
}
pad {
	name		hatsTrig
	sendnoteoff
	nosound
}
pad {
	name		hatsTipTrig
	sendnoteoff
	nosound
}
pad {
	name		hatsBellTrig
	sendnoteoff
	nosound
}


#MAPPING

alias snareCtrl 144
alias snareTrig 6
alias hatsCtrl 132 129
alias hatsTrig 18 7
alias hatsTipTrig 19 8
alias hatsBellTrig 20 9
alias kickR 36 34 35
alias tom1R 48 47 50 1 2
alias tom4R 43 45 3 4
alias tom5R 41 5
alias tom1FX 82 80
alias tom1RO 81 79
alias tom4FX 75 76 78
alias tom4RO 74 77
alias tom5FX 73
alias tom5RO 72
alias snareR 38 125
alias snareFO 33
alias snareRF 39
alias snareFL 69
alias snareGR 70
alias snareMR 68 66
alias snareFX 40 126
alias snareSL 37 71 127
alias hatsPL 21 10 44
alias hatsCL 22 122
alias hatsPLO 23
alias hatsO1 24 123
alias hatsO2 25 46
alias hatsO3 26 124
alias hatsO4 17
alias hatsO5 60
alias hatsT1 12	
alias hatsT2 13	
alias hatsT3 14	
alias hatsT4 15	
alias hatsT5 16	
alias hatsTP 42 11 61
alias hatsSQH 65 64
alias hatsTT 63
alias hatsCT 62
alias hatsBL 119 56
alias hatsB1 120
alias hatsB2 121
alias ride4Z1 116 87 88 92 93 99 100 104 105 111 112
alias ride4BL 53 85 90 97 102 109 114 117
alias ride4PU 59 86 91 98 103 110 115
alias ride4 51 84 89 96 101 108 113 
alias crash1 49 27 28
alias crash2 57 52 29 30
alias crash3 55 31 32
alias crash1M 54 83 94 95
alias crash2M 58 106 107
alias crash3M 118


#MUTE GROUPS

SET HATSFADE 0.02
SET SPLASHFADE 0.02
IF 1
group RELEASER hatsPedalRelease {
	member hatsSQH
	member hatsCT
	member hatsCL
	member hatsO1
	member hatsO2
	member hatsO3
	member hatsO4
	member hatsO5
	member hatsPLO
	member hatsTP
	member hatsTT
	member hatsT1
	member hatsT2
	member hatsT3
	member hatsT4
	member hatsT5
	member hatsCT
	member hatsBL
}
group TRANSMUTE hatsPedalizer {
	crossfade	$HATSFADE
	member hatsPedalRelease
	member hatsPL
}
FI
group SENDER hatsClosedSender {
	member hatsPLO
	member hatsPL
}
group RELEASER hatsClosedRelease {
	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 hatsO5
	member hatsOpenReleaser
}
group DISTRIBUTION distHats {
	crossfade	$HATSFADE
	transmute
	skipfrontal
	member hatsCT
	member hatsClosed
	member hatsO1
	member hatsO2
	member hatsO3
	member hatsO4
	member hatsOpen
}
group distHatsTrig {
	member hatsTrig
}
group MAP hatsCtrlMap {
	map 126
	map 120
	map 90
	map 60
	map 30
	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 DISTRIBUTION distHatsTip {
	crossfade	$HATSFADE
	transmute
	member hatsTT
	member hatsTP
	member hatsT1
	member hatsT2
	member hatsT3
	member hatsT4
	member hatsT5
}
group distHatsTipTrig {
	member hatsTipTrig
}
group distHatsTipCtrl {
	member hatsCtrlMap
}
group DISTRIBUTION distHatsBell {
crossfade $HATSFADE
transmute
member hatsBL
member hatsBL
member hatsBL
member hatsB1
member hatsB1
member hatsB2
member hatsB2
} 
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 RELEASER snareClosedRelease {
#	member snareSL
}
group BUNDLE snareClosed {
	member snareMR
	member snareClosedRelease
}
group RELEASER snareOpenRelease {
	member snareFL
	member snareRF
	member snareFO
	member snareFX
}
group BUNDLE snareOpen {
	member snareR
	member snareOpenRelease
}
group TRANSMUTE snareMuter {
	crossfade	$SNAREFADE
	member snareOpen
	member snareClosed
}
group SENDER ToMuteRoll {
	member snareR
	member snareMR
	member snareFO
	member snareFX
	member snareSL
	member snareFL
	member snareRF
}
group MUTE RollMute {
	fade	$ROLLFADE
	member snareGR
	member ToMuteRoll
}


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

IF 1
group DISTRIBUTION distSnare {
	member snareFO
	member snareR
	startaction
}
group distSnareTrig {
	member snareTrig
}
group MAP snareCtrlMap {
	map 64
	member snareCtrl
}
group distSnareCtrl {
	member snareCtrlMap
}
FI