You are on page 1of 188

2.0.

3
March 2008 www.fxpansion.com
2
Contents
6 chapter 01:INTRODUCING BFD2
6 1:1 An introduction to BFD2
6 • WelcometoBFD2
6 • Credits
7 1:2 BFD2 Architecture
7 • HowBFD2works
7 • Anatomyofakit-piece
8 • Articulations
8 • Micchannels
10 • Microphonebuses
11 1:3 Recording notes
11 • Personnel
11 • Kitpreparationandtuning
11 • Recordingpath
12 • Microphones
13 1:4 Introduction to the BFD2 interface
13 • Controlconventions
14 • Interfaceoverview
14 1:5 Control bar
14 • Pagebuttons
14 • Presetindicator
15 • Loadmenu
15 • Savemenu
15 • Gain
15 • Helpmenu
16 1:6 Status Bar
16 • MIDILog
16 • Audiostreamindicator
16 • MIDIstreamindicator
16 • RAMindicator
16 • CPUandharddiskperformancemeters
16 • Offineswitch
17 • Controllerlearn
17 • Contextinfodisplay
17 • Transport
18 • RudeSololight
18 • Beatlight
18 • Tempo
18 • Timesignature
18 • Playbackposition
19 1:7 Loading BFD2 Presets
21 1:8 Saving BFD2 Presets
21 • ElementssavedwithPresets
22 1:9 BFD2 Help functions
22 • Contextinfodisplay
22 • Tool-tips
22 • Helpmenu
23 • GettingfurtherhelpwithBFD2
24 chapter 02: KIT PAGE
building and adjusting your kit
24 2:1 Kit page overview
25 2:2 Kit Size
25 • 10-piecekit
25 • 18-piecekit
26 • 32-piecekit
26 • Switchingkitsizes
27 2:3 Loading and saving in the Kit page
27 • LoadingintheKitpage
27 • SavingintheKitpage
28 2:4 Loading and saving kits
28 • Loadingkits–overview
28 • Controlsinthekitchooserpanel
30 • Savingkits
31 2:5 Kit display and kit-piece slot windows
31 • Kitdisplay
32 • Kit-PieceSlotwindows
33 2:6 Loading Kit-Pieces
33 • Overview
33 • Controlsinthekit-piecechooserpanel
36 • Possibleproblemswhenloading
36 • Buildingunorthodoxkits
37 2:7 Importing your own sounds into BFD2
37 • SampleImportpanel
37 • Importsettings
38 • Photosettings
38 • Velocitylayers
38 • Import&Cancel
38 • Progressbar
39 2:8 Kit page toolbar
39 • Select
39 • Link
39 • NoteLearn
39 • ClearKit
40 2:9 Kit-piece inspector
40 • Photo&starrating
40 • Kit-piecequick-loadcontrols
40 • Kit-piecepresets
41 • Basickit-piececontrols
42 • Ambiencesends
42 • Advancedkit-piececontrols
43 • Kit-piecebleedcontrols
43 • Articulationcontrols
45 2:10 Mini-mixer
45 • Mixer
45 • MasterDynamics
45 • MasterTuning
45 • Humanize
46 2:11 MIDI Note Learn wizard
46 • InitializingtheMIDIlearnwizard
47 • Nextslotmode
47 • Waitmode
48 chapter 03: MIXER PAGE
engineering your drum sound
48 3:1 Mixer page overview
48 • Howtoapproachmixing
49 3:2 Loading and Saving in the Mixer page
49 • Loadingmixerpresets
51 • SavingMixerpresets
51 • Varyingchannelsbetweenmixerpresets
51 • Loading/savingchannelpresets
51 • Loading/savingeffectpresets
52 3:3 Introduction to BFD2 mixer channels
52 • Channelviews
52 • TypesofchannelstripsinBFD2
.MANUAL
3
55 3:4 Mixer toolbar and utility panel
55 • ResetMixer
55 • AddAux
55 • RemoveAux
55 • FXPower
55 • Mixerviewswitches
56 • UtilityPanel
57 3:5 Mixer channel controls and indicators
57 • Controls/indicatorsinRegularandFX/Sendsviews
59 • Controls/indicatorsavailableinRegularviewonly
59 • Controls/indicatorsavailableinFX/Sendviewonly
61 3:6 Using the mixer
61 • Selectingchannels
61 • Rearrangingchannelsonthemixer
61 • Channelprocessingorder
62 • Keyboardshortcutsformixeroperation
62 • Channelcontextmenu
63 • SignalRoutingindicators
64 3:7 Using FX
64 • TheFXrack
64 • BasicFXcontrols
65 • ManagingFXwiththeEffectcontextmenu
65 • SwappingandcopyingFXbetweenslots
66 3:8 Using Sends and Sidechains
66 • Sendspanel
66 • Sendindicators
67 • Usingsendsforparallelprocessing
67 • UsingSidechaining
68 3:9 Mic tools panel
68 • Directcontrols
68 • Ambiencebuscontrols
68 • Masterbleedcontrols
69 3:10 Mixer preset panel
70 3:11 Audio Export panel
72 chapter 04: GROOVES PAGE - overview
an introduction to BFD2’s groove engine
72 4:1 Introduction
72 • Keyconcepts
72 • BFD1.xusers
73 4:2 Grooves page interface
74 4:3 Loading and saving in the Groove page
75 4:4 Undo function
75 4:5 Transport, tempo and time signature
75 • Transport
76 • Beatlight
76 • Tempo
76 • Timesignature
76 • Playbackposition
76 4:6 Using the Groove Engine
77 chapter 05: GROOVES PAGE part 1
palettes, grooves and flls
77 5:1 An Introduction to the Palette
77 • MIDIchannelsandkeyranges
77 • Paletteandinfoinspectorsvisibility
78 5:2 Loading Palettes
78 • Palettechooser
80 • LoadingBFD1.0and1.5Bundles
81 5:3 Loading Grooves
81 • UsingtheGroovechooserpaneltoloadGrooves
83 5:4 Playing Grooves in the Palette
83 • TriggeringGrooveswithMIDInotes
84 • TriggeringGrooveswithPreviewbuttons
84 • Auto-Playandtransportcontrols
85 5:5 Working with Grooves in the Palette
85 • SelectingGrooves
85 • OperationsonGroovesinthePalette
86 • BlendingelementsofotherGroovesintheeditor
86 • Slotcontextmenu
87 5:6 Groove Actions
88 • SummaryofavailableGrooveActions
88 • StartActionsforGroovesandFills
89 • EndActionsforGrooves
89 • SlotEndActionsforFills
90 5:7 Importing BFD 1.x Grooves and MIDI fles
90 • ImportingBFD1.xGroovesandBundles
91 • ImportingMIDIflesintothePalette
91 • MIDIImportpanel
92 5:8 Groove and Palette Info Inspectors
92 • DocumentingGroovesandPalettes
92 • PaletteandInfoinspectorvisibility
92 • GrooveInfoInspector
93 • PaletteInfoinspector
94 5:9 Saving and exporting Grooves
94 • SavingGrooves
94 • ExportingGroovesasMIDI
95 • ExportGrooveasAudio
96 5:10 Saving Palettes
97 chapter 06: GROOVES PAGE part 2
editing, recording and groove FX
97 6:1 Introduction to the Editor
97 • Editorinterfaceoverview
97 • Othertopicscoveredinthischapter
98 • PlayingthecurrentlyselectedGroove
99 6:2 Editor Grid
99 • Kit-pieceandArticulationlanes
100 • Events
100 • RulerandGroovelength
101 • Velocitylane
101 • Viewcontrols
102 • Zoomandscrollcontrols
103 6:3 Grooves toolbar
103 • Leftandrightmousebuttontools
103 • Hearingeventsduringediting
103 • Selecttool
103 • Drawtool
104 • Erasetool
104 • Mutetool
104 • Velocitytool
104 • Undobutton
105 6:4 Other Editor functions
105 • Editordisplaysettings
105 • Metronome
105 • Gridcontrols
105 • Grid-baseddestructiveprocesses
106 • Editmenu
106 • Keyboardshortcuts
107 6:5 Combining elements of other Grooves
4
108 6:6 Recording Grooves via MIDI
108 • MIDIMappings
108 • Initiatingrecording
108 • Recordingmodes
108 • Metronomebutton
108 • Recordlead-in
109 6:7 Groove FX panel
109 • Show/HideadvancedGrooveFX
109 • GrooveFXpower
109 • Apply:Groove
109 • Apply:All
110 • Quantizeeffect
110 • Double/Halftimeeffects
110 • Simplifyeffect
110 • Dynamicseffect
111 • Swingeffect
111 • Humanizeeffects
111 • HumanizeVelocity
111 • HumanizeTiming
112 chapter 07: GROOVES PAGE part 3
auto-play, drum track and other ways of
using grooves
112 7:1 Auto-Play mode
112 • Auto-Playvs.MIDItriggering
112 • Auto-Playmodes
114 7:2 Drum Track Introduction
114 • EnablingtheDrumTrack
114 • DrumTracksynchronization
115 7:3 Drum Track display
116 7:4 Working with the Drum Track
116 • AddingpartstotheDrumTrack
116 • ManipulatingPartsontheDrumTrack
117 • Partcontextmenu
118 7:5 Loading, saving and exporting the Drum Track
118 • SavingandloadingDrumTrackcontents
118 • ExportingtheDrumtrackasMIDI
118 • ExportingtheDrumtrackasaudio
118 7:6 Combining playback methods
118 • GrooveplaybackandMIDItriggeringofarticulations
119 7:7 Using BFD2’s MIDI Out
119 • SettinguptheMIDIoutputfunction
119 • UsingtheMIDIoutputasaMIDIinputinyourhost
119 • LatencyoftheMIDIOut
120 chapter 08: MAPPING PAGE
key and automation mapping
120 8:1 Overview
120 • Loadingandsavingmaps
120 • Keymappingview
120 • Automationmappingview
120 • Switchingbetweenviews
121 8:2 Loading in the Mapping page
121 • Loadingkeymaps
122 • KeymaploadedwhenBFD2islaunched
123 • LoadingAutomationmaps
123 • AutomationmaploadedwhenBFD2islaunched
124 8:3 Saving in the Mapping page
124 • SaveKeyMap
124 • SaveAutomationMap
124 • SaveKey+Automationmaps
124 • SaveMIDIEventLog
125 8:4 Key mapping view
125 • Kit-piecelisting
125 • Keyboardlayoutandkeyrangeselector
125 • Mappinginspector
125 • Clearallkeys
126 • Keylabelling
127 • Single-articulationpreviews
127 • Keycontextmenu
127 • MIDIeventlog
127 • ExternalMIDILog
128 8:5 Working with the key mapper
128 • MappinganarticulationtoaMIDIkey
128 • Mappingmultiplearticulationstoneighbouringkeys
129 • Layeringmultiplearticulationsonasinglekey
129 • Specialarticulations
130 8:6 Mapping inspector
130 • Articulationlist
130 • Low&Highvelocity
130 • VelocityCurve
130 • Deletearticulation
130 • Variablearticulationcontrols
131 8:7 Introduction to BFD2 automation
131 • Overview
131 • MIDICCsandhostautomation
131 • MIDInoteautomation
131 • ParameterMIDIlearnfunctioninthestatusbar
131 • Automationmappingpage
131 • Multiplemappings
131 • SettingauniqueMIDIchannelforMIDIautomation
132 • Automationviewinterface
134 8:8 Mapping MIDI CCs to BFD2 controls
134 • AutomationsourcetableinMIDICCview
134 • MappingindicationinBFD2parametertable
134 • Mappinganalready-mappedBFD2parameter
135 8:9 Mapping MIDI notes to BFD2 controls
135 • AutomationparameterstableinMIDInoteview
135 • CreatingaMIDInotemapping
135 • MappingindicationinBFD2parametertable
135 • Mappinganalready-mappedBFD2parameter
136 8:10 Mapping host automation to BFD2 controls
136 • Automationparameterstableinhostautomationview
136 • Creatingahostautomationmapping
136 • MappingindicationinBFD2parametertable
136 • Mappinganalready-mappedBFD2parameter
137 chapter 09: ELECTRONIC DRUMS & BFD2
137 9:1 Intoduction to using electronic kits with BFD2
137 • Howelectronicdrumkitswork
137 • Cross-talkbetweentriggersandzones
137 • Double-triggering:settingtheRetriggerthreshold
137 • Latency
138 9:2 Simple hihat control
138 • Advantagesanddisadvantagesofnon-variablehihat
control
139 9:3 Variable hihat control
139 • Overview
139 • Assigningvariabletipandvariableshankarticulations
140 • AssigningthehihatheightpedalMIDICC
140 • Customizinghihatpedalresponse
141 • AllHihatsvariablesetting
142 9:4 Other settings related to hihat control
142 • Preferences
143 • Kit-pieceInspector
5
144 9:5 Positional snare control
144 • Variablesnarecontrols
144 9:6 Controlling cymbals
145 chapter 10: BFD2 PREFERENCES
customizing BFD2
145 10:1 Preferences page overview
146 10:2 Data preferences
146 • PreferenceOptions
146 • DataPath
146 • Startup
147 10:3 Groove preferences
147 • ShowGrooveSessionpreferences
147 • MIDIImport
148 • EditorPreferences
149 • Metronome
150 10:4 Session preferences
150 • SessionMIDIprefereces
151 • SessionPlaybackpreferences
152 10:5 MIDI preferences
152 • MIDIChannels
152 • MIDIInputTransformations
152 • MIDIdisplay
153 • KeyMappingpreferences
153 • MIDILearnNoteWizardpreferences
154 10:6 Engine preferences
154 • StreamingEngine
155 • Synthoptions
156 • Fadepreferences
157 • Detail
158 10:7 GUI preferences
158 • Controlbehaviour
159 • MixerGUIOptions
159 • KitPage
159 • KeyboardShortcuts
160 10:7 Health preferences
160 • Enableaudioerrorlogging
160 • Producediagnosticreport
161 Chapter 11: PROGRAMMING TIPS
161 11:1 Building the kit
161 11:2 Using Velocity layers
161 • TheimportanceofutilisingBFD2’svelocitylayers
161 • Deployingvelocitylayerseffectively
161 • Dynamicscontrols
162 11:3 Using articulations effectively
162 11:3 Damping, tuning and tightening
162 • Dampingkicks,snaresandtoms
162 • Tighteningclosedhihats
162 • Tuningthekit
163 11:4 Layering
163 • Introductiontolayering
163 • SimplelayeringusingtheLinkfunction
163 • LayeringindividualarticulationsintheMappingpage
163 • Creativeandexperimentallayering
164 11:5 Programming patterns
164 • Drummingfundamentals
164 • Physicalinterfacingwiththecomputer
164 • Transcribe,studyandeditexistingdrumparts
165 chapter 12: MIXING AND EFFECTS USAGE
165 • Overview
165 • D.CAMFX
166 12:1 Mixing basics
166 • Micchannelusage
166 • Panning
166 • Gainlevels
167 • ApproachingEQandcompression
168 12:2 EQ and fltering
168 • EQ
168 • Filter
169 • FilterMod
170 12:3 Dynamics processing
170 • Commoncompressionparameters
170 • AdvancedfeaturesinBFD2’sdynamicsprocessors
171 • CompChan
171 • CompBus
172 • NoiseGate
173 12:4 Distortion
173 • Drive
174 • BitCrusher
175 12:5 Other effects
175 • Gain
175 • Delay
176 • Flanger
176 • Chorus
177 • RingMod
177 • Frequencyshifter
177 • TinCanVerb
178 12:6 Mixing each part of the kit
178 • Kicks
178 • Snares
178 • Hihats
179 • Toms
179 • Cymbals
179 • GeneralguidelinesforEQandcompression
180 12:7 Routing scenarios
180 • Creatingsub-mixesforprocessingmicchannels
together
180 • Micchannelseparation
180 • Creatingsendstoanexternalreverb
181 12:8 External processing
181 • Artifcialreverb
181 • Distortionandre-amping
181 • Noise
181 • Resamplingandre-sequencing
182 appendix: Standalone and plugin usage
182 UsingtheBFD2Standaloneapplication
183 UsingBFD2asanRTASplugininDigidesignProTools7.x
183 UsingBFD2asanAUplugininAppleLogic7.2orlater
184 UsingBFD2asanAUplugininAppleLogic8
185 UsingBFD2asanAUplugininDigitalPerformer
185 UsingBFD2asaVSTplugininCubaseSX
186 UsingBFD2asaVSTplugininCubase4
186 UsingBFD2asaVSTplugininSonar
187 UsingBFD2asaVSTpluginoranAUplugininAbletonLive
187 UsingBFD2asaVSTplugininFLStudio
188 UsingBFD2asaVSTplugininReaper
188 Potentialproblems
2.0.3
March 2008
ó
chapter 01 INTRODUCING BFD2
1:1 An introduction to BFD2
Welcome to BFD2
ThankyouforpurchasingBFD2!
Welcometothemostadvancedacousticdrumproductionenvironmentever.Asyoubegintoexplorethesoftwareandmanual
you’llstarttorealisethesheerpoweryouhaveatyourfngertips.
About this manual
ThereisahugeamountoffunctionalityinBFD2,sopleasetakethetimetostudythismanualasyoudelveintothesoftware.We
realiseit’saratherlargemanual,butitisbrokendownintofairlyeasilydigestiblesections,logicallystructuredforeachpartofthe
software.
RemembertousethePDFbookmarksintegratedintothedocumenttomakenavigationthroughthemanualquickandeasy.
Credits
SKoTMcDonald Projectlead,Programming(synthesisengineandmixer)
PaulChana Programming(kitpage,panelsandInstaller)
SteveBaker Programming(Grooveengine)
AndySimper Programming(effectDSP&circuitmodelling)
AngusHewlett Programming(adapters,licensing)
AndreasSchnetzler Programming(website)
GarethGreen Leadaudioengineering,production,editing
AlexAkers Graphicdesign(interface,3Dmodelling)
RusBrockman Graphicdesign(packaging)
MayurMaha Documentation
RobBantin Qualityassuranceengineering
RhiannonBankston-Thomas Marketing&Sales
JuliaTitchfeld Artistrelations&Publicity
RyanSellers Technicalsupport
AlexVolmer Technicalsupport
EmreRamazanoglu Sessiondrumming
DarrinMooney Sessiondrumming
KevinHay Assistantaudioengineering
BenFerns Photographyandvideo

SteveDuda&HuskyHoskulds BFD8BKAudioContent(Electronic)
JohnEmrich BFDPERAudioContent(Percussion)
BFD2Grooves: JacquesMathias,PatchenPreston,MikaelAdle,JessySchmidt,DerikWhite,KevinHay
BFD1Grooves: ChrisDagley,MayurMaha,FinnHiggins,EllisBreen,RoryDow
RecordedatAIRStudiosLyndhurstHall,London

Thankstoallthebetatesters,especiallyRailJonRogut,RobertSfeir,RalfSteyrer,JordanL.Chilcott,ChristopherReis,Oliver
Kauert,AndrewCordani,MikaelAdle,MurrayMcDowallandHiroakiHonshuku!

AdditionalthankstoApostrophe,BLT,CayTre,Karma,allpizzaplacesinamileforkeepinguscaffeinatedandfed...tothe
Foundry,CharlieWright’s,BarMusicHall,Poolbar,BricklayersandeveryboozeemporiuminShoreditchforkeepingussane...
...toallourfamiliesandfriends....cheers!

©2007FXpansionAudioUKLtd.
www.fxpansion.com
7
1:2 BFD2 Architecture
How BFD2 works
Disk-streaming multi-channel sample playback engine
AttheheartofBFD2isasampleplaybackenginethatstreamsmulti-channelaudiorecordingsofdrum,hihat,cymbalandper-
cussioninstruments–calledkit-pieces–beingplayedinvariousways,andrecordedwithmultiplesetsofmicrophones.
Thereisaninherentlatencywhenaccessingflesonaharddrive.Becauseofthis,BFD2cachesashortsegmentofthestartof
everysoundinsystemmemory.Therefore,eventhoughBFD2canusealotofRAM,itallowsyoutousesoundswithdetaillevels
farbeyondconventionalRAMlimitations.HarddiskspaceisfarcheaperthanRAM,andwillbefortheforeseeablefuture.
Dedicated interface for working with multi-channel acoustic drums
Ratherthanhavingtoworkwithagenericsamplerinterfaceandsamplelibrariesdesignedwithinitslimitations,BFD2’suser
interfaceallowsyoutoworkwithitshyper-detailedsamplelibraryasifyouwereplayingandmixingarealdrumkit!
Therearefunctionsdedicatedtobuildingthecustomkitofyourdreamsinseconds,tuninganddampingkit-pieces,andhigh-end
studioqualitymixingtools.Itfeaturessimple-to-usemappingtools,anddedicatedsupportforelectronicdrumkitsystems.Mean-
while,thefexibleGrooveengineletsyoulaydownconvincingdrumtracksquicklyandeasily.
Anatomy of a kit-piece
Articulations
Akit-pieceismadeupofoneormorearticulations.Thesewerereferredtoas‘hittypes’inpreviousversionsofBFD.Anarticula-
tionisanindividualwayofplayingapercussiveinstrumentsuchasadrum,cymbalorhihat.Forexample,hihatsfeatureupto
11articulations–apedal-downsound(‘foot-chick’)andtipandshank(edge)soundswhenthehihatisclosed,fullyopenandat
threepositionsin-between.
Gooduseofmultiplearticulationsallowsgreaterrealismthanusingconventionalsample-sets,becauseoftheexpressiverange
possibleonadrumkit.
Velocity layers
Eacharticulationismadeupofanumberofaudiofles,calledvelocitylayers.Theseaudioflesarerecordingsofthearticulation
beingplayedatvaryingintensitiesfromsofttohard.Aswellastheamplitude(‘loudness’),thetimbralresponseofpercussive
instrumentsvariesgreatlywithplayingdynamics.
ThehighamountofvelocitylayersinBFD2’ssoundsletsyourecreatethesoundofdynamicdrumming,givingconvincingresults
whenusingaccenting.Thisisveryimportantintheformationofrealisticgrooves.
Multi-channel audio fles
Eachvelocitylayerisanaudioflemadeupofmultiplechannels.Thesearerecordingsfromseveralsetsofmicrophonesusedto
captureeachkit-piece.Realdrumrecordingsituationscommonlyusemultiplemicsetupsinordertocaptureavarietyofdifferent
elements.
Firstly,akit-piecemaysounddifferentdependingonwhereamicisplaced.Snaressoundverydifferentwhenmic’dfromabove
comparedtofrombelow–amicplacedontopcapturesthe‘pop’oftheskinbeingstruck,whilethecrunchandsizzleofthemesh
snareiscapturedatthebottom.Meanwhile,micsinsidekickdrumstendtopickupthe‘snap’or‘click’ofthebeaterstrikingthe
drum.Themain‘thud’andlow-endpoweriscapturedbyamicoutsidethekickdrum.
Drumrecordingsituationsalsomakeuseofstereosetsofmicstocapturethekitasitsoundsasawholewithinaspace.They
capturetheprojectionofthekitanditsrefectionswithintheroommuchmoreeffectivelythanindividualdirectionalclosemicson
variouspartsofthekit,whichsoundverydryincomparison.
8
Articulations
HereisasummaryofpossiblearticulationsinBFD2.Pleasenotethatsomekit-piecesdonotcontainallpossiblearticulations.
Kicks
Snores
Hihols
Ioms
Cymbols
Percussion
Hil
No Snore
Hil
Pim
Sideslick
Drog
Holf-edge*
Pedol
Closed lip
Closed shonk
T{4-open lip
T{4-open shonk
T{2-open lip
T{2-open shonk
3{4-open lip
3{4-open shonk
open lip
open shonk**
Hil
Hil
8ell
Edge
Hil
All
¡more...]***
*Holf-edge is lhe skin or heod slruck
holf-woy belween lhe cenlre ond
lhe edge. Mosl previous 8FD librories
feolured o Bom insleod
** previous 8FD librories did nol in-
clude on open shonk orliculolion
Io supporl eleclronic drums, oll lip
ond shonk hihol orliculolions con
olso be lriggered vio o MlDl CC ond 2
‘virluol orliculolions’ – vorioble lip ond
vorioble shonk
3-orliculolion cymbols ore new in
8FD2
***Percussion slols, like oll slols in
8FD2, con hove more lhon 2 orliculo-
lions. Ihis ollows you lo lood lorge,
complex percussion pieces from
lhe 8FD Percussion exponsion pock,
which required one of 2 snore slols in
8FD T.5.
Mic channels
EachvelocitylayersampleofeachKit-Piecearticulationpossesses12micchannels(3stereo,6mono):
Ambience channels (stereo)
Cverheod
Poom
• M{S Poom in 8FD2
• Slereo room in mosl previous 8FD librories
Amb3
• Poom2 in 8FD2’s librory
• PZM in mosl previous 8FD2 librories
Ihe signol from lhe slereo Cverheod mic sel, obove lhe kil.
Ihe signol from lhe room mics. 8FD2 feolures on M{S room
mic sel. 8FD2’s mixing engine decodes eoch M{S-re-
corded kil-pieces on lhe voice level, so you con mix ond
molch kil-pieces wilh previous 8FD librories, mosl of which
feolure o slereo Poom.
Ihe signol from lhe lhird sel of ombienl mics. Ihe wide,
high ploced Poom2 mics in 8FD2 ond PZMs in previous
librories oll lend lo sound huge!
º
Direct mic channels (mono)
Kick ln
Kick Cul
Snore 8ollom
Snore Iop
Snore Iop2
Mulli
Ihe signol from lhe mic inside lhe kick drum.
Ihe signol from lhe mic oulside lhe kick drum.
Ihe signol from lhe mic underneolh lhe snore drum.
Ihe signol from lhe frsl mic obove lhe snore drum.
Ihe signol from lhe second mic obove lhe snore drum.
8FD2’s librory is lhe frsl lo conloin lhis mic chonnel, which
does nol exisl in previous 8FD librories.
Ihe signol from lhe direcl mic for oll Kil-Pieces excepl
kicks ond snores. Ihis is usuolly emply for kicks ond snores.
Primary direct and bleed channels
ThekickandsnaremicsareusedforallKit-Pieces,asbleedsignalsarerecordedthroughthem.
AKit-Piece’sownclosemic’ddirectsignalisknownastheprimarydirectmicchannel.Forakick,thisisintheKickInandOutmic
channels,andforahihatorcymbal,itisintheMultimicchannel.
TheKickIn/Outmicchannelsaretheprimarydirectmicchannelsforthekick.BleedfromthekickappearsintheSnareBot-
tom/Topmicchannels.TheMultimicchannelisemptyforkicks,exceptoncertainBFDXFLkicks,whichfeaturebleedcaptured
throughthehihatmic.
TheSnareBottom/Topmicchannelsaretheprimarydirectmicchannelsforthesnare.BleedfromthesnareappearsintheKick
In/Outmicchannels.TheMultimicchannelisemptyforsnares,exceptoncertainBFDXFLsnares,whichfeaturebleedcaptured
throughthehihatmic.
TheMultimicchannelistheprimarydirectmicchannelforallotherKit-Pieces,whosebleedappearsintheKickIn/OutandSnare
Bottom/Topmicchannels.
Bleedisonlypresentinthekickandsnaremicchannels.Bleedfromtheothermicsisnotincluded,becausethelevelsweretoo
lowandnotusefulenoughtojustifytheextraRAMandharddiskbandwidthrequired.Inanycase,bleedcanbe,inmanycases,
anannoyingside-effectofthedrum-recordingprocess,whichisoftenminimizedduringpost-processingbyusingnoisegates.
T0
Microphone buses
Aswellasmicchannels,whenusingBFDyouneedtobeawareofthefourmicrophonebuses,whichare‘virtualgroups’ofthe
micchannels.
Ambience buses
TheambiencebusesallowyoutoapproachmixinginBFD2inthesamewayasarealdrumkitrecording.EventhoughBFD2’skit-
piecespossessdiscreteambiencesignals,thisisimpossibletoachievewhenrecordingarealdrumkit,whenanyambientmics
capturethesoundofthewholeofthekit.
Also,whileyoucanmanipulateeachkit-piece’sdirectmicsaschannelsintheBFD2mixer,therearetoomanyambiencechan-
nels(threechannelswouldberequiredforeachkit-piece)tocontroleachkit-piece’sambienceeffciently.
Therefore,theoverhead,roomandamb3signalsforallkit-piecesareeachorganizedintogroupscalledtheambiencebuses.
Pleasenotethatyoucan,inthekit-pieceinspector,routetheambiencesignalstoindividualAuxchannelsonthemixerifyou
wish.Thisfacilityisprovidedforadvancedandexperimentalmixingapplications.Ifyoudothis,youcanstillcontroltheWidthof
eachambiencetypeusingtheMicToolspanelintheMixerpage’sUtilitypanel.
Cverheod
Poom
Amb3
Ihe Cverheod mic chonnels from oll
Kil-Pieces.
Ihe Poom mic chonnels from oll Kil-
Pieces.
Ihe lhird sel of ombienl mic chonnels
from oll Kil-Pieces.
Direct bus
Thereisafourthmicbus,calledtheDirectbus,whichrepresentsthedirectmicchannelsofallkit-piecesmixedtogether.This
doesnothaveadedicatedchannelonthemixerbydefault,althoughyoucancreateoneifyouwishbyaddinganAuxchannel
androutingallkit-pieces’directchannelstoit.
Youcan,however,controltheleveloftheDirectMasterbususingtheDirectfaderintheKitpage’sMini-mixersection,orusing
theDirectMasterlevelcontrolintheMixerpage’sMicToolspanel.
How mic buses are used in BFD2
MicbusesarecontrolledviatheMicToolspanel,partofthemixer’sUtilitypanel.Inthispanel,youcancontrolthelevelofthe
Directbus,aswellastheWidthandDistanceoftheambiencebuses.
TheambiencechannelsthatexistintheKitpage’sMini-mixerandinthemainMixerpageshouldnotbeconsideredasmicbuses.
Thisisbecausewhileambiencesignalsfromindividualkit-piecescanberoutedtootherauxchannels,theyarestillconsidered
tobepartoftheambiencebuses.TheyarestillaffectedbytheWidthparametersintheMicToolspanel,althoughfortechnical
reasonstheDistancecontrolsdonotapply.
TT
1:3 Recording notes
BFD2’ssoundswererecordedinstudio1atAIRStudiosat
LyndhurstHall,Hampstead,London.
AIRStudioswasstartedin1969byGeorgeMartin,apro-
ducerfamousforhisworkwithTheBeatles.
ItmovedtoitspresentlocationatLyndhurstHall,astunning
gradeIIlistedconvertedchurchinHampstead,in1991.It
offersoneofthebestliveroomsintheUK.
Studio1’srecordingroomcouldbedescribedasmedium
tolargesized.Itconsistsmainlyofwoodensurfaceswith
excellentdispersioncharacteristicsandafastdecaying
‘explosive’soundingreverbquality.
Thesizeoftheroomoffersalotofoptionswhenrecording,
withverydifferentreverbcharacteristicsdependingonthe
positionandheightofambiencemicrophones.
Thisroomwasportionedintoaslightlysmallerspacemoreappropriatefordrumrecording,withoutlosingitslushreverberant
sound.
Themixingconsoleinthestudio1controlroomisaratherspecialcustomNevefeaturing‘AIRMontserrat’micpreamps.Itwas
designedin1989byRupertNevewithconsultationfromGeorgeMartin,andisaclassicfully-discreteNevedesignofferinga
bandwidthof100kHz.
Personnel
AllsoundswererecordedandeditedbyGarethGreen,withengineeringassistancefromKevinHay.
DrummingdutiesweresharedbetweenEmreRamazonogluandDarrinMooney,bothrespectedandexperiencedsessionplay-
ers.
Kit preparation and tuning
Duringthesessions,theprimaryobjectivewastocapturetheinstrumentsasorganicallyandpowerfullyaspossible,whilecover-
ingdifferentkindsofvoicingandtuning.Alotofthedrums,especiallythevintagekits,haveloosehardwareandothersupposed
faws.Thesehaveallbeenretained,astherereallyisnothingworsethansterile,characterlessdrums.
Thedrums,hihatsandcymbalsthemselvesareamixtureofmodern,vintageand
custominstruments.
Thelibraryincludestwohistoricandfamouskits.Firstly,aclassicLudwig‘Spiral’Vis-
talitethatwasonceownedandplayedbythelateJohnBonhamand,secondly,Ringo
Starr’sBlueOysterLudwigkitthatwasusedonanumberofclassicalbums.
Theotherinstrumentsinthelibrarywereselectedtoofferawidetonalandstylistic
range,fromthemodern,tightpunchoftheDWCollector’sSeriestothewarm,rounded
tonesofthevintageGretschRound-badgekit.Weevenmanagedtodragour‘house
kit’atFXHQdowntothesessions–alate70sRogersXP-8withBosphorushihatand
Bradyjarrahwoodsnare.
Snaresespeciallywerecarefullytunedtorangefromdeepandloosetotightandringywithlotsofovertones.Drumheadswere
choseninordertocomplementeachindividualinstrument,whilevarioustypesofdampingwereusedwhenappropriate.The
resultinglibraryoffersaverywideandvariedselectionofsounds,greatforallkindsofmusic.
Recording path
AllsoundswererecordedthroughtheNeve’sAIRMontserratpreamps
intoProTools,viaPrismADA-8XRconverters,at24-bitresolution
withasamplerateof44.1kHz.
NoEQ,compressionorotherprocessingwasusedonanychannels.
T2
Microphones
Severalmicrophonesweresetupformanymicpositions,withthemostappropriatesetsbeingusedforeachkit.
Somesnaresweremic’dusingaslightlydifferenttechniqueinvolvingthetopsnaremicspointingatthesideofthesnareshell
insteadofatthetopskin.
BFD2’ssnaresoffertwomicsforthetopsnareposition,allowingevenmorefexibilitythanbeforewhenmixing.
Microphonedelaywaseditedoutfromthedirectchannelssoallkickandsnaremicchannelsaretime-alignedwithreferenceto
themselves.
Bottomsnareandoutsidekickmicchannelshavebeenphase-fippedtoensuretheyarealreadyinphase.
Notime-aligningofambiencechannelswasperformed,asthiswouldaffectthenaturalstereoimageprovidedbytheirtiming
discrepancies.
Directs
Kick In
Themostappropriateinsidemicfromthefollowingwaschosenforeach
kick:
•AKGD112onthebeaterside
•ElectroVoiceRE20insidethekick
Kick Out
Themostappropriateoutsidemicfromthefollowingwaschosenforeach
kick:
•NeumannFET47
•CADVX2
Snare Top
SnareTop1: ShureSM57
SnareTop2: NeumannKM84
Snare Bottom
NeumannKM84
Hi Hats
NeumannKM84
Toms
SennheiserMD421ontopskinonly
Cymbals
NeumannKM84
Overheads
Themostappropriatesetfromthefollowingwaschosenforeachkit-piece:
•Coles4038
•ManleyGoldreference
Bothsetswerearrangedasstereospacedpairs,withtheColesinaBlumleinarrayastheyhavea‘fgureof8’response.
Room
ForthefrstRoommicset,originalAKGC12swereusedinM/Sconfguration.Theywereplacedinfrontofthekit,approx.8ft.
awayandalignedjustabovethekickdrum.
TheuseoftheM/Sconfgurationisintendedtofacilitateagoodtruemonoroomsound,somethingwhichisheardinmanyclassic
drumsounds.
Italsohasthebeneftofbeingusedforwideningthestereoimage.
TheBFD2mixingenginehandlestheM/Sdecodinginreal-timeonthevoiceleveltotakeadvantageofthistypeofrecording.
Amb3 (Room2)
FortheRoom2micsetontheAmb3micbus,astereospacedpairofSonyC800’swasused,placeddiagonally23ftawayfrom
thekitandveryhighupintheroom–around20-25ft.
ComparedtotheRoomset,thismicsethasamoreobviousroom‘slapback’reverbeffect.Becauseoftheheightofplacement,it
capturesthesizeoftheroomwell.Ithasabrighter,moredensesound.
AKG DTT2 EleclroVoice PE20
Neumonn FEI 47 CAD VX2
Shure SM57 Neumonn KM84
Sennheiser MD42T Coles 4038
Monley Gold AKG CT2
Sony C800
T3
1:4 Introduction to the BFD2 interface
Control conventions
Faders
Fadersarecontrolledbyclickinganddraggingvertically.
Fadersareorientedverticallybutsomecontrols,suchasthesendlevelcontrolsintheFX/Sendsmixerview,are
horizontallyalignedbutarestillcontrolledbyclickinganddraggingvertically.

Knobs
Knobsarecontrolledbyclickinganddraggingvertically(up/down)bydefault.
ThiscanbechangedtocircularmotionintheGUIpreferencesorwiththestartupwizard.
Graphs
Graphscanbeorientedhorizontally or vertically.Theycanbeadjustedin2ways:
•Clickanywhereovertherangetojumptoavalue.
•Hoverthemousenearthecurrentvalueandclickanddragintheaxisinwhichthe
graphisoriented(horizontallyorvertically).Thismethodismuchlikeusingthegraph as
afader.
Fine control and returning to default values
•HoldingdowntheSHIFTkeywhileadjustingaknob,faderorgraphgivesyoufnecontrol.
•Double-clickaknob,faderorgraphtoreturnittoitsdefaultvalue.
Drop-down menus
Theseareindicatedbyadownward-facingtriangle–clicktodisplaythemenu.
Clickamenuitemtoselectitandhidethemenuagain,orclickelsewheretojusthidethemenu.
Otherdrop-downmenusdoexist,locatedonbuttonsforexample.Thesearedetailedinthe
manualwherenecessary.

Numerical value boxes
Thesecanbeadjustedin2ways:
•clickanddragverticallytoadjustthecurrentvalue.
•double-clickthebox,typeanewvalueandpressENTERorRETURN.
Right-clicking
Right-clicksareusedinseveralpartsoftheBFD2interface,particularlyforaccessingcontextmenusandthesecondarytoolin
theGrooveeditingenvironment.
IfyouuseaMacanddonothaveaccesstoa2-buttonmouse,youcanaccessright-clickfunctionsbyholdingdowntheCTRL
keywhileclickingyourmousebutton.However,a2-buttonmouseishighlyrecommended!
SomekeyboardshortcutthatoperatewiththeCTRLkeyonWindowsareaccessedonMacbyusingtheCOMMANDkeyinstead.
ThisisalsoknownastheAPPLEkey.
Verlicol foder movemenl
Verlicol knob movemenl
Jumping lo o groph volue
Ad|usling wilh click ond drog
Click lo disploy lhe menu
Click ony ilem lo selecl il
Double-click lo lype o volue
Click ond drog verlicolly
lo od|usl
T4
Interface overview
1:5 Control bar
Page buttons
ClickingtheselargebuttonsswitchestooneofthefvePages,eachcoveringadifferentaspectofBFD2’soperation.Onlyone
Pagecanbeactiveatanyonetime.
Kit page – chapter 2
TheKitpageisusedforbuildingandtweakingthekit,aswellasprovidingverysimplemixingfunctions.
Mixer page – chapters 3 and 12
BFD2’sadvancedandfull-featuredmixergivesyouaccesstovirtuallyunlimitedrouting,mixingandeffects
processing.Thebuilt-inEQ,compressionandothereffectscanbeaccessedhere,aswellasadvancedmicma-
nipulationandaudioexportfunctions.Ifyou’remoreofawriterthananengineer,avarietyofprofessionalmixer
presetsareatyourfngertips.
Grooves page – chapters 4, 5, 6 and 7
TheGroovespageisanadvanceddrumsequencingenvironmentallowingyoutopreview,loadandplayBFD2’s
libraryofready-madeGrooves.ItalsoincludesanadvancedGrooveeditor,humanizationeffectsandanumber
ofwaysofvaryingGroovesovertime,suchastheDrumTrack,whichallowsyoutosequenceawholetrackof
individualGrooves.
Mapping page – chapters 8 and 9
BFD2featurespowerfulmappingforplayingitsdrumsoundsandautomatingitsparameters.
Preferences page – chapter 10
ThePreferencesPageallowsyoutocustomizeBFD2toyourneedsbychanginganumberofsettings.
Preset indicator
ThePresetindicatordisplaysthenameofthelastloadedBFD2Preset.Youcanalsoclickittomanually
typeanewnameforthecurrentsession,whichisalsousedasthesuggestedflenamewhenyounext
saveaBFD2Preset.
Poge bullons Presel
indicolor
Lood
menu
Goin
Sove
menu
Help
menu
Control bar:
Feolures lhe Lood,
Sove ond Help
menus, lhe Poge
bullons ond olher
funclions.
See seclion T:5.
Page buttons:
Ihese chonge
lhe conlenls of
lhe moin inler-
foce.
See seclion T:5.
Main interface:
Ihis chonges
occording lo
lhe currenlly
selecled poge.
Status bar:
Conloins vorious
disploys ond reo-
douls, ond severol
imporlonl func-
lionol conlrols.
See seclion T:ó.
T5
Load menu
ClickingtheLoadbuttonshowsamenuallowingyoutoloadvariouselementsintoBFD2.TheLoadmenuispartlycontext-
dependent,varyingaccordingtowhicheverPageiscurrentlyinview.Themenuhas3sections:
1. BFD2 Preset
APresetisasnapshotoftheentirestateofBFD.ThePresetloaderpanelallowsyoutoselectivelyloaddifferentelementsof
Presets.ForafullguidetoloadingPresets,pleaseseethe‘Loadingpresets’sectionlaterinthischapter.
2. Page-dependent elements
DependingonwhichPageiscurrentlyinview,thenextpartofthemenushowstherelevantLoaditems–theexceptionisthe
PreferencesPage,whichdoesnotrequireanyloadingfunctions.
3. Commonly used elements
ThenextsectionofthemenuallowsyoutoloadcommonlyneededelementsfromPagesotherthanthatcurrentlyinview.
TheLoadmenuallowsyoutoloadthefollowingelementsintoBFD2:
•BFD2presets
•Kits
•Mixerpresets
•Palettes
•Grooves
•MIDIkeymap
•Automationmap–MIDICC,noteandhostautomationassignments
Save menu
ClicktheSavebuttoninordertodisplaytheSavemenu.ThesavemenuisstructuredinexactlythesamewayastheLoad
menu.
Themenuallowsyoutosavethefollowing:
•BFD2preset
•Kit
•Kit-piecepreset
•Mixerpreset
•Groove
•GroovePalette
•MIDIkeymap
•Automationmap–MIDICC,noteandhostautomationassignments
•Keymap+Automationmap
•MIDIeventlogcontents
Groove engine export functions
WhenintheGroovepage,thesavemenualsogivesyouaccesstothegrooveengine’sexportfunctions.
•ExportGrooveMIDI
•ExportGrooveAudio
•ExportTrackMIDI
•ExportTrackAudio
Gain
Becauseitispossibletorouteaudiooutof32channelswhenrunningasapluginwithinahost,BFD2includesanoverall
plugingaincontrolwhichaffectsthelevelofallchannelssimultaneously.
DonotconfusethiscontrolwiththeMasterchannellevel–theMasterchannelintheBFD2mixerissimplyaspecialAuxchannel
towhichallchannelsareroutedbydefault,settooutputs1&2–isallyouneedifyouwanttoprocessallBFD2soundswiththe
internalFXandsimplyoutputastereopair.Ifthisisallthatyouneed,youcanusetheMasterchannelleveltocontroltheoverall
volumeofBFD2.
If,ontheotherhand,yousetupmorethanastereooutput,youcanusetheGaincontroltoadjustthevolumeofallBFD2’schan-
nelstogether.
Help menu
Seesection1:9fordetailsoftheHelpmenu.

1:6 Status Bar
MIDI Log
ClickingthisbuttonopensanexternalMIDIlogwindow,makingiteasytoviewandtroubleshootincomingMIDIevents.The
contentsofthelogareidenticaltothesmallerlogbuiltintotheKeymappage.
Seesection8:4formoredetailsofMIDIlogginginBFD2.
Audio stream indicator
TheAudiostreamindicatorlightsupwhenBFD2hassuccessfullylaunchedandbeenintegratedintothehostaudioengine
(whenrunningasaplugin)orwhenthestandaloneversionofBFD2hassuccessfullyestablishedcommunicationwiththe
specifedaudiodevice.
MIDI stream indicator
ThisindicatorlightsupwheneverBFD2receivesanyMIDIinput.
RAM indicator
ThisindicatordisplayshowmuchRAMisbeingusedbyBFD2.Thisincludesthecachedstartportionofeachsound,
plusasmalloverheadforBFD2’sengine.
CPU and hard disk performance meters
The3horizontalmetersinthestatusbarprovideaperform-
anceguageforseveralaspectsofBFD2’ssystemresource
usage.
Synthesis engine CPU usage
ThesynthesisengineisinvolvedinreceivingMIDIinputorgeneratingGrooveengineeventsandplayingbacktherelevantarticu-
lations.
Mixer engine CPU usage
Themixerengineprocessesallrouting,mixingandFXfunctionsinBFD2.
Hard disk load
Thismeterindicatestheintensityofharddiskresourceusage.Donotbealarmedifthismeterreacheshighvalues,asyour
machinemaywellbeabletohandlealargeamountofdiskusage.Itisintendedasanindicatoroftheamountofharddiskactivity
thatisoccurring.
Ifyourmachinecannothandletheamountofdiskusagerequired,theside-effectsareusuallyclearlyaudible–tailsmaybecutor
intermittent,andaudiodropoutsorotherartifactsmayoccur.
Offine switch
Thisswitchisintendedforusewithhoststhatprovideanoffine(non-realtime)bounceormixdownfacility.WhentheOf-
fineswitchison,BFD2waitsforalldatatobeproperlydeliveredfromtheharddiskbeforeallowingthehosttocontinue,
ensuringthatsoundsarenotcutoffbeforetheirfulldecayiscomplete.
PleasenotethatOffinemodeisnon-realtime,andshouldonlybeusedduringoffinemixdownorrenderinginyoursequencer,if
itevenoffersthisfeature.DonotleavetheOffineswitchenabledduringordinaryplayback.
Ifyoursequenceronlyprovidesrealtimebouncingfacilities(agoodexampleisProTools),youshouldleaveOffinemodeturned
offatalltimes.
MlDl
Log
Ironsporl
conlrols
8eol lighl Iime
signolure
Iempo
Ploybock
posilion
CfBine
swilch
MlDl & oudio
slreom
indicolors
Conlroller
leorn
CPU & HD
performonce
melers
PAM
indicolor
Conlexl info
disploy
Pude
solo lighl
Synlhesis CPU
Mixer CPU
Hord disk lood
T7
Controller learn
ThecontrollerlearnfunctiongivesyouaquickmethodofassigningBFD2controlstoMIDIcontinuouscontrollers(MIDI
CCs)andeventoMIDInotes,sothatyoucanusephysicalkeys,knobs,fadersorothercontrollerstocontrolBFD2con-
trolssuchasknobs,fadersandbuttons.
Using controller learn
1.Whenthecontrollerlearnbuttonisenabled,anoverlayappearsontheinterface,withallMIDI-controllableparametershigh-
lightedingreen.
2.Clickthedesiredautomatablecontrolandthendooneofthefollowing:
•movethephysicalknob,faderorothercontrollertoassignaMIDICC
•playaMIDIkeytoassignthenote–thisisespeciallyusefulforbuttons
3.Theassignmentismade,andtheassignednoteorMIDICCnumberisoverlaidonthecontrol.
Pleaseseesection8:8formoredetailsonautomationofBFD2parameters.
Controller learn context menu
Whileyouareincontrollerlearnmode,right-clickonanyassignablecontroltodisplay
thecontrollerlearncontextmenu.
Clear automation
Thisfunctionclearsthecontrol’scurrentautomationmapping.
Iftheparameterhasnotyetbeenmapped,thisfunctionisgreyedoutonthemenu.
Context info display
Thecontextinfodisplayprovidesinformationaboutthe
controlcurrentlyunderthemousecursor.Parameternames
andvaluesareshown.
Whileacontrolisbeingadjusted,thecontextinfodisplayremainslockedtotheparameteruntilthemousebuttonisreleased,
showingthevalueasitchanges.
Transport
ThetransportcontrolsareusedinconjunctionwithBFD2’sGrooveengine.Pleaseseesection4:5
formoredetailsaboutthetransportbuttons.
T8
Rude Solo light
TheRudeSoloindicatorisalwayslitwheneveroneormorechannelsaresoloedintheBFD2mixer.
YoucanALT-clickthislightinordertoun-soloallchannelscurrentlyinasolostate.
Beat light
ThisindicatorfashesoneverybeatwhenBFD2’sGrooveengineisplaying.
Tempo
WhenusingBFD2asastandaloneapplication,youcanenteratempofortheGrooveEnginebydouble-clickingthe
Tempoindicator.SimplytypeanewtempoandhitENTER.
Youcanalsoclickanddragthiscontrolupanddowntoadjustthetempo.
WhenrunningBFD2asaplugin,theTempoindicatorisnoteditablebecauseBFD2islockedtothehosttempo.
Time signature
Similarlytothetempo,youcanenteranewtimesignatureeitherbydouble-clickingthisindicatorandtypinganew
value,orclickinganddraggingeachnumberinthetimesignatureupanddown.
Playback position
Thisreadoutisanindicatorofthecurrentplaybackposition,inbarsandbeats,ofeitherthehost(whenusingBFD2
asaplugin),theDrumTrackorthecurrentGroove.

1:7 Loading BFD2 Presets
BFD2PresetsstoretheentirestateofaBFD2session.
ToloadaPreset,clicktheLoadbuttonintheControlbarandclickonLoadBFD2Preset...fromtheLoad
menuthatappears.ThisopensthePresetchooserpanel.Anyavailablepresetisdisplayedwithanimage
representingitscontents.
ClickaPresettoselectit.AlargerphotoandratinginformationisdisplayedintheInfodisplaytotheright.
Toloadapreset,selectitbyclickingonitandthenclicktheLoadbutton.
Youcanalsoloadanypresetinthelistingbydouble-clickingit.
View size
Thisdrop-downmenuselectsthesizeofPresetimagesshowninthechooserpanellisting.
Arangeofsettingsareavailable,includingtext-onlydisplays.Largersizesresultinlarger
photosbutrequiresmoreuseofthescrollbarsinordertoviewalltheavailablePresets.
The‘List’and‘Details’settingsresultinfasteroperationduetothefactthatimagesarenot
displayed.YoucanstillseeaphotoforthePresetbyselectingit–itsdetailsaredisplayedon
therightsideofthepanel.
Thissettingisrecalledbetweensessions.ItsstateisstoredintheBFD2preferences
–therefore,ifyoure-initializeyourBFD2preferencesthissettingisreturnedtothedefault
‘Standard’size.
Sorting
Withthisdrop-downmenuyoucansortPresetseitherby‘Name’or‘Starrating’.
RatingthePresetsinthedatabaseandsortingthelistingby‘Starrating’canmakeiteasier
tofndyourfavouritePresets.
Thissettingisrecalledbetweensessions.ItsstateisstoredintheBFD2preferences
–therefore,ifyoure-initializeyourBFD2preferencesthissettingisreturnedtothedefault
(sortingby‘Name’).
Search
ThePresetchooserpanelincludesasearchfacilityinordertonarrowdowntheamount
ofPresetsshowninthelisting.
Delete Preset from database
ClickingthisbuttonremovestheselectedpresetfromtheBFD2database.Thisfeatureisprovidedifyoufndyouhave
toomanypresetsandyouwanttogetridofthosewhichmaynotbetoyourtaste,makingthoseyoudolikeeasierto
fndinthePresetchooser.Youareaskedforconfrmationbeforeyoucancontinue.
Ifyouchoosetoremoveauserpresetfromthedatabase,youarealsoaskedifyouwanttoremovethepresetflesfromdisk–if
Click lo lood
lhe selecled
Presel
Pholo &
Slor roling
Delele Presel from dolobose
Presel lisling:
click lo selecl or
double-click lo
lood
Slicky bullon
20
youclick‘Yes’,thepresetfleanditsassociatedphotoaredeletedfromthe<userlocation>/BFD2/Presetsfolder.Ifyouclick‘No’,
thepreset’sflesremainuntouched.Ifyouleaveuserkitflesondisk,theyarescannedduringthenextfullrescanofthedatabase
(TrashandrebuildalldatabasesintheBFD2Datapreferences).
BFD2neverpromptstodeletefactory-installedPresetfles.
Notethatthisfunctionalwaysleavestheactualkit-pieceaudioflesuntouched–ifyouwanttodeletethesetorecoupharddisk
space,youmustgointoBFD2’saudiofolderanddeletetherelevantfolders.
Sticky button
EnablingtheStickybuttonresultsinthePresetchooserpanelremainingopenafteraPresetisloaded.
Thisisusefulif,forexample,BFD2isbeingplayedviaMIDIandyouwanttorepeatedlychangePresetsuntilyoufnd
whatyouneed.ClickingtheStickybuttonsavesyouhavingtokeepopeningthePresetchooserpanel.
Load selective elements from Presets
ABFD2Presetstoresallofthefollowingconstituentelements:
•Kit(kit-piecesandkit-piecesetups)
•Mixer
•GroovePalette,DrumTrackandotherGroovepagesettings
•MIDIkeymap
•Automationmap–MIDICC,noteandhostautomationassignments
•Sessionpreferences
AbuttonisprovidedforeachoftheseelementsinthePresetchooserpanel,withtheexceptionofembeddedSessionprefer-
ences.Eachofthesebuttons,whenenabled,tellsBFD2toloadthatconstituentelementofthepreset.Ifanelement’sbuttonis
disabled,itisnotloadedfromthepreset.
Forexample,ifyou’reworkinginasessionwiththeGroovesthatyouwant,butyoumerelywanttotryoutdifferentkitandmixer
settingsfromvariousPresets,simplydisabletheGroovesbutton–thecurrentPaletteintheGroovespageisunaffectedwhenthe
newkitandmixersettingsareloaded.
Bydefault,theMIDIMapandMIDICCsbuttonsaredisabled,becauseyouwouldnormallywanttostickwiththesameMIDImap-
pingswhentryingPresets.
Load BFD1
OriginalBFD1.xProgramsareverydifferenttypesofflestothePresetflesusedinBFD2.Becauseofthis
theyarenotshowninthePresetchooserpanel,evenifyouhavespecifedaBFDdatapathcontainingvalid
BFD1.xProgramsfles.
However,BFD2givesyoutheabilitytoloadaBFDprogramflethroughanadditionalfleloaddialog.Todothis,clicktheLoad
BFD1buttontobringupasystemfleopendialog.ThenbrowsetoandselecttheBFD1programflethatyouwanttoimport.
Aftertheprogramflehasbeenloadedinthisway,itisrecommendedthatyoure-saveitasaBFD2Preset,inordertobeableto
loaditeasilyfromthePresetchooserpanel.
Load / Cancel buttons
Toloadthecurrentlyselectedpreset,clicktheLoadbutton.
Youcanalsoloadanypresetbydouble-clickingitinthelisting.
Ifyouchangeyourmindanddecideyoudon’twanttoloadanewpreset,clicktheCancelbutton.
Keyboard operation
Youcannavigatearoundtheavailablepresetswiththecursor(arrow)keys.
TheselectedpresetcanbedeletedfromthedatabasebypressingtheDELETEkey.
LoadtheselectedpresetbypressingtheRETURNorENTERkey.
ToexitthePresetchooserpanelwithoutloadinganything,presstheESCkey.
2T
Photo & Rating
ThelargephotoofthePreset,showingarepresentationoftheincludedkit-pieces,isespe-
ciallyusefulwhenusing‘List’or‘Details’Viewsettings.
Abovethephotoisthestarratingcontrol,withwhichyoucanratethepresetbyclickingon
oneofthestars.Thisisusedasa‘favourites’systemwhentheSortingtypeissetto‘Star
rating’:Presetsareshowninorderoftheirrating.Thismeansthatthosewithahigherrating
areshownfrst.
Whenyousetapreset’sStarrating,itisappliedimmediatelytotheBFD2database.
1:8 Saving BFD2 Presets
TosavethecurrentstateofBFD2asaPreset,usetheSaveBFD2Presetfunc-
tionontheControlbarSavemenu.
Asystemflesavedialogisdisplayed,promptingyoutosavethePresettodisk.
ThesuggestedflenameusedforthePresetisthatdefnedinthePresetname
box,althoughyoucantypeanewflenameifyouwish.
Whenyouarehappywiththeflenameandlocation,hitENTERorclicktheSave
button.
Save location
WhenyousaveyourownPresets,youarepromptedbydefaulttosavethemin
theuserlevelBFD2folderasfollows:
<userlocation>/Presets
Itisrecommendedthatyousticktothislocation,sothatyourPresetsareacces-
siblewheneveryouusethePresetchooser.
WhereveryousavethePreset,itisaddedtotheBFD2database.Itisveryimportanttoremember,however,thatifitisremoved
fromthedatabase(orifyoutrashandrebuildyourdatabase),itemsnotsavedintheuserlocationarenotre-scanned.
Preset photo
WhenyousaveaPreset,aTGAgraphicfleissavedalongwithit,showingimagesofthekit-piecesitcontains.Thisphotoisthen
visibleinthePresetchooserpanelduringfuturebrowsing.
Elements saved with Presets
WhenyousaveaPreset,allthefollowingelementsaresavedwithit:
•Kit(kit-piecesandkit-piecesetups)
•Mixer
•GroovePalette,DrumTrackandotherGroovepagesettings
•MIDIkeymap
•Automationmap–MIDICC,noteandhostautomationassignments
•Sessionpreferences
Itisnotpossibletooptnottosaveanyoftheseelements.Youcan,however,selectivelychoosetoloadonlycertainelements
(withtheexceptionofembeddedSessionpreferences)whenrecallingPresetsatalatertime.
Ifyouspecifcallydonotwanttosavecertainelements,forexampleGroovesormixerFX,withinaPreset,youshouldfrstclear
thePaletteorremovetheFXfromthemixerbeforesavingthePreset.
Alternatively,youmaywanttosaveaPresetwithmixersettingsbutnokit-pieces,sothatyoucanloadwhateverkit-piecesyou
wantintoacertainmixersetup.Sincemixerchannelsaredependentonkit-piecesbeingloaded,itisnecessarytofrstcreatethe
mixersettingswithkit-piecesloaded.However,beforesavingthePreset,clearthekit(removeallkit-piecesfromtheirslots).The
mixerchannelsremain,buttheyareinactiveuntilyouloadkit-piecesintotherelevantslots.
22
1:9 BFD2 Help functions
BFD2offersanumberofdifferenthelpmethodstomakelearningthesoftwareaspainlessaspossible.
Context info display
ThecontextinfodisplayintheBFD2Statusbarshowsinformationaboutthecontrolelementcurrentlyunderneaththemouse
cursor.
Thisalsodisplaysthecurrentvaluesofcontrols,andupdatestoshowanyadjustmentsmadewhiletheyareadjusted.
Tool-tips
Tool-tipsareshownwhenthemouseishoveredoveracontrolforadefnablelengthoftime.ThistimeissetintheBFD2GUI
preferences,andisdefnedinanimationframes.Asettingof25isroughlyequivalentto1second.
Ifyouprefer,youcanswitchofftool-tipsintheBFD2GUIpreferences.
Help menu
ClickingtheHelpbuttonontheBFDControlbardisplaystheHelpmenu.
Launch PDF Manual
ThisfunctionlaunchestheBFD2PDFmanualinyoursystem’sPDFreader.
Start BFD2 setup wizard
TheBFD2setupwizardisprovidedasaneasywaytosetupBFD2’sprefer-
encesinordertoachievethebestperformanceforyourparticularsystem.
WhenyouusetheStartBFD2setupwizardfunctionontheHelpmenu,the
setupwizardpanelisdisplayed.
Amplitude scaled response
ThisitemaffectsVeltoAmpdefaultamountsettingintheBFD2Enginepreferences.Withanamplitude-scaledresponse,the
defaultVeltoAmpamountissetat50%,meaningthatwheneverakit-pieceisinitialized–inotherwords,whenithasjustbeen
cleared–theVeltoAmpamountissetto50%.Therefore,whenyousubsequentlyloadakit-piece,itisfullyamplitude-scaledwith
incomingvelocity.
Ifyouun-tickthischeckbox,thedefaultVeltoAmpamountissetat0%:noamplitudescalingisappliedwhenaslotisinitialized.
IfyouwanttospecifyothervaluesfortheVeltoAmpdefaultamountpreference,itisnecessarytoadjustthepreferenceitself.
This computer is connected to the internet
TickingthischeckboxenablestheLaunchwebbrowserforimagessettingintheBFD2GUIoptions.Thisresultsinlaunchingfac-
toryGroovePaletteandmixerpresetauthors’websiteswhentheirimagesareclickedontheBFD2interface.
I have BFD 1.x data I want to use
Ifthischeckboxisticked,BFD2addsyourBFD
1.xdatapathandimportsallthekitsintothe
BFD2database.IfBFD2detectsaBFD1instal-
lationonyoursystem,thischeckboxistickedby
default.
I like to use tool-tips
Tickingthischeckboxresultsintool-tipsbeing
displayedwhenthemousecursorisheldovera
controlforapprox.1second.Ifyouwanttoad-
justthetimeittakesfortool-tipstoappear,you
mustedittheTool-tipappeartimesettingdirectly
intheBFD2GUIpreferences.
23
When moving a control I like to drag... [up and down / around (circular)]
Settingthisitemto‘upanddown’requiresverticalmousemovementtoadjustcircularknobsinBFD2,whilesettingitto‘around
(circular)’requirescircularmousemovement.Thepreferencethatthisitemaffects–Circularknobmovement–islocatedinthe
BFD2GUIpreferences.
My main host application is... [BFD2 Standalone / various plugin hosts]
Thisitemaffectsthe-2octavenumberingand-1octavenumberingsettingsintheBFD2GUIpreferences.IfyouselecttheBFD2
standalonehere,the-2octavesystemofnotenumberingisused.Ifyouchooseoneoftheotherhostsinthelist,thenotenum-
beringpreferencesaresetaccordingly.
I am a... [keyboard/fnger drummer / e-drummer / drum programmer]
I use a... [various MIDI controller hardware keymaps]
TheseitemsinthewizardspecifyhowyouaregoingtocontrolBFD2.Dependingonthesettingspecifedforthefrstitem,a
numberofhardwarecontrollerkeymapsarelistedintheseconditem.
NotethatBFD2overridesthissettingifyousubsequentlyloadanewkeymap,orifyousetupastartupPresetwithdifferentkey-
mapsettings.
Getting further help with BFD2
FurtherinformationandhelpaboutBFD2canbefoundatthefxpansion.comwebpage.Internetshortcutstoallofthesehelp
methodsareavailableontheBFD2Helpmenu:
1. Launch online FAQ: www.fxpansion.com/bfd2faq
TheFAQisoftenupdatedwithlate-breakinginformationaboutBFD2.Thisincludescommonsolutionstoproblemswhicharenot
coveredinthemanual–forexampleinstallationandauthorizationissues.
2. Launch online forum: www.fxpansion.com/forum
Ourforumisfrequentedbyourprogrammingandtechnicalsupportteams,aswellasknowledgableandexperiencedusersof
BFD2.IfyouhaveaquerywhichisnotcoveredintheprovideddocumentationorwebpageFAQs,youcanoftenfndananswer
intheforumafteraquicksearch.Itisalsopossibletoobtainanswerstonewquestionsfromotherusersoutofourusualoffce
hours.
3. Launch online support: www.fxpansion.com/support
Ifallotherhelpresourceshavenotyieldedanswerstoyourquestions,youcanflloutatechnicalsupportrequestintheSupport
sectionatfxpansion.com.
YoumustregisteryourcopyofBFD2beforeyoucanobtaintechnicalsupport.
24
chapter 02 KIT PAGE
building and adjusting your kit
2:1 Kit page overview
1. Loading and saving kits – 2:3, 2:4
UsetheLoadandSavemenusinordertoloadandsavekits.
2. Kit Size – 2:2
Thisselectorletsyouchoosebetween10,18and32piecekits.
3. Kit display – 2:5
Thischangesforeachkitsize.Clickakit-pieceinthedisplayinordertoselectit.Eachkit-pieceinthedisplayfasheswhenitis
played.
4. Kit-piece slots and loading kit-pieces – 2:5, 2:6, 2:7
Thenumberofkit-pieceslotsshowndependsonthekitsize.Eachslotfeaturesacontrolsforloadingakit-pieceintotheslotand
clearingitscontents,aswellastrimanddirectpancontrols.
5. Kit page toolbar – 2:8, 2:11
Thetoolbarfeaturestoolsforselectingandlinkingkit-pieces.
ItalsofeaturesawizardtoolforeasyMIDIlearn-basedkeyassignmentsforkit-piecearticulations.
6. Kit-piece inspector – 2:9
Thisinspectorfeaturesamultitudeofwaystotweakthesoundandresponseoftheselectedkit-pieceanditsarticulations.
Apresetsystemisalsoavailableforkit-pieceinspectorsettings.
Theinspectorincludesthekit-piecequick-loadcontrols,allowingyoutofickthroughavailablekit-pieceswithoutopeningthekit-
piecechooserpanel.
7. Mini-mixer 2:10
Themini-mixercontainsanumberofusefulfunctions.
Firstly,themastertune,masterdynamicsandhumanizecontrolsofferanumberofwaysofchangingthewaythekitsoundsand
plays.
Themini-mixeritselfallowsaquickwayofsettingthemixbetweendirectandambientmicchannelswithouthavingtoswitchto
theMixerpage.
2
ó
7
3
T
4
5
25
2:2 Kit Size
Youcanchoosebetween3kitsizesusingtheselectorbuttonsonthetoolbar.
Allslotshaveanintendedpurpose–whenthekit-piecechooserpanelisdisplayedforeachslot,itsetstheTypeandSearch
controlstoshowtheintendedvarietyofkit-piece.
However,youcanloadanykit-pieceintoanyslotbychangingtheTypeandSearchcriteria.
10-piece kit
T KickT
2 Snore T
3 Hihol
4 Floor Iom
5 Mid Iom
ó High Iom
7 Crosh T
8 Cymbol T
º Pide T
T0 Perc
Whentheloadkit-piecebuttonisclickedforthetomslots,thekit-
piecechooserdefaultstotheappropriatetypeoftombysettingthe
searchcriteriaautomaticallyasrequired.Toviewalltoms,clearthesearchtext-box.
Whenloadingakit-pieceintothecymbalslots,thekit-piecechooserdefaultstotheintendedcymbaltypebyputtingtherelevant
searchcriteriaautomaticallyintothesearchtext-box.Toviewallcymbals,clearthesearchtext-box.
TheCymbal1slot(slot8)chooserdefaultstoshowingallcymbals.
18-piece kit
T Kick T
2 Snore T
3 Hihol
4 Floor Iom
5 Mid Iom
ó High Iom
7 Crosh T
8 Cymbol T
º Pide T
T0 Kick 2
TT Snore 2
T2 Perc
T3 Iom 4 (oll loms)
T4 Iom 5 (oll loms)
T5 Iom ó (oll loms)
Tó Crosh 2
T7 Cymbol 2
T8 Pide 2

Whentheloadkit-piecebuttonisclickedfortheFloor,MidandHigh
Tomslots,thekit-piecechooserdefaultstotheappropriatetypeof
tombysettingthesearchcriteriaautomaticallyasrequired.Toview
alltoms,clearthesearchtext-box.
Whenloadingakit-pieceintotheTom4,Tom5andTom6slots,thekit-pieceselectordefaultstodisplayingalltoms.
Whenloadingakit-pieceintothecymbalslots,thekit-piecechooserdefaultstotheintendedcymbaltypebyputtingtherelevant
searchcriteriaautomaticallyintothesearchtext-box.Toviewallcymbals,clearthesearchtext-box.
TheCymbal1andCymbal2slots(slot8)chooserdefaultstoshowingallcymbals.

32-piece kit
T Kick T
2 Snore T
3 Hihol
4 Floor Iom
5 Mid Iom
ó High Iom
7 Crosh T
8 Cymbol T
º Pide T
T0 Kick 2
TT Snore 2
T2 Perc
T3 Iom 4 (oll loms)
T4 Iom 5 (oll loms)
T5 Iom ó (oll loms)
Tó Crosh 2
T7 Cymbol 2
T8 Pide 2

Tº Perc 2
20 Perc 3
2T Perc 4
22 Perc 5
23 Perc ó
24 Perc 7
25 Perc 8
2ó Perc º
27 Perc T0
28 Perc TT
2º Perc T2
30 Perc T3
3T Perc T4
32 Perc T5
The32-piecekitfeaturesthesamefrst18slotsasthe18-piecekit,butwithanextra14percussionslotsasshownabove.
Theseslotshavenodefaultmapping,duetothefactthattheypotentiallyneedlotsofMIDIkeys,soitwouldreallybenecessary
tofrstsettheGroovePalettetoanotherMIDIchannel.
Ifyouneedthismanykit-pieces,pleasesetupyourdesiredmappingandsaveaProgramsothatit’ssetupforfutureuse.
Whiletheseslotsareintendedasapercussionrack,especiallyforusewiththeBFDPercussionexpansionpack,youcanof
courseusethemtoloadanykit-pieceyoulike.
Switching kit sizes
Ifthekitsizeischangedtoalargersetting,anycurrentlyloadedKit-piecesareunaffected-yousimplyhavemoreslotsavailable
toyou.
Ifyouchangetoasmallerkitsize,theslotswhichstillexistinthesmallersizeareunchanged.However,anyslotsthatdonotexist
inthesmallersizearelost–thekit-piecesandanysettingsmadetotheslotareclearedfrommemory.
Forexample,ifyouchangefroman18-piecekittoa10-piecekit,slots11-18arediscarded.
27
2:3 Loading and saving in the Kit page
Loading in the Kit page
YoucanloadandsaveanumberofdifferentelementsintheKitpage:
Kits (section 2:4)
Akitiscomprisedofanumberofkit-piecesloadedintokit-pieceslots,aswellasanyLinksetups
andadditionalparametersforeachkit-piece(adjustableinthekit-pieceinspector).Youcan,ifyou
wish,choosetoloadonlythekit-piecearrangement,anddispensewiththeadditionalsettings.
KitsareloadedandsavedusingtheLoadmenuintheBFD2controlbar.
Kit-pieces (section 2:6)
Youcanloadindividualkit-piecesintotheavailable
slotsinordertobuildacustomkit.
ThisisachievedviatheLoadbuttonsoneachkit-
pieceslot,orbydouble-clickinganywhereinaslot.
Youcanalsousethekit-piecequick-loadcontrolsat
thetopofthekit-pieceinspectorasanalternativeway
ofloadingkit-pieces.
Kit-piece presets (section 2:9)
Thesearepresetsofkit-pieceinspectorsettingsforeachkit-piececlass–kicks,snares,
hihats,toms,cymbalsandpercussion.
Kit-piecepresetsaresavedusingthe‘Savekit-piecepreset’functionontheBFD2Save
menuinthecontrolbar.
Youcanloadkit-piecepresetsviathekit-piecepresetloadingcontrols,locatedinthekit-
pieceinspector.
BFD2 Presets (section 1:7)
YoucanalsoloadBFD2PresetsusingtheLoadmenuon
theBFD2Controlbar.Presetscontainasnapshotofthe
entirestateofBFD2.InthePresetchooseryoucanloadanyorallofthefollowing:
•Kit(kit-piecesandkit-piecesetups)
•Mixer
•GroovePalette
•Keymap
•Automationmap
•Sessionpreferences
Ratherthanbeabletoloaddefaultkits,mixerpresets,Groovesandmappingswhenthesoftwareislaunched,BFD2insteadonly
allowsyoutosetupadefaultPresettoloadwheneveritislaunched.Thisistoavoidhavingtoomanydefaultsettingsspecifed,
andalsoduetothesheervarietyofpossiblekit,mixerandmappingsetupsthatmightconfictwitheachother.
Saving in the Kit page
YoucansavethefollowingusingtheSavemenu:
Kits: section 2:4
Kit-piece presets: section 2:9
BFD2 Presets: section 1:8
28
2:4 Loading and saving kits
Loading kits – overview
Toloadakit,clicktheLoadbuttonintheBFDControlbarandclickonLoadKit...fromtheLoadmenuthat
appears.Thisopensthekitchooserpanel.
Allavailablekitsaredisplayedwithanimagerepresentingitscontents.Toseemoreinformationaboutakit,clickittoselectit.
Detailedinformationaboutthekitandalargerphotoisdisplayedintheinspectortotheright.
Toloadakit,selectitbyclickingonitandthenclicktheLoadbutton.
Youcanalsodouble-clickanykitinthelistinginordertoloadit.
Akitflestoresasetofkit-piecesineitherofthe3availablekitsizes,aswellasfurthersettingsintheKitpage,suchasLinkand
kit-pieceinspectorsetups.
Controls in the kit chooser panel
Load Audio Only button
Youcanchoosetoloadonlythekit-piecesinakitbyclickingthe‘LoadAudioonly’button.Leaving
thisbuttonoffresultsinakit’sLinkandkit-pieceinspectorsettingsbeingloadedwithit.
Slot Load switches
TheSlotLoadswitchesallowyoutospecifywhichkit-pieceslotsarereplaced
bynewsoundsandsettingsfromtheloadedKit.
TurningoffaSlotLoadswitchresultsinthecurrentcontentsofthatslotre-
mainingunchangedwhenakitisloaded.
View size
Thisdrop-downmenuselectsthesizeofkitimagesshowninthechooserpanel.Arangeof
settingsareavailable,includingtext-onlydisplays.Largersizesresultinlargerphotosbutre-
quiresmoreuseofthescrollbarsinordertoviewalltheavailablekits.The‘List’and‘Details’
settingsresultinfasteroperationduetothefactthatimagesarenotdisplayed.Youcanstill
seeaphotoforthekitbyselectingit–itsdetailsaredisplayedintheinspector.
Thissettingisrecalledbetweensessions.ItsstateisstoredintheBFD2preferences
–therefore,ifyoure-initializeyourBFD2preferencesthissettingisreturnedtothedefault
‘Standard’size.
Click lo lood
lhe selecled kil
lnfo
Delele kil from dolobose
Kil lisling: click lo
selecl or double-
click lo lood
Slicky bullon

Sorting
Withthisdrop-downmenuyoucansortkitseitherbynameorbystarrating.
RatingyourfavouritekitsandsortingchoosercontentsbyStarratingcanmakeiteasierto
fndyourfavouritekits.
Thissettingisrecalledbetweensessions.ItsstateisstoredintheBFD2preferences
–therefore,ifyoure-initializeyourBFD2preferencesthissettingisreturnedtothedefault
(sortingby‘Name’).
Search
Thekitchooserpanelincludesasearchfacilityinordertonarrowdowntheamountof
kitsshowninthechooserpanel.
Quick-search
Usefulsearchtermsarestoredinthequick-searchdrop-downmenutotheleftoftheSearchtext-box.
Delete kit-piece from database
ClickingthisbuttonremovestheselectedkitfromtheBFD2database.Thisfeatureisprovidedifyoufndyouhavetoo
manykitsandyouwanttogetridofthosewhichmaynotbetoyourtaste,makingkitsyoudolikeeasiertofndinthe
chooserpanel.Youareaskedforconfrmationbeforeyoucancontinue.
Ifyouchoosetoremoveauserkitfromthedatabase,youarealsoaskedifyouwanttoremovethekitflesfromdisk–ifyouclick
‘Yes’,thekitfleanditsassociatedphotoaredeletedfromthe<userlocation>/BFD2/Kitsfolder.Ifyouclick‘No’,thekit’sflesre-
mainuntouched.Ifyouleaveuserkitflesondisk,theyarescannedduringthenextfullrescanofthedatabase(Trashandrebuild
alldatabasesintheBFD2Datapreferences).
BFD2neverpromptstodeletefactory-installedkitfles.
Notethatthisfunctionalwaysleavestheactualkit-pieceaudioflesuntouched–ifyouwanttodeletethesetorecoupharddisk
space,youmustgointoBFD2’saudiofolderanddeletetherelevantfolders.
Sticky button
EnablingtheStickybuttonresultsinthekitchooserpanelremainingopenafterakitisloaded.
Thisisusefulif,forexample,BFD2isplayingasequenceorGrooveandyouwanttorepeatedlychangekitsuntilyoufnd
whatyouneed.ClickingtheStickybuttonsavesyouhavingtokeepopeningthekitchooserpanel.
Load / Cancel buttons
Toloadthecurrentlyselectedkit,clicktheLoadbutton.
Youcanalsoloadanykitinthelistingbydouble-clickingit.
Ifyouchangeyourmindanddecideyoudon’twanttoloadanewkit,clicktheCancelbutton.
Keyboard operation
Youcannavigatearoundtheavailablekitswiththecursor(arrow)keys.
TheselectedkitcanbedeletedfromthedatabasebypressingtheDELETEkey.
LoadtheselectedkitbypressingtheRETURNorENTERkey.
Toexitthechooserpanelwithoutloadinganything,presstheESCkey.
Info
TheInfoareadisplaysinformationaboutthecurrentlyselectedkitandallowsyoutorateit.
Photo & rating
Thelargekitphotoshowsarepresentationoftheincludedkit-pieces.Itisespeciallyusefulif
youareusingthe‘List’or‘Details’views.
Abovethekitphotoisthestarratingcontrol,withwhichyoucanratethekitbyclickingon
oneofthestars.Thisisusedasa‘favourites’systemwhentheSortingtypeissetto‘Star
rating’:kitsareshowninorderoftheirrating.
Whenyousetakit’srating,itisappliedimmediatelytotheBFD2database.
Info
Theinfodisplayshowsinformationaboutwhichkit-piecesexistineachofthekit’sslots.
•Validkit-pieces’namesareshowninblack
•Emptyslotsorthosewithunidentifablecontentsareshowningrey
30
•Invalidkit-piecesareshowninred–thisusuallymeansthatthekit-pieceshavenotbeenauthorizedoraresomehowcorrupt.
Ifyoususpecttheyarenotauthorized,exitBFD2andruntheFXpansionLicenseManagertoverifytheirauthorizationstatus.
Ifnecessary,authorizetheexpansionpackcontainingthekit-pieces.Thenre-runBFD2.Itmayalsobenecessarytotrashand
rebuildtheBFD2database.
Import BFD1 kit
OriginalBFDkitsareverydifferenttypesofflestothekitflesusedinBFD2.Becauseofthistheyarenot
showninthekitselectorpanel,evenifyouhavespecifedaBFDdatapathcontainingkitsmadeforBFD
1.0or1.5.
However,BFD2givesyoutheabilitytoimportBFDkitflestotheBFD2database.Todothis,clicktheBFD1KitImportbutton
tobringupasystemfleopendialog.ThenbrowsetoandselectoneormoreBFD1kitflesthatyouwanttoimport.Thekitsare
convertedintoBFD2formatandaddedintothedatabasesothattheycanbeloadedinthekitchooser.
IfyouspecifythatyouareaBFD1.xuserduringtheBFD2setupwizard,BFD2automaticallyimportsanyBFD1.xkitflesitfnds
inthecurrentdatapaths.
Saving kits
UsetheSaveKit...itemintheBFD2Savemenuinordertosavethecurrentkit.
Clickingthismenuitemopensasystemflesavedialogallowingyoutosavethe
kittoanylocation.
Save location
Whenyousaveyourownkits,youarepromptedbydefaulttosavetheminthe
userlevelBFD2folderatthefollowinglocation:
<userlocation>/Kits
Werecommendthatyousaveyourkitsintothisfolderinorderforthemtobevis-
ibleintheKitchooserpanel.
Whereveryousavethekit,itisaddedtotheBFD2database.Itisveryimportant
toremember,however,thatifitisremovedfromthedatabaseandyoutrashand
rebuildyourdatabase,itemsnotsavedintheuserlocationarenotrescanned.
Kit Photo
Whenyousaveakit,aTGAgraphicfleissavedalongwithit,showingimagesofthekit-piecesitcontains.Thisphotoisvisiblein
thekitchooserpanelduringfutureuse.
3T
2:5 Kit display and kit-piece slot windows
Kit display
ThekitdisplayservesanumberofpurposesintheKitpage.
Visual representation of the current kit
Thekitshowndiffersdependingonthecurrentkitsize.Seesection2:2fordetailsofthe3kitsizes.
Whenthemousecursorismovedoverapartofthekitinthedisplay,itscorrespondingslotwindowishighlighted(thisbehaviour
canbeturnedoffintheBFD2GUIpreferencesusingtheConnectkitandslotsetting).
Kit-piece event indicators
Whenakit-piecereceivesaMIDI,Grooveorpreviewevent,itssurfacefashesinthekitdisplaytoindicatethatithasbeenplayed.
Kit-piece audition
Clickonakit-pieceinthekit-displayinordertohearapreviewofthemainarticulationinthekit-piece(hit,orclosedtipforhihats)
atavelocityof95.
Inordertopreviewanyarticulationatanyvelocity,usetheAuditionstripinthekit-pieceinspector’sarticulationcontrolsection.
Selecting a kit-piece
ALT-clickonanykit-pieceinthekitdisplayinordertoselectitwithoutauditioningit.
Slol windows
Kil disploy
32
Kit-Piece Slot windows
Eachavailablekit-pieceslotwindowinthedisplaysharessomecommonfeatures.
Kit Display highlight
Whenthemousecursorismovedoveranyslotwindow,itscorrespondingpartofthekitdisplayishighlighted.
Selecting a kit-piece
WhenusingtheSelecttool,clickingonakit-pieceslotselectsit,anditssettingsaredisplayedinthekit-pieceinspector.
IfyouenabletheSelecttriggerspreviewsettingintheBFD2GUIpreferences,clickingakit-pieceslotwindowtoselectitalso
resultsinanauditionbeingheard.
Load kit-piece
TheLoadbuttonopensthekit-piecechooserpanel.
Youcanalsodouble-clickanywhereontheslotinordertoopenthechooserpanel.
Seesection2:6formoredetailsonloadingkit-pieces.
Clear kit-piece
Thisbuttonremovesanykit-piececurrentlyloadedintotheslot.
Image
Themainpartoftheslotwindowshowsaphotooftheloadedkit-piece.Iftheslotisempty,agenericgreypictureofthesug-
gestedkit-piecetypeisshown.
Trim
Thetrimcontrolisaglobalvolumecontrolforthekit-piece.Adjustingitaffectsthelevelofallthekit-piece’smicchannelsequally.
Youcanthinkofitasa‘pre’volumecontrol-itsetsthelevelofthekit-pieceatthestartofthesignalpath,beforeanyroutingand
mixingfeaturesareapplied.
Thiscontrolisduplicatedinthekit-pieceinspector.
Direct pan
Thepancontrolsetsthepanpositionofthekit-piecewithinthedirectmasterbus.Itdoesnotaffectthestereopositionofthekit-
pieceinitsambiencechannels.
Thiscontrolisduplicatedinthekit-pieceinspector,andontheprimarydirectchannelforthekit-pieceintheMixerpage.
Mute & Solo
Withthesebuttons,youcanmuteandsoloallmicchannelsforeachkit-piece.
Thesecontrolsareduplicatedinthekit-pieceinspector.
Kit-piece audition
Whenakit-pieceisloadedintotheslot,ALT-clickinganywhereintheslotplaysanaudiopreviewofthemainarticulationinthekit-
piece(hit,orclosedtipforhihats)atavelocityof95.TheSelecttoolmustbeenabledinthetoolbarforthistooccur.
Ifyouneedtopreviewindividualarticulationsatvariablevelocities,usetheArticulationpreviewcontrolsintheKit-PieceInspector.
Ifyouprefer,thisauditionfunctioncanoperateinasimilarwaytothearticulationAuditionstrip,althoughrestrictedtothemain
articulationonly.EnabletheLeft-rightvelocity-scaledpreviewsupportsettingintheBFD2GUIpreferencesifyouwanttheaudi-
tiontoworkinthisway.
Slol number
lmoge
Selecled slol
Irim
Mule &
Solo
Direcl
Pon
Cleor
kil-piece
Lood kil-piece
33
2:6 Loading Kit-Pieces
Overview
Toloadakit-pieceintoaslot,clicktheLoadbuttonontheslottoopenthekit-piecechooserpanel.
Youcanalsodouble-clickanywhereonakit-pieceslotinordertoopenthepanel.
Clickonakit-piecetoselectit.Youcanpreviewindividualarticulationsatanyvelocitybeforeloadingthekit-piece.Oncethede-
siredkit-pieceisselected,clicktheLoadbuttontoloaditintotheslot.
Youcanalsodouble-clickakit-pieceinordertoloadit.
ToreturntotheKitpagewithoutloadinganewkit-piece,clicktheCancelbutton.
BFD2alsooffersthekit-piecequick-loadcontrolsinthekit-pieceinspector,forfastbrowsingthroughavailablekit-pieceswithout
openingthechooserpanel.Seesection2:9fordetails.
Youcanalsoloadkit-piecesinvariouswaysintheMixerandGroovespages.
Eachslotisintendedforaspecifctypeofkit-piece.Bydefault,theTypedrop-downmenuandSearchcriteriaaresetsothatthe
chooserpanelshowstherelevantkit-piecetype.Ifyoutrytoloadakit-pieceintotheRide1slotforexample,Typeissetto‘Cym-
bal’and“Ride”isusedastheSearchcriteria.
However,youcanloadanytypeofkit-pieceintoanyslot.SimplychangetheTypeandSearchsettingsinordertochangethe
displayedkit-piecetype.
Controls in the kit-piece chooser panel
View size
Thisdrop-downmenuselectsthesizeofkit-pieceimagesshowninthechooserpanel.A
rangeofsettingsareavailable,includingtext-onlydisplays.Largersizesresultinlargerpho-
tosbutrequiresmoreuseofthescrollbarsinordertoviewalltheavailableitems.The‘List’
and‘Details’settingsresultinfasteroperationduetothefactthatimagesarenotdisplayed.
Youcanstillseeaphotoforeachkit-piecebyselectingit–itsdetailsaredisplayedinthe
inspector.
Thissettingisusedforallkit-pieceslotchoosers,andisrecalledbetweensessions.Itsstate
isstoredintheBFD2preferences–therefore,ifyoure-initializeyourBFD2preferencesthis
settingisreturnedtothedefault‘Standard’size.
Click lo lood
lhe selecled
kil-piece
Preview & lnfo
Delele kil-piece from dolobose
Kil-piece lisling:
click lo selecl or
double-click lo
lood
Slicky bullon
34
Sorting
Usingthisdrop-downmenuyoucansortkit-piecesinthelistingbythefollowingcriteria:
• Monufoclurer
• Slor roling
• Arliculolion counl
• Kil-piece closs
• Disk size
• Nome
Ratingyourfavouritekitsandsortingchoosercontentsby‘Starrating’canmakeiteasierto
fndyourfavouritekit-pieces.
Thissettingisusedforallkit-pieceslotchoosers,andisrecalledbetweensessions.ItsstateisstoredintheBFD2preferences
–therefore,ifyoure-initializeyourBFD2preferencesthissettingisreturnedtothedefault(‘Manufacturer’).
Type
Thisdrop-downmenuspecifesthetypeofkit-piecedisplayedinthecurrentkit-pieceslot’s
chooserpanel.
Whenaslot’skit-pieceselectorpanelisopened,onlykit-piecesthatcorrespondtotheslot’s
intendedpurposearedisplayed.However,bychangingthekit-piecetypeyoucanloadany
kit-pieceintoanyslot.
Pleasenotethattherearecertainimportantthingstobearinmindwhenloadingdifferent
typesofkit-piecesintoslotsinthisway.Pleaseseethe‘Buildingunorthodoxkits’sub-section
belowforusageguidelines.
Search
Thekit-piecechooserpanelincludesasearchfacilityinordertonarrowdownthe
amountofkit-piecesshowninthelisting.
Quick-search
Usefulsearchtermsarestoredinthequick-searchdrop-downmenutotheleftoftheSearchtext-box.
Delete kit-piece from database
Clickingthisbuttonremovestheselectedkit-piecefromtheBFD2database.Pleasenotethatthekit-piece’saudiofles
remainuntouched.
Thisfeatureisprovidedifyoufndyouhavetoomanykit-piecesandyouwanttogetridofthosewhichmaynotbetoyourtaste,
makingkit-piecesyoudolikeeasiertofndintheselector.Youcanbringthembackbytrashingandrebuildingyourdatabase.
Becausethisfunctiondoesnotaffectkit-pieceaudiofles,ifyouwanttoreclaimharddiskspace,youmustgointoBFD2’saudio
folderanddeletetherelevantkit-piecefolders.
Sticky button
EnablingtheStickybuttonresultsinthekit-piecechooserpanelremainingopenafterakit-pieceisloaded.
Thisisusefulif,forexample,BFD2isplayingaMIDIsequenceorGrooveandyouwanttorepeatedlychangekit-pieces
untilyoufndwhatyouneed.ClickingtheStickybuttonsavesyoufromhavingtokeepopeningtheslot’schooserpanel.
Target indicator
Thetargetindicatordisplaysinformation
aboutthedestinationkit-pieceslot:
Target Slot (slot number)
Eachkit-pieceslotisnumbered–seesection2:2forinformationonkit-pieceslotnumberingforeachofthe3availablekitsizesin
BFD2.
Target Suggested Class
Thisisthesuggestedkit-piecetypeforthedestinationslotnumber.Neverthelessyoucan,asalreadymentioned,loadanytypeof
kit-pieceintoanyslot.
Currently in Slot
Thenameofthekit-piececurrentlyloadedintotheslot.Ifnokit-pieceiscurrentlyloadedintotheslot,‘Emptyslot’isshown.
35
Import
Clickingthisbuttonopensthesampleimportpanel.BFD2allowsyoutocreatesingle-articulationmonoor
stereokit-pieceswithmultiplevelocitylayersfromasetofoneofmoresamples.Seesection2:7forafull
guidetousingthisfeature.
Load / Cancel buttons
Toloadthecurrentlyselectedkit-piece,clicktheLoadbutton.
Youcanalsodouble-clickanykit-pieceinthelistinginordertoloadit.
Ifyouchangeyourmindanddecideyoudon’twanttoloadanewkit-pieceintotheslot,clicktheCancelbutton.
Keyboard operation
Youcannavigatearoundtheavailablekit-pieceswiththecursor(arrow)keys.
Theselectedkit-piececanbedeletedfromthedatabasebypressingtheDELETEkey.
Loadtheselectedkit-piecebypressingtheRETURNorENTERkey.
Toexitthekit-piecechooserpanelwithoutloadinganything,presstheESCkey.
Preview & Info
Thepreviewandinfoareadisplaysinformationabouttheselectedkit-piece,aswellasallow-
ingyoutorateitandauditionitsarticulations.
Photo/Preview tab
• photo & star rating
Thelargekit-piecephotoisespeciallyusefulifyouareusingthe‘List’or‘Details’views.
Abovethephotoisthestarratingcontrol,withwhichyoucanratethekit-piecebyclickingon
oneofthestars.Thisisusedasa‘favourites’systemwhentheSortingmethodissetto‘Star
rating’:kit-piecesareshowninorderoftheirrating.
Pleasenotethatyoucanalsosetakit-piece’sratingwhenitisloaded,inthekit-piece
Inspector.
Whicheverofthesesmethodsyouusetorateakit-piece,thechangeisappliedimmediately
totheBFD2database.
• preview
Eacharticulationpresentwithintheselectedkit-piececanbepreviewedbyclickingitsAudi-
tionstrip.Clicktowardstheleftofthestripforlowervelocitylayers,andtowardstherightfor
higherlayers.
Info tab
TheinfotabintheInspectorshowsfactoryinformationabouttheselectedkit-piece.
Twoinformationreadoutsareshown:thetopdisplayshowsstandardinformationregarding
themanufacturer,name,materialsandproductiondateofthekit-piece.Theclass(type)of
thekit-piece,aswellasitssizeondiskanditslocationinthedatapathisalsoshown.
Belowthisinformation,aseparatetext-boxcontainsadditionalfactoryandrecordingnotes.

Possible problems when loading
Ifaproblemisencounteredwhenloadingakit-piece,anerroriconisdisplayedatthebottomoftheKitPagetoolbar.Ifyouclick
thisicon,anerrorlogwindowappearsshowingdetailsoftheerrorsthatoccurredineachkit-pieceslot.Theerrorlogwindow
includesaSavebutton,allowingyoutosavethecontentsofthelogtoaflefortechnicalsupportpurposes.Ifyouencounterany
errorswhileloading,pleasecontactourtechnicalsupportteamwhowillhelpyouwiththeissue.
Building unorthodox kits
Eventhougheachslotinall3kitsizeshavesuggestedpurposes,BFD2allowsvirtuallyunlimitedfreedomwhenbuildingkits.This
isachievedbychangingthesettingintheTypeselectorinthekit-piecechooserpanels.
Potential issues
Whilebeingabletofreelybuildyourkitcanyieldsomegreatcreativeideas,youshouldbeawareofthesepotentialissues:
1. Articulation mappings
Becausedifferentkit-pieceshavedifferentnumbersofarticulations,youcancreatediscrepanciesbetweenthekitandthekey-
map.
Ifyouloadasnareintoatomslot,forinstance,theslotholds5snarearticulationsalthoughonly1isactuallymapped.Theextra
snarearticulationsneedtobekeymappedbeforetheycanbeplayedviaMIDI.
If,ontheotherhand,youloadatomintoasnareslot,anymappingswhichexistforthesnarewhichdonothavealogicalequiva-
lentforatom‘fallback’toasuitableavailabletomarticulation.
Itisnotrecommendedtoloaddifferenttypesofkit-piecesintotheHihatslot.Thisslotisspeciallydesignedtoloadhihats,and
thereisnorealreasontoloadanyothertypeofkit-pieceintothisslot.Ifyouhaveanelectronicdrumkit,youshouldbeawarethat
theHihatslotistheonlyslotthatsupportsvariablehihatcontrol.
2. Grooves
EventhoughGrooveeventsdonotrelyonarticulationsbeingmapped,theyareneverthelessusuallyintendedforacertaintype
ofkit-piecearticulation.Inthevastmajorityofcases,Groovesaredesignedforkitsthatfollowsuggestedkit-pieceslotuses.How-
ever,youmaysometimescomeacrossGroovesthatcomewithaBFD2presetspecifcallydesignedforthem.
Likearticulationmappings,Grooveeventsfallbackintelligentlytosuitablearticulationsintheloadedkit-piece,sothiscanbe
goodforexperimentation.Pleasebearinmind,however,thataGroovesimplymaynotmakesensewhenplayedwithacomplete-
lydifferenttypeofkitcomposition.
Solution: save BFD2 Presets
Becauseofthelargenumberofvariableswhenbuildingunconventionalkits,itisrecommendedthatafteryouhavesetupthekit
andmixerthewayyouwantit,mappedtheavailablearticulationsasrequiredandsoon,youshouldsaveaBFD2Presetusing
theSavemenuontheBFD2Controlbar.ThisfunctionsavestheentirestateofBFD2,andthereforesavesallcurrentBFD2set-
tings.
ItismuchmoreconvenienttosaveaBFD2PresetfleinsteadofhavingtosaveKit,MixerandMIDIpresetsthatcorrespondto
oneanother.WhenloadingBFD2Presets,youcanchoosetoonlyloadselectiveelementsfromthosesavedineachPresetfle,
whichareappliedtothecurrentBFD2environmentwheresuitable.FormoredetailsonloadingandsavingBFD2Presets,please
seesections1:4and1:5.
Error log
window
Error
icon
37
2:7 Importing your own sounds into BFD2
BFD2allowsyoutoimportmonoorstereoWAVflestomakeyourownsingle-articulationkit-pieces,whichcanhavemultiple
velocitylayers.
Thereareanumberofthingstobeawareofwhenusingkit-piecescreatedwiththeSampleImportfunction:
•Therecanbeonly1articulationinthekit-piece.Itcanbeeitheroneamplitude-scaledsample,ormultiplesamplesforvelocity
layers.
•Theyonlyproducesoundinthedirectbus.ThereisnofacilityforambiencechannelssuchasthosewithinBFD2’sfactory
sounds.However,youcanofcourseusethemixer’sroutingfunctionstosendtheaudioforfurtherprocessingonanauxchan-
nel,forexample.
•Only1channelisactiveforthekit-pieceslotonthemixer,nomatterwhatKit-Pieceslotisused,unlessitisloadedintothekick1
orsnare1slots.
•Samplescanbemonoorstereo,butyoucannotuseacombinationofmonoandstereosamplesinthesameimportedkit-piece.
Sample Import panel
Inordertocreateakit-piecefromasetofoneormoresamples,youmustopentheSampleImportpanel.
First,openthekit-piecechooserpanelforanykit-pieceslot.ClicktheImportbuttononthepanelinorderto
opentheSampleImportpanel.
Import settings
Destination
Selectadatapathtowhichtosavetheimportedsamplesasakit-piece.
ImportedsoundsstreaminthesamewayasothersoundsinBFD2,sothepathmustbeoneofthedatapathssetupintheBFD2
DataPreferences.
Ifyouwanttospecifyanewdatapath,youmustfrstsetitupintheBFD2preferences.
Ifyoureceiveanerrorwhenimportingsamples,makesurethatyouhaveadequatepermissionstowritetothedatapath,andtry
again.
Kit-piece Type
Choosethekit-piecetypefromthisdrop-downmenu.Thekit-piececanbeclassifedaskick,snare,tom,cymbalorpercussion.
‘Hihat’isnotanavailableoptionbecauseitwouldrequiremorethanonearticulation.
Name
Typeanameforthecreatedkit-piece.Thisisthenamewhichisvisibleinthekit-piecechooserpanels.
Velocily
loyers
lmporl
sellings
Pholo
sellings
lmporl &
concel
bullons
Progress
bor
38
Photo settings
YoucanspecifyanyJPEG,PNGorTGAimagefleasaphototoassociatewiththekit-piece.Ifnoimageisspecifed,adefault
imageisused.
Browse button
ClickingthebrowsebuttonopensasystemfleopendialogallowingyoutobrowsetoaJPEG,PNGorTGAfletospecifyasthe
importedkit-piece’sphoto.Theflemusthavearesolutionof180x150pixels.
Clear button
Clickingthisbuttonremovesthephotocurrentlyspecifedforthekit-piece.
Velocity layers
Thisiswhereyouaddsamples,andsortthemintothedesiredorder,goingfromthehighestvelocitylayeratthetopofthelist,to
thelowestlayeratthebottom.
Add Layer(s)
Clickthisbuttontoaddasample.AnymonoorstereoWAVflecanbeselected,butitmustbeatasamplerateof44.1kHz,ata
bitdepthofeither16or24bit.
Ifonlyonesampleisspecifed,BFD2automaticallyscalestheamplitudeofthesamplewithincomingvelocity–thishasthesame
effectasturningtheVeltoAmpcontroltomaximum.
Ifyouspecifytwoormorelayers,BFD2splitsthesamplesproportionallyacrossthevelocityrangeasnormal.Anyamplitudescal-
ingneedstobedialledinmanuallywiththeVeltoAmpcontrolafterthekit-pieceisloaded.
Remove Layer(s)
Withasampleselected,clickthisbuttontoremovetheselectedsamplefromthelistofvelocitylayers.
Move layer up
Byclickingthisbuttonyoucanmovetheselectedsampleupthelistofvelocitylayers:itchangesplaceswiththesampleimmedi-
atelyaboveit.
Move layer down
Byclickingthisbuttonyoucanmovetheselectedsampledownthelistofvelocitylayers:itchangesplaceswiththesampleim-
mediatelybelowit.
Import & Cancel
Whenyouhavefnishedarrangingsamplesinthelist,clicktheImportbuttontosavetheuserkit-pieceintothedatabase.
Ifyouchangeyourmindanddecidethatyoudon’twanttocreateakit-pieceatthistime,clicktheCancelbutton.
Whenyouimportakit-piece,itisnotloadedintothecurrentslot–itisaddedtothedatabase.Itisvisibleinthekit-piecechooser
panelwhenevertheTypeandSearchcriteriaallowit,sothatitcanbeloadedlikeanyotherkit-piece.
Progress bar
AfteryouclicktheImportbutton,theprogressbarupdatestoindicatethecurrentprogressontheimportprocess.Whenit
reaches100%,theimportprocessiscomplete.

2:8 Kit page toolbar
ThetoolbarontheleftoftheinterfaceprovidesanumberoffunctionsintheKitDisplay.
Select
TheSelecttoolisthedefaulttoolintheKitDisplay.Itallowsyoutoselectkit-pieceslotsbyclickingonthem.
YoucanalsoALT-clickakit-pieceslotinordertopreviewitsmainarticulation(hit,orclosedtipforhihats)atavelocity
of95.
Ifyouprefer,thisauditionfunctioncanoperateinasimilarwaytothearticulationAuditionstrip,althoughrestrictedto
themainarticulationonly.EnabletheLeft-rightvelocity-scaledpreviewsupportsettingintheBFD2GUIpreferences
ifyouwanttheauditiontoworkinthisway.
IfyouenabletheSelecttriggerspreviewsettingintheBFD2GUIpreferences,clickingakit-pieceslotwindow(rather
thanALT-clicking)auditionsitaswellasselectingit.
Link
Thistoolallowsyoutolinktwokit-piecestogetherforlayeringpurposes.
Tolinktwokit-pieceswhileinLinkmode,clickanddragoneofthekit-piecesontotheother.
Whenthesourcekit-pieceisselected,anarrowshowingthelinktothedestinationkit-
pieceisdisplayedbetweenthetwoslots.
Whilethesourcekit-pieceisdeselected,asmallindicatorarrowisshownonitsslot.
Whenyoutriggerthesourcekit-piece,thelinkeddestinationkit-pieceistriggered.Ifitis
thesamekit-piecetype,thecorrespondingarticulationistriggered.Ifthedestinationkit-
pieceisadifferenttypeofkit-piecetothelinkedsource,BFD2triestotriggeranarticula-
tionwiththesamename.Ifthisdoesnotexist,thefrstarticulationisplayed(‘hit’or‘closed
tip’forhihats).
Removing a link
Toremovealink,right-clickonthesourcekit-piece(wherethearrowiscomingfrom).A
listoflinksfromthiskit-pieceareshowninthecontextmenuthatappears.Clickonthelink
thatyouwanttoremoveinordertobreakthelink.
Notethatifyouwanttolayerspecifcindividualarticulations,youmustmapmultiplearticulationsontoasingleMIDIkeyinthe
BFD2Mappingpage.Seesection8:5fordetails.
Note Learn
WiththeNoteLearntoolselected,clickingonaslotlaunchestheMIDInotelearnwizardforthatslotand,optionally,forsubse-
quentslots.
Pleaseseesection2:11forafullguidetousingthisfeature.
Clear Kit
Clickthisbuttontoremoveallkit-piecescurrentlyfllinganyslots,allkit-pieceinspectorsettingsandanycurrentLinksetups.
Linking lhe snore lo lhe percussion slol.
Ihe kick olreody hos o link sel up.
Clicking on lhe kick shows ils link deslinolion.
Pighl-click on o slol lo remove o link.
40
2:9 Kit-piece inspector
Thekit-pieceinspectorontherighthandsideoftheKit
panelallowsyoutotweakeachpartofthekitjustlike
youwouldinareal-worlddrumrecordingenvironment.
Itoperatesonthecurrentlyselectedkit-piece.
WiththeexceptionoftheArticulationcontrols,the
kit-pieceinspectorisalsoavailableintheMixerpage
Utilitypanel,whenselectingkit-piecedirectchannels
inthemixer.
Photo & star rating
Thephotoindicatesthecurrentlyselectedkit-piece.
Thestarratingcontrolallowsyoutoratethekit-piece.
Thisisusedasa‘favourites’systeminthekit-piece
chooserpanelswhenthe‘Sorting’methodissetto
‘Starrating’.
Whenakit-pieceisratedinthisway,theratingis
savedintheBFD2databaseimmediately.
Kit-piece quick-load controls
Thekit-piecequick-loadcontrolsprovideanalternative
tothekit-piecechoosersforloadingkit-piecesintothe
currentlyselectedslot.
Whentheslotisempty,theavailablekit-piecescor-
respondtothesuggestedusefortheslot.However,if
youloadadifferenttypeofkit-pieceintotheslot,the
quick-loadcontrolsallowaccesstothistype.
Kit-piece selector
Clickthekit-piecenametodisplayadrop-downselectormenufeaturingallavailablekit-piec-
esfortheintendedslottype.Clickonthedesiredkit-piecetoloadit.
Next/Previous buttons
Clickingthesebuttonsstepsthroughtothenextorpreviousavailablekit-piece.Theyoffera
quickwayofcyclingthroughavailablekit-pieceswiththeminimumofeffort.
Kit-piece presets
Kit-piecepresetsallowyoutosavekit-pieceinspectorsettingsforfutureuse.Theyare
savedonthebasisofakit-piece’stype.Thereforeallkicksaccessthesamesetofpresets,
allsnaresaccessanothersetofpresets,andsoon.
Thisfunctionalityisveryusefulinsavingcommonlyneededsetups,sothatyoudon’tneed
totweakthesamekit-piecesettingswheneveryoucreateanewkit.
Anumberofpresetsareprovided,givingquickaccesstodampedanddrykicks,snares
andtomsforexample.
Preset selector
Clickthebrowsertodisplayadrop-downselectormenushowingallavailablepresetsfor
thetypeofkit-pieceloadedintotheslot.Clickonthedesiredpresettoloaditssettings.
Slor roling
Pholo
Kil-piece
quick-lood
Kil-piece pre-
sels
8osic kil-piece
conlrols
Ambience
sends
Advonced kil-
piece conlrols
Kil-piece bleed
conlrols
Arliculolion
conlrols
Previous Nexl
Kil-piece
browser
Previous Nexl
Kil-piece
browser
4T
Next/Previous buttons
Clickingthesebuttonsstepsthroughtothenextorpreviousavailablepreset.Theyoffera
quickwayofcyclingthroughpresetswiththeminimumofeffort.
Saving kit-piece presets
Inordertosavethecurrentlyselectedkit-piece’ssettingsasapreset,clicktheSavebutton
onBFD2’scontrol-bar.Clickon‘Savekit-piecepreset’fromtheSavemenuthatappears.
Asystemflesavedialogisshown,allowingyoutonameandsaveyourpreset.Itisrecom-
mendedthatyousavethepresetinthedefaultfolderwhichisshown,sothatitisacces-
siblefromthepresetbrowser.
Kit-piecepresetsarenotpartoftheBFD2database.Theyarestoredinthefollowingfolder:
<userlocation>/KitPieces
Basic kit-piece controls
Trim
Thetrimcontrolisaglobalvolumecontrolforthekit-piece.Adjustingitaffects
thelevelofallthekit-piece’smicchannelsequally.Youcanthinkofitasa‘pre’
volumecontrol-itsetsthelevelofthekit-pieceatthestartofthesignalpath,
beforeanyroutingandmixingfeaturesareapplied.
Thiscontrolisduplicatedintheindividualkit-pieceslotwindows.
Pan
Thepancontrolsetsthepanpositionofthekit-piecewithinthedirectbus.Itdoesnotaffectthestereopositionofthekit-piecein
itsambiencechannels.
Thiscontrolisduplicatedintheindividualkit-pieceslotwindows,andontheprimarydirectchannelforthekit-pieceintheMixer
page.
Mute & Solo
Withthesebuttons,youcanmuteandsoloallmicchannelsforthekit-piece.
Thesecontrolsareduplicatedintheindividualkit-pieceslotwindows.
Flip Ambience
Becausetheambientmicbusesarestereo,youcanencounterproblemswhenpanningtheDirectmicchannelsforaKit-Piece.
ThepositionoftheKit-Piecewithinthestereofeldoftheambientmicbusescannotbechanged-thisisaninherentdrawbackof
truestereoambience.However,activatingtheFlipAmbiencebuttonresultsintheKit-Piece’sOverhead,RoomandPZMleft/right
channelsbeingswappedaround.
Usingthismethod,theKit-Piece’sambientrefectionscanatleastbeinvertedifyoudecidetoalterthedirectpanningsothatitis
predominantlyintheotherhalfofthestereofeld.
InadditionyoucanusetheWidthcontrolsintheBusMixerinordertomanipulatethestereopropertiesoftheambientmicbuses.
42
Ambience sends
ByadjustingtheOHSend,RoomSendandAmb3Sendcontrols,youcan
controlthelevelofthecurrentlyselectedkit-piece’sambiencechannels
–Overhead,RoomandAmb3.Youcanalsosetupcustomroutingofeach
typeofambiencefortheselectedkit-piece.
Itisimportanttorealisethattheseare‘artifcial’controls:youwouldnothave
suchcontrolinareal-worlddrumrecordingsituation.However,thecreative
possibilitiesaretoogreattoomitthisfunctionality.
AsdescribedintheMixerpagechapter(seesection3:3),youcanthinkofthe
Ambiencebusesasstereoreverbreturns.Withthisanalogyinmind,these
controlsformthesendstothosereverbunits.
However,thisisnotareverbsendatall–thereverbisrealrecordedstereoambiencealongsidedirectsignalsinBFD2’smul-
tichannelaudiofles.
Youcannotpanthekit-pieceintheambiencechannels(apartfrominvertingthestereoimagewiththeFlipAmbiencebutton),or
changeanycharacteristicsoftheambience,beyondprocessingitssignalsfurtherorusingtheparametersintheMicToolspanel,
partoftheMixerpage’sUtilitypanel.
Thefollowingcontrolsareavailableforeachofthe3ambiencesends:
Send level
Thereare3sendlevelcontrols,fortheOverhead,RoomandAmb3ambiencetypes.Eachcontroldictatesthelevelofthattypeof
ambienceforthecurrentkit-piece.
Routing selector
Bydefault,allambiencesignalsforallkit-piecesareroutedtothe3ambiencebuschannelsintheBFD2mixer.Youcan,however,
overridethesesettingsandroutetheOH,RoomorAmb3signalsforanykit-piecetoanycurrentlyavailableauxchannel.
Notethattherearenoauxchannelssetupbydefault:youneedtocreatetheminthemixerfrstbeforeyoucanroutesignalsto
them.
Notethatthesesettingscanleadtoissueswhenusingmixerpresets–seethesubsectionentitled‘Varyingchannelsbetween
mixerpresets’insection3:2.
Advanced kit-piece controls
Damping
BFDallowsvirtualcontroloverdamping,verymuchlikeputtingablanketor
pillowinsideakickdrum,orplacingobjectswhichabsorbvibrationsontothe
surfaceofasnareortom.
Donotconfusedampingwithchokingacymbalafterithasbeenstruckinordertostopitsdecay.
Thedampingcontrolsconsistof2parameters,andaffectallarticulationsinthekit-piece:
Damp Amount
Asthiscontrolisincreased,thedecayofthekit-piecebecomesshorter.
Damp Freq
Thedampingfrequencyisacrossoverfrequency.Belowthisfrequencysettingthedecayofitsambiencechannelsisshortened
accordingtothedampingamount.Abovethefrequency,thedampingislessextreme.Thisresultsinamorenaturalambience
soundwhenusingthedampingfunctions.
Tuning
Thecontrolallowsyoutotuneakit-piece-inotherwords,toincreaseordecreaseitspitch.Youcantunesoundsuptoanoctave
awayfromitsoriginalpitch.
Whiletuningcymbalshasnoobviousreal-worldequivalent,itisstillveryusefultodosointhevirtualdomain.
Dynamics
Thedynamicscontrolscalesincomingvelocitiesupordown.Assuch,itisnotreallyawayoftweakingakit-piece,butrathera
wayoftellingthe‘drummer’toplaythekit-piecemorequietlyormoreloudly.Youcanalterthedynamicsofthewholekitrelativeto
kit-pieces’individualdynamicssettingsbyusingtheMasterDynamicscontrolintheMini-mixer.
Asimilarcontrol,calledWeight,existsintheGroovepage,intheGrooveFXsection’snon-destructivevelocitymanipulationfunc-
tions.ThisaffectsonlytheGrooveengine,andaccompaniesa‘velocitycompressor’forsmoothingoutvelocitydynamics.
Pouling
seleclor
Send level
43
Kit-piece bleed controls
InBFD2,bleedisthesoundofotherkit-piecespickedupbythekick1and
snare1directmics.Inreal-worldsituations,bleedoccursacrossalldirect
mics.Forvariousreasons,bleedonlyexistswithinBFD2inthekickandsnare
micchannels.
Forfurtherdetailsonbleed,pleaseseesections1:2,3:3,and12:1.
Bleed destination
TheBleeddestinationbuttonsallowyoutoroutethekickandsnarebleedforthekit-pieceinoneofthreeways:
On
Bleedisroutedasnormaltothekick1andsnare1mixerchannels.
Direct
Thekit-piece’sbleedisroutedtoitsprimarydirectmicchannel.Therefore,therewouldbenobleedfromthekit-pieceinthekick1
andsnare1micchannels,excepttheirownrespectivebleedsignals.
Off
Thekit-piece’sbleedisturnedoffcompletely.
Bleed trim
Youcanadjustthelevelofthekit-piece’sbleedsignalswiththiscontrol.
Changing overall bleed levels
YoucanchangeoverallbleedlevelsbyusingthemasterbleedcontrolsintheMicToolspanel,partoftheMixerpage’sUtility
panel.
Articulation controls
BFD2allowsyoutosetupanumberofparametersforeacharticulationinthe
selectedkit-piece.
Firstly,selectthearticulationthatyouwanttotweakusingtheselector,or
select‘All’inordertoaffectallarticulationsintheselectedkit-piece.
Articulation selector
TheArticulationselectordrop-downmenuisusedtoselectwhicharticulation
inthecurrentkit-piecetoadjust.Ifyouwanttoeditsettingsforallarticulations
inthekit-piece,select‘All’inthemenu.
Audition strip
TheAuditionstripplaystheselectedarticulationwhenclicked.Thevelocity
oftheauditiondependsonwherethestripisclicked–lowvelocitylayersare
playedtowardstheleftofthestrip,withvelocityincreasingtowardstheright.
With‘All’specifedintheselector,apreviewofthemainarticulationisplayed.
Artic Trim
WiththeArticTrimcontrol,youcanadjustindividualarticulationsbetween
levelsof-ooto+12dB.Thisisextremelyusefulwhenyouwanttoadjustthe
relativelevelsofdifferentopenandclosedhihatarticulations,forexample.
Thedefaultis0dB.
Vel to Amp
Thissettingmakestheamplitudeofanarticulationquieterorlouderdependingontheincomingnotevelocity.Thisoccursinaddi-
tiontothedifferentvelocitylayersamplesbeingplayedoverthevelocityrange.
Settingsrangefrom-100%to100%.Thisparametercanhavepositiveandnegativevaluesforincreasesanddecreasesinampli-
tudewithhighervelocities.Whenitissetto0%,thereisnoamplitude-scalingonBFD2’ssounds–theyareplayedbackexactly
astheyexistondisk.
HighpositivesettingsofthisparameterresultinBFD2respondingmorelikeconventionalsample-sets.Itisveryusefulifyouare
usingasmallnumberofvelocitylayersinordertosaveonsystemresources,asitcansmoothoutthedynamic‘resolution’over
thevelocityrange.
Negativesettingsareprovidedforcreativeexperimentation.
VeltoAmpisalwayssetto+100%whenusinga‘minimal’detailsettingforanykit-piece–withthisdetailsetting,only1velocity
layerisinuseforeacharticulation.
Arliculolion
seleclor
44
Vel to Amp default
DuringtheBFD2setupwizardwhichrunswhenyoufrstlaunchBFD2,you
areaskedifyouwantanamplitude-scaledresponse.Yourchoiceinitializes
thestateoftheVeltoAmpdefaultamountpreference.
Ifyouchooseanaturalresponse–aVeltoAmpsettingof0%–thereis
noamplitudescalingwithdifferentvelocitieswithinBFD2:thevelocitylayer
samples,playedatvaryingdegreesofforce,takecareofthe‘loudness’over
thevelocityrange.
Ifyouchooseanamplitude-scaledresponseduringthesetupwizard,theVel
toAmpdefaultissetto+100%.Thismeansthattheamplitudescalesdowntosilenceoverthevelocityrange.
Settingupthispreferenceisagoodideaifyouwanttohaveamore‘conventional’dynamicresponseforBFD2’ssoundswithout
havingtosettheVeltoAmpparameterforeacharticulationineachkit-pieceafteryouloadit,orloadasuitablekit-piecepreset.
Thispreferencecanbefne-tunedintheEnginepreferences,whereyoucanspecifyadefaultVeltoAmpamountbetween-100%
and+100%.
Vel to Tune
Thiscontrolallowsthetuningofeacharticulationtovarydependingontheincomingnotevelocity.
Therearealotofusesforthiscontrol,fromextremecreativeeffectstoverysubtlechangeswhichcangivesomeextracharacter
tothesoundofthekit.
Settingsrangefrom-100%to100%.Thisparametercanhavepositiveandnegativevaluesforincreasesanddecreasesinpitch
withhighervelocities.
Vel to Damp
Adjustingthissettingallowstheamountofdampingappliedtothearticulationtobevariedaccordingtothevelocityofincoming
noteevents.
Anychangesinthedampingappliedtoeacharticulationasaresultofthisparameterarerelativetothekit-piece’soveralldamp-
ingamountsetting.
Settingsrangefrom-100%to100%.Thisparametercanhavepositiveandnegativevaluesforincreasesanddecreasesinthe
dampingamountwithhighervelocities.
Vel RND
TheVelRNDcontrolallowsyoutocontroltheamountofhumanizationappliedtoeacharticulationofakit-piecewhenusingany
ofthehumanizationfeaturesinBFD2.
Settingsrangefrom0%to100%.Toturnoffrandomizationcompletelyforanarticulation,setthisparameterto0%.
Itcanbeusefultoturnoffrandomizationforarticulationsorkit-pieceswhenusinglowerMaxvelocitylayersanddetailsettings
–randomizationinthesecasescansoundunnaturalandintrusive.
45
2:10 Mini-mixer
Themini-mixerallowsyoutoblendbetweenthe
ambiencechannelsandthedirectmasterbus,
aswellasofferingglobalcontrolovertuning,
dynamicsandhumanizationforthekit.
Pleasenotethatifyouneedtocontroltheover-
allvolumeofBFD2,theeasiestwaytodosois
byusingtheBFD2mainvolumeontheControl
bar–seesection1:2fordetails.
Mixer
Themini-mixerprovidessimplemixingcontrol
toletyoublendthedirectandambiencechan-
nelswithouthavingtoswitchtotheMixerview.
Direct master bus
TheDirectmasterbusconsistsofallkit-piece’sdirectmicchannels.Thismicbusdoesnothaveadedicatedchannelonthemain
BFD2mixer,althoughyoucaneasilysetoneupbycreatinganAuxchannelandroutingthedirectmicchannelsforallkit-pieces
toit.
TheDirectmasterlevelcan,however,beaccessedontheMictoolspanel,partoftheMixerpageUtilitypanel.
Ambience channels
ThethreeAmbiencechannellevelparametersarefortheOverhead,RoomandAmb3ambiencechannels.Theseareshortcuts
totheactualambiencechannelsthatexistinthemainMixerpage.Notethat,unliketheDirectfader,theydonotrepresentthe
‘virtual’micbusesforambiencetypes.
Sincetheseareshortcutstothemainmixer’sambiencechannels,theydonotaffectambiencesignalsthathavebeencustom
routedtoauxchannels.
Forexample,ifyourouteakit-piece’sRoomsignaltoanauxchannel,theRoomfaderintheMini-mixerdoesnotaffectthissignal.
Mini-mixer controls
Level fader
Thisfadersetsthegainofthechannel.Itincludesmomentarypeaklevelindicatorsaswellasredclipindicators–clicktheseto
cleartheirstatus.
Meter
Thestereometersprovidevisualfeedbackforthelevelofeachchannel.
Mute & Solo
Eachchannelcanbemutedorsoloed.ThesemuteandsolobuttonsareextensionstotheMixerpage’smuteandsolocontrols,
andoperateinthesamedomain.Forexample,soloingtheDirectchannelintheMini-mixerresultsinsoloingalldirectchannelsin
themainBFD2mixer.
Master Dynamics
TheMasterDynamicscontroladjuststhedynamicsofthewholekit,relativetotheindividualkit-pieceDynamicscontrolsinthe
kit-pieceinspector.Thiscontroleffectivelymakesthe‘drummer’playthewholekitmorequietlyormoreloudly.
Master Tuning
Thiscontroladjuststhetuningofthewholekit,relativetotheindividualkit-pieceTunecontrolsinthekit-pieceinspector.This
controlallowsyoutoradicallyalterthesoundofthewholekitveryeasily.
Humanize
TheHumanizecontroldefnesthemaximumamountofrandomvelocityvariation(higherorlowerthantheoriginalvelocity)that
canbeappliedtoeventsinordertoinjectamore‘humanized’feelandmakedrumpartssoundlessmechanical.Thisisbecause
arealdrummerdoesn’tplaythekitwithexactlythesameforceallthetime.
DonotconfusethiscontrolwiththeHumanizeVelocityeffectintheGrooveFX,whichappliesonlytoGrooves.TheHumanize
controlintheKitpageisappliedonlytodirectMIDItriggeringofarticulations.
ThiscontroldoesnotaffectarticulationswhoseVelRNDparameterissetto0.
Mosler dynomics,
Mosler lune ond
Humonize conlrols
Mixer

2:11 MIDI Note Learn wizard
TheMIDILearnWizardisprovidedsothatyoucanquicklyassignMIDImappingsbyplayingthenotesforeacharticulationon
yourMIDIinputdevice.
Ifyouintendtouseanelectronicdrumkitforhihatcontrol,itisrecommendedthatyourefertochapters8and9,whichdealwith
manualmappingandconfguringBFD2torespondtospecializedelectronicdrumkitcontrolsystems.
Initializing the MIDI learn wizard
ClicktheNoteLearnbuttonintheKitpagetoolbartoactivatetheNoteLearntool.Thenclickonakit-pieceslotinordertomapits
articulationstonotesviaMIDIlearn.
Akit-piecemustbeloadedintotheslotinordertoperformthisfunction.
1. MIDI note request
Uponclickingakit-piece,theMIDILearnwizardappears,promptingyou
toplaythedesiredMIDIkeyforthekit-piece’sfrstarticulation(‘Hit’,or
‘closedtip’forhihats).
SimplyplaytheMIDIkeyyouwanttomaptothearticulation.
Next / Done button
Ifyoudonotwanttomapthecurrentarticulation,clicktheNextbuttontomoveontothenextarticulationifoneexists.
Iftherearenomorearticulationsandnomorekit-piecesloadedinsubsequentslots(ifusingNextSlotmode),theNextbuttonis
replacedbytheDonebutton–clickittoexitthewizardandreturntotheKitpage.
Previous button
Ifyouhavemappedanarticulationandmovedontothenext,butthenchangeyourmindaboutthelastmappingyoucreated,click
thePreviousbuttontogobackandre-mapit.
Exit button
Toquitthewizardwithoutmappingthecurrentarticulation,clicktheExitbutton.
2. Accept time
IfaMIDInoteisplayedinordertomapthecurrentarticulation,the
wizardentersthe‘accepttime’stage,andyouaregiven5secondsto
playadifferentMIDInoteifyoudidn’tgetitrightthefrsttime.Ifyouplay
adifferentMIDInote,theprocessisrepeated–youareagaingiven5
secondstoplayanothernote.
ThedurationoftheaccepttimecanbedefnedintheBFD2MIDIprefer-
ences.
3. Repeat the process for the next articulation
Aftertheaccepttimeelapseswithoutanothernotebeingplayed,the
articulationismapped,andthewizardmovesontothenextarticulation
ifoneexistsandthewholeprocessisrepeatedfromstage1.Otherwise,
thewizardexitsandyouarereturnedtotheKitpage.
47
Next slot mode
Ifthismodeisenabled,thewizardcontinuestothenextoccupiedkit-pieceslotafterakit-pieceis
mapped.Thisisrepeatedeitheruntiltherearenomoreflledslots,oruntiltheendofthekitisreached.Theorderofslotsisdic-
tatedbytheslotnumbers–section2:2containsasummaryoftheslotsineachkitsize.
Tomapthewholekit,clickonthekick1slot(slot1)andenabletheNextSlotmodesetting.Thisresultsinmovingtothenextkit-
pieceafterthecurrentonehasbeenfullymapped.
Next KP button
IfyoudonotwanttomapanarticulationwheninNextslotmode,andtherearenomorearticulationsinthecurrentkit-piecebut
therearekit-piecesloadedintoslotsafterthecurrentslotinthekit,the‘Nextbutton’isreplacedbythe‘NextKP’button–clickitto
moveontothenextkit-piece.
Wait mode
Bydefault,Waitmodeisenabled,meaningthatthewizardwaitsindefnitelyforyoutoplayaMIDInote
duringstage1.
WhenWaitmodeisdisabled,youaregivenasetamountoftime–15secondsbydefault–toMIDIlearneacharticulationbefore
thewizardmovesontothenextone.IfnoMIDInoteisreceivedwithinthistime,noassignmentismadeforthatarticulation.
TheamountoftimeavailableforeacharticulationisdefnedintheBFD2MIDIpreferences,withtheMIDILearnskiptimesetting.
48
chapter 03 MIXER PAGE
engineering your drum sound
3:1 Mixer page overview
ToaccesstheMixerpage,clicktheMixerpagebuttonintheBFD2controlbar.
1. Loading and saving mixer presets (section 3:2)
UsetheLoadandSavemenusinordertoloadandsavemixerpresets.
2. Mixer channels (sections 3:3, 3:5)
Allmicchannels,ambiencebusesandauxesarerepresentedbychannelsintheBFD2mixer.
3. Toolbar (section 3:4)
TheMixerpagetoolbarletsyouaddandremoveauxchannelsandresetthemixer.Italsocontainsaglobalpowerbuttonfor
BFD2’sinternalFX,andanumberofviewsettingsforthemixer.
4. Utility panel (section 3:4)
Thismulti-functionpanelprovidesaccesstoanumberofimportantfunctionsintheMixerpage,byclickingthetabbuttonsatthe
topofthepanel.
•Sendcontrolsforeachchannel(section3:8)
•Mictools,formicbusandbleedcontrolnotcoveredbymixerchannels(section3:9)
•Mixerpresetpanel,allowsyoutodocumentandquicklybrowsethroughmixerpresets(section3:10)
•Audioexportsettings(section3:11)
•Kit-pieceinspector–thisletsyouadjustkit-piecesettingswithouthavingtoswitchbacktotheKitpage.Allkit-pieceinspector
settingsareavailable,withtheexceptionofthearticulationcontrols.(section2:9)
5. FX rack (section 3:7)
TheFXrackshowsthecontentsofthe4FXslotsforthecurrentlyselectedmixerchannel.AfullsuiteofhighqualityaudioFXis
builtintoBFD2.
How to approach mixing
ThischapterexplainshowtouseBFD2’smixer.However,itdoesnottellyouhow to mix,orhowtousethebuilt-inFXprocessors.
Chapter12containsacomprehensiveoverviewofdrummixingandharnessingBFD2’sFXsuitetocreategreatsoundingdrum
tracks.
Itis,ofcourse,advisabletofrstreadthischaptertobecomefamiliarwithusingthemixersothatyouareinapositiontobeable
toaccomplishwhateverdrummixingtechniquesyouneed.
3
T
4
5
2

3:2 Loading and Saving in the Mixer page
Loading mixer presets
Toloadmixerpresets(alsoknownasmixersinBFD2),clicktheLoadbuttonintheBFD2Controlbar
andclickonLoadMixer...ontheLoadmenuthatappears.Thisopensthemixerpresetchooserpanel.
Notethatyoucanalsousethemixerpresetpanel,locatedintheUtilitypanel,inordertoload,docu-
mentandratemixerpresets–seesection3:10.
Mixer Preset chooser panel
Clickonamixerpresetinthelistingtoselectit.InformationaboutthepresetisshownintheInfoarea.
Oncethedesiredpresetisselected,clicktheLoadbutton.
Youcanalsodouble-clickanymixerpresetinthelistinginordertoloadit.
Toloadakit,clicktheLoadbuttonintheBFDControlbarandclickonLoadKit...fromtheLoadmenuthatappears.Thisopens
thekitchooserpanel.Allavailablekitsaredisplayedwithanimagerepresentingitscontents.Toseemoreinformationaboutakit,
clickittoselectit.Detailedinformationaboutthekitandalargerphotoisdisplayedintheinspectortotheright.
Toloadakit,selectitbyclickingonitandthenclicktheLoadbutton.
Youcanalsodouble-clickanykitinthelistinginordertoloadit.
View size
Thisdrop-downmenuselectsthesizeofmixerpresetsshowninthechooserpanel.Arange
ofsettingsareavailable,includingtext-onlydisplays.Largersizesresultinlargerphotosbut
requiresmoreuseofthescrollbarsinordertoviewalltheavailablepresets.The‘List’and
‘Details’settingsresultinfasteroperationduetothefactthatimagesarenotdisplayed.You
canstillseeaphotoforthepresetbyselectingit–itsdetailsaredisplayedintheInfoarea
ontherightofthechooserpanel.
Thissettingisrecalledbetweensessions.ItsstateisstoredintheBFD2preferences
–therefore,ifyoure-initializeyourBFD2preferencesthissettingisreturnedtothedefault
‘Standard’size.
Sorting
Withthisdrop-downmenuyoucansortmixerseitherby‘Name’orby‘Starrating’.
RatingyourfavouritemixerpresetsandsortingchoosercontentsbyStarratingcanmakeit
easiertofndyourfavouritepresets.
Thissettingisrecalledbetweensessions.ItsstateisstoredintheBFD2preferences
–therefore,ifyoure-initializeyourBFD2preferencesthissettingisreturnedtothedefault
(sortingby‘Name’).
Click lo lood
lhe selecled
mixer presel
Pholo &
Slor roling
Delele mixer presel from dolobose
Mixer presel
lisling: click lo
selecl or double-
click lo lood
Slicky bullon
50
Search
Thesearchfacilityallowsyoutonarrowdowntheamountofpresetsshowninthe
chooserpanels.
Delete mixer preset from database
ClickingthisbuttonremovestheselectedmixerpresetfromtheBFD2database.Thisfeatureisprovidedifyoufndyou
havetoomanypresetsandyouwanttogetridofthosewhichmaynotbetoyourtaste,makingpresetsyoudolike
easiertofnd.Youareaskedforconfrmationbeforeyoucancontinue.
Ifyouchoosetoremoveauserpresetfromthedatabase,youarealsoaskedifyouwanttoremovethepresetflesfromdisk–if
youclick‘Yes’,themixerpresetfleanditsassociatedphotoaredeletedfromthe<userlocation>/BFD2/Mixersfolder.Ifyouclick
‘No’,thepreset’sflesremainuntouched.Ifyouleaveuserkitflesondisk,theyarescannedduringthenextfullrescanofthe
database(TrashandrebuildalldatabasesintheBFD2Datapreferences).
BFD2neverpromptstodeletefactory-installedmixerpresetflesfromdisk.
Sticky
EnablingtheStickybuttonresultsinthemixerpresetchooserpanelremainingopenafterapresetisloaded.
Thisisusefulif,forexample,BFD2isplayingasequenceorGrooveandyouwanttorepeatedlychangemixersuntilyou
fndwhatyouneed.ClickingtheStickybuttonsavesyouhavingtokeepopeningthemixerpresetchooserpanel.
Notethatyoucanalsousethemixerpresetpanelinordertoquicklyloadandcyclethroughavailablemixerpresetsinthedata-
base.
Load / Cancel buttons
Toloadthecurrentlyselectedpreset,clicktheLoadbutton.
Youcanalsodouble-clickanymixerpresetinthelistinginordertoloadit.
Ifyouchangeyourmindanddecideyoudon’twanttochangethecurrentmixer,clicktheCancelbuttontoreturntotheMixer
page.
Keyboard operation
Youcannavigatearoundtheavailablemixerpresetswiththecursor(arrow)keys.
TheselectedpresetcanbedeletedfromthedatabasebypressingtheDELETEkey.
LoadtheselectedpresetbypressingtheRETURNorENTERkey.
Toexitthemixerpresetchooserpanelwithoutloadinganything,presstheESCkey.
Photo & Star rating
Thelargephotocanbeassociatedwithapresetwiththemixerpresetpanel(seesection
3:10).Itisespeciallyusefulifyouareusingthe‘List’or‘Details’views.
Abovethephotoisthestarratingcontrol,withwhichyoucanratethepresetbyclickingon
oneofthestars.Thisisusedasa‘favourites’systemwhentheSortingtypeissetto‘Star
rating’:mixerpresetsareshowninorderoftheirrating.
Whenyousetapreset’sstarrating,itisappliedimmediatelytotheBFD2database.Itis
alsopossibletoratethecurrentmixerpresetinthemixerpresetpanel.
Theratingcanalsobechangedafterthepresethasbeenloadedbyusingthemixerpreset
panel.
Import BFD1 mixer
OriginalBFDmixerpresetsareverydifferenttypesofflestothemixerpresetflesusedinBFD2.Because
ofthis,theyarenotshowninthemixerpresetchooserpanel,evenifyouhavespecifedaBFDdatapath
containingmixersmadeforBFD1.0or1.5.
However,BFD2givesyoutheabilitytoloadaBFDmixerfle.Todothis,clicktheLoadBFD1Mixerbuttontobringupasystem
fleopendialog.ThenbrowsetoandselecttheBFD1mixerflethatyouwanttoload.Thesettingswithintheflearetranslatedto
BFD2equivalentsandappliedtothecurrentmixer.
BFD1.0mixerpresetscontainsettingsonlyrelevanttothefrst9kit-pieceslots,whileBFD1.5mixerpresetscontainsettings
onlyrelevanttothefrst18slots.
Ifyouwanttousethesesettingsinfuture,itisrecommendedthatyoure-savethemasaBFD2mixerpreset.
5T
Saving Mixer presets
UsingtheSaveMixer...functionontheControlbarSavemenushowsasystem
Savedialogallowingyoutosavethecurrentmixertoanylocation.
Save location
WhenyousaveyourownMixerpresets,youarepromptedbydefaulttosave
themintheuserlevelBFD2folderasfollows:
<userlocation>/Mixers
Werecommendthatyousaveyourkitsintothisfolderinorderforthemtobe
visibleinthemixerpresetchooserpanelandthemixerpresetpanelintheUtility
panel.
Whereveryousavethemixer,itisaddedtotheBFD2databaseandshownin
thepanelsusedtoloadmixers.Itisveryimportanttoremember,however,thatif
itisremovedfromthedatabaseandyoutrashandrebuildyourdatabase,items
notsavedintherecommendeduserlocationarenotre-scanned.
Whereveryousavethepreset,itisaddedtotheBFD2database.Itisveryimportanttoremember,however,thatifitisremoved
fromthedatabase(orifyoutrashandrebuildyourdatabase),itemsnotsavedintheuserlocationarenotre-scanned.
Varying channels between mixer presets
Whenloadinganewmixerpreset,onlysettingsrelevanttothecurrentkitareapplied.
Ifanydirectchannelsexistinamixerpresetforkit-pieceslotsthatarecurrentlyempty,theyareshownonthemixerbutare
showninan‘unusedstate’–thecolouredtabatthetopofthechannelisgrey,andnokit-piecephotoisshown.
Onceakit-pieceisloadedintotheslot,itbecomesactiveagain.Thekit-piecequick-loadcontrolsintheUtilitypanel’skit-piece
inspectorprovideaneasywayofdoingthiswithoutneedingtoswitchbacktotheKitpage.Youcanalsodouble-clickthechannel
tobringupthekit-piecechooserpanelforthekit-piece’sslot.
Ifakit-pieceinthecurrentkithashaditsambiencechannelsre-routedtoauxchannels,thesesettingsareresetifauxchannels
withthesamenamedonotexistinthenewpreset.Notethateveniftherequiredauxchannelsdoexistinthenewpreset,they
mayhavebeensetupforadifferentpurpose,soyoumayhearstrangeresults.
Customambiencesendsareanadvancedmixingfunctionprovidedforversatility,soitisrecommendedthatyouonlyusethem
onlyifyouknowexactlywhatyouwanttoachievewithoutneedingtoloadmixerpresets.Ifyouusethemalotwhenmakingyour
ownpresets,itisagoodideatoformulateaconsistentchannelnamingschemewhencreatingcustomambienceroutings–for
example,‘KickOH’,‘SnareOH+Rm’andsoon.
Loading/saving channel presets
Youcansaveandloadpresetsofindividualmixerchannelstripsusingthechannelcontextmenu.Please
seesection3:6formoredetails.
ThesepresetsarenotpartoftheBFD2database.Theyarestoredin:
<userlocation>/Mixers/Channels
Loading/saving effect presets
BFD2’sbuilt-inFXsuitefeaturesitsownpresetsystem.Pleaseseesection3:7formoredetailsonusing
FXpresets.
ThesepresetsarenotpartoftheBFD2database.Theyarestoredin:
<userlocation>/Mixers/Effects
52
3:3 Introduction to BFD2 mixer channels
Channel views
BFD2featurestwodistinctchannelstripviews.
Regular view
ThisisthedefaultchannelstripviewinBFD2.IftheFXandSendslotsareshowing,disablethe
FX/SendsviewbuttoninthetoolbartoswitchtotheRegularview.
Regularviewdisplaysalongthrowfaderandanyessentialadditionalcontrols,suchasmute,
solo,Record-enable,phasefipandthechannelcontextmenubutton.
FX/Sends view
IftheRegularviewiscurrentlydisplayed,enabletheFX/Sendsviewbuttoninthetoolbarinorder
toswitchtotheFX/Sendsview.
Thisviewconsistsofasmallerfadersectionandareadoutofthe4effectandsendslots.
Inaddition,auxchannelsandthemasterchannelhaveacoupleofadvancedcontrolsfor
settingmaininputandsidechaintrim.
ThisviewisdesignedtoallowyoutoseetheFXandsendsofmorethanonechannel
simultaneously.IfyoudonotneedtodothisyoucansticktotheRegularview,althoughifyou
needtousetheextraauxandmasterchannelinputandsidechaintrimcontrols,youmustswitch
toFX/Sendsview.
Types of channel strips in BFD2
Channelstripsappearinthemixerdynamically,dependinguponwhatkit-piecesarecurrentlyloadedandwhatmicchannelsthey
contain.Therearevarioustypesofchannel:
Kit-piece Direct channels
Eachkit-pieceslotthatcurrentlyhasakit-pieceloadedisrepresentedbyanumberofdirect
channelstripsonthemixer:
•theprimarydirectmic(s)
•thebleedmics
DirectchannelscanbehiddenbydeactivatingtheDirectmixerviewswitchinthetoolbar.To
revealthemagain,activatethebutton.
Primary Direct mic channels
Kickandsnarekit-piecesarespecialwithinBFD.
Wheneverakickisloadedintoaslot,itisrepresentedby2primarydirectchannelsinthemixer,
fortheinsideandoutsidekickmics.Thesecanbeidentifedbythecolourofthetabsatthetopof
eachchannel:
•primarydirectmicsaregreen
•secondarydirectmicsareteal
WheneveraBFD2snareisloadedintoaslot,itisrepresentedby3primarydirectchannelstrips
inthemixer:thereare2micsabovetheBFD2snares,andanotherbelowthem.
WhenaBFDlibrarythatdoesnotcontain2snaretopmicsisused,only2directchannelsare
available.IfyoureplaceaBFD2snarewith,say,aBFDJazz&Funksnare,thesnaretop2chan-
nelisunused(itscolouredtabturnsgrey)untila3-channelsnareisreloadedintotheslot.
Othertypesofkit-piecesarerepresentedbyasingleprimarydirectmic.
Bleed mic channels: the kick1 and snare1 channels
Thekick1andsnare1kit-pieceslotshavefurtheruniqueproperties.Theycarrybleed:thesoundofotherkit-piecesthroughthe2
kickmicsandthefrst2snaremics.Thesnaretop2channelinBFD2doesnotcontainbleed.
Thesechannels,likeambiencechannels,appearwhenanykit-pieceisloadedintoanyavailableslot.
Thisoccursevenifallbleedisturnedoffinthekit-pieceinspectorbleedcontrols,orifitisroutedtoprimarydirectmicchannels.
Imported kit-piece channels
Ifyouloadakit-piececreatedbyBFD2’ssampleimportfunction,itisrepresentedbyasingledirectchannelinthemixer,either
monoorstereodependinguponthesamplesinthekit-piece.
Importedkit-pieceshavenoambienceorbleedchannels.
Direcl snore chonnels
in FX{Sends view
Direcl snore chonnels
in Pegulor view
53
Unused direct channels
Akit-piece’sdirectchannelcanbeinanunusedstateif:
•nokit-piecesareloadedintotheslotandnootherkit-pieces’bleedexistswithinit
•asnarewith3directmicchannelsisreplacedwithonewith2directmicchannels
Thesechannelsstillexistinthemixerandaresimplyinactiveuntiltheybecomeusedagain.Thecolouredtabatthetopofthe
channelstripturnsgreyinsteadofgreenorteal.
Unusedchannelscanberemovedifyouprefer,usingthe‘Removeallunused’functiononthechannelcontextmenu.BFD2also
asksyouifyouwanttoremoveunusedchannelswhentheResetmixerfunctionisused.
Ambience channels
Ambiencechannelsappearinthemixerwheneverakit-pieceisloadedintoanyslot.Theycanbe
hiddenbydeactivatingtheAmbiencemixerviewswitch.Torevealthemagain,activatethebutton.
TherearethreetypesofambiencechannelintheBFD2audioarchitecture:
OverHead
Stereooverheadmicsinfrontofthekit.
Room
BFD2featuresaMid/SideRoomset,locatedbetweentheoverheadsandthemainroommics.
Thiscapturesthespaceoftheroominaveryusefulway,makingitpossibletoexpandthestereo
imageorreduceittotruemonowithverynaturalsoundingresults.
TheMid/Sidedecodingisdoneatthevoicelevel,soifyou’reusingsoundsfromotherBFD
librariesinBFD2,normalstereoRoomchannelscanhappilyco-existwithBFD2Mid/SideRoom
channelsintheRoomambiencechannel.
Amb3
TheAmb3busisacombinationofthethirdstereoambiencechannelonallkit-pieces.
BFD2featuresasecondsetofroommics,muchfurtherbackthantheMid/SideRoomset,raised
approximately4.5mabovethefoor.ThissetofmicscapturesthesizeoftheAIRStudiosroom
withexceptionalclarityandpower.
PreviousBFDlibrariesfeaturesasetofPZMboundarymicsonthefooroneithersideofthekit
asthethirdstereoambiencechannel.
Whicheverlibraryyou’reusing,thethirdstereoambientchannelfromeachkit-pieceissummedintotheAmb3ambiencechannel.
Ambience versus reverb
YoucanthinkofeachAmbiencebusasastereoreverbreturnfromamonoin,stereooutreverbprocessorunit.Thesendsare
locatedintheKitview,intheKit-PieceSetupinspector.Thedifferenceisthattheambienceisnotgeneratedbyareverbproces-
soratall–instead,itisrealrecordedroomambience.Thismeansthatyoucannotchangethecharacteristicsoftheambienceor
changetheplacementofkit-pieceswithinthestereospectrum,althoughtheDistanceparameterforeachambiencebusproduces
aneffectsimilartoa‘pre-delay’controlonadigitalreverb.
Theseareinherentlimitationswhenusingrecordedambience.Thehugeadvantageisthatitisreal-it’simpossibletoachieve
suchreverbusingartifcialmeans.
Ifyouneedtocreateadifferentreverbspaceandchangethestereoplacementofkit-pieceswithinit,it’sveryeasytocreate
sendsfromtheindividualkit-piecedirectchannelstoanauxchannelandroutetheaudiointoyourhostforprocessingwithany
reverbofyourchoice.Seesection12:7forawalk-throughexamplefordoingthis.
Custom routing of ambience
Itispossibletooverridetheroutingofakit-piece’sambiencetothe3ambiencechannels:usingthekit-pieceinspector’sambi-
encesendcontrols,youcanrouteanyofakit-piece’s3ambiencesignalstoanyavailableauxchannels.
NotethatwhiletheWidthcontrolfortheambiencebusesintheMicToolspanelstillapply,theDistanceparameterisnotapplied
–ifyourequirethisfunctiononanambienceauxrouting,youcanuseadelaywithminimalfeedbackatverysmalldelaytimes
andsetitsMixcontroltotheextremeright.
Furtherlimitationsexistwhenloadingnewmixerpresets–seethe‘Varyingchannelsbetweenmixerpresets’sub-sectioninsec-
tion3:2formoredetails.
Youwouldnotnormallyhavetheabilitytoperformsuchroutingduringarealdrum-recordingsession.Howevertheabilityispro-
videdforadvancedandexperimentalmixingscenarios.
Unused ambience channels
Likedirectmicchannels,ambiencechannelsarecapableofbeinginan‘unused’state.Thishappensifnokit-piecesfeaturing
ambiencearecurrentlyloadedintothekit.Thesechannelsstillexistinthemixerandaresimplyinactiveuntiltheybecomeused
again.Thecolouredtabatthetopofthechannelstripturnsgreyinsteadofblue.
Unusedchannelscanberemovedifyouprefer,usingthe‘Removeallunused’functiononthechannelcontextmenu.BFD2also
asksyouifyouwanttoremoveunusedchannelswhentheResetmixerfunctionisused.
Ambience chonnels
54
Aux channels
Auxchannelsexistinordertoallowthecreationofsub-mixesforparallelbuscompressionandotherrout-
ingandprocessingneeds,suchaswhenusingsidechainswithcertainFX.
TocreateanAuxchannel,clicktheAddAuxbutton.Anewauxchannelstripappearsinthemixer,andis
availableasandestinationforcustomambienceroutinginthekit-pieceinspector,andalsoasanoutput
orsenddestinationonsuitablemixerchannels.
Tobeabletocreateanoutputorsendroutingtoanauxchannel,thesourcechannelmustbeontheleft
ofthedestinationauxchannel.
IfyouselectmultiplechannelsinthemixerandthenclicktheAddAuxbuttonwhileholdingdowntheALT
key,anauxchanneliscreatedandtheoutputroutingsoftheselectedchannelsaresettothisnewaux
channel.
AuxchannelscanbehiddenbydeactivatingtheAuxmixerviewswitchinthemixertoolbar.Torevealthem
again,activatethebutton.
Bydefault,auxchannelsareaddedtothemixerasstereochannels.Theycanbeswitchedtomonousing
themono/stereoswitchontheAuxchannelstrip.
InFX/Sendsview,Auxchannelshaveacoupleofextracontrolsfortheoveralllevelofincominginputsig-
nalsandsidechainsignals.Theseareusefulifyouhaveseveralsourcesfedintoasingleinputandneed
toadjusttheiroveralllevelinsteadofadjustingthesendlevelforeachsource.
Unused aux channels
Likedirectandambiencechannels,anauxchannelcanbeinan‘unused’state.Thismeansthatitisnota
destinationforanyoutputorsendroutings.
Unlikeunuseddirectandambiencechannels,thecolouredtabatthetopofunusedauxchannelsnever
turnsgrey–italwaysstaysorange.
However,likeunuseddirectandambiencechannels,unusedauxchannelscanberemovedviathethe‘Removeallunused’func-
tiononthechannelcontextmenuandtheResetmixerfunction.
Master channel
Themasterchannelisaspecialauxchannelthatiscompulsory.Itishard-wiredtothefrststererooutputfromBFD2.
Thischannelcannotberemovedevenifyouenduproutingallchannelstootheroutputsorauxchannels.
Ifyouneedtorouteanumberofsignalstoacertainoutputandapplythesameprocessingtothemalltogetherbefore
theoutput,youmustcreateanauxchannelandsetitsoutputaccordingly.
Themasterchannelisalwaysatthefarrightofthemixerandcannotbemoved.Italsopossessesnosends.
Aux chonnels
(mono ond slereo)
Mosler chonnel
55
3:4 Mixer toolbar and utility panel
Reset Mixer
ClickingtheResetmixerbuttonresetsallchannelsettingstotheirdefaults,aswellasremovinganyloadedFXand
sendsettingscompletely.Youareaskedforconfrmationbeforeyoucancontinue.
Ifthereareanyunusedchannelsinthecurrentmixer,BFD2alsoasksifyouwouldliketoremovethem.Unused
channelsarekit-piecedirectchannelsthatarenotbeingusedbyloadedkit-piecesorbybleedsignalsfromotherkit-
pieces.
Add Aux
Clickingthisbuttonadddsastereoauxchanneltothemixer.Ifyouneedamonoauxchannel,clickthemono/stereo
buttonontheauxchannelafteritisadded.
IfyouselectoneormorechannelsinthemixerandthenclicktheAddAuxbuttonwhileholdingdowntheALTkey,an
auxchanneliscreatedandtheoutputroutingoftheselectedchannel(s)issettothisnewauxchannel.
Remove Aux
Toremoveanauxchannelfromthemixer,frstselectthechannelit,thenclickthisbutton.
FX Power
TheFXPowerbuttonisaglobalpowerbuttonforallFXcurrentlyloadedintothemixer’schannels.Itoperatesinaddi-
tiontothepowerbuttonsoneachFXslot.Therefore,afterturningtheFXPoweroffandonagain,anyPowersettings
thatpreviouslyexistedremainuntouched.
Mixer view switches
Theswitchesatthebottomofthetoolbaraltertheappearanceofthemixerinvariousways.
Signal
TheSignalviewswitchtogglestheoverlaidsignalroutingindicatorswhichvisuallyindicateoutput,sendand
sidechainroutings.
Amb
Thisviewswitchtogglesthevisibilityofambiencechannelsinthemixer.
Direct
Thisviewswitchtogglesthevisibilityofdirectmicchannelsinthemixer.
Aux
Thisviewswitchtogglesthevisibilityofauxchannelsinthemixer.
Utility
TheUtilityviewswitchtogglesvisibilityoftheUtilitypanel(containingtheMicTools,Sendsinspector,mixerpreset,
audioexportandkit-pieceinspectorpanels).
FX/Sends
TheFX/SendsviewswitchtogglesthechannelFXandsendscontrols.Itisnotstrictlynecessarytousethisview,as
theselectedchannel’sFXareshownintheFXrackanditssendssettingsareshownintheSendsinspector.How-
ever,thisviewisusefulforanoverviewofFXandsendssettingsacrossallchannels,aswellasprovidingaccessto
themainandsidechaininputtrimcontrols.

Utility Panel
TheUtilitypanelisamulti-pagepanelprovidinganumberoffunctionswhilemixing.Ithosts5panels,accessedbyclickingthe5
selectorbuttonsatthetop.
Mic Tools panel
TheMicToolspaneloffersadditionalcontrolovercertainaspectsofmicchannelsandbuseswhicharenotpossible
fromregularmixerchannelfunctionality.Thisincludeswidthanddistancecontrolsfortheambiencebuses,controloverthedirect
micbusandmasterbleedlevelcontrolsforthebleedchannels.
Sends inspector
Thisinspectorprovidescontroloverthe4sendsonthecurrentlyselectedmixerchannel.
Mixer preset panel
Thispanelallowsyoutofickthroughmixerpresetsquicklywithoutbringingupthemixerpresetchooser.Italsoal-
lowsyoutosetapictureandadditionalinformationforyourownmixerpresets.
Audio Export panel
IntheExportpanel,youcanadjustvariouscontrolsforexportingaudiofromBFD2.
Kit-piece inspector
Thekit-pieceinspectorallowskit-piececontrolforthelastselectedkit-piecedirectmixerchannel(withtheexception
ofarticulationcontrols).ThisistoavoidneedingtoswitchtotheKitpagetoadjustmostkit-pieceparameters.
Ponel seleclor bullons
Here, lhe currenlly disployed
ponel is lhe kil-piece in-
speclor, ollowing occess lo
kil-piece poromelers wilhoul
swilching lo lhe Kil poge.
57
3:5 Mixer channel controls and indicators
Controls/indicators in Regular and
FX/Sends views
Label strip and coloured tab
Thelabelstripallowsyoutonameeachchannel.Double-click
thelabelstriptoedititscontents,andpressENTERwhen
you’redone.
Werecommendthatyoukeepnamesshort,asonlyasmall
numberofcharactersarevisibleonthestrip!
Justabovethelabelstripisacolouredtab.Thecoloursare
helpfulwhenviewingthemixerastheyindicatethechannel
typeandstatus.
Fader
Thefadersetsthegainofthechannel.
Pan
Forkit-piecechannels,apancontrolexistsontheprimary
directchannel,whichallowsyoutosetthepanpositionofall
thekit-piece’sdirectmicchannels.Thiscontrolisduplicatedin
theKitpageslotwindowsaswellasinthekit-pieceinspector
(availableontheKitpageandintheMixerpageUtilitypanel).
Ifyousetanauxchanneltomonooperation,apancontrol
appearsonthechannel.
Thepancontrolisonlyappliedwhenachannel’soutput
isroutedtoastereodestinationoutputorauxchannel.If
thechannelisroutedtoamonooutputdestination,panis
ignored.
Meter
Themeterprovidesavisualguideofthechannel’slevel.It
includesmomentarypeaklevelindicatorsaswellasredclip
indicators–clickthesetocleartheirstatus.
Pon
Chonnel
imoge
FX{sends
power
indicolors
Meler
Foder
Pecord enoble
Phose Bip
Lobel slrip ond
coloured lob
Culpul rouling Mule & Solo Chonnel
conlexl menu
58
Mute & Solo
Allchannelshaveamuteandsolobutton.
Mute and Solo behaviour: Implied and Hard Mute/Solo
BFD2’smixerfeaturesveryfexiblemuteandsolobehaviour.Itfeaturestwotypesofmuteandsolostates:impliedandhard.
•Engagingonlythesolobuttononachannelresultsinimpliedmutesonallotherchannels:mutesareshownelsewhere,butthe
mutestateofthosechannelsisonlyimplied.Whenthesolobuttonisdisengaged,theimpliedmutesontheothernon-soloed
channelsarealsodisengaged.
•Impliedsolosaregeneratedonchannelscontributingsignalstothesoloedchannel,orinitssubsequentsignalpath.Theyare
shownina‘half-lit’state.
•Engagingonlythemutebuttononachannelresultsinonlythatchannelbeinghardmuted(itisinanactualmutedstate)
•Engagingbothmuteandsolobuttonsonachannelresultsinthemuteoverridingthesolo.Bothbuttonsarelittoshowthatthe
hardsoloandmutestatesareengaged.Whileinthisstate,unmutingthechannelresultsinitrevertingtoahard-soloedstate.If
thechannelisinsteadunsoloed,itwillbeleftinahard-mutedstate–itisnotanimpliedmute.
•Hard-mutingan‘auto-soloed’channel(inimpliedsolostate)overridestheimpliedsoloandthechannelismuted.
Solo Isolate function
Youcansetupchannelsinsoloisolatemode,whichmeansthattheyarealwaysheardwhensoloinganyotherchannel.
Toputachannelintosoloisolatemode,clickitssolobuttonwhileholdingdowntheSHIFTkey.Thesolobuttonbecomes‘half-lit’,
andisalwaysheardalongwithanyothersoloedchannel.
Rude Solo indicator
TheBFD2statusbarcontainsaRudeSoloindicator,thatisalwayslitwheneveroneormorechannelsaresoloed.
YoucanALT-clickthisindicatorinordertoun-soloallchannelscurrentlyinahardsolostate.
Record enable
ThisbuttonisusedinconjunctionwithBFD2’saudioexportfeatures.Enablingthisbuttonforachannel
meansthatthechannelisexportedasadiscreteaudioflewhenperforminganyexportaudio.
Clickthebuttontorecordenableamixerchannel.Clickitagaintorecorddisableit.
Youcanrecordenableanddisableallmixerchannelsusingtheaudioexportpanel,partoftheMixerpage
Utilitypanel.
Phase fip
Thisbuttonallowsyoutoreversethephaseofanychannel.
AllBFD2’smicchannelsareprovidedinphasewitheachother(includingforkit-pieceswhichfeaturemul-
tipleoutofphasemics,suchaskicksandsnares).However,ifyouneedtofipthephaseofanychannel,
youcandoso.
Mono/Stereo (aux channels only)
Bydefault,auxchannelsareaddedtothemixerasstereochannels.Thisbuttonal-
lowsyoutochangeanauxchanneltomono.
Thisisespeciallyusefulifyouwanttoprocessmultipledirectchannelstogether
beforesendingthemintoyourhostasmonooutputs.
IfyouhaveanyFXonanauxchannelbeforechangingitfromstereotomonostatus,
theyareswitchedformonoversionsautomaticallywiththeirsettingsintact,andvice
versa.
Output routing
Eachmixerchannelcanberoutedtoanyavailableoutputoranyavailableauxchan-
nelaslongasitispositionedtotherightofthesourcechannelinthemixerlayout
(seethe‘Channelprocessingorder’sub-sectioninsection3:6fordetails).
Youcanrouteasmanychannelsasyouliketothesameoutputorauxchannel-theyaresummedbefore
theoutputorbeforetheinputoftheauxchannel.
Theoutputroutingselectordoesnotexistonthemasterchannel,asitishardwiredtothefrstsetofBFD2
outputs.
Channel strip context menu
Right-clickinganywhereonachannelstripresultsinthechannelstripcontextmenuappearing.Youcan
alsoleft-clickthemenubuttononeachchannelinordertomakethismenuappear.
Thiscontextmenuoffersanumberofusefulfunctionsformanagingchannelstrips,andprovidesaccessto
thechannelpresetsystem.Seesection3:6formoredetails.
Using lhe oulpul
rouling seleclor
Slereo slole
Mono slole

Controls/indicators available in Regular view only
Channel Image
Thechannelimageservesseveralpurposes.
Firstly,itmakesiteasiertovisualizethepurposeofeachchannel–forkit-piecedirectchannels,theloadedkit-pieceisshown.If
akit-piecedirectchannelexistsforwhichakit-pieceisnotyetloaded(forexamplesnare1bleedchannelswhennothinghasbeen
loadedintothesnare1slot),agenericimageofadirectmicisshown.Theotherchannelsshowimagesofrelevantmicsorother
studioequipment–seesection3:3forexamplesoftheimagesshownforeachtypeofchannel.
Clickingtheimageresultsinthechannelbeingselected.
Kit-piece direct mic channels
Thechannelimagehastwoextrafunctionsforkit-piecedirect
channels.
•ALT-clickingtheimageresultsinapreviewofthekit-piece’s
mainarticulationatavelocityof95.
•Double-clickinganimagebringsupthekit-piecechooserfor
thatchannel,meaningthatyoucanloadkit-piecesfromthe
chooserpanelwithoutswitchingbacktotheKitpagefrst.
Notethatyoucanalsoloadkit-piecesusingthekit-piece
quick-loadcontrolsintheKit-Pieceinspector,partofthe
Mixerpage’sUtilitypanel.
FX/Sends power indicators
These2banksof4verticalLEDindicatorsshowthecurrent
on/offstateofthechannel’s4FXslots(leftbank)and4sends
(rightbank).
Controls/indicators available in FX/Send
view only
TheFX/Sendsmixerviewcontainsallthedisplaysandcon-
trolsavailableinEasyview,althoughfadersandmetersare
muchsmaller.Italsofeaturesthefollowingadditionalcontrols:
FX slots
Thereare4insertpoints,calledFX(effects)slots,available
oneachchannel.AvarietyofFX,suchastrackandbus
compressors,EQsandflters,andothersincludingphaser,
fanger,delay,distortion,chorusandmore.
FXPower
EachFXslotfeaturesabuttontoturnitonoroff.Turnoffaneffecttobypassit.
IfyouALT-clickanybutton,allFXslotsinthechannelareturnedon.ALT-clickanybuttonagaintoturn
offallslots.
FX Selector
ClickonaslottodisplaytheFXmenu.AllavailableFXareshowninthemenu-selectonebymoving
themouseoverthedesiredeffectandreleasingthemousebutton.ToremoveanyFXfromtheslot,
select‘[none]’intheFXmenu.
The4FXforthecurrentlyselectedchannelaredisplayedintheFXRack.Refertosection3:7formore
detailsontheFXrackandotheraspectsofusingandmanagingFX.
Pleaseseechapter12–inparticularsections12:3to12:6–formoredetailsonusingBFD2’sFXsuite.
ThefollowingFXareavailableformonoandstereo
channels:
Goin
EC
Comp Chon
Comp 8us
Deloy
Filler
Flonger
Chorus
Drive
8ilcrusher
PingMod
FreqShifl
IinConVerb
Noise Gole
FX power
Send power &
source rouling
indicolor
FX slol{seleclor
Send level
ó0
Sends
Youcansetup4sendsperchannel,whichareusedforparallelprocessingandsidechaining.Theycanberoutedtoanyavailable
auxchannelaslongasthedestinationchannelistotherightofthesourcechannel(seethe‘Channelprocessingorder’sub-sec-
tioninsection3:6).Sendscanalsoberoutedtothemasterchannel.
Youcanrouteasendintothemaininputorthesidechaininputofthedestination.SidechainingisusedforcertainFXwhichallow
youtoprocessthemaininputwhilereactingtothesidechaininputsignal.
Donotconfusemixerchannelsendswiththeambiencesendsinthekit-pieceinspector.Theambiencesendsareforsettinglev-
elsandcreatingcustomroutingsforeachkit-piece’sambiencechannels.Sendsinthemixer,meanwhile,areintendedforparallel
processing,sidechainingandothersuchmixingtasks.
Thesendcontrolsonmixerchannelsoffercontrolsforswitchingthesendonoroff,alteringthesendsourcepoint,andforsetting
thesendlevel.AllotheraspectsofasendarecontrolledfromtheSendsinspectorintheUtilitypanel.
IftheSendsinspectorpaneliscurrentlydisplayed,movingthemousecursoroveroneofachannel’ssendshighlightsitssettings
inthepanel.
Pleaseseesection3:8forfurtherdetailsonusingthesendcontrolsandtheSendsinspector.
Send Power and source routing button
Theon/offbuttonsforsendsareslightlydifferenttothosefortheFXslots.They
arearepresentationoftheSendFromroutingdefnedintheSendsinspector,
whichdictatesthepointatwhichthesendexistsinthesignalpath.
Clickingoneofthesebuttonsturnsthesendonoroff.
ClickingoneofthesebuttonswhileholdingdowntheALTkeycyclesthroughthe
threepossible‘sendfrom’settingstosetthesourcepointofthesendfromthe
channel.
•PreFX(pre-fader)
•PostFX(pre-fader)
•Postfader
Send Level
Themainpartofeachsendslotisahorizontalfaderforthesendlevel.Clickanddragupanddowninthisareato
setthesendlevel.Thedestinationauxchannelnameisalsoshowninthisarea.
Thecolourofthisfaderdependsonthedestinationroutingofthesend.
Ifthesendisroutedtothemaininputofthedestinationchannel,itscolourisred.
Ifthesendisroutedtothesidechaininputofthedestinationchannel,itscolourislightblue.
Input and Sidechain trim
Thesecontrolsareonlyavailableonauxchannelsandthe
masterchannel.Theyallowtheadjustmentoftheinputlevel
forthemaininputandthesidechaininput.
Input trim
Thiscontroladjuststhelevelofthechannel’smaininputsig-
nal.Thisinputcanreceivesignalsasaresultofroutingoneor
morechannels’outputstoit,and/orbycreatingoneormore
sendstothechannel’smaininput.
Thecurrentinputsignal’slevelisrepresentedonthesmall
LEDmetertothecontrol’sright.
Theinputtrimcontrolisausefulwayofadjustingtheover-
alllevelofallsignalsfedtoanauxormasterchannelinput,
insteadofhavingtoadjustthelevelsofalltheindividual
sources.
Sidechain trim
AuxandMasterchannelsalsohaveasidechaininput,with
thetrimcontrolprovidinganoveralllevelcontrolforthe
sidechaininput.Sidechainscanreceivesignalsfrommore
thanonesidechainsendsource,sothiscontrolallowsyouto
setthelevelofthemalltogetherinsteadofhavingtoadjust
thesendlevelsfromallsourcechannels.
Thecurrentsidechaininputsignal’slevelisrepresentedon
thesmallLEDmetertothecontrol’sright.
lnpul lrim ond
meler
Sidechoin lrim
ond meler
Pre FX (pre-foder)
Posl FX (pre-foder)
Posl-foder
Cff
óT
3:6 Using the mixer
Selecting channels
Clickanywhereonachannelinordertoselectit.
Whenachannelisselected,itssettingsareshowninthe
followingpartsofthemixerpage:
•FXrack
•SendsinspectorinUtilitypanel
•Kit-pieceinspectorinUtilitypanel(ifakit-piecechannelis
selected)
Theselectedchannelishighlighted.
Selecting multiple channels
Youcanselectmultiplechannelsinordertomanipulate
theircontrolssimultaneously.
•CTRL-clickonachannel(Windows)
•COMMAND-clickonachannel(Mac)
Addsthechanneltothecurrentselection.
•SHIFT-click
SelectsallchannelsbetweentheSHIFT-clickedchannel
andtheexistingselection.
Allselectedchannelsarehighlighted.
Inaddition,oneofthechannelsisthe‘primaryselection’,
andishighlightedbrighterthantheotherselectedchannels.
ItssettingsareshownintheFXrack,sendsinspectorand
kit-pieceinspector.
Clickingonanyotherselectedchannelresultsinitbecom-
ingtheprimaryselection.
Clickingonanyunselectedchannelselectsitandclearsthecurrentselection.
Manipulating multiple channels
Whenmultiplechannelsareselected,youcanmanipulatetheirmaincontrolstogether(withtheexceptionofthechannelcontext
menu).Thecontrolsyoucanmanipulateinthiswayarethelevelfader,mute/solofunctions,recordenable,phaseinvertandthe
channeloutputroutingselector.
•Adjustingacontrolononeoftheselectedchannelsresultsinthecontrolbeingchangedforallselectedchannels.
•HoldingdownALTwhileadjustingacontrolononeoftheselectedchannelsresultsinthecontrolbeinginverselyaffectedonall
theotherselectedchannels.Thisfunctionalitydoesnotincludethechanneloutputroutingselector.
•HoldingdowntheALTandSHIFTkeyswhilesettingthechanneloutputroutingresultsintheselectedchannelsbeingsetto
ascendingdestinationsofthesametype(i.e.eitheroutputsorauxchannels).
Rearranging channels on the mixer
Youmaywanttomovechannelsaroundinthemixerinordertosuitpersonalpreference.Inordertodothis,clickonachannel’s
selectionbaranddragitleftorrightasdesired.
Channel processing order
Thereisoneimportantcaveatwhenrearrangingchannels.Theprocessingorderinthemixerisdefnedfromlefttoright.You
cannotrouteachannel’soutputorsendstoanotherchanneltoitsleft.Itmustalwaysbetoachannelonitsright.BFD2doesnot
allowyoutomoveanychannelthatcontainsavalidroutingtoapositioninthemixerthatwouldbreakthisrule.Themasterchan-
nel,forexample,mustalwaysbeattheextremerightofthemixer,andcannotbemovedtoanyotherposition.
Ihe obove shol shows lhe 3 snore chonnels selecled,
wilh lhe SnoreT 8ol chonnel being lhe primory seleclion.
ó2
Keyboard shortcuts for mixer operation
BFD2providesanumberofkeyboardshortcutsformixeroperation.Ifyou’reusingBFD2asaplugininahost,youshouldbe
awarethatsomehoststakecontrolofthekeyboardanddonotallowkeyboardshortcutstoberoutedtoBFD2.
Thefollowingshortcutsareavailable:
Previous chonnel
Nexl chonnel
lncreose Goin
Decreose Goin
Ioggle Solo
Ioggle Mule
Ioggle Phose
Ioggle Pecord enoble
Delele chonnel




PAGE-UP
PAGE-DCWN
P
P
DELEIE
Pleasenotethat,aswithanycontrolinBFD2,youcanholddownSHIFTtoachievefnecontrolwhenmanipulatingcontrolssuch
asfadersandknobs.
Channel context menu
BFD2’smixerfeaturesacomprehensivesystemofmanagingchannelsettings,including
loadingandsavingchannelsettingsaspresets.Thisisachievedbyusingthechannelcontext
menu.
Youcanaccessthiscontextmenubyright-clickinganywhereonachannel,orbyclickingits
contextmenubutton.
Notethatthechannelcontextmenuappliesonlytothechannelonwhichitappears,regardless
ofwhethermultiplechannelsarecurrentlyselected.Theexceptionisthe‘Removeallunused’
function,whichremovesallcurrentlyunusedchannelsinthemixer.
Load channel preset
Thisfunctionbringsupasystemfleloaddialogwhichallowsyoutoloadapreviouslysaved
channelstrippreset.Anyapplicablesettingsareloaded–ifthepresetcontainssettingsthat
areinappropriateforthedestinationchannel,theyareignored.
Save channel preset
Usingthisfunction,youcansavethecontentsofachannelstriptoapresetforfutureuseviaa
systemflesavedialogbox.
Copy channel
Thisfunctioncopiesthesettingsofthechannelstriptotheclipboard.
Paste channel
Thisfunctionpastesthechannelstripsettingsstoredintheclipboardtothecurrentchannel.Anyapplicablesettingsareapplied
–iftheclipboardpresetcontainssettingsthatareinappropriateforthedestinationchannel,theyareignored.
Reset channel
Thisfunctionresetsthechannel’sparameterstotheirinitializedstate(defaultsettings),althoughFXandsendsarenotaffected.
Clear channel FX
ThisfunctionremovesallFXcurrentlyinsertedonthechannel.
Clear channel sends
Thisfunctionremovesanysendsettingsonthechannel.Itdoesnotappearonthemasterchannel’scontextmenu,asitdoesnot
possessanysends.
Remove channel
Thisfunctionappearsonlywhenapplicable.Itallowsyoutoremoveauxchannelsanddirectorambiencechannelsthatarenot
beingusedbyloadedkit-piecesorbybleedsignalsfromotherkit-pieces.
Remove all unused
Unliketheotherfunctionsonthechannelcontextmenu,‘Removeallunused’doesnotapplyonlytothecurrentchannel.Itre-
movesallcurrentlyunusedchannelsinthemixer–thisincludesdirectandambiencechannelsthatarenotbeingusedbyloaded
kit-piecesorbybleedsignalsfromotherkit-pieces,aswellasauxchannelsthatarenotoutputorsenddestinationsfromany
channels.
ó3
Signal Routing indicators
Inordertomakeiteasiertovisualizeoutput,sendandsidechainroutings,BFD2featuresroutingoverlayindicatorstographically
representcurrentsignalroutings.
Bydefault,theseroutingindicatorsareturnedoff.ClicktheSignalbuttoninthemixertoolbarinordertoenablethem.
Output routing indicators
MovingthemousecursorovertheOutputRoutingselectorforachanneldisplaysaredar-
rowfromittothedestinationchannel.
Send and sidechain routing indicators

WhenSendsarevisibleonthemixer,mov-
ingthemousecursoroverachannel’ssend
displaysaredarrowfromittothedestina-
tionchannel.
Additionally,thesend’scontrolsinthe
Sendsinspectorarehighlighted.
Ifasidechainisroutedtoachannel,movingthe
mousecursoroverthesidechainsenddisplaysa
lightbluearrowfromittothedestinationchannel.
Additionally,thesidechainsend’scontrolsinthe
Sendsinspectorarehighlighted.
Channel routing indicators
Movingthemousecursoroverachannel’snameresultsinallofthe
channel’sroutingsbeingdisplayed:
•Outputroutingstoandfromit
•Sendandsidechainroutingstoandfromit

Turning off signal routing indicators
Ifyoufndtheroutingindicatorsdistracting,youcandisablethemusingtheSignalviewswitchinthemixertoolbar.
Culpul rouling indicolor
Sidechoin rouling indicolor
Send rouling indicolor
Chonnel rouling indicolors
ó4
3:7 Using FX
The FX rack
FX,oreffects,areBFD2’sbuilt-inaudioprocessors.TheFXrackshowsthecontentsofthe4FXslotsontheselectedchannel.
WhenBFD2isinitialized,theFXrackshowsthemasterchannel’sFXbydefault,asthemasterchannelisselectedbydefault.
SelectanychannelonthemixerinordertoshowitsFXintheFXrack.
Toloadaneffect,eitherclickontheslotsintheFX/Sendsmixerview,orusetheEffectcontextmenutoselectaneweffect(see
belowfordetailsofthismenu).
AllFXsharesomecommoncontrolsontheirinterfaces.Forinformationonindividualeffectcontrolsandoperation,pleaseconsult
chapter12.
Basic FX controls
Power button
ThePowerbuttonturnstheeffectonandoff.
Withthebuttondisabled,theeffectisby-
passed.
YoucancontrolthepowerforeachFXslotby
usingthePowerbuttonstotheleftofeachFX
slotonmixerchannels.
YoucanalsoturnallFXpoweronandoffusingthemainFXPowerbuttononthemixertoolbar.
Input meter
Thesmallinputmeterisveryusefultomakesuretheeffectisreceivingasignalandiftheinputisclipping.
Mix
TheMixcontrol,whichisamixcontrolbetweentheprocessed(wet)andunprocessed(dry)signals,existsonallBFD2FX.By
default,allFXaresetto100%wet,butthiscontrolallowsyoutoadjustthisasrequired.Ifyou’reusingFXonanauxchannel,
it’srecommendedtoleavethiscontrolaloneandusethesendleveloneachchannelbeingsenttotheaux,unlessyouhavea
specifcrequirementthatrequiresadjustingthecontrol.
Whileitisnotcommontoseeawet/dryblendcontroloncompressors,allBFD2’sdynamicsprocessorsfeaturethiscontrol,in
ordertoquicklyfacilitateparallelcompressionforasinglechannelwithouthavingtosetupanauxchannelforit.
SC
ThisbuttonisforusewithBFD2’ssidechainingfeatures.Seesection3:8fordetails.Thisbuttonisnotusablewhensidechain-ca-
pableeffectsareusedondirectorambiencechannels.Youmustuseanauxorthemasterchannelforsidechaining.
CPU indicator
EacheffectfeaturesaCPUusageindicatorsothatyoucankeeptrackoftheCPUpowerbeingusedbyyourFXsetups.
A/B compare
Thisbuttontogglesbetweentwodistinctstatesfortheeffect,eachwithitsownsettingsandpreset-loading.
Bydefault,theAstateisinoperationandhighlightedinblue.Ifyouwanttotrysomecompletelydifferentsettings
withouthavingtosavethecurrentsettingsasapreset,clickthebutton.AlladjustmentsarenowmadetotheBstate.Youcanload
anewpresetandchangealleffectsettingsasdesired.IfyoudecidetoreturntotheAstate,clickthebuttonagain.Ofcourse,any
adjustmentspreviouslymadetotheBstatearerecalledshouldyoudecidetoreturntoitbyclickingthebuttonagain.
Power
FX presel
browser
SC
Effecl conlexl menu
lnpul meler
CPU
indicolor
Mix
A{8 compore
ó5
FX Preset browser
Thepresetbrowserprovidesadrop-downmenushowingallavailablepresetsforaneffect,
aswellasbuttonstosteptothepreviousandnextavailablepresets.Italsoservestodisplay
thenameofthelastloadedpreset.
Clickingthenameofthepresetdisplaysamenushowingallavailablepresets.Simplyclick
onapresettoloadit.
Managing FX with the Effect context menu
Clickingtheeffectmenubuttonmakestheeffectcontextmenuappear.
Thismenucanalsobeaccessedbyright-clickinganywhereonaneffect’sinterface.
New effect
Thisisasub-menucontainingalistofBFD2FX,lettingyouloadaneweffectinplaceofthatcurrentlyintheslot.Thisisespe-
ciallyusefulifyou’reusingtheRegularmixerchannelview,whichdoesnotshowthestandardchanneleffectslotswhichallow
youtoloadFX.
ThefollowingFXareavailable:
Goin
EC
Comp Chon
Comp 8us
Deloy
Filler
Flonger
Chorus
Filler Mod
Drive
8ilcrusher
PingMod
FreqShifl
IinConVerb
Noise Gole

Seechapter12–inparticularsections12:3to12:6–fordetailsonusingeach
effect.
Copy effect
Thisfunctioncopiesthecurrenteffectanditssettingstotheclipboard.
Paste effect
Thisfunctionpastesanyeffectanditssettingsfromtheclipboardtothecurrent
effectslot.
Reset effect
Clickingthisfunctionresetsthecurrenteffecttoitsdefaultsettings.
Clear effect
Thisfunctionremovestheeffectfromtheslot.
Load preset
Clickingthisitemmakesasystemfleopendialogappear,allowingyoutoloadpreviouslysavedpresetflesfortheeffect.
Youcanalsousethepresetbrowserinordertoquicklybrowsethroughavailablepresets.
Save preset
Clickingthisitembringsupasystemflesavedialog,allowingyoutosavetheeffect’scurrentsettingsasapreset.
PresetscanbereloadedusingtheLoadpresetfunctionontheeffectcontextmenu,orbyusingthepresetbrowser.
Swapping and copying FX between slots
Youcanre-orderandcopyFXinachannel’sslotsusingdraganddrop.Thisoffersaquickerwayofperformingthesetaskscom-
paredtousingtheCopy/PasteandClearfunctionsontheeffectcontextmenu.
Swapping FX between slots
Simplyclickaneffect’sinterfaceanddragittotheleftorrightuntilit‘docks’intoanotherslot.Whenyoureleasethemousebutton,
itisdroppedintothedestinationslot,andthecontentofthedestinationslotismovedtothemovedeffect’soriginalslot.
Copying FX from one slot to another
IfyouholddowntheALTkeywhiledragginganddroppinganeffectoveranotherslot,itiscopiedontothedestinationslot.Any
effectpreviouslyinthedestinationslotislost.
óó
3:8 Using Sends and Sidechains
Sends panel
TheSendsinspectorpanelislocatedintheUtilitypanel.In
ordertodisplayit,theUtilitypanelneedstobevisible–click
the‘Utility’viewswitchifitisnotcurrentlyvisible.Then,click
theSendsbuttonatthetopoftheUtilitypanel.
Thispanelofferscontroloverthe4sendsinthecurrently
selectedchannel.
Send Power
Thisbuttonswitchesthesendon(lit)andoff(unlit).Thecur-
rentstateisshownonthebutton.
Send From
Youcanrouteasendfromanyof3sourcepointsinthechan-
nelsignalpath:
Pre FX (pre-fader)
Thesignalissentfromthepointinthesignalpathbeforethe
FXslots.Thispointisalsopre-fader.
Therefore,itreachesthedestinationwithoutbeingprocessed
bytheFX,andisnotaffectedbyanyleveladjustmentviathe
channel’slevelfader.
Post FX (pre-fader)
ThesignalissentfromthepointinthesignalpathaftertheFXbutbeforethefader.Thesentsignalreachesthedestinationafter
beingprocessedbythechannel’sFXslots,butisnotaffectedbyanyleveladjustmentviathechannel’slevelfader.
Post fader
Thesignalissentfromthepointinthesignalpathafterthechannel’slevelfader.Thismeansthatthesentsignalreachesitsdes-
tinationafterbeingprocessedbythewholechannel–theFXslotsandthelevelfader.
ThisisthedefaultsettingfortheSendFromparameter.
Send To
Selectthesenddestinationfromthisdrop-downmenu.Youcancre-
ateasendtoanyavailableauxchannel,ortothemasterchannelas
asidechain,aslongasthedestinationchannelistotherightofthe
sourcechannel(seethe‘Channelprocessingorder’sub-sectioninsec-
tion3:6).
Main/Sidechain selector
Youcanchoosetoroutethesendsignaltoeitherthemaininputforthedestinationchannel,ortoitssidechaininput.
Ifitissenttothesidechain,thesignalisnotprocessedthroughthechannel,butinsteadisusedforsidechain-enabledFX.There
isoneexception–theEQeffectiscapableofprocessingthesidechainforreasonswhicharediscussedinthe‘Usingsidechain-
ing’sub-sectionbelow.
Send level
Thisfadersetsthesendlevelfromthechannel.
Thesendlevelcanalsobesetbyclickinganddragging
thesendslotinthechannelstrip.
Send indicators
IftheSendsinspectoriscurrentlydisplayed,moving
themousecursoroveroneoftheselectedchannel’s
sendslotshighlightsitssettingsintheinspector.Like-
wise,movingthemousecursoroverasend’ssettings
intheinspectorhighlightstherelevantslotinthechan-
nel.
TheBFD2mixeralsoprovidesoverlaidsignalroutinggraphicsshowingsendandsidechainroutings.
Seesection3:6formoredetailsontheseindicators.
Send Io
Send level
Moin{
sidechoin
seleclor
Send From Send
Power
ó7
Using sends for parallel processing
Parallelprocessingformultiplechannelsisthemainreasonforusingsends.
Thereareavarietyofsituationswhenyoumightwanttouseparallelprocessing.Forexample,youmaywanttosendasmall
amountofthehihatandsnarechannelstoareverborfangeronanauxchannel,orcompressallthekickchannelsthrougha
compressor,whilealsoleavingtheoriginalsignalsinthemix.Thesekindsofmethodsarecommonlyusedindrummixing.
SetupanauxchannelwiththedesiredFXonthem.Createtherequiredsendstotheauxfromeachchannel,andseteachsend
levelasrequired.
Ifyouonlywanttoperformparallelprocessingonasinglechannel,youcansimplyusetheMixcontrolonthechannel’sFX.
Using Sidechaining
Sidechainingistheuseofonesignaltocontrolthebehaviourofanamplitude-sensitiveprocessorthatactsonanothersignal.Itis
notheardintheoutputoftheprocessoratall.Itisacommonfeatureincompressors,inordertocompressonesignalaccording
totheamplitudeofanother.
BFD2’smixerallowsyoutouseanyinternalchannelasasidechainsourceforacompressororgateinsertedonanyotherchan-
nel.
Inaddition,thesidechainisalsoavailabletofeedtheflterFMfunctionintheFiltereffect.
Setting up a sidechain
Tosetupachannelasasidechainsourceforacom-
pressoronanotherchannel,frstsetupasendtothe
channelthatisgoingtobecompressed,andturnup
thelevelofthesend.
Then,clicktheSidechainbuttonforthesendinthe
Sendsinspector.
ThisSendisnowroutedtothesidechainofthechannel
thatyouwanttocompress.
Nowinsertacompressoronthedestinationchannel
andclicktheSCbuttononthecompressorinterface.
Thecompressornowreactstothesidechainsignal
ratherthantheactualsignalinthechannel.
EQ-ing the sidechain
Acommonproblemwhencompressingistheexistenceof
excessivelow-endfrequenciesinasidechainsignalcausing
acompressortoreactmorethandesired.TheBFD2com-
pressorsincludeasidechainhighpassfltertoquicklyflter
outthelowendfromasidechainsignal.
However,youmayneedtoapplyamorecomplexEQ
processtoasidechainsignalinordertoisolateaparticu-
larbandoffrequencies,suchasthemid‘crack’ofasnare
sound.BFD2’sEQprocessorprovidesawayofdoingthis.
InsertanEQonthechannelthatyouwanttocompress,
makingsurethatitisbeforethecompressorinthelistof
inserts.IfyouthenclicktheSCbuttonontheEQinterface,
theEQprocessesthesidechaininsteadofthechannelsignal.
ó8
3:9 Mic tools panel
ClicktheMicToolsbuttonatthetopoftheUtilitypaneltodis-
playtheMicToolspanel.
ThispanelofferssomeadditionalwaystocontrolBFD2’smic
channelsandbuses.
Direct controls
Level & Meter
Thisfadercontrolsthelevelofalldirectchannelstogether.It
isapre-mixercontrol–italtersthelevelofallmicchannels
beforetheyentertheirdirectchannelsonthemixer.Themeter
providesavisualrepresentationofthelevel.
Mute & Solo
Thesebuttonsallowyoutomuteandsoloalldirectchannelsin
themixer.
Ambience bus controls
Thefollowingcontrolsareavailableforeachambiencebus:
Overhead,RoomandAmb3:
Width
UsingtheWidthcontrol,youcanchangethewidthoftheambi-
encebus’sstereofeld.Settingsrangefrommonotofullyenhancedstereo.
Asyoumovethiscontrol,themicdisplayvisuallyrepresentsthemovementofmicsinrelationtothekit.
TheWidthcontrolappliestoambiencesignalsevenifyouhaveroutedthemtocustomauxdestinations.
Distance
TheDistancecontroloffersavirtualcontroloverthedistanceofeachsetofambiencemicchannelsfromthekit.
Effectivelyitputsashortdelaybetweentheambiencechannelsandthedirectmics.Ithasasimilareffecttotheambienceasa
‘pre-delay’controlhasoverthewetsignalonanartifcialreverbunit.
Asyoumovethiscontrol,themicdisplayvisuallyrepresentsthemovementofmicsinrelationtothekit.
Ifyoucustomrouteambiencesignalstoauxchannels,theDistancecontrolisnotappliedonthem.
Mic display
Thisdisplayrepresentsthelocationoftheambientmicsinrelationtothekit.Themicsmoveinresponsetoadjustmentofthe
WidthandDistancecontrolsforeachsetofambientmics.
Thedisplayisrepresentativeratherthanbeingtotallyaccurate,especiallyasBFD2’ssoundscontainanM/SpairfortheRoom
mics–changingthewidthforanM/Spairhasnothingtodowithmovingapairofmicsapart.Itisthereforeintendedtobeused
asaroughvisualindicatoroftheperceivedwidth,ratherthananaccuratedisplayofthemicsusedinBFD2recordings.
Master bleed controls
TheMasterbleedcontrolsallowyoutochangetheoveralllevelsofbleedsignals.Theseoperaterelativetotheindividualkit-piece
kickandsnarebleedlevelssetinthekit-pieceinspector.
Master Kick Bleed level
Thiscontrolsetstheoveralllevelofkickmicbleed.
Snare Bleed level
Thiscontrolsetstheoveralllevelofsnaremicbleed.
Other Bleed level
Someexpansionpacklibrariescontainbleedindirectchannelsotherthanthekickandsnarechannels.Forexample,someBFD
XFLkicksandsnarespossessanadditionalbleedsignalinthehihatdirectmicchannel.Thisbleedappearsinthehihatslotdirect
micchannelifoneofthesekit-piecesisused.
Usethiscontroltosetthebleedlevelsinallotherdirectmicsexceptkicksandsnares.
Ifyouarenotusinganysuchkit-pieces,thiscontroldoesnothaveanyeffect.
Mic disploy
Mosler bleed
conlrols
Ambience bus
conlrols
Direcl
conlrols
óº
3:10 Mixer preset panel
TheMixerpresetpanelallowsyoutorateandviewinformation
aboutthecurrentMixerpreset.Youcanalsoenteryourown
informationtodocumentownpresetsbeforesavingthemusing
theSavePresetbuttonintheMixerPageToolbar.
Additionally,thispanelallowsyoutoquicklybrowsethrough
mixerpresetswithoutneedingtousethemixerpresetchooser
panel.
Photo
Mixerpresetscanhaveanassociatedpicture.
Whenusingfactorypresets,left-clickingtheimageopensthe
author’sspecifedwebsiteURLinthesystem’sdefaultbrowser
(althoughthisbehaviourcanbedisabledintheBFD2GUI
preferences).
Ifyouhavenotloadedapalettecontaininganimage,adefault
imageisdisplayed.
Itispossibletoaddorchangetheimageforthemixerpreset
inthispanel.
YoucanspecifyanyJPEG,PNGorTGAimagefleasaphoto
toassociatewiththekit-piece.
Browse button
ClickingthebrowsebuttonopensasystemfleopendialogallowingyoutobrowsetoaJPEG,PNGorTGAfletospecifyasthe
importedkit-piece’sphoto.Theflemusthavearesolutionof180x150pixels.
Clear button
Clickingthisbuttonremovesthephotocurrentlyspecifedforthemixerpreset.
Star rating
Youcansetaratingforthecurrentmixerpreset.Thisisusedasa‘favourites’systeminthePresetchooserwhenthelistingis
sortedby‘Starrating’,makingiteasiertofndyourfavouritepresets.
Youcanspecifyaratingforamixerpresetfrom1(worst)to5(best).
Whenyourateapreset,theratingisimmediatelysavedintotheBFD2database–youdon’tneedtore-savethepresetinorder
tostoretherating.
Author
Thenameofthemixerpreset’sauthorisshownhere,andcanbeeditedbydouble-clickingonthefeld.
URL
FactorymixerpresetscancontainthewebsiteURLofthepreset’sauthor,whichisshownhere.
Notes
Anyadditionalnotesforthepresetareshownhere.Youcandouble-clickthisfeldtoeditandenteryourowntext.
Next/Previous mixer preset
Clickingthesebuttonsstepsthroughtothenextorpreviousavailablepreset.Theyofferaquickwayofcyclingthroughpresets
withtheminimumofeffort.
Pleasenotethatthereisnowarningwhenswitchingpresets.
Pholo
Nexl{previous
mixer presel
Slor roling
70
3:11 Audio Export panel
TheaudioexportpanelpanelislocatedintheUtilitypanel.In
ordertodisplayit,theUtilitypanelneedstobevisible–click
the‘Utility’viewswitchifitisnotcurrentlyvisible.Then,click
theSendsbuttonatthetopoftheUtilitypanel.
BFD2’saudioexportfunctionsallowyoutocreateconvenient
multi-channelmixdownsfromBFD2,withouthavingtodepend
onyourhost’smixdownfeatures,whichcanoftenbequite
limited.
Youcanrecord-enableanymixerchannelyouwishtoexport
asadiscreteaudiofle.Therefore,youcanexportdirectmic
channels,ambiencebuses,auxchannelsandthemaster
channel.
Clicktherecord-enablebuttononanymixerthatyouwantto
export.
Export folder
Setsthepath(folderlocation)towhichtowriteexportedaudio
fles.Itisrecommendedthatyouuseadrivethatisnotused
forBFD2’saudiodata,asitmaynotbepossibletoproperly
streamsamplesforplaybackwhilerecordingtothesame
drive.
File prefx
Theflenameofeachexportedaudioflecontainsthenameofeachmixerchannel(editableinthelabelstrip)enabledforexport,
alongwiththisoptionalfleprefx.Resultingflesarenamedinthefollowingformat:
FilePrefx_MixerChannel.WAV
Bit depth
Thissettingdictatestheresolutionoftheexportedaudiofles.16and24bitresolutionsareavailable.
Rec enable all
Clickingthisbuttonrecord-enablesallmixerchannels.
Rec disable all
Clickingthisbuttonrecord-disablesallmixerchannels.
Export button
ThefunctionalityofthisbuttonchangesdependinguponthestateoftheExportSyncmodeset-
ting.
WhentheExportSyncmodeissettoRangeorHost,clickingthisbutton‘arms’theexportfunction,meaningthattheexportcom-
menceswhencertainconditionsarereached.
ClicktheExportbuttonagaintodisarmtheExportfunction.
Whenusingthe‘Host’ExportSyncmode,theexportcommenceswhenthehostorBFD2transportisstartedandstopswhenthe
hostorBFD2transportisstopped.
WhentheExportSyncmodeissetto‘Range’,exportingcommenceswhenplaybackinthehostortheBFD2DrumTrackreaches
theStartpoint,andstopswhentheDurationhasbeencompleted.
WhentheExportSyncmodeissetto‘Free’,clickingtheExportbuttonstartsexportingimmediately,andclickingitagainstopsit.
Time
Duringanexport,thisdisplayshowsthetime,inminutesandseconds,thathaselapsedsincetheexportbegan.
Exporl bullon
7T
Export Sync mode
Free
TheFreeExportSyncmodeletsyoumanuallystartandstoptheexportbyclickingtheExportbutton.Audioiswritteninrealtime
asBFD2isused,untiltheExportbuttonisclickedagain.
Range
ThisExportSyncModestartsandstopsexportingwithinadefnableStartpointandduration.Thismodeisintendedtobeused
whenusingBFDasaplugininahost.
Beforeperformingtheexport,youmustfrst‘arm’theExportfunctionbyclickingtheExportbutton.
Host
WhenHostmodeisselected,theExportfunctioncommenceswhenthehostorBFD2transportisstarted.UsetheBFD2trans-
portwhenrunningBFD2asastandaloneapplication,orwhilethehosttransportisstoppedwhenrunningasaplugin.
Beforeperformingtheexport,youmustfrst‘arm’theExportfunctionbyclickingtheExportbutton.
Start
Thisvaluedefnesthestarttime(inbars)tocommencetheexportwhentheExportSyncmodeissetto‘Range’.
Duration
Thisvaluedefnesthelengthoftheexport(inbars)whentheExportSyncmodeissetto‘Range’.
72
chapter 04 GROOVES PAGE - overview
an introduction to BFD2’s groove engine
4:1 Introduction
BFD2’sGroovespageisanadvancedrhythmproductionenvironment,givingyouagreatinterfacetowriteand
editdrumpatterns,aswellasprovidingperformanceplaybackmethodsandevenatrackonwhichtosequence
patterns.
ThischapterisintendedasanintroductiontohowtheGrooveengineworks,whilechapters5,6and7provideanin-depthguide
toallitsfeatures.
Key concepts
ThereareseveralkeyconceptstobeawareofintheGrooveengine.
Groove
ThebasicelementsusedintheGrooveengine.Groovescontainevents–thesearenotMIDInotes,buttriggersforspecifckit-
piecearticulations.
Therefore,Groovesalwaysplaythecorrectarticulationsnomatterwhatmappingyousetup.
Fill
Onceloaded,anyGroovecanbedesignatedasaFill.ItisstillaGroove,butreferencedasaFillforusewithsomefeatures.
Palette
ThePaletteisasetof128slots,eachcapableofholdingaGrooveandeachrepresentedbyaMIDIkey.
APaletteisalsothenamegiventothe‘presetformat’oftheGrooveengine.WhenyousaveaPalette,itstorestheentirestateof
theGroovespage.
BFD 1.x users
IfyouhavebeenusingtheGroovefeaturesinBFD1.0and1.5,pleaseseesection5:7foradiscussiononhowBFD2’sGrooves,
FillsandPalettesdifferfromtheGrooves,FillsandBundlesusedinBFD1.x.
73
4:2 Grooves page interface
1. Palette (chapter 5)
Youcanhaveupto128Groovesloadedinmemoryatanyonetime.EachofthesemustbeassignedtoaslotinthePalette,each
ofwhichalsocorrespondstoaMIDIkey.
EachslotinthePalettecanbesetasaFillandhasitsowndefnablebehaviourregardinghowitstartsandwhathappenswhenit
ends.GroovescanbetriggeredviaMIDIorusingBFD2’sAuto-Playfeatures.
2. Editor and toolbar (chapter 6)
TheEditorletsyoumodifyGroovesorwritenewonesfromscratch,eitherbydrawingandmanipulatingnoteswiththemouse,or
byrecordingliveviaMIDI.Thiseditingenvironmentisfullyfeaturedandrivalsmajorsequencinghosts’MIDIeditors.
ThetoolbarincludestheUndobutton,whichallowsyoutoundoanyoperationintheGroovespage.
3. Groove FX (section 6:7)
BFD2providesacomprehensivesetofnon-destructivequantizationandhumanizationeffects,whichareappliedtotheoutputof
theGrooveengine.
TheycanalsobedestructivelyappliedtothecurrentlyselectedGrooveorallGroovesinthePalette.
4. Auto-Play controls and Drum Track (chapter 7)
WhenusingBFD2asaplugininahost,theAuto-PlayfunctionsprovideawayofautomaticallystartingplaybackoftheGroove
engineinsyncwiththehosttransport.
YoucanchoosetostartplaybackofarandomGroove,specifcGroove,thecurrentlyselectedGrooveinthePalette,ortheBFD2
DrumTrack.
TheDrumTrackisanintegratedtimelineonwhichtolayoutasequenceofGrooves,inordertocreateacompletedrumming
performance.
5. Info inspectors (section 5:8)
TheGrooveandPaletteInfoinspectorsallowyoutoviewdetailsaboutthecurrentlyselectedGrooveandtheentirecurrentPal-
ette.
Bydefault,theyarehidden–theycanbeviewedbyclickingtheShowInspectorsbuttonbelowthePalette.
YoucanalsorateGroovesandPalettesintheseInfoInspectors,sothattheycanbesortedby‘Starrating’inthechooserpanels,
inordertomakeyourfavouriteGrooveseasiertofnd.
6. Transport (section 4:5)
ThetransportcontrolsareusedinnumerousGroovespageoperations,fromplayingGroovesinAuto-Playmode,torecording
GrooveeventsliveviaMIDIinput.
2
4
5
T
3
ó
74
4:3 Loading and saving in the Groove page
ThereareseveraldifferentelementsthatcanbeloadedandsavedintheGroovepage.Alloftheseloadandsavefunctionsare
availablefromtheLoadandSavemenussituatedonBFD2’sControlbar.
Load Groove...
ThisfunctionbringsuptheGroovechooserinordertoloadaGrooveintothecurrent
slot,ormultipleGroovesonsequentiallyhigherslotsstartingatthecurrentslot.
IfthecurrentlyselectedGrooveslotisempty,ashortcuttotheLoadGroove...func-
tionisshownintheeditorarea.
Seesection5:2foraguidetoloadingGrooves.
BFD2iscapableofloadingGroovesinitsownformataswellastheMIDIfleGrooves
usedinBFD1.x,althoughthesearenotvisiblebydefaultsinceBFD2shipswiththe
entireBFD1.5GrooveLibraryconvertedintothenewformat.Ifyouhaveadditional
BFD1.xGrooves,seesection5:7forfurtherdetailsonloadingtheminBFD2.
Load Palette...
ThisfunctionbringsupthePalettechooser,allowingyouselectaPalettetoload.
PleasenotethatdoingsooverwritesallsettingsintheGroovepage,includingany
GroovesalreadyinthePalette,anyGrooveFXoreditorsettingsandanyeventson
theDrumTrack.
IfthecurrentlyselectedGrooveslotisempty,ashortcuttotheLoadPalettefunctionisshownintheeditorarea.
Seesection5:3fordetailsonloadingPalettes.
BFD2iscapableofloadingoldformatBFD1.xformatBundles,althoughthiscapabilityisdisabledbydefaultduetoBFD2ship-
pingwiththeentireBFD1.xlibraryconvertedtoBFD2format.IfyouhaveadditionalBFD1.xBundles,seesection5:7fordetails
onusingthem.
Save Groove...
ThisfunctionsavesthecurrentlyselectedGroovetotheBFD2database.
PleasenotethatthissavesaGrooveinBFD2Grooveformat.YoucanexportasMIDI
byusingtheExportGrooveMIDI...functionontheBFD2Savemenu.
Seesection5:8foraguidetosavingGrooves.
Save Palette...
YoucansavethecurrentcontentsofthePaletteusingtheSavePalettebuttononthe
Palette.
WhenyousavethePalette,thesavedflecontainsallconstituentGroovesandtheir
slotactions,GrooveFXandEditorsettings,andthecontentsoftheDrumTrack.This
meansthatasavedPaletteismorethanjustthecontentsofthePaletteslots.
Seesection5:9formoredetailsonsavingPalettes.
Export Groove MIDI...
ThisfunctionopensasystemdialogboxtosavethecurrentlyselectedGrooveasa
MIDIfle.
IfmultipleGroovesareselected,aseparateMIDIfleissavedforeachGroove.
Seesection5:8formoredetailsonexportingGroovesasMIDIfles.
Export Groove Audio...
TheExportAudiofunctionperformsanaudioexportofthecurrentGrooveselection.
IfmultipleGroovesareselected,aseparatesetofaudioflesissavedinaseparatefolderforeachselectedGroove.
Seesection5:8formoredetailsofthisfunction.
Export Track MIDI...
ThisfunctionexportstheentireDrumTrackasaMIDIfle.
Seesection7:7formoredetails.
Export Track Audio...
TheExportAudiofunctionperformsanaudioexportoftheDrumTrack.
Seesection7:7forfurtherdetails.
75
4:4 Undo function
EveryoperationperformedintheGroovepagecanbereversedbyclickingtheUndobutton.Thismultiple-levelUndo
functionisveryusefulasmanyfunctionswhichcandrasticallychangeyourworkareonlyaclickaway.
TheUndobuttonexistsontheGroovepagetoolbar(seesection6:3).Itdoesnotoperateliketherestofthetoolbarbut-
tonsforchangingEditmodes,andisnotrestrictedtoEditorfunctions–virtuallyanyactionperformedintheGroovepagecanbe
undone.
ToseewhichactioncanbeundonebyclickingtheUndobutton,movethemouseovertheundobutton–thelastactionisshown
inthecontextdisplayintheBFD2statusbar.
Virtuallyanyactioncanbeundone,soevenifyouloadanewpalettebyaccident,feelfreetoundoit.
Whileyoucansetupanynumberoflevelsforthemultiple-levelUndofunctionintheBFD2Groovespreferences,pleasenotethat
havingmorelevelsofUndoavailableusesmoreRAM.
4:5 Transport, tempo and time signature
Thesecontrols,locatedintheBFD2statusbar,areusedforavarietyofpurposeswhenusingtheGroovespage.
Transport
Play
UsethePlaybuttoninthetransporttostartplaybackwhenusingBFD2asastandaloneapplication.
WhenusingBFD2asaplugin,itcanbeusedwhilethehostisstopped,untilitisstarted,whenplaybackrestartsinsyncwiththe
host.
ThePlaybuttonisprimarilyusedwiththeAuto-PlayfunctionsinBFD2:itisusedtostartplaybackofeithertheDrumTrackora
GrooveinthePalette.
ItisalsousedinconjunctionwiththeRecordbuttonwhenrecordingGrooveeventsviaMIDI.
Stop
ThisbuttonstopsGrooveplayback.ThisispossibleevenwhentheBFD2pluginisplayinginsyncwiththehost–Grooveplay-
backinBFDstopswhilethehostkeepsplaying.Ifthehostisstoppedandrestarted,Grooveplaybackrestartsinsyncwiththe
hostposition.
AfterplaybackhasbeenstoppedinthiswaywhenusingtheDrumTrack,ifBFD2isrestartedwithouthostsync,playbackcom-
mencesfromthepositionatwhichplaybackwaspreviouslystopped.
Record
TheRecordbuttonisusedinconjunctionwiththeMIDIGrooveRecordingfeatures.Thisbuttonisonlyaccessiblewhenthe
GroovesPageisshown,exceptifyoustartrecordingandthenswitchtoanotherPagebeforestoppingrecording.
Loop
TheLoopbuttonisusedinvariousGroovepagefeatures.
•UsedforenablingLoopedMIDIGrooverecording
•UsedforenablingLoopedplaybackintheDrumTrack
Return to start
TheReturntostartbuttonisusedwiththeDrumTrack.Whenpressed,theplaybackpositionresetstopositionoftheStart
marker.
ThisbuttoncanbeusedduringplaybackwithoutpressingStopfrst.Doingso‘disconnects’synchronizationifusingBFD2asa
plugininahost.
Panic
ThePanicbuttonstopsplaybackofanyGroovesthatmaybecurrentlyplaying.
Pelurn
lo slorl
8eol lighl Iime
signolure
Slop Ploy Loop Ponic Ploybock
posilion
Iempo Pecord

Beat light
ThisindicatorfashesoneverybeatwhenBFD2’sGrooveengineisplaying.
Tempo
Thisindicatordisplaysthecurrenttempo.
IfBFD2isrunningasapluginwithinahostsequencerthatprovidestempoinformation,thiscontrolisnoteditableandfollowsthe
currenttempointhehost.
WhenrunningBFD2instandalonemode,orinahostthatdoesn’tprovidetempoinformation,atempobetween30and999BPM
canbeentered.Toeditthetempo,double-clicktheTempoindicator,typeanewtempoandhitENTER.
Time signature
Thisindicatordisplaysthecurrenttimesignature.
IfBFD2isrunningwithinahostsequencerthatprovidestimesignatureinformation,thisisnoteditableandsynchronizestothe
currenttimesignatureinthehost.
WhenrunningBFD2instandalonemode,orinahostthatdoesn’tprovidetimesignatureinformation,thetimesignaturecanbe
entereddirectlybydouble-clickingthisindicatorandtypinganewvalue,orbyclickinganddraggingeachnumberinthetime
signatureupanddown.
Playback position
Thisreadoutisanindicatorofthecurrentplaybackposition,inbarsandbeats,whenBFD2isinplaymode(andinrecordmode
whenrecordingGroovesviaMIDI).Dependingonanumberofdifferentcircumstances,thisindicatorcanshowanyofthefollow-
ing:
When using BFD2 as a plugin in a host:
•Thecurrentsongpositionofthehost.
When using BFD2 as a standalone application:
•ThecurrentpositioninthecurrentGroovewhenusinganyAuto-Playmodeexcept‘DrumTrack’.
•ThecurrentpositionintheDrumTrackwhenusingtheDrumTrackAuto-playmode.
•ThecurrentpositionintheGroovewhenrecordingeventsinrealtimeviaMIDI
4:6 Using the Groove Engine
BFD2featuresanumberofdifferentwaysofplayingGrooves.Thesearedescribedinmoredetailinsections5:4and7:1.
Playing Grooves with MIDI notes
EachslotinthePalettecontainingaGrooveisassignedtoaMIDInote.PlayaGroove’sMIDIkeyinordertoplayit.Innormal
mode,keepthenotehelddownforaslongasyouneedittoplay.InLatchingmode(enabledintheBFD2Sessionpreferences),
pressthenoteoncetostartplayback,andagaintostopit.
Using each Groove’s preview buttons
EachPaletteslotfeaturesaPreviewbutton,whichstartsandstopsplaybackinthesamewayasplayingaMIDIkeywhenin
Latchingmode.Ifdesired,previewbehaviourcanbechangedsothatplaybackonlyoccurswhilethemouseishelddownonthe
Previewbutton.
Using Auto-Play features
BFD2featuresanumberofAuto-Playmodes,whichplayGrooveswhentheBFD2transportisusedtostartplayback,orwhen
yourhostsequencertransportisstarted.ThismethodofoperationmakesBFD2behavelikeasynceddrummachineorauto-ac-
companimentmodule.
77
chapter 05 GROOVES PAGE part 1
palettes, grooves and flls
5:1 An Introduction to the Palette
ThePaletteiscentraltotheGrooveengine.Itconsistsof128
slots,eachcorrespondingtoakeyonyourMIDIkeyboard.
AnyGrooveyouwanttouseinBFD2mustbeassignedtoa
slotinthePalette,whetheryouwanttotriggeritwithaMIDI
key,oruseitintheotherpossibleplaybackmodes.
ThePaletteisshownintheformofaMIDIkeyboardlayout,
goingfromthelowestnoteatthebottomtothehighestnoteat
thetop.
Usethescrollbarormousewheeltoaccessthefullrangeof
thekeyboardinthePalette.
MIDI channels and key ranges
Bydefault,theGroovepaletteandanynotesmappedto
articulationsreceiveMIDIeventsonallMIDIchannels(Omni
mode).Aswellasthis,anyMIDInoteautomationofBFD2
controlsalsoreceivesonOmni.
IntheBFD2SessionpreferencesyoucansetGroovenotes,
articulationnotesandMIDIautomationtoseparateMIDI
channels.
UnlessyouchangetheMIDIchannelsettings,itisrecom-
mendedthatyouuseC5andaboveforGrooves,soasnotto
interferewiththedefaultkeyassignmentsforthesounds.
AGroovecannotco-existwitharticulationmappingsonthe
samekey!
IfanyslotalreadycontainsanarticulationmappingforBFD2’s
sounds.itisgreyedout.YoucanstillplaceaGrooveontothe
key,butanyarticulationsmappingsareremoved.
Palette and info inspectors visibility
Bydefault,theGrooveandPaletteinfoinspectorsarenot
shown,astheysharescreen-spacewiththePalette.Clickthe
Show/HideInspectorsbuttontorevealthem.Clickthebut-
tonagaintohidethemanddevoteallavailablespacetothe
Palette.
YoucanfreelyadjustthevisiblePaletteandinfoinspectorareasbyclickingtheborderbetween
themanddraggingup/down.
Seesection5:8formoreinformationaboutthePaletteandGrooveinfoinspectors.
Show{Hide
lnspeclors
Defoull
Groove Aclions
Slol
Groove Aclions
Fill
bullon
Aulo-Fill
bullon
Ploybock
indicolors {
Preview
bullons
Scrollbor
Eoch slol
corresponds
lo o MlDl key
Key
lobels
78
5:2 Loading Palettes
ToloadaPalette,bringupthePalettechooserusingoneofthefollowingmethods:
1.ClicktheLoadbuttonontheBFD2ControlbarandclickonLoadPalette...fromtheLoadmenuthat
appears.
2.IfthecurrentGrooveslotisempty,clicktheshortcuttotheLoadPalettefunctionthatisshownin
theeditorarea.
Palette chooser
ThemainareaofthePaletteChoosershowsalistingoftheavailablePalettesintheBFD2database.
UsethescrollbartobrowsethroughallavailablePalettes.
Loading a Palette
ToloadaPalette,frstselectitbyclickingonitinthelisting,andclicktheLoadbutton.
Alternatively,youcansimplydouble-clickaPaletteinthelistingtoloadit.
TheentirePaletteisloaded,clearingtheentirecurrentstateoftheBFD2Groovespage.Youareaskedforconfrmationbefore
youcancontinue.
Grooves within a Palette
YoucanexpandaPalettebyclickingtheexpand/collapsebuttontoitsleft,inordertorevealitsconstituentGrooves.
YoucanselectandviewinformationaboutaGroovewithinaPalette,aswellasauditionitbeforeloading.However,thepar-
entPalettealwaysstaysselectedwhenselectinganyGroovewithinit,soifyouclicktheLoadbuttonwithaconstituentGroove
selected,theparentPaletteisloaded.
Expand All & Collapse All
ThesebuttonsallowyoutoquicklyexpandandcollapseallPalettesinthelisting.
Other elements within a Palette
AsavedPalettestorestheentirestateoftheGroovespage.Inotherwords,itcontainsthefollowing:
•constituentGrooves
•theselectedGroovewhenthePalettewassaved
•settingsforDefaultandindividualSlotGrooveActions
•GrooveFXsettings
•settingsintheEditor(suchasgridswing,viewsettingsetc)
•Auto-Playsettings
•thecontentsoftheDrumTrack
WhenyouloadaPalette,alltheseelementsareloadedwithit,overwritingthecurrentstateoftheGroovepage.
Click lo lood
lhe selecled
Polelle
lnfo
Delele Polelle from dolobose
Polelle lisling:
click lo selecl or
double-click lo
lood
Colegory
fllers
Expond{collopse bullons
lnfo columns
Scrollbor

Audition Preview buttons
WhenaPaletteinthelistingis
expandedtoshowitsconstituent
Groovesbyclickingtheexpand/
collapsebuttontoitsleft,anextra
columnappearsinthelisting,con-
taininganauditionpreviewbutton
foreachGrooveinthePalette.
Thesebuttonsallowyoutoaudi-
tionaPalette’sGroovesbefore
loadingit.
ClickaGroove’sauditionpreview
buttontostartauditioningit.Click
thebuttonagaintostoptheaudi-
tion,orclickanotherGroove’s
auditionpreviewbutton.
Auditionedgroovesplayatthecurrenttempothroughcurrentlyloadedkit-pieces.NotethatifthepreviewedGroovecontains
eventsforkit-piecesthatarenotloaded,theydonotproduceanysound.Ifnokit-piecesareloadedatall,previewingtheGroove
resultsinnosound.
OnlyoneGroovecanbepreviewedatanyonetime.IfyouclickanotherGroove’sauditionpreviewbuttonbeforethecurrent
Groovehasfnishedplaying,thecurrentGroovestopsplayingimmediatelyandthenewonebegins.
WhetherornotpolyphonicmodeisenabledintheBFD2preferences,auditionpreviewscauseBFD2tostopplayinganyother
GroovesthatmayalreadybeloadedandplayingintheGrooveengine.
TheHoldmousebuttontopreviewsettingintheBFD2Groovespreferencesresultsinauditionsonlyplayingbackwhilethe
mousebuttonishelddownontheauditionpreviewbuttons.
Auto-preview
TheAuto-previewfunctionallowsyoutoautomaticallypreviewtheselectedGroove,loopedandsynchro-
nizedtoyourhosttempoandtransport.
Again,ifanyGroovesarealreadyloadedandplayinginBFD2,theyaremutedwhenpreviewingaGrooveinthePalettechooser.
Palette and Groove info columns
ThefollowinginformationisshownincolumnsforeachPalette:
• Nome
• 8PM (originol lempo)
• Iime Sig (originol lime signolure)
• 8ors (lenglh in bors)
• Genre
• Poling
• Librory
YoucansortPalettesinthelistingbyname,tempoorratingbyclickingtherelevantcolumnheader.
Clickaheaderagaintotogglebetweenascendinganddescendingarrangement.
TheseinformationcategoriesarealsoshownforaPalette’sconstituentGroovesifitisexpandedbyclickingtheexpand/collapse
buttontoitsleft.NotethatyoucanonlysortPalettesbyclickingtheName,TempoandRatingcolumnheaders.
Audilion preview bullons
80
Category flters
3categoryfltersareavailabletonarrowdownthe
Groovelisting,inordertomakeiteasiertofnd
whatyouneed.Eachfltercanbesettooneofthe
followingcategories:
• Librory
• Genre
• 8PM ronge
• Aulhor
• Iime signolure
• Slor roling
Bydefault,theseareturnedoff,aseachflterissetto[all].
Search function
ThePalettechooser’sSearchfunctionsallowyoutofurthernarrow
downthenumberofPalettesinthelistingwithintheboundsdefnedbythethreecategoryflters.
TypeintheSearchtext-boxtosearchforPalettesusingoneormorekeywords.
Name,Author,Library,andGenreinformationfeldsaresearched.
TheseinformationfeldsaresetusingthePaletteInfoInspectorbeforesavingaPalettetodisk.
Delete Palette from Database
ClickingthisbuttonwithaPaletteselectedremovesitfromthedatabase.PleasenotethatnoPaletteflesaredeleted
–thesestillexistondisk.
ItcanbeusefultoremovePalettesthatyoudon’tlikefromthedatabase,asitcanmakethosethatyoudolikeeasiertofnd.
YoucanalwaysgetdeletedGroovesbackusingtheTrashandrebuildalldatabasesfunctionintheBFD2Datapreferences.
Load from File
Clickingthisbuttonbringsupasystemfleopendialog,allowingyoutobrowsetoandselectaPal-
ettefromanylocationthatmaynotalreadyexistinthedatabase.
Youmayneedtodousethisfunctionifyou’vedownloadedaPalettemadebyanotheruser.IfyouwanttheloadedPalettetobe
accessibleinthePalettechooserinfuture,youmustre-saveit.
Load / Cancel buttons
ToloadthecurrentlyselectedPalette,orparentPaletteofthecurrentlyselectedGroove,click
theLoadbutton.
Youcanalsodouble-clickanyPaletteinthelistinginordertoloadit,oranyGrooveinordertoloaditsparentPalette.
Ifyouchangeyourmindanddecideyoudon’twanttoloadanewPalette,clicktheCancelbutton.
Info
TheInfodisplayshowsinformationabouteachPalette.
ThisdisplayinthePalettechooserlooksverysimilartothePaletteInfoin-
spectorintheGroovespage,exceptthatinformationfeldscannotbeedited.
Youcan,however,ratePaletteswiththestarratingcontrol.Anychangesare
appliedimmediatelytotheBFD2database.
Seesection5:8fordetailsoftheinformationfelds.
Loading BFD 1.0 and 1.5 Bundles
Bydefault,thePalettechooserdoesnotshowBFD1.xGrooveBundles.However,youcanmakethesevisibleandloadablefrom
thePalettechooser.Seesection5:7forafullguidetothisprocess.
8T
5:3 Loading Grooves
Using the Groove chooser panel to load Grooves
ToloadaGrooveintoaPaletteslotin,frstlybringuptheGrooveChooserinoneofthefollowing
ways:
1.SelectaslotinthePaletteonwhichtoloadaGroove.ThenclicktheLoadbuttonontheBFD2
controlbarandclickonLoadGroove...fromtheLoadmenuthatappears.
2.Double-clickaslotinthePaletteonwhichyouwanttoloadaGroove
3.IfthecurrentGrooveslotisempty,clicktheshortcuttotheLoadGroovefunctionthatisshownin
theeditorarea.
TheGrooveChooserisalmostidenticaltothePaletteChooser,exceptthatitletsyouloadindividualGroovesintoslotsrather
thanloadanentirePalette(andallitsassociatedsettingsthatoverwritetheentirecurrentstateoftheGroovespage).
Seesection5:2fordetailsofhowtousethePalettechooserpanel.TheGroovechooserpaneldiffersinthewaysdescribed
below.
Selecting and loading Grooves
UnlikethePalettechooser,theGroovechooserallowsyoutoselectandloadindividualGrooves.Usethescrollbartobrowse
throughallavailableGroovesinthelisting.
ToloadaGroovetothecurrentslot,frstselectitbyclickingonitinthelisting,andclicktheLoadbutton.
Alternatively,youcansimplydouble-clickaGrooveinthelistingtoloadit.
Loading multiple Grooves
IfyouselectmultipleGroovesinthelisting,theyareloadedtosuccessiveascendingslotsinthePalettestartingwiththecurrent
slot.
ToselectmultipleGroovesinthelisting:
•CTRL-clickonaGroove(Windows)
•COMMAND-click(Mac)
AddstheGroovetothecurrentselection.IfaselectedGrooveisCTRL-clicked,itisde-selected.
•SHIFT-click
SelectsallGroovesbetweenthecurrentlyselectedGrooveandthelowestorhighestselectedGroove(acontiguousselection).
WiththedesiredGroovesselected,clicktheLoadbuttoninordertoloadthemintoascendingslotsstartingwiththecurrentslot.
BFD2displaysawarningmessageiftheendofthePaletteisreachedanditisnotpossibletoloadalltheselectedGrooves.
Click lo lood
lhe selecled
Groove
lnfo
Delele Groove from dolobose
Groove lisling:
click lo selecl or
double-click lo
lood
Colegory
fllers
Audilion preview bullons
lnfo columns
Show Polelles
bullon
Scrollbor
82
Show Palettes button
Bydefault,theGrooveChoosershowsalistingofallGroovesinthedatabase.ByclickingtheShowPalettesbutton,youcan
showGroovesas‘children’oftheirparentPalettes,whichcanmakeGrooveseasiertofnd.
LikeinthePalettechooser,Palettescanbe‘expanded’toshowtheGroovestheycontainbyclickingtheexpand/collapsebutton
toitsleft.Whenexpanded,clickingthisbuttonreturnsthePalettetoits‘collapsed’state.TheExpandAllandCollapseAllbuttons
alsoappearinthismodeofoperation.
Groove chooser Info display
TheInfodisplayshowsinformationabouteachGroove.
ItlooksverysimilartotheGrooveInfoInspectorintheGroovesPage,except
thatinformationfeldscannotbeedited.
Youcan,however,ratePaletteswiththestarratingcontrol.Anychangesareap-
pliedimmediatelytotheBFD2database.
Seesection5:8fordetailsoftheinformationfelds.
Delete Groove from Database
ThisbuttonreplacestheDeletePalettefromdatabasebutton.Itfunctionsinthesameway,exceptitdealswithGroove
flesratherthanPalettefles.
Load from File
IntheGroovechooser,thisbuttonbringsupasystemfleopendialogthatallowsyoutoloadan
individualfletoloadfromanylocation.
NotethatyoucannotloadmultipleGroovesusingthismethod.
Youmayneedtodousethisfunctionifyou’vedownloadedaGroovemadebyanotheruser.IfyouwanttheloadedPalettetobe
accessibleinthePalettechooser,youmustre-saveitintotheuserlocation.
Ifyouchangethefletypeextensionto*.MIDintheopendialog,youcanbrowsetoandimportaMIDIfle.Thisfeatureisde-
scribedinsection5:7.
Load / Cancel buttons
ToloadthecurrentlyselectedGroove(s),clicktheLoadbutton.
Youcanalsodouble-clickanyGrooveinthelistinginordertoloadit.
Ifyouchangeyourmind,clicktheCancelbutton–nothingwillbeloaded.
83
5:4 Playing Grooves in the Palette
Triggering Grooves with MIDI notes
OnceaGrooveisloadedintoaslot,youcantriggertheslot’sMIDIkeyinordertoplaytheGroove.


Grooveplaybackoccurswhilethekeyishelddown,andstopswhenitisreleased.Theslot’skeylabelturnslightbluewhilethe
Grooveplays,anditsplaybackindicatorlightsup.Theseindicatorsarealsousedaspreviewbuttons(seebelow).
Start and End Groove Actions
ThewayinwhichaGroovestartsandwhathappenswhenitendsaredefnedbyGrooveActions.
AGroove’sStartactiondictateswhetheritstartsplayingimmediatelyoratthe
startofthenextbeatorbar.
ThereareavarietyofpossibleEndactions,includingplayingthecurrentGroove
againormovingontoanother,eventhoughtheinputMIDInotehasnotchanged.
Youcansetupdefaultbehavioursforallslots’StartandEndGrooveActions,and
customizeindividualslotstobehavedifferently.Seesection5:6formoredetails.
Latching mode
Bydefault,playbackisactivewhiletheMIDIkeyishelddown.UsingtheLatching
modesettingintheBFD2Sessionpreferencesyoucanchangethisbehavioursothatinstead,youplaythekeyoncetostart
playback,andplayitagaintostopplayback.Alternatively,whileaGrooveisplaying,youcansimplytriggeranotherGroovevia
anotherMIDIkey.
Polyphonic mode
Normally,onlyoneGroovecanbeplayedatanyonetime.IfPolyphonicmodeisenabledintheBFD2Sessionpreferences,more
thanoneGroovecanbeplayedsimultaneously.Thingscanquicklygettoobusyorsimplyverymessywhenusingpolyphonic
Grooveplayback.Seesection7:7forsomehintsonusingthismode.
Ihe Groove in
lhe Polelle’s F#3
slol ploys while
on F#3 nole
is ployed inlo
8FD2.
When lhe nole
is releosed,
ploybock of lhe
Groove slops.
84
Triggering Grooves with Preview buttons
TheplaybackindicatorsontherightofeachslotinthePalettedoubleaspreviewbut-
tons.Clickingaslot’spreviewbuttonplaystheGroovecontainedintheslot.
Whenpreviewing,playbackfollowsthebehaviourdefnedbyGrooveActions.See
section5:6formoredetailsofGrooveActions.
Clickanotherslot’sPreviewbuttoninordertochangetothatslot’sGroove.The
methodoftransitionisdictatedbytheDefaultandSlotStartActions.
IfPolyphonicmodeisenabled,clickinganotherslot’sPreviewbuttonplaysitsGroove
atthesametimeasthecurrentGroove.
Stopping previews
EachGroovecanbestoppedbyclickingitsrespectivePreviewbuttonagain.
YoucanalsousetheStoporPanicbuttonsintheBFD2transporttostopplaybackofallcurrentlyplayingGrooves.
Preview mouse behaviour
EnablingtheHoldmousebuttontopreviewsettingin
theBFD2Groovespreferencesresultsinpreviewplay-
backbeingactiveonlywhilethemousebuttonisheld
downonaPreviewbutton.Theendresultisthatitworks
inthesamewayasholdingdownaMIDIkeytoplay
Grooves,withoutLatchingmodeenabled.
ItisnotpossibletopreviewGroovespolyphonically
usingthissetting,asitisonlypossibletoclickonlyone
previewbuttonatatime.
Bydefault,thePreviewbuttons’behaviourissimilarto
LatchingmodewhenusingMIDItriggering:thebuttonis
clickedoncetoenableplayback,andagaintostopit.
Previewing individual elements of one Groove over another
Youcan‘expand’eachGrooveinthePalettetoshowitskit-pieceelementsasindi-
vidual‘Grooveelements’inthePalette,byclickingtheexpand/collapsebuttontoits
left.
Thesekit-pieceGrooveelementshavetheirownpreviewbuttons,sotheycan
replacethecorrespondingelementinaGroovethatisalreadyplaying.Forexample,
withaGroovealreadyplaying,youcanreplaceitssnareswiththesnarelinefrom
anotherGroove.Notethatusingthisfunctionalwaysresultsinreplacingthekit-piece
elementofthecurrentGroove–itisneveroverlaid,evenwhenPolyphonicmodeis
enabled.
Clicktheexpand/collapsebuttonagaintocollapsetheGroovetoitsnormalstate.
Expandedkit-pieceelementsarealsousedinreplacingormergingpartsinthecur-
rentlyeditedGroovewiththosefromothers.Thisfeatureiscoveredinsection6:5.
Auto-Play and transport controls
ByenablingtheAuto-Playfunction,furtherwaysofplayingGroovesarepossible.YoucansetacertainGroove,arandomGroove
orthecurrentlyselectedGroovetoplaywhenyourhostsequencerstarts,Alternatively,BFD2’stransportcontrolsreplacethe
hosttransportwhenthehostisstopped,orwhenusingtheBFD2standaloneapplication.
Auto-PlayalsoletsyouusetheDrumTrackfeature,whichallowsyoutolayoutafulldrumperformancebysequencingGrooves
fromthePalette.
Seechapter7forfurtherdetailsontheAuto-Playfunctions.
Pleasenotethat,aslongasPolyphonicmodeisenabledintheBFD2Sessionpreferences,youcanstilltriggeradditional
GroovesmanuallyviaMIDIoverthetopofGroovestriggeredviaAuto-Play.
Here, lhe 82 8PM Funk HHó
Groove is ploying wilh lhe kick
elemenl from lhe HH5 Groove.
85
5:5 Working with Grooves in the Palette
Selecting Grooves
ClickaGrooveslotinthePaletteinordertoselectit.IftheslotcontainsaGroove,itisshownintheEditor.
Multiple Selection
YoucanselectmultipleGroovesinthePalettebyclickingthemwhileholdingdown
modiferkeys.
PleasenotethatwhenmultipleGroovesareselected,youcannotusetheEditor.
•CTRL-clickonaGroove(Windows)
•AppleclickonaGroove(Mac)
AddstheGroovetothecurrentselection.IftheGrooveisalreadyselected,thisproc-
essde-selectsit.
•SHIFT-click
SelectsallGroovesbetweenthecurrentlyselectedGrooveandthelowestorhighest
selectedGroove(acontiguousselection).
Operations on Grooves in the Palette
Setting Slot Groove Actions
YoucandefnethewayinwhicheachGrooveinthePalettebehaveswhenitstarts
playingandwhathappenswhenitends.
SelectingmultipleGroovesisveryusefulforsettingSlotstartandendactionsfor
morethanoneGrooveslotatonce.Simplymultiple-selectthedesiredGroovesand
settheSlotStartandEndActionsasnormal.TheActionsareappliedtoallGrooves
intheselection.
Pleaseseesection5:6formoredetailsonmakingthesesettings.
Moving Grooves
YoucanmoveselectionsupordownthePaletteviadrag&drop.Ifyoumovea
singleGroovefromoneslottoaslotcontaininganexistingGroove,theGroovesare
swappedbetweenslots.
WhenyoumovemultipleGrooves,theyareplacedonsequentialGrooveslotsgoing
upfromtheslotonwhichtheyweredropped.
IfanyotherGroovesalreadyexistwithinthissequenceofslots,theyareswapped
intotheoriginalslotoftheGroovewhichreplacesit.
Copying Grooves
IfyouholddowntheALTkeywhileyoudrag&drop,theselectioniscopied(any
Groovesthatalreadyexistinthedestinationslotsareover-written).
Pleasenotethatifyoumoveorcopyanarbitrarymultipleselection(inotherwords,
theselectedGroovesarenotallinneighbouringslotstoeachother),themovedor
copiedGroovesareplacedonneighbouringslotstoeachother.
Saving and exporting Grooves
YoucansaveorexportaselectionofoneormoreGrooves.Seesection5:8for
details.
Editing Grooves
WhenasingleGrooveisselected,itisshownintheEditor,whichprovidesacomprehensiveenvironmentforadjustingexisting
elementsandaddingnewonesusingthemouseorMIDIinput.Youcanalsoapplyhumanizationeffectstoeitherthecurrently
selectedGrooveorthewholePalette.
ItisnotpossibletoeditmultipleGrooveselections.
Seechapter6forafullguidetousingthesefeatures.
Adding Grooves to the Drum Track
AddaselectionofGroovesfromthePalettetotheDrumTrackbydragginganddroppingittothedesiredposition,indicatedby
theinsertmarker.
Seesection7:5formoredetailsonthisfeature.
Selling lhe Slol End Aclions for o
mulliple Groove seleclion.
Moving o seleclion of
2 Grooves lo new slols.

Blending elements of other Grooves in the editor
Asmentionedintheprevioussection,eachGroovecanbe‘expanded’toshowitsconstituentkit-pieceelements–kicks,snares,
hihats,toms,cymbalsandsoon.
WheneditingoneGrooveyoucanreplaceormergeanelementofanotherGroovebydragginganelementfromthePalettetothe
Editorgrid.Seesection6:5foraguidetousingthesefeatures.
Slot context menu
Right-clickingonanyselectedGrooveslotdisplaystheslotcontextmenucontaining
anumberoffurtherGroove-basedoperations.
Copy selected Grooves
CopiesallcurrentlyselectedGroovestotheclipboard.
Cut selected Grooves
RemovesallcurrentlyselectedGroovesfromtheirslotsandstoresthemintheclip-
board.
Paste selected Grooves
IftheclipboardcontainsCutorCopiedGrooves,thisfunctionpastesthecontentstothecurrentslotandasmanysubsequent
emptyslots(goingupthekeyboard)asnecessary,dependingonhowmanyGroovesareintheclipboard.
New Groove
Createsanewempty1-barGrooveontheslot.ThisisrequiredifyouwanttocreateanewGroovefromscratchanddrawor
recordnotesintoitwiththeEditor.
IfyouhavepreviouslycreatedchangedaGroove’slength,creatinganewGrooveresultsinaGroovewiththesamelengthasthe
lastGroovewhoselengthwaschanged.
IfyouattempttocreateanewGrooveonaslotthatalreadycontainsaGroove,awarningisshown,requiringyoutoconfrmthe
actionbeforeyoucancontinue.
Ifthecurrentlyselectedslotisempty,ashortcuttothisfunctionisalsoshownintheEditorarea.
Clear Palette
ClearstheentirecontentsofthePalette.
Awarningisshown,requiringyoutoconfrmtheactionbeforeyoucancontinue.
Export MIDI...
Export Audio...
ThesefunctionsallowyoutoexporttheselectedGroove(s)asMIDIoraudio.Seesection5:9forfurtherdetailsoftheseexport
features.
87
5:6 Groove Actions
ThePaletteareacontains2setsofcontrolsaboveandbelowthelistofslots,whichletyoudefneGrooveActions,orplayback
characteristics.
TheareaaboveGrooveslotsformstheDefaultActioncontrols.
Meanwhile,theareabelowtheGrooveslotsformstheSlotActioncontrols.
UnlessyousetspecifcSlotActionsforindividualslots,allslotsfollowtheDefaultActionsettings.
PleasenotethattheSlotActionsdonotapplytoGroovesontheDrumTrack.AnystructuringofplaybackovertimeintheDrum
TrackmustbemanipulatedintheDrumTrackitself.
Start
TheStartparameterdefneshowaGrooveshouldcommenceplayingwhentriggered:whetherimmediatelyorusingoneofa
numberofsynchronizedtransitionmethods.
End
TheEndparameterspecifeswhathappensafteraGroovecompletesplayback.YoumaywantasingleGroovetokeeprepeating
onceitendsor,alternatively,youmaywanttotriggeranotherGrooveatrandom,orsimplystopplayingaltogether.
Fill button
TheSlotGrooveActionsareaincludestheFillbutton,withwhichyoudefneaslotascontainingaFill.FillsareusedfortheAuto-
Fillfunction.Theyarealsousefulwhenrecreatingaclassicdrummachinefll-intechnique:acertainbeatisplaying,andwitha
singletrigger,thefllisplayed,andafterthefllends,playbackofthepreviousbeatresumeswithnoadditionaltriggering.
Auto-Fill button
TheAuto-FillbuttonislocatedintheDefaultGrooveActionsarea.Withthisbuttonenabled,aFillisplayedataregularinterval,
defnedintheBFD2Sessionpreferences.Bydefault,aFillisplayedevery4bars.
WhenusingtheAuto-Fillfunction,Fillsshouldonlybe1barlong.Ifalongerfllisencountered,onlyitslastbarisplayed.
Usethe‘Auto-Fillperiod’settingintheSessionpreferencesinordertodefnetheintervalinbars.
Aulo-Fill
Fill bullon
Selecled
Groove slol
Slol Slorl Aclion
Slol End Aclion
Defoull Slorl Aclion
Defoull End Aclion
88
Summary of available Groove Actions
BelowisasummaryoftheavailableDefaultStartandEndGrooveActions,aswellastheavailableSlotStartandEndGroove
Actionsforindividualslots.
Default Actions
Slorl
• Nexl 8or
• End of Groove
• Ploy in Sync
• lmmediole
End
• Pondom Groove{Fill
• Pondom Groove
• Loop
• Move Up
• Move Down
• Slop
Slot Actions
TheavailableSlotEndActionsvaryaccordingtowhetheraslotissettobeaGrooveoraFill.
SlotEndActionsforGrooves,andtheSlotStartActionsforGroovesandFillsalsocontaina‘Default’setting,whichresultsinthe
DefaultActionsettingbeingused.
ItisnotpossibleforaGrooveslotsetasaFilltofollowtheDefaultEndAction.Bydefault,theEndparameterintheFillSlotAc-
tionsissetto‘PreviousGroove’.
Slorl
• Nexl 8or
• End of Groove
• Ploy in Sync
• lmmediole
• ¡Defoull]
End (Grooves)
• Pondom Groove
• Pondom Groove{Fill
• Loop
• Move Up
• Move Down
• Slop
• ¡Defoull]
End (Fills)
• Previous Groove ¡defoull]
• Pondom Groove
• Slop
Start Actions for Grooves and Fills
Next Bar
TheGroovestartsplayingfromitsstartatthestartofthenextbar.
End of Groove
TheGroovestartsplayingfromitsstartwhenthecurrentGrooveends
Play in Sync
TheGroovestartsplayingimmediatelyfromthepointintheGroovecorrespondingtothecurrentplaybackposition.Thisallows
timingtostaysynchronizedwiththerestofthesongwhenyouwanttodropinnewGroovesatanypoint,orswitchbetween
multipleGroovesquickly.
Immediate
TheGrooveorFillstartsplayingimmediatelyfromthestartoftheGroove.
Default (Slot Start Actions only)
ThissettingexistsonlyintheindividualGrooveandFillSlotStartActionmenus.When
selected,GroovesandFillsstartplayingaccordingtotheDefaultStartActionsetting.
Slol Slorl Aclions

End Actions for Grooves
Random Groove/Fill
WhentheGrooveends,anyavailableGrooveorFillinthePaletteisplayed.
Random Groove
WhentheGrooveorFillends,arandomGroovefromthePaletteisplayed.
Loop
WhentheGrooveends,itisplayedagain.
Move Up
WhentheGrooveends,thenextslotupinthePalettecontainingaGrooveisplayed.
Move Down
WhentheGrooveends,thenextslotdowninthePalettecontainingaGrooveisplayed.
Stop
WhentheGrooveends,playbackstops.
Default
ThissettingonlyexistsintheSlotEndActionmenuforGrooves.
Whenselected,theGroove’sEndbehaviourfollowstheDefaultEndActionsetting.
Slot End Actions for Fills
Previous Groove
WhentheFillends,theGroovethatwasplayingpreviouslyisplayedagain.
ThisfunctionisveryusefulwhenyoujustwanttobreakoutofaGrooveandtrigger
afllwithonenote,andwhenitends,justhaveitgobacktothepreviousGroovethat
wasplayingwithnofurtherinteraction.
IftherewasnoGrooveplayingbeforetheFill,theFillisloopeduntilanotherGrooveor
Fillisplayed.
Random Groove
WhentheFillends,arandomGroovefromthePaletteisplayed.
Stop
WhentheFillends,playbackstops.
Defoull End Aclions
Slol End Aclions
Slol End Aclions for Fills
º0
5:7 Importing BFD 1.x Grooves and MIDI fles
Importing BFD 1.x Grooves and Bundles
Groove formats
BFD2Grooveflesarestoredinaproprietaryformatwhichallowsthesoftwaretoassociateeventswithspecifcarticulations,and
arethereforeindependentofMIDImappings.APaletteletsyouassembleupto128Grooves,whileasavedPalettealsoincludes
thestateoftheentireGroovespage.
Ontheotherhand,BFD1.xusedMIDIflesasGrooves,routingnotestoarticulationsaccordingtothedefaultBFDkeymap.Up
to12MIDIfleswerereferencedfromatextflecalledaBundlefle.TheMIDIflesexistinasubfolderwiththesamenameasthe
Bundlefle.
Thesetwoformatsarefundamentallydifferent.TheentireBFD1.5GroovelibraryisprovidedwithBFD2asPalettesinthenew
format.Therefore,BFD1.xGroovesandBundlesarenotshownbydefaultinthePalette.Ifyouhaveanythird-partyBFD1.5-for-
matMIDIGrooves,orifyouhavemadeyourowncustomGrooves,BFD2iscapableofloadingthem.
MIDI Import mapping
SinceBFD1.xGroovesareinMIDIfleformat,withnointernalarticulationmapping,BFD2mustconsultaMIDIkeymapinorder
toassignitsMIDInoteeventstoarticulations.
TheImportMIDIkeymapsettingintheBFD2GroovespreferencesallowsyoutospecifyakeymaptouseforimportingMIDI
Grooves.
Bydefault,BFD2ignoresanyMIDInotesencounteredthatarenotdefnedinthereferencedkeymap.Apreferencealsoexists
(UnmappedMIDInotemode)toshowawarningwhenthisoccursinsteadofsimplyignoringanyunusednotes.
Accessing BFD 1.x Bundles in the Groove and Palette choosers
1. EnabletheShowBFD1BundlessettingintheBFD2Groovespreferences.
2. MakesurethebundlesandtheirconstituentMIDIgroovesarecontainedwithinaBFD1.5datapath.BFD2looksforGroove
BundlesinBFD/Grooves,andforFillBundlesinBFD/Fills.ABundlemustbeusableinBFDtobeloadableinBFD2.This
meansthatitshouldproperlyreferenceupto12MIDIflesinsideasub-folderoftheGroovesfolderwiththesamenameasthe
Bundle.ChecktoseethattheBundleloadsproperlyinBFDifyou’renotsure!
3. intheBFD2Datapreferences,clicktheScandatapathsfornewflesbutton.
4. iftheGroovescorrespondtotheBFD1.5keymap,settheImportMIDImapintheBFD2GroovespreferencestousetheBFD
1.5keymapprovidedwithBFD2.IfyourGroovesarecreatedforadifferentkeymap,you’llneedtomakeasuitablenewBFD2
keymap–seechapter8fordetailsofhowtodothis.
ThePaletteandGroovechoosersshouldnowshowthebundlesandMIDIgrooves,whicharereadytoload.BothGrooveandFill
Bundlesareshowninthechooser.
Assembling Palettes from BFD1.5 bundles
GrooveBundlesetsgenerallyconsistofoneortwoGrooveBundlesandanaccompanyingFillBundle,eachconsistingofupto
12MIDIfles.InordertoassembletheseintoasingleBFD2Palette,proceedasfollows.
1. UsingthePalettechooser,loadthefrstGrooveBundle.WhenloadingaBundleinthisway,theGroovesareplacedintoas-
cendingslotsstartingatC5.
2. UsingtheGroovechooseronasuitableGrooveslotinthePalette,withtheShowPalettesbuttonenabled,loadalltheGrooves
containedwithinanyotherGrooveandFillBundlesintheset.Usethemultipleselectioncapabilityinthechooserinorderto
accomplishthis.
3. IfthesetcontainsFills,selecttheminthePaletteandclicktheFillbuttonintheSlotGrooveActionsarea.Thesearenowdesig-
natedasFills.
4. SavetheassembledPalettetotheBFD2UserGrooveslocation.
ºT
Importing MIDI fles into the Palette
BFD2allowsyoutoimportaMIDIfleintoaslotinthePalette,andoptionallysplitthefleintosmallerGroovestobeplacedon
ascendingslotsbeginningwiththedestinationslot.
Initiating MIDI import
TherearetwowaysofinitiatingtheMIDIimportprocess.
Using drag & drop
Drag&dropaMIDIfleontothedestinationPaletteslotfromasystemflelocationsuchasthedesktoporafolderwindow.
Using the Groove chooser
YoucanloadaMIDIfleusingtheGroovechooserbyproceedingasfollows:
1.double-clickthedestinationpaletteslottobringuptheGroovechooser
2.clickthe‘Loadfromfle’button
3.setthefletypeto*.mid.
4.browsetoandopentheMIDIfle
MIDI Import panel
AfterinitiatingtheMIDIimportprocessusingoneofthetwoabovemethods,theMIDI
Importpanelappears.
MIDI fle summary
ThesummaryareadisplaysananalysisoftheimportedMIDIfle.Theflename,
tempo,timesignatureandlengthinbarsareshown.
Importing the MIDI fle as a single Groove
IfyouwanttoimportthewholeMIDIfleontooneslotasasingleGroove,youdon’t
needtomakeanyadjustmentsintheMIDIimportpanel–simplyclicktheImportbut-
tontoimporttheMIDIfleasaGrooveontothedestinationslot.
Ifyouchangeyourmind,clicktheCancelbuttontoreturntotheGroovepagewithout
importinganything.
Splitting and importing the MIDI fle as multiple Grooves
BFD2allowsyoutosplittheMIDIfleintosmallerGroovesofequallength,tobeimportedintoascendingPaletteslotsbeginning
withthedestinationslot.
Inordertodothis,youneedtoadjusttheGroovesplitparameters.
Bars per Groove
ThisparameterspecifesthelengthofeachsmallerGrooveinbars.
Grooves
ThisparametershowsthenumberofsmallerGroovesthatwillbecreatedwiththecurrent‘BarsperGroove’setting.
Import Groove
ThispairofvaluesallowsyoutosetuparangeofthesmallerGroovescreatedtoactuallyimporttoPaletteslots.
New name
ThisfeldallowsyoutoenteranamefortheGroovestoimport.ThesenamedGroovesarenumberedsequentiallyinthePalette.
Import & Cancel
Onceyou’vesettheparametersupasrequired,clicktheImportbutton.TheMIDIfleissplitasspecifedandthedesiredseg-
mentsareimportedintothePaletteasGrooves,inascendingslotsstartingwiththedestinationslot.
Ifyouchangeyourmind,clicktheCancelbuttontoreturntotheGroovespagewithoutimportinganything.
YoucanalsopresstheESCkeyinordertocanceltheoperation.
º2
5:8 Groove and Palette Info Inspectors
TheGrooveandPaletteInfoInspectorsdisplaysandallowsyoutoeditadditionalinformationforloadedGroovesandtheentire
currentPalette.
Documenting Grooves and Palettes
YoucansetanumberoftextfeldsfordocumentinginformationaboutcurrentlyloadedGroovesandPalettes,suchasthename,
recommendedtempo,timesignatureandmusicalgenre.ThismethodofdocumentationcanbeveryusefulwhenloadingGrooves
andPalettesinfuture,asyoucansortandsearchfortheseinformationfelds.
Palette and Info inspector visibility
Bydefault,theGrooveandPaletteinfoinspectorsarenotshown,astheyshare
screen-spacewiththePalette.ClicktheShow/HideInfoInspectorsbuttontoreveal
them.ClickthebuttonagaintohidethemanddevoteallavailablespacetothePalette.
YoucanfreelyadjustthevisiblePaletteandInfo
Inspectorareasbyclickingtheborderbetweenthem
anddraggingup/down.
Groove Info Inspector
Thefollowinginformationisavailable,andcanbe
edited,forthecurrentlyselectedGroove.
Withtheexceptionoftherating,anychangesare
storedwiththeGroovewhenitisnextsaved.
IftheGrooveInfoInspectoriscurrentlyshowing,clickthePalettebuttoninorderto
viewthePaletteInfoInspector.
Name
ThenameoftheGrooveisshownhere,andcanbeeditedbyclickingonthefeld.If
nonameisentered,theGroove’sflenameisshown.
BPM
ThisshowstherecommendedtempooftheGrooveinbeatsperminute(BPM),and
canbeeditedbyclickingonthefeld.
PleasenotethatGroovesarealwaysplayedbackatthecurrenttempo,butthisfeld
showswhattheauthorconsidersisthebesttempofortheGroove.
Time Sig
ThisshowsthetimesignatureoftheGroove,andcanbeeditedbyusingthetwosetsofup/downarrowcontrols.
ItispossibleforthecurrenttimesignaturetobedifferenttothisGroove.Ifthisisthecase,whenplayingGroovesfromthePalette,
someofthegroovemaybeloopedortruncatedtoftthenecessarybarlength.
GroovesplayedfromtheDrumTrackalwaysplaytotheirfulllength.
Genre
ChoosetheGenreofthecurrentGroovebyclickingonthisfeldandselectingthegenrefromthedrop-downmenu.
Alternatively,youcandouble-clickthefeldandtypeinanygenreyouwant.
Star Rating
YoucansetaratingforthecurrentGroove.Thisisusedasa‘favourites’systemintheGrooveBrowserwhenthelistofGroovesis
sortedbyrating,makingiteasiertofndyourfavouriteGrooves.YoucanspecifyaratingforaGrooveorPalettefrom1(worst)to
5(best).
WhenyourateaGroove,theratingisautomaticallysavedintotheBFD2Groovedatabase–youdon’tneedtore-savethe
Grooveinordertostoreratings.
Author
ThenameoftheGroove’sauthorisshownhere,andcanbeeditedbyclickingonthefeld.
Comment
Anadditionaltextfeldisprovidedforaddingyourownnotestothestoredinformation.
º3
Palette Info inspector
Thefollowinginformationisavailable,andcanbeedited,for
thecurrentlyloadedPaletteifonehasbeenloaded.
IfyouhaveassembledyourownsetofindividualGroovesin
thePalette,thisinformationisempty.
Withtheexceptionoftherating,anychangesarestoredwith
thePalettewhenitisnextsaved.
IftheGrooveInfoinspectoriscurrentlyshowing,clickthe
PalettebuttoninordertoviewthePaletteInfoInspector.
Star Rating
YoucansetaratingforthecurrentPalette.Thisisusedasa
‘favourites’systeminthePaletteBrowserwhenthelistingis
sortedbyrating,makingiteasiertofndyourfavourites.You
canspecifyaratingforaGrooveorPalettefrom1(worst)to5
(best).
WhenyourateaPalette,theratingisautomaticallysavedinto
theBFD2Groovedatabase–youdon’tneedtore-savethe
Paletteinordertostoreratings.
Name
ThenameofthecurrentlyloadedPaletteisshownhere,and
canbeeditedbyclickingonthefeld.Ifnonameisentered,
thePalette’sflenameisshown.
Author
ThenameofthePalette’sauthorisshownhere,andcanbeeditedbyclickingonthefeld.
Genre
ChoosetheGenreofthecurrentPalettebyclickingonthisfeldandselectingthegenrefromthedrop-downmenu.
Alternatively,youcandouble-clickthefeldandtypeinanygenreyouwant.
Photo
Palettescanhaveanassociatedimage.
Whenusingfactory-suppliedPalettes,left-clickingthephotoopenstheauthor’sspecifedwebsiteinthesystem’sdefaultbrowser
(althoughthisbehaviourcanbedisabledintheBFD2GUIpreferences).
Youcanspecifyanimagefleasaphototoassociatewiththekit-piece.Ifnoimageisspecifed,adefaultimageisused.
Browse button
ClickingthebrowsebuttonopensasystemfleopendialogallowingyoutobrowsetoaJPEG,PNGorTGAimagefletospecify
astheimportedkit-piece’sphoto.Theflemusthavearesolutionof96x96pixels.
Clear button
Clickingthisbuttonremovesthephotocurrentlyspecifedforthekit-piece.
Comment
Anadditionaltextfeldisprovidedforaddingyourownnotestothestoredinformation.
Copy to Grooves
ClickingthisbuttoncopiescurrentyenteredPaletteinformationfeldstoallGroovescurrentlyinthePalette,whereapplicable.
Pholo
Slor roling
º4
5:9 Saving and exporting Grooves
Saving Grooves
IfyoucreateanewGrooveormodifyanexistingGroove,itislikelythatyouwill
wanttosaveyourGrooveintotheBFD2database.WiththedesiredGroove
selected,usetheSaveGroove...functionintheBFD2Savemenu(locatedinthe
Controlbar).
Asystemflesavedialogisdisplayed,promptingyoutosavetheGroovetodisk.
Save location
WhenyousaveyourownGrooves,youarepromptedbydefaulttosavethemin
theuserlevelBFD2folderasfollows:
<userlocation>/Grooves
Ifyouwish,youcansavetheminanyotherfolderwithintheGroovesfolder.
ItisrecommendedthatyousaveGrooveswithintheuserGrooveslocationin
orderforthemtobevisibleintheGroovechooserpanel.
WhereveryousaveaGroove,itisaddedtotheBFD2database.Itisveryim-
portanttoremember,however,thatifitisremovedfromthedatabase(orifyou
trashandrebuildyourdatabase),itemsnotsavedintheuserlocationarenot
re-scanned.
TheinformationspecifedintheGrooveinfoinspectorissavedwithGrooves.
Additionally,theirLibraryfeldissetto‘User’.
Naming the saved Groove fle
ThecurrentnameoftheGroove,asdefnedintheGrooveInfoinspector,isthedefaultflenameshown.Eitherstickwiththisor
typeadifferentflename,thenhitENTERorclicktheSavebuttoninordertosavetheGroove.
Ifyoutypeanewflenametoreplacethedefaultflenameshown,BFD2asksyouifyouwanttochangethenamestoredinthe
Groove’sNamefeld.TheNamefeldisusedtolabeltheGrooveinBFD2’sdatabase,sosettingitproperlyisimportantforrelo-
catingGroovesinfuture.
BFD2’s Groove format
WhenyousaveaGrooveinthisway,itissavedinBFD2’sproprietaryGrooveformat–thisisnotaMIDIfle.Thereasonforthis
isthatGroovescontaineventsrelateddirectlytoBFD2’sarticulations,meaningthatGroovesarenotreliantonacertainMIDI
keymap.
IfyouneedtosaveaGrooveasaMIDIfle,usetheGrooveMIDIexportfunctionsinBFD2.
IfyouhaveasetofGroovesinthePalette,youcansavethewholePalettewhichsaveseachindividualGroovewithit.The
GroovescanalwaysbeloadedasindividualGrooves,althoughthe‘ShowPalettes’buttonmustbeenabledintheGroovechoos-
er.Seesection5:10foraguidetosavingPalettes.
Exporting Grooves as MIDI
IfyouwishtosaveGroovesforuseinotherMIDIapplications,youcansaveaGrooveasaMIDIfle.Inordertodothis,selectthe
GrooveandusetheExportGrooveMIDI...functionintheBFD2ControlbarSavemenu.
Thisresultsinasystemflesavedialogbeingdisplayed,promptingyoutoexporttheGroove.ThecurrentnameoftheGroove,as
defnedintheGrooveInfoinspector,isthedefaultflenameshownfortheMIDIfle.Ifyouneedto,navigatetothecorrectlocation
andtypeadifferentflename,andthenhitENTERorclickSave.
IfmorethanoneGrooveisselected,aseriesofnumberedGroovesissavedbasedonthespecifedflename.
ThecurrentMIDImappingisusedfortheexport.Ifanarticulationismappedtomorethanonekey,thelowestkeytowhichitis
mappedisusedforitsMIDIeventsintheexportedfle.
UsingtheMIDIexportmodesettingintheGroovespreferences,youcanchoosetoexportaMIDIflecontainingonetrackforall
kit-pieces,onetrackperkit-pieceoronetrackperarticulation.
º5
Using drag & drop to export Grooves
YoucanalsodraganddroptoexportasingleormultipleGrooveselectioneithertoaMIDIfleortoaMIDIoraudioinstrument
trackinyourhostsequencer.
ThesameMIDIexportpreferencesdescribedabovealsoapplytodrag&dropexports.
Toinitiateadrag&dropexport,selectoneormoreGroovesinthePaletteanddragthemoutsidetheBFD2window.
Exporting to MIDI fle
IfyoudroptheGrooveselectionontoasuitablesavelocation–inotherwords,thedesktoporafoldershowninaWindowsEx-
ploreroraMacOSXFinderwindow–theGroovesaresavedasindividualMIDIflesatthedestination.
Exporting to host MIDI track
IfyoudroptheGrooveselectionontoaMIDIoraudioinstrumenttrackinyourhostsequencerwhilerunningBFD2asaplugin,
eachGrooveiscreatedasaMIDIpartsequentiallyfromthepointatwhichtheyweredropped.
Thisfunctionalitydependsuponthehost’slevelofsupportfordrag&dropofMIDIfles.Somehostsmaysupportdrag&dropof
singleflesbutnotmultiplefles,andothersdonotsupportdrag&dropatall.
Pleaseconsultyourhost’sdocumentationortechnicalsupportservicestodeterminehowitreactstodrag&dropofMIDIfles.
Export Groove as Audio
TheExportAudiofunctionperformsanaudioexportofthecurrentGrooveselection.Theresultingfleiscuttotheexactlengthof
theGrooveatthecurrenttempo,withanoptionaltaildefnableintheBFD2Groovespreferences.
IfmultipleGroovesareselected,aseparatesetofaudioflesissavedinaseparatefolderforeachselectedGroove.
Export settings
ThesettingsintheAudioExporttaboftheMixerpageUtilitypanelareusedfortheRecordpath,fleprefx,andfleformat,while
therecordenablebuttonsoneachMixerchannelareusedtodeterminewhatchannelsareexported–aseparateaudiofleis
generatedforeachmixerchannelenabledforrecording.
Ifyouattempttoinitiateanexportbeforeavalidexportpathhasbeenset,anerrormessageappearstoinformyouofthisfact,
andtheexportoperationiscancelled.SetarecordpathintheAudioexportpanelinordertosuccessfullyperformtheaudio
export.
Ifnochannelsarecurrentlyarmedinthemixer,BFD2promptsifyouwanttoarmallchannelsandcontinue.Ifyouonlywantto
armcertainchannelsforexport,youmustcanceltheoperationandarmtherelevantchannelsintheMixerpagebeforeattempt-
ingtheexportagain.
ºó
5:10 Saving Palettes
TosavethecurrentPalette,usetheSavePalettefunctionontheBFD2controlbarSavemenu.
Asystemflesavedialogisdisplayed,promptingyoutosavethePalettetodisk.
Save location
WhenyousaveyourownPalettes,youarepromptedbydefaulttosavethemin
theuserlevelBFD2folderasfollows:
<userlocation>/Grooves
Ifyouwish,youcansavetheminanyotherfolderwithintheGroovesfolder.
ItisrecommendedthatyousavePaletteswithintheuserGrooveslocationin
orderforthemtobevisibleinthePalettechooserpanel.
WhereveryousaveaPalette,itisaddedtotheBFD2database.Itisveryim-
portanttoremember,however,thatifitisremovedfromthedatabase(orifyou
trashandrebuildyourdatabase),itemsnotsavedintheuserlocationarebe
re-scanned.
TheinformationspecifedinthePaletteinfoinspectorissavedwithPalettes.Ad-
ditionally,theirLibraryfeldissetto‘User’.
Naming the saved Palette fle
ThecurrentnameofthePalette,asdefnedinthePaletteinfoinspector,isthe
defaultflenameshown.Eitherstickwiththisortypeadifferentflename,thenhit
ENTERorclicktheSavebuttoninordertosavethePalette.
Ifyoutypeanewflenametoreplacethedefaultflenameshown,BFD2asks
youifyouwanttochangethenamestoredinthePallete’sNamefeld.The
NamefeldisusedtolabelthePaletteinBFD2’sdatabase,sosettingtheNameproperlyisimportantwhenlocatingPalettesin
future.
BFD2 Palette format
WhenyousaveaPalette,theentirestateoftheGroovepageissavedwithit.Inotherwords,itcontainsthefollowing:
•constituentGrooves
•thecurrentlyselectedGroove
•settingsforDefaultandindividualSlotGrooveActions
•GrooveFXsettings
•settingsintheEditor(suchasgridswing,viewsettingsetc)
•Auto-Playsettings
•thecontentsoftheDrumTrack
Whenreloaded,aPaletteoverwritesallcurrentsettingsintheGroovepage.
IfyourGroovePaletteismadeforacertainkit,mixerandkeymapsetup,itisrecommendedthatyousaveaBFD2Presetforeasy
recall–thissavestheentirestateofBFD2toonefle.
º7
chapter 06 GROOVES PAGE part 2
editing, recording and groove FX
6:1 Introduction to the Editor
TheBFD2GrooveEditorprovidesacompleteintegratededitingenvironmentformodifyingtheBFD2groovesorforcreatingyour
own.
TheEditorshowsthecontentsoftheGrooveinthecurrentlyselectedslot.
Editor interface overview
1. Editor grid 6:2
TheEditorgridismadeupofarticulationlanesforkit-pieces,whichcontaineventstotriggersounds.ItisverysimilartoMIDI
drumeditorsincommonlyusedhostsequencers.Ifyouhaveusedsuchsoftware,you’llfndotherelementsofthegridfamiliar,
suchastherulerandvelocitylane,aswellaszoomandscrollingcontrols.
2. Edit modes toolbar 6:3
Thetoolbarcontainsanumberofeditingtoolswithwhichtomanipulateeventsintheeditorgrid.Again,thesefunctionsareprob-
ablyfamiliartoyouifyouhaveusedadvancedhostsequencerMIDIeditorsbefore.
ThetoolbaralsoincludestheUndobutton,whichallowsyoutoundoanyoperationintheGroovespage.
3. Other editor functions 6:4
Acrossthetopoftheeditorgridareanumberofadditionaleditingfunctions,includinggridandquantizecontrolsamongstothers.
4. Groove FX 6:7
WhileitistechnicallynotrelateddirectlytotheEditor,theGrooveFXisnonethelessacrucialelementincreatingrealisticand
greatsoundingdrumparts.Itallowsyoutoapplyanumberoftiming,quantizationandhumanizationfunctionstotheoutputofthe
Grooveengineinanon-destructiveway.ItalsoallowsyoutodestructivelyapplysettingstothecurrentGrooveorallGroovesin
thePalette.
Other topics covered in this chapter
• Blending elements of other grooves in the Palette (section 6:5)
Youcanmergeorreplaceakit-piece’seventsfromotherGroovesinthePalette,whichisveryusefulfor‘remixing’newGrooves
fromexistingones.
• Recording Groove events via MIDI (6:6)
BFD2allowsyoutorecordGrooveeventsinrealtimeusingMIDIinputdevicessuchaskeyboards,drumpadsortriggers.
T
4
3
2
º8
Creating a new Groove in a slot
IfthecurrentlyselectedGrooveslotisempty,ashortcuttotheNewGroovefunctionisshownintheEditorarea.Clickittocreate
anew1-barGrooveintheslot.
Alternatively,eveniftheslotiscurrentlyoccupiedbyaGroove,right-clickonaslotandselecttheNewGroovefunctionfromthe
slotcontextmenuthatappears.
IfyouhavepreviouslycreatedchangedaGroove’slength,creatinganewGrooveresultsinaGroovewiththesamelengthasthe
lastGroovewhoselengthwaschanged.
IftheslotalreadycontainsaGroove,youareaskedforconfrmationbeforeanewGrooveiscreated,replacingthepreviouscon-
tentsoftheslot.
Playing the currently selected Groove
Whenusingtheeditor,youmaywantaneasymethodofplayingbacktheeditedGroove,withouthavingto
playtherelevantMIDIkeyorclicktheGroove’spreviewbuttoninthePalette.
Ifthisisthecase,frstlysettheAuto-Playmodeto‘Palette’andsetthePaletteAuto-playmodeto‘Current’
intheBFD2Sessionpreferences(thisisthedefaultsettingincaseyouhaven’ttouchedthesesettingsbefore).Thenmakesure
thattheGrooverepeatswhenitendsbysettingtheDefaultand/orSlotGrooveEndActionsaccordingly(seesection5:6formore
informationonGrooveActions).
Thismeansthatwhenplaybackisstarted,eitherviatheBFD2transportorviathehosttransportwhenrunningBFD2asaplugin,
thecurrentlyselectedGrooveinthePaletteisplayed.BecausethecurrentlyselectedGrooveisalwaysshownintheEditor(as
longasonlyoneGrooveisselectedandtheFocusbuttonisnotenabled),thisisaveryusefulplaybackmodewhenediting
Grooves.
IftheEndActionoftheGrooveissettomovetoadifferentGroove,youwon’tseetheplayingGrooveintheEditor,asitnormally
showsonlythecurrentlyselectedGroove.IfyouwanttoseethecurrentlyplayingGrooveinstead,enabletheFocusbuttoninthe
GrooveEditor(seesection6:4fordetails).
ºº
6:2 Editor Grid
Kit-piece and Articulation lanes
Kit-Piece Lane
IfaKit-Pieceisloaded,itsnameisshownonthekit-piecelane.Ifnokit-pieceisloadedyetintheslot,theslotnameisgreyed
out,anda[!]indicatorisshowntotheleftofthemuteandsolobuttons.
Youcandouble-clicktheslotnameorkit-piecenameinordertobringupthekit-piecechooserforthatslot,meaningthatyou
don’tneedtoswitchtotheKitpageinordertodoso.
Somekit-piecelanesmaynotbeseenwithcertainViewselectorsettings.SeetheViewcontrolssub-sectionbelowformore
detailsonthesesettings.
Thekit-piecelaneshowsalleventsforthekit-pieceinthecurrentGroove.
Expanding a kit-piece lane to show its articulation lanes
Totheleftofthekit-piecenameistheexpand/collapsebutton.
Incollapsedmode,asinglelaneisdisplayedforthekit-piece,showingeventsforallarticulations–thisiscalledthekit-piecelane.
Whileinthismode,clickingtheexpand/collapsebuttonresultsinaaseparatelanebeingdisplayedforeacharticulationwithinthe
kit-piece.ThearticulationlanesshowalleventsforthatarticulationinthecurrentGroove.
Kil-piece lones. Nole lhol lhe kick slol hos nolhing looded.
Click lhe ¡+] bullon lo expond lhe kil-piece lone lo show eoch orliculolion lone wilhin il.
Arliculolion lones
Evenls
Puler
View conlrols
Kil-piece ond
orliculolion
lones
Velocily lone
T00
Asinglelaneisalwaysshownforeacharticulation,regardlessofwhetheryouhavemappedthearticulationtoaMIDIkeyornot.
Ifanarticulationdoesnotexistintheslot’scurrentlyloadedkit-piece,itsnameisgreyedoutanda[!]indicatorisshowntotheleft
ofthemuteandsolobuttons.
Whileinexpandedmode,clickingthebuttonagainreturnstocollapsedmode.
Whenincollapsedmode,youcaneditthekit-piece’sevents.Anyneweventsyouaddarecreatedonthefrstarticulationforthat
kit-piece.Forfullcontrolovereditingakit-piece’sevents,it’srecommendedthatyouexpanditslanetoshowallarticulationlanes
beforeaddingnewevents.
Mute and Solo buttons
Eachkit-pieceandallitsindividualarticulationshaveamuteandsolobutton.Itisthereforepossibletomuteandsolotheevents
ofthewholekit-piece,orindividualarticulations.
Mutesoverridesolos:ifakit-pieceismuted,noneofitsarticulations’eventsareheard,irrespectiveoftheirsolostatus.
Events
Eventsareshownas‘diamonds’
oneacharticulationlane:these
are‘one-shot’triggers.Thereis
nowayofcontrollingtheduration
ofevents–triggeredsounds
playuntiltheydecaynaturally.
However,manualchokeevents
orotherarticulationsofthesame
kit-piececanbeusedtostopthe
decayofasound.Alsoremem-
berthatotherparameterslike
dampingaffectthedecayofa
sound.
Highvelocityhitsaredarkerincolourthansoftvelocityhits.
Selectedeventsarelargerthanotherevents.
Mutedeventsareshownassolidwhite.Thesedonotproduceanysounduntiltheyareunmutedagain.
Ruler and Groove length
Ruler
Theruleratthetopofthegridshowsatimelineinbarsandbeats.
TheendoftheGrooveisrepresentedbytheGrooveEndmarker.
Changing the length of Grooves
TochangethelengthofaGroove,clickanddragtheGrooveEndmarkerleftorright.The
cursorchangestoahorizontalarrow.
ClickanddragattherightedgeoftherulertoincreasetheGroovelengthbeyondthecur-
rentworkspace.Youmayneedtodecreasethecurrentzoomlevelinordertosetthedesired
lengthmoreeasily.
ReleasethemousebuttonatthedesiredpointtosettheGroovelength.
NotethatGroovesmustalwaysbeawholenumberofbarslong.
Puler Groove End
morker
T0T
Velocity lane
ThevelocitylaneunderneaththeRulershowseventvelocitiesasverticalstalks,withhigherstalksdenotinghighvelocityevents,
whilelowervelocityeventsarerepresentedbyshorterstalks.
Youcandrawdirectlyontothevelocitylaneinorderto‘paint’invelocitychangesquickly.
IfyouholddowntheALTkeyyoucandrawlinesinthevelocitylane,
whichisveryusefulprogrammingvelocity‘ramps’.
Ifoneormoreeventsareselected,thevelocitystalksofselected
eventsarehighlighted,withothersgreyedout.
Withaselectionactive,drawingontheVelocitylaneonlyaffects
selectedevents.
Velocity show/hide
ThisbuttontogglestheVelocitylaneinthedisplay.Ifyoudon’tneed
thefunctionalityofthevelocitylane,insteadjustrelyingontheshad-
ingofeventstodiscerntheirvelocity,youcanhidetheVelocitylanetoachievemorespacefortheEditorGrid.AsBFD2provides
theVelocitytoolforadjustingvelocitiesofindividualevents,theVelocitylaneisnotessentialformanyoperations.
View controls
View selector
Youcanchoosewhichkit-piecesappearintheEditorbyusingtheViewSelector.
Artics
Thisisthedefaultviewmode.Inthismode,onlyarticulationsusedintheGrooveareshown
intheEditor.Thisisthemostcompactview,andsaveshavingtoscrollthroughalarge
numberofeventlaneswhenediting.
Ifyouareusingthismodeandrequireakit-piecearticulationwhichhasn’tyetbeenusedintheGroove,switchto‘Groove’or‘Kit’
viewtomakeyourinitialedits,andthenswitchbackto‘Artics’view.
Groove
Whenthisviewisselected,onlythekit-piecesusedinthecurrentGrooveareshown.
Ifyouareusingthismodeandrequireakit-piecethathasn’tyetbeenusedintheGroove,switchto‘Kit’or‘All’viewtomakeyour
initialedits,andthenswitchbackto‘Groove’view.
Kit
Selecting‘Kit’showsallkit-pieceswhichhaveactuallybeenloadedintotheirslots.
All
When‘All’isselected,all32availablekit-pieceslotsarerepresentedintheEditor,regardlessofwhethertheyareloaded.
ItisnotespeciallyrecommendedtoeditGroovesinthiswaywithrequiredkit-piecesnotloaded,asitdoesnotshowthepossible
articulationsthatmightbeavailablewhenakit-pieceisloadedintoanunusedslot.However,itisprovidedsothatyoucandouble-
clickthegreyed-outkit-piecenametolaunchthekit-piecechooserforthatslot,savingyoufromhavingtoswitchtotheKitpageto
loadakit-piece.
Expand All/Collapse All
TheExpandAllandCollapseAllbuttonsofferaquickwayofexpandingandcollapsingallkit-
piecestoshoworhidetheirindividualarticulationlanes.
Velocily
lone
Velocily
show{hide
T02
Zoom and scroll controls
Zoom in/out
Thezoomin/outbuttonsatthebottom-rightoftheEditorgridcontrolthehorizontalzoomlevel.
Scrollbars
IftheZoomlevelresultsinpartoftheGroovenotbeingvisibleintheEditorgrid,usethehorizontalscrollbartochangethevisible
area.
Iftherearetoomanykit-piecesorarticulationstobevisibleatonce,usetheverticalscrollbartochangethevisiblearea.
Additional mousewheel functions
YoucanalsousethemousewheeltoscrollupanddownintheEditorGrid.
HolddownALTwhileusingthemousewheelinordertozoominandout.
Verlicol
scrollbor
Zoom in{oul Horizonlol
scrollbor
T03
6:3 Grooves toolbar
TotheleftoftheEditorgridistheGroovestoolbar,containinganumberoftoolswithwhichto
manipulateeventsinthegrid.ItalsocontainstheUndofunction,whichcanundoanyoperation
performedintheGroovespage.
Left and right mouse button tools
Youcanhavetwotoolsavailableatonce,oneforeachmousebutton.Ifyou’reusingaMacwith
onlyonemousebuttonavailable,youcanuse[CTRL-click]forrightmousebuttonfunctionality.
Left-clickonatooltoselectthetooloperatedbytheleftmousebutton.
Right-clickonatooltoselectthetooloperatedbytherightmousebutton.
Thecursorchangestoshowthecurrentlyselectedleftmousebuttontool.However,oncethe
rightmousebuttonishelddown,thecursorchangestorepresenttherightmousebuttontool.
Thecurrentleftmousebuttontoolishighlightedinthetoolbar.
Additionally,thecurrentlyselectedrightmousebuttontoolishighlightedbythesmallLEDtothe
top-rightofeachtoolbarbutton.
Youcanalsousekeyboardshortcutstoselecttheleftandrightmousebuttontools.Seesection
6:4fordetails.
Bydefault,bothmousebuttonsaresettotheSelecttool.
Hearing events during editing
WiththePrevieweventsduringeditingsettingenabledintheGroovespreferences,therelevant
articulationisheardwhenenteringnotes,selectingandmovingnotes,alteringtheirvelocityand
unmutingthem.
Select tool
ClickingonaneventwiththeSelecttoolselectsit.
HoldingdownSHIFTwhileclickingonanothereventaddsittotheselection,andSHIFT-clickingonaneventwhichisalready
selecteddeselectsit.
Draggingthecursorfromanemptyareaonthegridcreatesaselectionofanynotesenclosedbytheresultingselectionbox.
HoldingdownSHIFTwhiledraggingaselectionboxinvertstheselectionstatusofanyeventswithinit.
Creatingmultipleeventselectionsisusefulinapplyingothertoolstoseveraleventsatonce.
YoucanselectalleventsinthecurrentGrooveusingtheEditmenuortheCTRL-A(Windows)orCOMMAND-A(Mac)keyboard
shortcut.Seesection6:4forfurtherdetails.
• Moving events
WiththeSelecttool,youcanchangethepositionofselectedeventsbyclickinganddraggingthemleftorright.
IftheSnapfunctionisengaged,movedeventsaresnappedtothecurrentGridresolution–attherelevantgriddivisionandatthe
originalpositionbetweengriddivisions.Whenthisfunctionisdisabled,selectedeventscanbefreelymovedwithnosnapping.
Youcanmoveselectedeventstootherarticulationsorkit-piecesbyclickinganddraggingthemvertically.
Whenyoudraganddropeventstodifferentsetsofarticulationsordifferentkit-piecesaltogether,BFD2attemptstomaintain
eventsondifferentarticulations,butifthetargetkit-piecehasfewerarticulationsthantheoriginal,orifyoureachthevertical
bordersofakit-piece’slanes,themovedeventsareforcedontothesamearticulations.
• Copying events
YoucancopyeventsinthesamewayasmovingeventsbyholdingdowntheALTkeywhilemovingselectionsaroundthegrid.
Draw tool
ClickingonthegridwiththeDrawtoolcreatesaneweventatthecursorposition.
Ifyouholddownthemousebuttonwhenenteringaneventandthendragitleftorright,youcanrepositiontheeventintime.
Ifyouholddownthemousebuttonwhenenteringaneventandthendragupordown,youcanchangethevelocityoftheevent.
Whenenteringanevent,thevelocityofthepreviouseditedeventisused.
IftheSnapfunctionisenabled,theevent’spositionissnappedtothenearestdivisionatthecurrentgridresolution.
Afterenteringanevent,itbecomesthecurrentselection.
NotethatwhenusingtheDrawtool,youcanalsoclickonnotestoselectthem(andSHIFT-clickonfurthernotestoaddtothe
selection).Youcanalsomoveandcopyselectionsusingdrag&dropinthesamewayasyoucanwiththeSelecttool.
Pighl mouse
bullon lool
Undo bullon
Lefl mouse
bullon lool
T04
Erase tool
ClickaneventorselectionofeventswiththeErasetooltoeraseit.
Ifyouholddownthemousebuttoninanemptyareaanddrag,aselectionboxiscreated.Anyeventsenclosedwithintheselec-
tionaredeletedwhenthemousebuttonisreleased.
YoucanalsousetheDELETEkeywhileinotherEditmodesinordertodeletethecurrentselection.
Mute tool
ClickingonaselectionofeventswiththeMutetoolcausesittobemuted–itbecomessilentbutisnotdeleted.
Ifaneventorselectionisalreadymuted,clickingitagainunmutesit.
Youcancreatearectangularselectionboxinthesamewayastheselecttool,butwhenyoureleasethemousebutton,thenotes
enclosedbytheboxaremuted(andalsoselected).
Iftheselectioncontainsbothmutedandunmutednotes,theirstatebecomesinverted.
Velocity tool
TousetheVelocitytool,clickonaneventorselectionofevents,holdthemousebuttondownanddragvertically.Upwardmove-
mentincreasesthevelocityoftheevents,whiledownwardmovementdecreasesit.
IfyouusetheVelocitytoolonamultipleselectionofevents,theirvelocitiesareadjustedbythesameamount.Howeverifyoutry
andadjustvelocitiesbeyondtheirlimits,theirvaluesbecomesaturatedattheminimumormaximumamount.
Youcanalsoadjustthevelocitiesofallevents,oraselectionofevents,usingtheVelocitylane,describedintheprevioussection.
Undo button
TheUndobutton,whileitexistsontheGroovespagetoolbar.doesnotoperateliketherestofthetoolbarbuttons,andis
notrestrictedtoEditorfunctions–anyactionperformedintheGroovepagecanbeundone.
Seesection4:4fordetailsoftheUndofunction.
T05
6:4 Other Editor functions
AnumberofadditionaleditingfunctionsareavailableintheEditorarea.
Editor display settings
Follow
Ifyou’rezoomedintoaGroovesothatonlypartofitisvisible,enablingtheFollowfunctioncausesthedisplayto
scrollandfollowtheplaybackpositionindicator.
Focus
Bydefault,theEditorshowsthecurrentlyselectedGroove.
WiththeFocusbuttonenabled,theEditorshowsthecurrentlyplayingGrooveinstead.
Thismeansthatif,forinstance,aGroove’sEndActionsettingresultsinatransitiontoanotherGroove,thenewGrooveisshown
intheEditorwhenthetransitiontakesplace.
Withthisbuttondisabled,theEditoronlyevershowsthecurrentlyselectedGroove.
Metronome
EnablingtheMetronomebuttonresultsinaclickorothersoundbeingplayedoneachbeat.Normally,the
metronomeisonlyactivewhenusingtherecordingfunction.However,ifyourequireitduringplaybackyoucan
enableitintheBFD2Groovespreferences,aswellasselectfromanumberofdifferentmetronomesounds.
YoucanalsochangethelevelandsoundofthemetronomeintheGroovespreferences.
Grid controls
Snap
Ifthisfunctionisactivated,eventdrawingandmovingoperationsaresnappedtothecurrentlyselectedgridresolu-
tion.
Grid Type selector
Here,youcansetdifferentgridresolutionsforquantizingandsnapping.Straight,
tripletanddottednotegridresolutionsareavailable.
Swing control
Ifastraightgridtypeischosen,theSwingcontrolmoveseveryoff-beatgriddivi-
sion.Thisisusefulforeasycreationofswunggrooveswhenenteringnewnotes
usingtheSnapfunction.DonotconfusethisfunctionwiththeSwingfunctions
intheGrooveFXpanel.ThegridSwingfunctionisonlyusedtomanipulatethe
Editorgrid.
Grid-based destructive processes
Quantize events
ClickingthisbuttoncauseseveryselectedeventtobequantizedtothenearestGriddivision.Donotconfusethisfunction
withthenon-destructiveQuantizefunctionintheGrooveFXpanel,whichcanbesettoitsowngridresolutionandoption-
allyappliedtothecurrentorallGrooves.Thegrid-basedQuantizeEventsfunctionisadestructivequantizingprocessthatis
appliedtocurrentlyselectedeventsinthecurrentGrooveonly,appliedwithreferencetothecurrentgridsettings.
Shift Events Left
Everyselectedeventismovedleft(earlierintheGroove)byonegriddivision.Anyeventwhichmovespastthestartofthe
Groovecyclesroundtotheend.
Shift Events Right
Everyselectedeventismovedright(laterintheGroove)byonegriddivision.Anyeventwhichmovespasttheendofthe
Groovecyclesroundtothestart.
Grid
conlrols
Grid-bosed
deslruclive
processes
Edilor disploy sellings Edil
menu
Grid lype
seleclor
Swing conlrol
T0ó
Edit menu
TheEditmenuallowsyoutoperformseveralselectionandeditingoperations.Youcan
alsoperformtheseoperationsusingkeyboardshortcuts,althoughmanyhostsdonot
allowallkeyboardeventstogetthroughtoBFD2.Insuchcases,theEditmenuisinvalu-
able.AsummaryoftheEditor’skeyboardshortcutsisgivenlaterinthissection.
Select all events
ThisfunctionselectsalleventsinthecurrentGroove.
Cut selected events
ThisfunctionremovestheselectedeventsfromtheGrooveandstoresthemintheclipboard.
Copy selected events
Thisfunctionstorestheselectedeventsintheclipboard,leavingtheeventsthemselvesunchanged.
Paste selected events
IfGrooveeventsexistintheclipboard,thisfunctionpastesthemintothecurrentGroove.
Eventsarepastedtothesamekit-pieceslots,articulationsandpositionsthattheyoccupiedwhentheywerecutorcopiedtothe
clipboard.
Thisoccursevenifthekit-pieceslotisempty.Iftheoriginalarticulationdoesnotexist,itisremappedtothemainarticulationin
theslot.
IfaGrooveisn’tlongenoughtocontainthepastedevents,theeventsarepastedbeyonditsendpoint.Inordertorevealthem,
theGroove’slengthmustbemanuallyincreasedtoasuitablelength.
Keyboard shortcuts
AllthefunctionsintheEditmenuarealsoprovidedaskeyboardshortcuts.
Additionally,ashortcutforerasingtheselectedevents(ratherthancuttingthemtotheclipboard)isprovidedontheDELETEkey
–pleasebeawarethisisnotthesameastheBACKSPACEkey.
TheDELETEshortcutisveryusefulasitprovidesacesstotheErasetoolwhilehavingtwoothertoolsactiveonthemousebut-
tons–veryusefulifyouwant,say,theDrawtoolontheleftmousebuttonandtheVelocitytoolontherightmousebutton.
Funclion
Selecl All evenls
Cul selecled evenls
Copy selecled evenls
Posle selecled evenls
Delele selecled evenls
Selecl lool (lefl bullon)
Drow lool (lefl bullon)
Erose lool (lefl bullon)
Mule lool (lefl bullon)
Velocily lool (lefl bullon)
Selecl lool (righl bullon)
Drow lool (righl bullon)
Erose lool (righl bullon)
Mule lool (righl bullon)
Velocily lool (righl bullon)
Windows shorlcul
CIPL - A
CIPL - X
CIPL - C
CIPL - V
DELEIE
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
Moc shorlcul
CCMMAND - A
CCMMAND - X
CCMMAND - C
CCMMAND - V
DELEIE
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
¡unossigned]
NotethatsomehostsdonotroutekeyboardinputthroughtoBFD2.Ifyouusesuchahost,youshouldusestandardinterface
controlsforthesefunctions:theEditmenu,Erasetoolandstandardwayofleft-clickingandright-clickingEdittoolbarbuttons.
YoucanalsochangetheassignmentsforToolselectionintheBFD2GUIpreferences.
T07
6:5 Combining elements of other Grooves
YoucancombineelementsofanyGrooveinthePalettewiththecurrentlyselectedGroove.
Firstly,selectthedestinationGrooveforediting.
ThenexpandtherelevantsourceGrooveinthePalettesothatitskit-piececomponentsareshowing.Makesureyouclickonthe
expand/collapsebuttontoexpandthesourceGroove–clickinganywhereelseintheslotresultsintheGroovereplacingthecur-
rentselectionandbeingshownintheEditor.
Youcanauditionelementsbyclickingtheirpreviewbuttons–thisisdonewithoutchangingthecurrentlyselectedGroove.
Replacing elements
Toreplacetheeventsforanykit-pieceinthecurrentGroove(destination)withakit-pieceelementfromthesourceGroove,drag
anddroptheexpandedkit-pieceelementfromthesourceGroovetothedesiredlocationinthegrid.
Merging elements
Tomergetheeventsforanykit-pieceinthecurrentGroove(destination)withakit-pieceelementfromthesourceGroove,drag
anddroptheexpandedkit-pieceelementfromthesourceGroovetothedesiredlocationinthegrid,whileholdingdowntheALT
key.
Expond o Groove lo show ils elemenls, which con
be drogged ocross lo lhe currenlly ediled Groove
T08
6:6 Recording Grooves via MIDI
BFD2providestheabilitytorecordanewGroove,oraddeventstoanexistingGroove,usingMIDIinputinrealtime.
ItisnotpossibletorecorddirectlyontotheDrumTrack.AllrecordingisconductedonlyonthecurrentGrooveselectedinthe
Palette,whichisdisplayedintheEditor.
MIDI Mappings
WhileBFD2’sGrooveenginedoesnotrequireanyMIDInotemappingsinordertoplaybackevents,youmusthaveeacharticula-
tionmappedtoMIDInotesinordertorecordGrooveeventsviaMIDI.
PleasenotethatevenifyouhaveanarticulationmappedtomorethanoneMIDIkeyandusethemalltorecordevents,theyare
alwaysrepresentedbyonelaneintheEditor.
Initiating recording
Tobegintheprocess,selectaGrooveinthePalette,orcreateanewGrooveusingthe‘New
Groove’functionintheSlotcontextmenuandsetittothedesiredlength.
ToarmMIDIrecording,clicktheRecordbuttonontheBFD2transport.TheRecordbuttonlights
upasolidred–this‘arms’therecordfunction,whichisreadytostartrecordingwhenitreceivesaplaycommand.
PressthePlaybuttonontheBFD2transporttostart
recordinginstandalonemode,orwhenrunninginahostif
you’dliketorecordwithoutthehostplayinginsync.
Inordertorecordwhilethehostplaysinsync,pressplay
inyourhost–BFD2’stransportstartsreceivesaplay
commandinsyncwiththehostbeingstarted.
Whicheveroftheabovemethodsyouusetostartthe
transportwhenitisrecord-armed,theRecordbutton
startsfashingandentersrecordingmode.
Recording modes
Default recording mode
Bydefault,whenthepositionreachestheendofthedefnedGroovelength,recordingcontinues,withthelengthoftheGroove
increasing,untiltheStopbuttonispressed.Whenrecordingisstopped,theGroovelengthissetautomaticallytoaccomodatethe
recordedevents.
Loop record mode
ByenablingtheLoopbuttonontheBFD2transport,youcanrecordinloopmode.Thismeansthatwhenthedefnedendofthe
Grooveisreached,therecordpositionreturnstothestartoftheGroove.Thereforeyoucankeepoverdubbingelementsuntilyou
presstheStopbuttontoterminaterecording.
Loop commit record mode
Normally,clickingUndoafterstoppingrecordingwouldundoalleventsrecordedduringthattake.However,inloopcommitrecord
mode,BFD2sets‘undopoints’by‘committing’anyrecordedeventsattheendofeachbar.
Afterrecording,youcankeepclickingtheUndobuttontoregressivelyundotheeventsrecordedduringeachloopcycleinthe
take.
YoucanevenusetheUndobuttonwithoutleavingrecordmode.TryassigningtheUndobuttontoasuitableMIDInoteinthe
automationmap.
LooprecordcommitmodeisenabledintheBFD2Groovespreferences.
Metronome button
WhentheMetronomebuttonintheEditorisenabled,aclickisheardoneverybeatwhenrecording.
Optionally,youcanalsohearthemetronomewhileplayingbackGrooves.Thereareanumberofdifferentavailablemetronome
sounds.AllthesebehavioursarecontrolledintheBFD2Groovespreferences.
Record lead-in
Youcansetalead-intimeforrecording,inbars.Recordingonlystartsafterthistimefollowingatransportstartwhenrecord-
armed.TheamountofbarsisdefnedwiththeRecordlead-insettingtheBFD2Groovespreferences.Bydefault,thereisnolead-
in(thetimeissetto0bars).IftheMetronomebuttonisenabled,itisheardduringthelead-inperiod.
T0º
6:7 Groove FX panel
TheGrooveFXsectionisasetofeffectsthatallowyoutomanipulatethevelocityandtimingofthecontentsoftheGrooveen-
gine.
Theeffectsarereal-timeandnon-destructive-theoriginalGroovesarenotchangedinanywayYoucanthinkoftheGrooveFX
panelasasetof‘MIDIeffects’atthe‘output’oftheGrooveengineeventstream,thatisappliedbeforethesoundsaretriggered.
Pleaseremember,however,thattheGrooveengineisnotreallyaMIDIengine,becauseittriggersarticulationsdirectly,rather
thangeneratingMIDIeventsthatfeedintotheMIDIinputforarticulations.
ThepanelisvisibleinEditorview,underneaththeEditorGrid.
WhiletheGrooveFXsectionisreal-timeandnon-destructive,youcandestructivelyapplyitssettingstothecurrentGrooveorall
GroovesinthePalette.
Show/Hide advanced Groove FX
WiththisbuttonyoucantoggletheGrooveFXviewtominimizedviewortothenormalmaximizedview.Bydefaultitisshownwith
allcontrolsavailable.However,ifyouneedmoreworkspacefortheEditor,thepanelcanbecollapsedtoasmallerviewwithonly
themostimportantcontrolsshowing,byclickingtheShow/HideadvancedGrooveFXbutton.Clickthebuttonagaintoexpandit.
Groove FX power
Whenthisbuttonisenabled,theGrooveFXsectionisactiveontheoutputoftheGrooveengine.Clickthebuttontodisable
theGrooveFXsection.
Apply: Groove
Thisbutton‘prints’,ordestructivelyappliesthecurrentGrooveFXsettingstothecurrentlyselectedGroove.
Oncethisfunctionhasbeenapplied,BFD2asksyouifyouwanttopowerofftheGrooveFXsection.Thisisbecauseifitremains
active,itappliesthesameeffectsagainwhentheaffectedGrooveisplayedback.
Whenusingrandomizationeffects,thisbuttonappliesdifferentresultseachtimeitisclicked.
Ifyoudon’tliketheresultsyougetwhenyouapplyrandomizationeffects,youcanalwaysusetheUndofunctiontoreverttohow
itwasbefore.
Apply: All
ThisisasimilarfunctiontotheApply:Groovebutton,exceptthatitdestructivelyappliestheGrooveFXsettings
toallGroovesinthePalette.Oncethebuttonisclicked,BFD2asksyouifyouwanttopowerofftheGrooveFX
section.Thisisbecauseifitremainsactive,itappliesthesameeffectsagainwhentheprocessedGroovesare
playedback.
Thisisamorepracticallyusefulfunction,asyoucanapplythecurrentsettingstoallGroovesinthePalettesotheyareequallyaf-
fected.IfyoulikeyoucanthenenabletheGrooveFXsectionagaininordertochangethefeelofallGroovesevenmorewithnew
settings,perhapsrepeatingtheApplytoAllprocess.
AswiththeApply:Groovebutton,whenusingrandomizationeffects,thisbuttonappliesdifferentresultseachtimeitisclicked.
Ifyoudon’tliketheresultsyougetwhenyouapplyrandomizationeffects,youcanalwaysusetheUndofunctiontoreverttohow
itwasbefore.
Humonize
effecls
Apply
funclions
Swing
effecl
Show{hide
odvonced
Groove FX
Compress
effecl
Simplify
effecl
Cuonlize
effecl
Double{
Holf-lime
effecl
Power
TT0
Quantize effect
TheQuantizeeffectallowsyoutoapplyavariableamountofnon-destructivequantizetoplayingGroove
events.Youcanquantizetoavarietyofresolutions,withoptionalswing.
Thisisanon-destructiveQuantizefunctionasopposedtothedestructiveQuantizefunctionintheEditorFunc-
tions.
Quantize type
Selectatimingresolutionusingthisdrop-downmenu.Thefollowingtypesareavailable:

Slroighl
T nole
T{2
T{4
T{8
T{Tó
T{32
T{ó4
T{T28
Iriplel
T{2 lriplel
T{4 lriplel
T{8 lriplel
T{Tó lriplel
T{32 lriplel
T{ó4 lriplel
T{T28 lriplel
Dolled
T{2 dolled
T{4 dolled
T{8 dolled
T{Tó dolled
T{32 dolled
T{ó4 dolled
Quantize
TheQuantizecontrolvariestheamountofquantizingapplied,withresultsrangingfromunquantized(minimumposition)tohard-
quantized(maximumposition).Adjustingthiscontrolbetweenthesevaluesallowsyoutotightenuptimingwithoutlosingallofthe
feeloftheoriginalGrooves.
Q Swing
Thiscontrolappliesavariableamountofswingto1/8,1/16,1/32,1/64and1/128gridresolutions.DonotconfuseQ-Swingwith
theSwingeffect.TheprincipleissimilartothatofthegridSwingforsnappingandquantizingtotheEditorgrid(seesection6:4),
exceptthattheGrooveFXQuantizeeffectgridisalteredratherthantheEditGridforsnapeditinganddestructivequantizing.
Double/Half time effect
ActivatingtheDoubletimebuttonmakestheGrooveengineplayatdoubletime(doublethecurrenttempo).
ActivatingtheHalftimebuttonmakestheGrooveengineplayathalftime(halfthecurrenttempo).
Simplify effect
TheSimplifycontroldialsinanalgorithmthatselectivelymuteseventsintermsof‘importance’totheGroove.It’s
somethingofa‘complexitygate’,withthecontrolactingasathresholdparameter.Itisveryusefulifyoufnda
Groovetobetoo‘busy’–forexample,withalotofghostnotesthatintrudeupontherestofyoursongtoomuch.
ThefunctionjudgeseventsbasedontheirvelocityanddistancefromthecurrentQuantizegridsettings.Atsmallersettings,low
velocityeventsthataresubtantiallyawayfromthequantizegriddivisionaremuted.Asthecontrolisincreased,moreandmore
eventsarecarefullyremovedinordertosimplifytheGroovefurther.
Dynamics effect
Compress
ThiscontrolreducestherangeofdynamicvariationintheplayingGrooves.Turningitallthewaytotheright
makesalleventsplayatthemaximumvelocity(127),assumingthatotherGrooveFXthataffecteventvelocityare
inactive.
DonotconfusethiswiththeaudiocompressorsinBFD2’sMixerpage,whichalterthedynamicsofaudiosignals.TheCompress
effectintheGrooveFXisaneventvelocitycompressor,whichismoreakintotellingadrummertouselessintenseaccentingor,
atextremesettings,toplayeveryhitatexactlythesameforce.
Weight
TheWeightcontrolallowsyoutoscaleupordownthevelocityofplayingGrooveevents-thisislikeaskingadrummertoplay
moresoftlyorharderoverall.Itisusefulasa‘makeupvelocitygain’controlwhenusedinconjunctionwiththeCompresscontrol.
ItworksinasimilarwaytotheMasterDynamicscontrolelsewhereinBFD2,althoughitappliesonlytotheGrooveengine.Nor-
maltriggeringofarticlulationsviaMIDIisunaffected.
TTT
Swing effect
TheSwingeffectappliesavariableamountofnon-destructiveswingtoplayingGrooveevents.Anumber
oftiminggridsareavailable,withvariableamountsofswing.
Thisisanon-destructiveSwingfunctionasopposedtodestructivelyquantizingeventstoaswunggridin
theEditorFunctions.
Also,withintheGrooveFXsection,donotconfusetheSwingeffectwiththeQ-Swingparameterinthe
Quantizeeffect.TheQ-SwingparameterallowstheuseofswunggridsintheQuantizeeffect,whereastheSwingeffectallows
youtoapplyaseparatelayerofswingwithadifferentfeelandtiminggrid.
Whenusedinconjunctionwitheachother,theQuantizeandSwingeffectsallowyoutoneutralizethefeelofavarietyofGrooves
andapplyatotallydifferentfeeltothem.Becauseofthenumberofvariablecontrolsinthesetwoeffects,ahugerangeofdifferent
timingfeelscanbeachieved.
Swing template type
Thisdrop-downmenuallowsyoutochoosethetiminggridfortheSwingeffect.Youcanchoosebetween
8thnoteand16thnoteswingtemplates.AnumberofbonusSwingtemplatesfromFXpansion’sGURU
samplerhythmworkstationarealsoprovided.IfyouownGURUyoucancreateswingtemplateswithin
it–simplycreateanewgroovefromapattern’s‘Shift’graphvalues(seetheGURUdocumentationfor
detailsonhowtoaccomplishthis).ThencopytheGroovefleyoucreatedfromtheGURUdata/Grooves
folderintothefollowingfolder:
<userlocation>/BFD2/SwingTemplates
Swing
TheAmountcontrolvariestheintensityoftheswing.Noswingisappliedwiththiscontrolatthecentreposition.Ifyouincrease
thecontrol,eventsareswungtowardsthepreviousornextgriddivision,uptoamaximumofathirdofthewaytowardstheneigh-
bouringbeatdivision.
Theswingamountisalsoshownasagraphicalcontrol,inmaximizedviewonly.Clickanddragtherepresentative‘event’diamond
totheleftorrightofthecentretosettheamountofswing.
Humanize effects
TheHumanizeVelocityandHumanizeTimingeffectsarerandomizationeffects,withacontroltodialintheamountofrandomiza-
tionrequired.
Humanize Velocity
ThiseffectisagreatwayofaddingamorehumanfeeltoGrooves,byapplyingvaryingdegreesofrandomiza-
tiontoGrooveeventvelocities.
ThiseffectappliestoGroovesonly:ifyouwanttohumanizeincomingMIDInotesfortriggeringsoundsdirectly,
youneedtousetheseparateHumanizecontrolintheKitpage,whichappliesonlytoincomingMIDI.
TheAmountcontroldefnesthemaximumamountofrandomvelocityvariation(higherorlowerthantheoriginal
velocity)thatcanbeappliedtoevents.
Humanize Timing
TheHumanizeTimingeffectisanotherwayofmakingGroovessoundmorehumanbyapplyingvarying
amountsoftimingrandomizationtoplayingGrooveevents.Lowersettingsarerecommendedforsubtleand
non-intrusivehumanization,whilehighsettingscanresultinyourdrumssoundinglikethedrummernecked
severalbottlesofrocketfuelpriortothetake.
TheAmountcontroldefnesthemaximumamountofrandomtimingvariation(beforeoraftertheactualevent)
thatcanbeappliedtoevents.
TT2
chapter 07 GROOVES PAGE part 3
auto-play, drum track and other ways of using grooves
7:1 Auto-Play mode
Auto-Play vs. MIDI triggering
MIDI Triggering
BFD2’sGroovescanbetriggeredwithMIDInotes–bydefaultplayingwhilethenoteishelddown.Optionally,youcanenable
LatchingmodeintheGroovespreferences,whichtogglesplaybackofaGroovewhenitsMIDInoteisplayed.
Asdescribedinchapter5,aGroove’splaybackbehaviourwhenitisstartedandwhenitendsareconfgurable.
Usingthesemethods,itispossibletoconstructdrumpartsonthefybyplayingMIDInotes.Startandendbehaviourscanbeset
tokeepcertainGroovesplayingorplaybackmovingtootherGrooves,fringofffllsatopportunemoments,andsoon.Youcan
recordtheseMIDInotesinyourhostsequencerwhenrunningBFD2asaplugin,orsimplyuseBFDasalivejammingtool–if
you’reaguitaristit’sagoodideatouseaMIDIfootswitchboardtoswitchtofllsanddifferentsections.
It’salsopossibletousePaletteslots’previewbuttonstojamGrooveslive,althoughthisdoesn’tallowasmuch‘hands-on’freedom
asusingadedicatedMIDIcontroller.
Seechapter5,especiallysections5:4,5:5and5:6,formoredetailsonusingGroovesintheaboveways.
Auto-Play
BFD2’sGrooveenginefeaturesseveralAuto-Playmodes,whichallowyoutouseBFD2asmoreofatradi-
tionaldrummachineorauto-accompanimentmodule.
WhenanAuto-Playmodeisenabled,theGrooveenginestartsplaying
automaticallywhenyoustartyourhostsequencertransport,orwhenclickingthePlaybuttononthe
BFD2transportwhenthehostisstoppedorwhenrunningBFD2asastandaloneapplication.
IfGrooveplaybackhasbeenstartedsimultaneouslywiththetransport,playbackbehaviouristhen
controlledbytheDefaultandSlotGrooveActions,unlesstheDrumTrackisbeingused,inwhichcasethesequenceofGrooves
intheDrumTrackoverridesindividualGrooveActions.
EffectivelyitissimilartoplayingaMIDIGroovenoteofindefnitelength(orjustasinglenote-oninLatchingMode)whenever
startingplaybackinyourhost.
Auto-Play modes
Off
WhenAuto-PlayisturnedOff,GroovesareonlyheardwhenyouplaythemviaMIDInotes,orwhenyouclickthePreviewbuttons
onthePaletteinordertostartplayback.
Palette
Inthismode,BFD2playsbackGroovesinthePalettewhenthetransportisstarted.Therearethreesub-modesforthisauto-play
mode,whichareconfgurableintheBFD2Sessionpreferences,usingthePaletteAuto-PlaymodeandPaletteAuto-PlayGroove
settings.
TT3
Current
WhenplaybackisstartedthecurrentlyselectedGrooveinthePaletteisplayed,followingthebehaviourdefnedbyGrooveAc-
tions.
SincethecurrentlyselectedGrooveisalsotheGrooveshownintheEditor,thisAuto-Playmodeisveryusefulwheneditinga
Groove.SetitsEndGrooveActionto‘Loop’sothattheGroovekeepsloopingwhileyouedit.
ClickingonanotherPaletteslotthatcontainsaGroovecausesittostartplayingandstopstheoriginalGroove.Notethatthisoc-
cursregardlessofwhetherPolyphonicmodeisenabledintheSessionpreferences.ThetransitionfollowstherelevantStartand
EndGrooveActionsasnormal.
Thisisthedefaultsub-modeforthePaletteAuto-Playmode.
Groove
Inthissub-mode,youcanspecifyaspecifcGroovetoplaywhenthetransportisstarted.TheGrooveisspecifedviaanaccom-
panyingsettinginthepreferences,PaletteAuto-PlayGroove,bysettingtheMIDInoteofthedesiredGrooveslot.
Random
Inthissub-mode,arandomGroovefromthePaletteisstartedwhenthetransportisstarted.
Drum Track
ChoosingtheDrumTrackAuto-PlaymodeallowsyoutoassembleasequenceofGrooveswithinBFD2itself,andplayitbackin
syncwithyourhostwhenrunningBFD2asaplugin.
ThisfeatureisveryusefulifyouusethestandaloneversionofBFD2asalivedrumaccompanimenttool–youcanputtogethera
wholesong’sworthofdrums,withasmanychangesasyoulike,andmanipulateeachpartintheEditor.
YoumayevenfndthatyoupreferBFD2’sdrumeditingenvironmenttothatinyourhost,andchoosetoconstructyourproject’s
drumpartswithinBFD2.ThestateoftheDrumTrackissavedwithPalettesandBFD2Presets,makingiteasytoquicklyloadup
awholesong’sworthofdrumsinnewprojects.
AnothermajoradvantageofusingtheDrumTrackisthatBFD2featuresabuilt-inoffineexportfunctionallowingyoutoexportthe
wholetrackasamulti-channelbounce,fasterthanrealtime.Thisisverybenefcialifyouwanttocreatedrumbouncesquickly
andyourhostdoesnotofferanoffinemixdownfeature.
WhenusingBFD2asaplugininahost,theplaypositionintheDrumTrackisalwayssynchronizedtothehostplaybackposition
whenthehost’stransportisrunning.
Youcanrepositiontheplaybackpositionmarker(usingthemouseortheReturntostartbuttoninthetransport)andusethe
BFD2transporttostartandstopplaybackwhenthehostisstopped,orwhenusingBFD2asastandaloneapplication.
TT4
7:2 Drum Track Introduction
TheDrumTrackallowsyoutoputtogetherasequenceofGroovestoformanentiretrackofdrums.
Enabling the Drum Track
TheDrumTrackremainsinactiveuntilAuto-playisenabledandtheAuto-playModeissetto‘DrumTrack’.
Drum Track synchronization
PlaybackfollowsthehosttempoandtimesignatureifyouarerunningBFDasapluginwithinahost,andsynchronizestoitsthe
hostplaybackpositionwhenthehosttransportisrunning.
IfyouareusingthestandaloneversionofBFD2,orifthehosttransportisstopped,usethetransport,tempoandtimesignature
controlsinBFD2’sstatusbartocontrolplayback.
YoucannotcreatetempoortimesignaturechangesintheBFD2DrumTrack.Ifyouneedsuchfunctionality,youmustuseahost
thatiscapableofthis.BFD2’sDrumTrackfollowshosttempochanges.Italsotrackshosttimesignaturechanges,butdoesnot
representthemgraphically.Therefore,ifyouusetempochanges,werecommendthatyousequenceBFD2entirelyfromthehost.
Looped playback
IftheLoopbuttonisenabledontheBFD2transport,playbackdoesnotfollowthehostplaybackposition.Instead,whentheplay
positionreachestheendloopindicatorintheDrumTrackruler,playbackloopsbacktothepositionspecifedbythestartloopindi-
cator.

Ihe Drum Irock ploying in sync wilh Pro Iools when running 8FD2 os on PIAS plugin
TT5
7:3 Drum Track display
Track ruler
TherulerrepresentstheDrumTrack’stimelineinbarsandbeats.
Track lane
GroovesareaddedasPartsintotheTracklaneusingdrag&drop.
OnlyonePartcanplayontheTrackatanyonetime!
Position marker
TheblueplaybackpositionmarkerindicatesthecurrentplaybackpositionwhentheDrumTrackisplaying.
Insert marker
TheredinsertmarkerindicatestheinsertionpointwhenaddingaparttotheDrumTrackandwhenmovingorcopyingparts
withinit.Italsospecifesthepointatwhichpartsplitoperationsoccur.
Changing the insert marker position
Tochangethepositionoftheinsertmarker,clickthedesiredpositionintheTracklane.
ThisisusedfortheSplitPartatmarkerfunctioninthePartcontextmenu.
Start marker
Wheninstandalonemodeorwhenthehosttransportisstopped,thestartmarkerspecifesthepointintheDrumTracktowhich
tosendthepositionmarkerwhenpressingtheReturntostartbuttononthetransport.Thismeansthatplaybacknextstartsfrom
thestartmarkerpoint.
YoucanpresstheReturntostartbuttonduringplayback,whichcausestheplaybackpositionto
jumptotheinsertmarkerwithoutinterruptingplayback.
WhenrunningBFD2asaplugininahost,theDrumTrackplaybackpositionalwaysstartsinsync
withthehostposition.YoucanclicktheStoporReturntostartbuttonsonBFD2’stransportduring
playbackinorderto‘disconnect’thesynchronizationbetweenhostandplugin.
Changing the Start marker position
Tochangethepositionofthestartmarker,clickthedesiredpositionintheTrackruler.
Loop start and end markers (Looped playback only)
WhentheLoopbuttonisenabledontheBFD2transport,theLoopindicatorsappearontheDrumTrackruler.Whentheposition
markerreachestheendloopindicator,playbackloopsbacktothepositionspecifedbythestartloopindicator.
Clickanddragthestartandendloopindicatorsbyclickinganddraggingthemleftandrightalongtheruler.
Zoom in/out
Thezoomin/outbuttonsatthebottom-rightoftheDrumTrackdisplaycontrolthehorizontalzoomleveloftheDrumTrack.
YoucanalsousethemousewheelwhileholdingdowntheALTkeytochangethezoomlevel.
Scrollbar
IfthezoomlevelresultsinpartoftheDrumTracknotbeingvisible,usethescrollbartochangethevisiblearea.
Porls Scrollbor
Slorl
morker
Zoom
in{oul
Loop end
morker
Loop
slorl morker
Posilion
morker
lnserl
morker
Irock
lone
Irock
ruler
TTó
7:4 Working with the Drum Track
Adding parts to the Drum Track
ToaddaGrooveasaPartontheDrumTrack,draganddropanygroovefromthepalettetothedesiredpointintheDrumTrack.
OnceaGroovehasbeendroppedontotheDrumTrack,itisreferredtoasa‘Part’.
ItisimportanttorememberseveralfactsaboutPartsintheDrumTrack:
Drum Track parts reference Palette Groove slots
PartsonthetimelineareactuallyinstructionstoplayaGroovefromthecurrentpalette.
IfyourtrackusesagroovefromaslotatMIDIkeyC5,andyouclearthegrooveinthatslot,youarewarnedthatpartsonthe
DrumTrackwillbeaffected–youcancanceltheoperationatthispointorchoosetogoaheadwithit.IfyoudocleartheGroove,
thepartontheDrumTrackremains,butitdoesnotplayanythinguntilanewGrooveiscreatedorloadedintotheslot.
IfyouloadanewGrooveintotheC5slot,thenewGrooveisplayedbythepartthatstillexistsontheDrumTrack.
Default and Slot Groove Actions are ignored
PartsontheDrumTrackdonotfollowtheDefaultandSlotGrooveActionsoftheiroriginalGrooves.AnystructuringofPartsover
timemustbeexplicitlycreatedinthetrackitself.
Only one Part can be played on the Drum Track at any one time
TheDrumTrackhasasingle‘layer’–itdoesnotpermitanytypeoflayeringofmultiplePartsontopofeachother.OnlyonePart
canbeplayingontheDrumTrackatonce.
Manipulating Parts on the Drum Track
Selecting Parts
ClickonaParttoselectit.SeveraladjacentPartscanbeselectedbyclickingonthesongbackgroundanddrawingaselection
boxoverthedesiredParts.AnycurrentlyselectedPartsarehighlighted.Youcanalsomultiple-selectpartsinthefollowingways:
•CTRL-clickonaGroove(Windows)
•AppleclickonaGroove(Mac)
AddstheParttothecurrentselection.IfthePartisalreadyselected,thisprocessde-selectsit.
•SHIFT-click
CreatesacontiguousselectionbetweentwoParts.
Drogging o Groove lo lhe desired poinl in lhe lrock, represenled by lhe inserl morker
Here, lhe Groove hos been dropped inlo posilion, creoling o new porl on lhe lrock
TT7
Moving selected Parts
TomovePartsontheTracklaneselectoneormore
partsandthendragthemalongtheTracklane.Theposi-
tionatwhichtheywillbedroppedisshownbytheinsert
marker.Releasethemousebuttontodropthepartatthe
desiredposition.
Ifthereisagapofthesameorgreatersizeasthe
movedPartbetweentheinsertmarkerandanotherPartinthetrack,thePartsimplyslotsintothegap.
Ifthereisnogap,oragapsmallerthanthemovedPart,betweentheinsertmarkerandanotherPartinthetrack,allsubsequent
PartsinthetrackarenudgedlaterintimebythelengthofthemovedPart–inotherwords,thegapispreserved.
Copying selected Parts
YoucancopyPartsusingdraganddropbyholdingdowntheALTkeywhilemovingthem.Thisfunctionfollowsexactlythesame
behaviourasthatwhichoccurswhenmovingParts,exceptthattheoriginalPartisnotmoved,itiscopied.
Changing the size of Parts
ItispossibletomakeaPartshorterintheDrumTrackbyclickinganddraggingitsextremeleftandrightedges.
WhenyoumovethemousecursorovertheextremerightedgeofaPart,you’llnoticeitchangetorefectthefactthatyoucan
clickanddragatthispoint.ClickanddragtowardstheleftinordertoshortenthePart.AnindicatorappearsattherightofthePart
toindicatethatithasbeentruncated.
IfyoumovethemousecursorovertheextremeleftedgeofaPart,thecursorchangestorefectthefactthatyoucanclickand
dragfromthispointtowardstherightinordertochangethestartpointofthePart.A‘...’indicatorappearsattheleftofthepartto
indicatethatthestartpointhasbeenchanged.
ItisnotpossibletochangethelengthofapartbeyondthatoftheoriginalGroove.
Part context menu
Right-clickingontheDrumTrackbringsupamenuwithanumberofadditionalfunctionsformanipulatingParts.Exactlywhich
functionsareavailabledependsonwhetheryouright-clickonanemptyareaofthetrack,orifyouclickononeofaselectionof
Parts.
Cut Selected Parts
ThisfunctionremovestheselectedPartsfromthetrackandstoresthemintheclipboard.
Copy Selected Parts
ThisfunctionstorestheselectedPartsintheclipboard.
Paste at marker
ThisfunctionpastesthecopiedPartstothepointindicatedbytheinsertmarker.Partsareinsertedoneaftertheotherintheir
originalorderinthetrack.Theirrelativepositionswhentheywereoriginallycopiedarenotretained.
Split part at marker
Ifyouright-clickonapart,youcansplitthepartatthepositionmarker.
Whenapartissplit,thefrstoftheresultingtwoPartshasa‘...’indicatoratitsright,toshowthatithasbeenshortened,andcan
beincreasedtoitsoriginallength.ThesecondoftheresultingPartshasa‘...’indicatoratitsright,toshowthatitisstartinglater
thantheactualstartoftheoriginalGroove.
Clear All Parts
ThisfunctionclearsthecurrentcontentsoftheDrumTrack.TheGroovesinthePaletteremainunchanged.Youareaskedfor
confrmationbeforeyoucancontinue.
TT8
7:5 Loading, saving and exporting the Drum Track
Saving and loading Drum Track contents
YoucannotloadandsaveonlythecontentsoftheDrumTrack,sincetheyaredependentonGroovesinthePalette.Therefore,
theDrumtrackcanonlybesavedandloadedalongwiththePalette.
Exporting the Drum track as MIDI
YoucanexporttheentireDrumTrackasaMIDIflebyusingtheExportDrumTrackMIDI...
functionontheBFD2ControlbarSavemenu.
Thisresultsinasystemflesavedialogbeingdisplayed,promptingyoutoforaflename
forthesavedMIDIfle.Ifyouneedto,navigatetoadifferentlocationbeforetypinga
flename,andthenhitENTERorclickSave.
ThecurrentMIDImappingisusedfortheexport.Ifanarticulationismappedtomorethan
onekey,thelowestkeytowhichitismappedisusedforitsMIDIeventsintheexported
fle.
UsingtheMIDIexportmodesettingintheGroovepreferences,youcanchoosetoexport
aMIDIflecontainingonetrackforallkit-pieces,onetrackperkit-pieceoronetrackper
articulation.
Exporting the Drum track as audio
TheExportAudiofunctionperformsanaudioexportoftheDrumTrack,fromthebegin-
ningtotheendofthelastpartonthetrack.
Optionally,atailattheendcanbeaddedinordertocaptureanylingeringdecaysattheend.Thesizeoftheexporttailisdefned
intheBFD2Groovespreferences.
Export settings
ThesettingsintheExportpanelintheMixerpageareusedfortheexportpath,fleprefx,andfleformat,whiletherecord-enable
buttonsoneachmixerchannelareusedtodeterminewhatchannelsareexported–aseparateaudiofleisgeneratedforeach
mixerchannelenabledforrecording.
Ifyouattempttoinitiateanexportbeforeavalidexportpathhasbeenset,anerrormessageappearstoinformyouofthisfact,
andtheoperationiscancelled.SetarecordpathintheExportpanelinordertosuccessfullyperformtheaudioexport.
Ifnochannelsarecurrentlyarmedinthemixer,BFD2promptsifyouwanttoarmallchannelsandcontinue.Ifyouonlywantto
armcertainchannelsforexport,youmustcanceltheoperationandarmtherelevantchannelsintheMixerpagebeforeattempt-
ingtheexportagain.
7:6 Combining playback methods
Groove playback and MIDI triggering of articulations
IfyouenablethePolyphonicmodesettingintheBFD2Sessionpreferences,BFD2isabletoplaymorethanoneGroovesimulta-
neously.
ThismeansthatyoucanoverlayadditionalGroovesviaMIDIwhileBFD2isalreadyplayingbackGroovesinAuto-Playmode,
creatinglayereddrumpatternsonthefy.
Hints for polyphonic Groove playback
WhenlayeringGroovestogetherpolyphonically,itisveryeasyforthemtobecomeextremelybusy.Itcanalsocausealotmore
diskstreamingandresourceloadforyourmachinetodealwith.Youmayalsoencountersomewhatunnaturalkit-piecechoking
behaviour–aprimeexampleiswhencombininghihatpartsfromdifferentGrooves.
Therefore,it’sagoodideatousethemuteandsolocontrolsintheEditortoisolatekit-piecesinGroovesyouwanttooverlayonto
thosealreadyplaying.
ItcanalsobeagoodideatomuteoutcertainpartsfromGroovesplayingviaAuto-Play.Forexample,usetheEditormuteand
solocontrolstoisolateGroovesthatdon’tcontainanysnare,crashandtomevents,andplaytheseintheDrumTrack.
PlayanothersetofGroovesviaMIDIthatcontainsnare,crashandtomevents.Therefore,overaset‘bed’ofkickandhihatpat-
terns,youcancreatenewhybridGroovesinrealtime–you’llneedahostifyouwanttorecordthiskindofGrooveperformance
jamming.
TTº
7:7 Using BFD2’s MIDI Out
Incompatiblehosts,youcanusetheoutputoftheBFD2plugin’sGrooveengineasaMIDIinputstreamtotriggerotherinstru-
mentsonentirelydifferentMIDItracks.
Currently,theonlypluginformatthatsupportsthisfeatureisVST,andeventhenonlyinsomehosts–themainsequencinghosts
thatincludethisfunctionalityareAbletonLiveandSteinberg’sCubaseandNuendo.Additionally,somemodularhostssuchas
PlogueBiduleandEnergyXTprovidetheabilitytopatchMIDIbetweenplugins.
Setting up the MIDI output function
TousetheMIDIoutput,youfrstneedtoenablethefunctioninBFD2.IntheSessionpreferences,enabletheSendMIDIOutset-
ting.
Bydefault,MIDIchannel1isusedfortransmittednoteevents.ThiscanbechangedusingtheMIDIOutchannelsetting,alsoin
theBFD2Sessionpreferences.
Using the MIDI output as a MIDI input in your host
OncetheBFD2MIDIoutputisenabled,itbecomesavailableasaMIDIinputinyourhost.ThiscanbeusedasaMIDIinput
sourceforMIDItracksroutedtoanyinstrument.
TheactualmethodwithwhichtheMIDIroutingisaccomplishedvariesbetweenhosts.
Typically,insequencerhosts,youneedtosettheMIDIinputportofaMIDItracktotheBFDMIDIOut,andalsosetthechannel
accordingtotheMIDIOutchannelsettingintheBFD2Sessionpreferences.
Modularhosts,ontheotherhand,involvegraphicalpatchingofbetweentheMIDIoutputandinputportsonmodules.
Pleaseconsultyourhost’sdocumentationorsupportservicesforguidanceonperformingsuchtasks.
Latency of the MIDI Out
TheVSTMIDIoutputsuffersfromlatency.ThisisnotthefaultofBFD2butofinherentfawsinnativeaudiosystems.
T20
chapter 08 MAPPING PAGE
key and automation mapping
8:1 Overview
TheMappingpageallowsyoutomapMIDIcontroldevicesandhostautomationparameterstoBFD2’sarticula-
tionsandsoftwarecontrols.

Loading and saving maps (sections 8:2, 8:3)
YoumaynotevenneedtousetheMappingfunctionsasBFD2comessuppliedwithanumberofpre-mademapsforcommonpad
controllersandelectronicdrumkits.
Ifyoucreatecustomkeyand/orautomationmapsforyourownneeds,youcansavethemforfutureuseinBFD2.
Key mapping view (sections 8:4, 8:5, 8:6)
Mapping articulations to MIDI notes
Ifyouhavesimplemappingneeds–usingaMIDIcontrollerkeyboardordesktoppadunitforinstance–theKitpage’sMIDInote
learnwizardprovidesanintuitiveandeasywayofassigningkeysorpadstoarticulations.Seesection2:11foraguidetothis
function.
ThekeymapviewintheMappingpageisespeciallyusefulif:
•youhaveanelectronicdrumkit
•youwanttolayerindividualarticulationsonasinglekey
•thepre-mademapsandsimplemappingtechniquedonotsuityourworkingmethodsandyouneedtosetupmorecomplex
mappings
Automation mapping view (sections 8:7, 8:8, 8:9 and 8:10)
Mapping BFD2 parameters to MIDI CCs and notes (8:7, 8:8, 8:9)
BFD2parameterscanbemappedtoMIDIcontinuouscontrollersornotes.Notesareespeciallyusefulforbutton-typecontrols.
Mapping BFD2 parameters to host automation parameters (8:7, 8:10)
YoucanalsomapBFD2parameterstohostautomationparameters,whicharehigh-resolutionautomationsystemsprovidedby
advancedhostsequencingenvironments.
Switching between views
UsetheKeyandAutobuttonsintheMappingpagetoolbarinordertoswitchtotheKeymappingandAutomationmapping
viewsrespectively.
Key mopping view Aulomolion mopping view
T2T
8:2 Loading in the Mapping page
Loading key maps
Toloadakeymap,clicktheLoadbuttonintheBFD2ControlbarandusetheLoadKeyMap...func-
tionontheLoadmenuthatappears.Thisopensthekeymapchooser.
Allavailablekeymapsaredisplayedwithanimagerepresentingtheircontents.
Toloadamap,selectitbyclickingonitandthenclicktheLoadbutton.
Youcanalsodouble-clickanymapinthelistinginordertoloadit.
View size
Thisdrop-downmenuselectsthesizeofthekeymapsshowninchooserpanellisting.A
rangeofsettingsareavailable,includingtext-onlydisplays.Largersizesresultinlargerpho-
tosbutrequiresmoreuseofthescrollbarsinordertoviewalltheavailableitems.The‘List’
and‘Details’settingsresultinfasteroperationduetothefactthatimagesarenotdisplayed.
Youcanstillseeaphotoforeachkeymapbyselectingit–itsdetailsaredisplayedinthe
Infoarea.
Thissettingisrecalledbetweensessions.ItsstateisstoredintheBFD2preferences
–therefore,ifyoure-initializeyourBFD2preferencesthissettingisreturnedtothedefault
‘Standard’size.
Search
Thekeymapchooserpanelincludesasearchfacilityinordertonarrowdownthe
amountofkit-piecesshowninthelisting.
Delete key map from database
ClickingthisbuttonremovestheselectedkeymapfromtheBFD2database.Thisfeatureisprovidedifyoufndyouhave
toomanymapsinthelistandyouwanttogetridofthosewhichmaynotsuityourneeds.Youareaskedforconfrmation
beforeyoucancontinue.Youcanbringremovedmapsbackbytrashingandrebuildingyourdatabase.
Ifyouchoosetoremoveauserkeymapfromthedatabase,youarealsoaskedifyouwanttoremovethemapflesfromdisk–if
youclick‘Yes’,thekeymapfleanditsassociatedphotoaredeletedfromthe<userlocation>/BFD2/Mapsfolder.Ifyouclick‘No’,
themap’sflesremainuntouched.BFD2neverpromptstoremovefactory-installedkeymaps.
Sticky button
EnablingtheStickybuttonresultsinthekeymapchooserpanelremainingopenafterakeymapisloaded.
Thisisusefulifyouwanttorepeatedlychangemapsuntilyoufndwhatyouneedwithouthavingtokeepopeningthe
chooserpanel.
Click lo lood
lhe selecled
key mop
lnfo
Delele key mop from dolobose
Key mop lisling:
click lo selecl or
double-click lo
lood
Slicky bullon
T22
Current Key Map indicator
ThekeymapcurrentlyloadedintoBFD2isshownhere.
Ifnomaphasbeenloaded,thefactorydefaultBFD2.0keymapisindicated.
Ifyouhavemadeanymodifcationstothecurrentmapsinceitwasloaded,anasteriskisshownnexttothecurrentkeymap
name.
Import BFD1 Map
ThisfunctionisprovidedincaseyouareapreviousBFD1.xuser,andalreadyhaveacustom
keymapthatyouwouldliketouseinBFD2.Clickingthebuttonopensasystemfleopendialog
inyourBFD/Keymapsfolder.Ifnecessary,navigatetothelocationoftherequiredkeymap,
selectitandclicktheOpenbutton.ThekeymapisconvertedtoBFD2formatandaddedtothedatabase.Adefaultimageisused
forthemap.
Load Auto Map Too
Withthisbuttonenabled,loadingakeymapalsoloadsanautomationmapwiththesamename
ifitexistsinthe<userlocation>/Mapsfolder.Ifnoautomationmapexistswiththesamename,
thecurrentautomationmappingsareunchanged.
Load / Cancel buttons
Toloadthecurrentlyselectedkeymap,clicktheLoadbutton.
Youcanalsoloadanykeymapinthelistingbydouble-clickingit.
Ifyouchangeyourmindanddecideyoudon’twanttoloadanewkeymap,clicktheCancelbutton.
Keyboard operation
Youcannavigatearoundtheavailablekeymapswiththecursor(arrow)keys.
TheselectedkeymapcanbedeletedfromthedatabasebypressingtheDELETEkey.
LoadtheselectedkeymapbypressingtheRETURNorENTERkey.
Toexitthekeymapchooserpanelwithoutloadinganything,presstheESCkey.
Info
Theinfoareadisplaysinformationaboutthecurrentlyselectedkeymap.
Photo
Thelargekeymapphoto,representingthehardwareorsoftwareitsupports,isespecially
usefulifyouareusingthe‘List’or‘Details’views.
Info
Theinfodisplayshowsanyrelevantinformationprovidedwithfactory-madekeymaps.
Key map loaded when BFD2 is launched
WhenaninstanceofBFD2islaunched,itreloadsthelastkeymapthatyouloaded.
However,ifyouhavespecifedastartuppresetintheBFD2Datapreferences,thekeymap
containedwithinitoverridesthelastmapthatwasloaded.
T23
Loading Automation maps
Toloadanautomationmap,clicktheLoadbuttonintheControlbarandusetheLoadAutomation
Map...functionontheLoadmenuthatappears.Thisopenstheautomationmapchooserpanel.
Thispaneloperatesinalmostexactlythesamewayasthekeymapchooserdescribedpreviously,with
twodifferences:
•Itdisplaysandallowsyoutoloadautomationmapsinsteadofkeymaps.TheCurrentKeyMapindica-
torisreplacedbytheCurrentAutomationMapindicator,whichdisplaystheautomationmapcurrently
loadedintoBFD2.Ifnoautomationmaphasbeenloaded,thefactorydefaultBFD2automationmapis
indicated.SimilarlytothekeyMapchooser,ifthecurrentautomationmaphasbeenmodifedsinceit
wasloaded,anasteriskisshownnexttoitsname.
•TheLoadAutoMapToobuttonisreplacedbyaLoadKeyMapToobutton,whichloadsakeymapwiththesamenameifitexists
inthe<userlocation>/Mapsfolder.
Automation map loaded when BFD2 is launched
WhenaninstanceofBFD2islaunched,itreloadsthelastautomationmapthatyouloaded.
However,ifyouhavespecifedastartuppresetintheBFD2Datapreferences,theautomationmapcontainedwithinitoverrides
thelastautomationmapthatwasloaded.
Click lo lood
lhe selecled
oulomolion mop
lnfo
Delele oulomolion mop from dolobose
Aulomolion mop
lisling: click lo
selecl or double-
click lo lood
Slicky bullon
T24
8:3 Saving in the Mapping page
TheMappingpageallowsyoutosaveanumberofdifferenttypesoffles.The
savefunctionsareaccessedfromtheLoadmenuontheBFD2controlbar.
Save Key Map
Thisfunctionopensasystemflesavedialog,promptingyouforaflenamein
ordertosavethecurrentarticulationmappingsasaBFD2keymap.
Save location
Whenyousaveyourownkeymaps,youarepromptedbydefaulttosavethemin
theuserlevelBFD2folderatthefollowinglocation:
<userlocation>/Maps
Werecommendthatyousaveyourmapsintothisfolderinorderforthemtobe
visibleinthekeymapchooserpanel.Whereveryousaveakeymap,itisaddedto
theBFD2database.Itisveryimportanttoremember,however,thatifitisremoved
fromthedatabase(orifyoutrashandrebuildyourdatabase),itemsnotsavedintheuserlocationarenotre-scanned.
Keymapflesaresavedwiththe.bfd2mapextension.
Adefaultimagefleissavedwithkeymaps.
Save Automation Map
Thisfunctionopensasystemflesavedialog,promptingyouforaflenameinordertosavethecurrentautomationsettingsasa
BFD2automationmap.
Save Location
Thedefaultsavelocationforautomationmapsisthesameasthatforkeymaps:
<userlocation>/Maps
Itisrecommendedthatyousaveyourautomationmapsintothisfolderinorderforthemtobevisibleinthekeymapchooserpan-
el.Whereveryousaveamap,itisaddedtotheBFD2database.Itisveryimportanttoremember,however,thatifitisremoved
fromthedatabase(orifyoutrashandrebuildyourdatabase),itemsnotsavedintheuserlocationarenotre-scanned.
Automationmapflesaresavedwiththe.bfd2autoextension.
Adefaultimagefleissavedwithautomationmaps.
Save Key + Automation maps
Thisfunctionopensasystemflesavedialog,promptingyouforaflenameinordertosaveakeymapandautomationmapwith
thesamename(althoughthetworesultingmapfleshavedifferentextensions–.bfd2mapand.bfd2auto).
Save Location
Thedefaultsavelocationforthesemapsis:
<userlocation>/Maps
Itisrecommendedthatyousavethemapsintothisfolderinorderforthemtobevisibleinthechooserpanels.Whereveryousave
themaps,theyisaddedtotheBFD2database.Itisveryimportanttoremember,however,thatiftheyareremovedfromthedata-
base(orifyoutrashandrebuildyourdatabase),itemsnotsavedintheuserlocationarenotre-scanned.
Adefaultimagefleissavedwiththemaps.
Save MIDI Event Log
YoucansavethecontentsoftheMIDILogfordiagnosticandtroubleshootingreasons.TheMIDILogisdescribedinsection8:4.
WhenyouselecttheSaveMIDILogfunction,asystemflesavedialogappearsatthelastusedfolder,promptingyoufora
flename.
MIDIEventLogsaresavedwiththe.logfleextension.
T25
8:4 Key mapping view
BFD2’skeymappingmappingprocessinvolvesdragginganddroppingakit-piecefromthekit-piecelistingtoaMIDIkeyinthe
keyboardlayout.

Kit-piece listing
Thekit-piecelistingshowsallthekit-pieceslotsinthecurrentkitsize.
Youcanmapakit-pieceslotevenifnokit-pieceisloadedintotheslot:thedefaultchoicesofarticulationsfortheslotaremap-
pable.Youcanmapakit-pieceslotevenifithasnokitpieceloaded.Ifyoumapaslotthathasnothingloadedintoityoucanonly
mapthedefaultarticulationsavailablefortheslot.
Keyboard layout and keyrange selector
Thekeyboardlayoutshowsaregionof1
1
/
2
octavesofthekeyboard
atanyonetime.EachkeyislabelledwithitsMIDInote.
Thekeyrangeselector,effectivelyascrollbar,allowsyoutoaccess
theentirekeyboardrange.
Thecurrentlydisplayedregionisshownasashadedoverlayonthe
keyboardrange.
Clickanddragtheshadedregionupordowntochangethedisplayed
keyboardregion.Youcanalsousethemousewheeltoscrollupand
downthekeyboardrange.
Mapping inspector
Youcaneditthemappingpropertiesofthecurrentlyselectedkeyin
themappinginspector.
Selectakeyinthekeyboardlayoutbyclickingonit.Thekeyishigh-
lightedinlightblueanditscontentscanbeedited.
YoucanalsoselectakeybyplayingitviaMIDI.Thisfunctioncanbe
turnedoffbydisablingtheSelectkeyswithMIDInotessettinginthe
BFD2MIDIpreferences.
Seesection8:6forfurtherdetailsonthemappinginspector.
Clear all keys
Clickingthisbuttoninthetoolbarclearsallcurrentkeymappings.
MlDl evenl log
Kil-piece lisling
Keyronge seleclor Mopping inspeclor
Keyboord
loyoul
Cleor
All Keys
Keyronge
seleclor
Click ond drog
up{down lo
occess lhe
full keyboord
loyoul
Selecled key
T2ó
Key labelling
Keyscontainingasinglearticulationmappingareshowninthefollowingformat:
¡Slol nome] : ¡Arlic index] ¡Kil-piece] ¡Arliculolion]
Ifmorethanonearticulationhasbeenmappedtoakey,itislabelledasfollows:
<Mulliple> ¡no. of orliculolions]
Forexample,ifasnareisloadedintothesnare1slotandthedragarticulationismappedtoakey,thefollowingisshown:
S2:4 <Snore Drog>

Ifyoudeletethisarticulationfromthekey,andthenloadatomintothesame
slot,thefollowingwouldbedisplayedonthekey:
S2:4 <Iom Hil>
Ifyounowmapanyotherarticulationtothekeywithoutdeletingthecurrent
mapping,thelabelwouldchangetoreadasfollows:
<Mulliple> <2>
Other labels
•Groovenotesarelabelledwith:
<Groove>
•Slotchokesarelabelledasfollows:
Slol ¡slol number] Choke
•Mappingswhosearticulationsarenotcurrentlyloadedarelabelledwitha(!)indicator.
Key colours
Keysareshadedtorepresentvariousstates.
Green
Grey
8lue
Lighl blue
Purple
Cne or more orliculolion moppings
exisl on lhe key.
A Groove nole exisls on lhe key.
A slol choke nole exisls on lhe key.
Ihe currenlly selecled key.
Deslinolion slol during o mopping
operolion.
T27
Single-articulation previews
Ifakeycontainsasinglearticulation,clickthekeywhileholdingdowntheALTkeytohearapreviewofthearticulation.Forqui-
etervelocities,clicktowardstheleftofthekey.Clickingthekeytowardsitsrightresultsinhighervelocitypreviews.
Previewsarenotavailableforkeyscontainingmultiplearticulations,orforkeyscontainingasinglearticulationofanon-loaded
kit-piece(labelledwitha(!)indicator).
Key context menu
Byright-clickingonakey,thekeycontextmenuappears.Thismenuallowsyou
tocut,copyandpastemappingsbetweenkeys.
Cut
Removesanymappingsfromthekeyandstoresthemintheclipboard.
Copy
Storesthekey’smappingsintheclipboardandleavesthemintactonthekey.
Paste
Iftheclipboardcontainscutorcopiedmappingsettings,thisfunctionpastes
themtothekey.
MIDI event log
TheMIDIeventlogdisplaysalistofallMIDIeventsreceivedbyBFD2.Itisvery
usefulfortroubleshootingandmakingadvancedmappingtaskseasier.
Log display
ThelogdisplaysincomingMIDIdatainthefollowingformat:
Notes
Chonnel ¡T-Tó] Nole Cn ¡C0 - GT0) Velocily ¡T-T27)
MIDI Continuous Controllers (CCs)
Chonnel ¡T-Tó] CC ¡0-T27) Volue ¡T-T27)
Other MIDI messages (e.g. Pitchbend etc.)
Chonnel ¡T-Tó] Messoge ¡volue)
Usethescrollbartoscrolluptowardsoldereventsinthelogbuffer.
Notethatthislogisalsoprovidedasanauxiliarywindow:clicktheMIDIlogbuttonontheBFD2Statusbartoopenanexternal
window.
Clear log
ClickingthisbuttonclearstheentirecontentsoftheMIDIeventlog.
Save log
Usingthisbutton,youcansavethecurrentcontentsoftheeventlog,for
troubleshootingortechnicalsupportpurposes.
External MIDI Log
YoucanalsouseBFD2’sexternalMIDIlogwindow.Simplyclickthe
MIDIlogbuttonintheStatusbarinordertoopenthiswindow.Its
contentsareexactlythesameasthekeymappingpage’sMIDIevent
log.
T28
8:5 Working with the key mapper
Mapping an articulation to a MIDI key
1.Usingthekeyrangeselector,selectthedesiredpartofthekeyboard
2.Drag&dropthekit-piecetoakey.Ifyouwanttomovetoadifferentareaofthekeyboardwithoutabandoningthedrag&drop
operation,movethemousecursoratthetoporbottomedgeofthekeyboardlayout,sothattheviewedareascrollsupordown
thekeyboard.
3.Afteryoureleasethemousebuttonoverthedesiredkey,selectoneofthekit-piece’sarticulationsfromthepop-uplistthatap-
pears

Mapping multiple articulations to neighbouring keys
1.Usingthekeyrangeselector,selectthedesiredpartofthekeyboard
2.Drag&dropthekit-piecetoakey.Rememberthatyouarealsomappingtokeysaboveorbelowthenoteonwhichyoudrag&
drop,theexactnumberdependinguponthenumberofarticulationsinthekit-piece.
Ifyouwanttomovetoadifferentareaofthekeyboardwithoutabandoningthedrag&dropoperation,movethemousecursor
atthetoporbottomedgeofthekeyboardlayout,sothattheviewedareascrollsupordownthekeyboard.
3.Selecteither‘AllArticulations,upwards’or‘AllArticulations,downwards’inthepop-uplistthatappears.Eacharticulationinthe
kit-pieceismappedtoasinglekey,goingupordownthekeyboardfromtheoriginalkey.
Click ond drog o kil-piece from lhe lisling lo o key Selecl on orliculolion from lhe lisl lhol oppeors
T2º
Layering multiple articulations on a single key
Youcanplaceasmanyarticulationsasyoulike,fromanykit-pieces,onasinglekey.Thisoffersamoreadvancedmeansoflayer-
ingsoundsthanusingtheLinkfunctionintheKitpage.Simplykeepdraggingadditionalarticulationsfromanykit-piecetothe
samekey.
Pleasenotethatyoucannotlayerslotchokearticulations.Ifyoutrytodragaslotchokeontoakeycontainingoneormoreexist-
ingarticulations,youarepromptedtooverwritethecurrentassignmentsforthekey.Likewise,ifyoutrytodraganotherarticula-
tionontoakeycontainingaslotchoke,youarepromptedtooverwritetheslotchokewiththenewassignment.
Special articulations
Slot Choke
Anykit-piececanbechokedbyplayingaslotchokekey.Thisstopsthedecayofanykit-pieceaccordingtoitsfadesettingsinthe
BFD2Enginepreferences.
Pleasenotethatyoucannotlayeraslotchokenotewithanyotherarticulation-placingachokenoteonakeyoverwritesany
mappingthatalreadyexistsonthatkey.
Ifyouuseanelectronicdrumkitthatsupportsmanualcymbalchokingusingpolyphonicaftertouch(polypressure)messages,you
canenabletheChokewithaftertouchsettingintheBFD2MIDIPreferences.Pleasenotethataftertouchchokingonlyworkson
cymbals.
All Articulations, upwards
All Articulations, downwards
Theseareusedformappingallarticulationstoconsecutivekeys,goingeitherupthekeyboardfromtheselectedkey,ordown.
Variable tip (hihat slot only)
Variable shank (hihat slot only)
Thesearticulationsappearforhihatsonly.Pleaseseesection9:3formoredetails.
Variable snare (snares only)
Thisarticulationappearsforsnaresonly.Pleaseseesection9:5formoredetails.
T30
8:6 Mapping inspector
WhenanyMIDIkeyisselectedbyclickingonitorplayingthenoteviaMIDI(aslongastheSelectkeyswithMIDInotesprefer-
enceisenabled),themappinginspectordisplaysanumberofsettingsforthekey,whichcanbeappliedtoanyofthearticulations
currentlymappedtoit.

Articulation list
Eacharticulationthathasbeenmappedtothekeyisshowninthearticulationlist.Clickanyarticulationtoselectitandeditits
parameters.
Low & High velocity
Theseparametersallowyoutoproportionallyscaleincomingvelocitiesoveracertainrange.Forexample,ifLowissetto64
andHighissetto127,anincomingvelocityof0producesanoutputvelocityof64,whileanincomingvelocityof16producesan
outputvelolcityof72,andsoon.
Velocity Curve
Thisparametercontrolsthevelocitycurveoftriggerednoteevents.Clickinganddraggingtheparametercausesasmallgraph
curvetoappearandchangeshape.Thegraphrepresentsincomingvelocity(x-axis)againstoutputvelocity(y-axis).
Delete articulation
Clickingthisbuttonwhileanyarticulationisselectedremovestheassignmentfromthekey.
Variable articulation controls
Whenanyvariablearticulationisselected,anextrasetofcontrolsareavailable.
•Selectingthevariabletiparticulationdisplaysthevariablehihattipcontrols.
•Selectingthevariableshankarticulationdisplaysthevariablehihatshankcontrols.
•Selectingthevariablesnarearticulationdisplaysthevariablesnarecontrols.
Fordetailsonthesecontrols,seechapter9.

Vorioble
orliculolion
conlrols
Arliculolion lisl
Selecled key
Low & High velocily
T3T
8:7 Introduction to BFD2 automation
Overview
BFD2allowsyoutochangemostofitscontrolsovertimebyusinghardwarecontrollersormessagesfromyourhost.MIDIcon-
tinuouscontrollers(MIDICCs),MIDInotesandhostautomationparameterscanbeassignedtotheavailablesoftwarecontrols.
MIDI CCs and host automation
MIDICCsandhostautomationbothhavetheirownsetofadvantagesanddisadvantages.BFD2supportsbothmethodssoit’s
entirelyuptoyouwhichtouse.
MIDIcontinuouscontrollersallowamaximumresolutionof128steps.WhileRPNandNRPNcommandsallowhigherresolutions,
itisrelativelyrareforhardwareMIDIcontrollerstosupportthem,becauseofthecomplexityrequiredtoprogramthesefunctions.
Hostautomation,ontheotherhand,allowsfarhigherresolutionforcontinuousparametercontrol.Theamountofresolutioncan
varydependingonthecapabilitiesofthehostandthepluginformat,aswellasanyhardwarecontrolsurfacesused.Ittendstobe
anythingfrom14-bit(16,384steps)to32-bitfoatingpoint(effectivelycontinuous).
Whileitiseasyto‘draw’hostautomationcurvesontotracklanesinyourhost,hardwarecontrollersforthistypeofautomation
tendtobeexpensiveandspecialized.
Also,thecontrolsavailableforpluginsonthesehardwareautomationdevicestendstoberatherfddlyanduncustomizable,
usuallyhavingtopagethroughmanyparameterstoreachtheoneyouneedatanyonetime.MIDIcontrollerstendtobeeasier
tocustomizetoyourneeds,andbecausetheyarecheapertheymakeitaffordabletohavemorededicatedhardwarecontrolsat
once.
MIDI note automation
BFD2allowsyoutomapMIDInotestosoftwarecontrols.Thisisveryusefulforbuttontypecontrols.Youcanalsoassignacon-
tinuouscontrolsuchasafaderorknobtoaMIDInote–thenotetogglesthecontrolbetweenminimumandmaximumvalues.
Parameter MIDI learn function in the status bar
VirtuallyallBFD2faders,knobsandbuttonscanbeassignedtoMIDIquicklyandintuitivelybyusingthecontrollerlearnfunction
intheBFD2Statusbar.Thisfunctioniscoveredinsection1:5.
Automation mapping page
TheautomationmappingpagegivesyouacompleteoverviewofallMIDIassignments,aswellastheabilitytoassigncontrols
manuallytoMIDICCs,MIDInotesandhostautomationparameters.
WhileyoucanassignMIDICCsandnotestoBFD2controlsviathecontrollerlearnfunctioninthestatusbar,theautomation
mappingpageistheonlyareainBFD2thatallowsyoutoassignhostautomationparameterstothesoftwarecontrols.
Multiple mappings
BFD2allowsyoutoassignanyonesoftwareparametertotwopossibleautomationparameters:
1.ONEMIDICCorMIDInote
2.ONEhostautomationparameter
ItisinadvisabletosendMIDIandhostautomationvaluesatthesametime,becausetheBFD2parameterwouldkeep‘jumping’
betweenvaluessentbythetwosetsofmessages.
Setting a unique MIDI channel for MIDI automation
YoucanspecifyaseparateMIDIchannelforMIDIautomationevents,byusingtheControllerMIDIchannelsettingintheBFD2
Sessionpreferences.
ThisisusefulbecauseifyouwanttoassignalotofbuttonstoMIDInotes,forexample,youmayrunoutofnotesbecausethey
arealreadyusedbyarticulationassignmentsandGrooves(althoughyoucan,asdiscussedelsewhere,assigntheGrooveengine
toitsownMIDIchanneltoo).
ThisMIDIchannelsettingalsoappliestothecontrollerlearnfunction.Onceset,BFD2receivesMIDIonlyonthespecifedchan-
nelwhenmakingcontrollerlearnassignments.
IfyoucreatesomeMIDIautomationassignmentsandsubsequentlychangetheControllerMIDIchannelsetting,allcurrentas-
signmentsreceiveonthenewMIDIchannel,regardlessofwhatchannelwasusedwhenfrstcreatingthemappings.
T32
Automation view interface
Key and Auto buttons
IftheMappingpageiscurrentlyinkeymappingview,clicktheAutobuttontoshowtheautomationmappingview.
ClicktheKeybuttontoreturntokeymappingview.
Automation type
Thesethreebuttonsallowyoutochoosebetweenthe3automationmappingtypes.Eachautomationtypecoversadifferenttype
ofautomationmethod.
MIDI CCs
ClickthisbuttontoviewtheMIDICCmappingsandmapBFDparameterstoMIDICCs.Thisviewisrecommendedforfadersand
knobs.
MIDI notes
ClickthisbuttontoviewMIDInoteautomationmappingsandmapMIDInotestoBFD2parameters.Thismethodisespecially
usefulforbuttoncontrolsinBFD2.
Host automation
ClickthisbuttontoviewhostautomationmappingsandmaphostautomationparameterstoBFD2parameters.
BFD2 parameters
ThiscolumndisplaysallassignableparametersinBFD2.Anumberofglobalparametersareshown,alongwithfurtherparam-
etersfortheKit,MixerandGroovespages,whicharearrangedinatree-viewlist.Dependingonthecurrentautomationtype,any
parametersthatarealreadymappedarehighlightedinyellow.
Kit
TheKitsectioncontainsalistofall32availableslots,eachexpandabletoshowitsautomatableparameters.
Mixer
TheMixersectionhasanumberofglobalmixerparametersandalsoshowsalistofthecurrentchannels,eachexpandableto
revealitscontrollableparameters.Theavailablechannelsinthislistisupdateddynamicallyaschannelsareaddedtothemixer.
Groove
ThetransportcontrolsareshownintheGroovesection,aswellasanexpandableitemfortheGrooveFXcontrols.
Automation source
Thecontentsofthistablevariesaccordingtothecurrentautomationtype.Seethenextfewsectionsinthismanualforafullguide
tousingthistablewhenusingeachoftheautomationtypes.
Aulomolion
lype
Aulomolion
source loble
Key ond Aulo
bullons
Cleor All
Aulo
8FD2
poromelers
Leorn mode
Delele
selecled
mopping
T33
Clear All Auto
Clickthisbuttontoclearallassignmentsforthecurrentautomationtype.Thelabellingofthisbuttonchangestorefectthecurrent
automationtype.
BFD2asksforconfrmationbeforeapplyingthisfunction.
Learn mode
WiththeLearnmodebuttonenabled,sendingaMIDICCorplayingaMIDInotecausestherelevantCCornotetobecomese-
lectedintheautomationsourcetable.
Theautomationtypemustbesettotherelevanttypeofcontrolforthisfunctiontowork–inotherwords,iftheautomationtypeis
setto‘MIDICCs’,playingaMIDInotedoesnotchangetheselection,andviceversa.
Delete selected mapping
WhenaMIDICC,noteorhostautomationparameterisselectedintheautomationsourcetable,clickingthisbuttonresultsinthe
mappingbeingcleared.ThisbuttonhasnoeffectiftheselectedautomationsourceisnotmappedtoaBFD2control.

T34
8:8 Mapping MIDI CCs to BFD2 controls
TomapMIDIcontinuouscontrollers(CCs)toBFD2controls,select‘MIDICC’astheautomationtype.
Automation source table in MIDI CC view
When‘MIDICCs’isselectedastheautomationtype,theautoma-
tionsourcetableswitchestoMIDICCmode.Itiscomprisedofthree
columns.
CC ID
Thereare128availableCCsperMIDIchannelintheMIDIspecifca-
tion,withanIDfrom0-127.MIDICCsarelistedinthetablearranged
numericallybytheirIDs.
CC Name
ManyCCsarecommonlyassociatedwithamoremeaningfulname,
whichislistedinthiscolumn.
Parameter
Whenamappinghasbeencreated,theassignedBFD2parameterisshowninthiscolumn.
WhennomappingexistsforaCC,thiscolumnisblank.
Mode
Thiscolumnallows2differentmodesofMIDICCcontrolbehaviour.
Continuous (default)
ThisisthedefaultmodeandthemostobviouswaytocontrolafaderorknobinBFD2–thefader
orknob’svaluefollowstheMIDICCvaluescontinuously.
Switch
ThismodeisintendedtobeusedwhencontrollingbuttonsinBFD2withMIDICCs.WhenyousetthismodeforaMIDICCtonote
assignment,theMIDICCrangeisdividedintwo,witheachhalfoftherangesettingthestateoftheassignedbutton.
MlDl CC volue
0-ó3
ó4-T27
8FD2 bullon slole
off
on
Creating a MIDI CC mapping
1.Firstmakesurethat‘MIDICCs’isselectedastheautomationtype.
2.FindtheBFD2parameteryouwanttoassignintheBFD2parameterscolumnlist.
3.Intheautomationsourcetable,fndtheMIDICCwithwhichyouwanttoautomatetheBFD2parameter.Youcanusethelearn
modefunctionandsendvaluesfortherelevantCCinordertojumptoandselectthedesiredCC.
4.Draganddroptheparameterfromthe‘BFD2parameters’listtothedesiredCCinthe‘Automationparameters’table.
Alternatively,youcanalsoselectthedesiredMIDICCinthe‘Automationparameters’tableanddouble-clickthedesiredparam-
eterinthe‘BFD2parameter’list.
5.Ifrequired,settheModeoftheassignmenttoSwitch(ifcontrollingabutton).
Mapping indication in BFD2 parameter table
IfaBFD2parameterhasbeenmappedtoaMIDICCornote,itishighlightedinyellowintheBFD2parameterlist.
Mapping an already-mapped BFD2 parameter
IfaBFD2parameterisalreadymappedtoaMIDICCornote,creatinganewmappingfortheparameterresultsinerasingthe
previousmapping.
T35
8:9 Mapping MIDI notes to BFD2 controls
TomapMIDInotestoBFD2controls,select‘MIDInote’astheautomationtype.
Automation parameters table in
MIDI note view
When‘MIDInote’isselectedastheautomationtype,theautomation
sourcetableswitchestoMIDInotemode.Itiscomprisedofthree
columns.
Note
Thereare128availablenotesperMIDIchannelintheMIDIspecifca-
tion.Notesarearrangedinthetablefromthelowestnote(C-2)tothe
highestnote(G8).
Mode
Therearetwopossiblemodes–momentaryandtoggle.Momentary
modeengagesthecontrolwhiletheMIDInoteishelddown–upon
releasethecontrolreturnstoits‘off’state.Togglemode,ontheotherhand,isa‘latching’behaviour–playthenoteonceand
releaseittoengageacontrol,andplay/releasethenoteagaintoreturnittoits‘off’state.
BFD2decidesonasuitabledefaultsettingforthemode,dependingontheBFD2parameterbeingmapped.Byclickinginthis
column,youcanoverridethissetting.
Parameter
Whenanmappinghasbeencreated,theassignedBFD2parameterisshowninthiscolumn.
Whennomappingexistsforanote,thiscolumnisblank.
Mode
Thiscolumnallows2differentmodesofMIDInotecontrolbehaviour.
Toggle (default)
Togglemodeisa‘latching’behaviour–playthenoteonceandreleaseittoengageacontrol,and
play/releasethenoteagaintoreturnittoits‘off’state.
Momentary
Inthismode,theassignedBFD2controlisengagedwhentheMIDInoteishelddown(whenitsendsaMIDInoteonmessage).
UponreleaseoftheMIDInote(whenitsendsaMIDInoteoffmessage)thecontrolreturnstoits‘off’state.
•AssigningBFD2transportcontrols
IfyouneedtoassigntheBFD2transportcontrols,itisrecommendedtousemomentarymode.
Creating a MIDI note mapping
1.Firstmakesurethat‘MIDInote’isselectedastheautomationtype.
2.FindtheBFD2parameteryouwanttoassignintheBFD2parameterscolumn.
3.Intheautomationsourcetable,fndtheMIDInotetowhichyouwanttomaptheBFD2parameter.Youcanusethelearnmode
functionandplaytherelevantnoteinordertojumptoandselectthedesirednote.
4.DraganddroptheparameterfromtheBFD2parameterscolumntothedesirednoteintheautomationsourcetable.
Alternatively,youcanalsoselectthedesiredMIDInoteintheautomationsourcetableanddouble-clickthedesiredparameterin
theBFD2parametercolumn.
5.Ifrequired,setthemodeoftheassignmentto‘Momentary’.
Mapping indication in BFD2 parameter table
IfaBFD2parameterhasbeenmappedtoaMIDInoteorCC,itishighlightedinyellowintheBFD2parametercolumn.
Mapping an already-mapped BFD2 parameter
IfaBFD2parameterisalreadymappedtoaMIDICCornote,creatinganewmappingfortheparameterresultsinerasingthe
previousmapping.
T3ó
8:10 Mapping host automation to BFD2 controls
TomaphostautomationtoBFD2controls,select‘Hostautomationastheautomationtype.
Automation parameters table in
host automation view
When‘Hostautomation’isselectedastheautomationtype,the
automationsourcetableswitchestohostautomationmode.Itiscom-
prisedoftwocolumns.
Auto ID
Thereare128availablehostautomationparameters,withanIDfrom
0-127.Hostautomationparametersarelistedinthetablearranged
numericallybyautomationIDs.
Parameter
Whenanmappinghasbeencreated,theassignedBFD2parameter
isshowninthiscolumn.
Whennomappingexistsforahostautomationparameter,thiscolumnisblank.
Creating a host automation mapping
1.Firstmakesurethat‘Hostautomation’isselectedastheautomationtype.
2.FindtheBFD2parameteryouwanttoassignintheBFD2parameterscolumn.
3.Intheautomationsourcetable,fndthehostautomationparametertowhichyouwanttomaptheBFD2parameter.
4.DraganddroptheBFD2parameterfromtheBFD2parameterscolumntothedesiredhostautomationparameterIDinthe
automationsourcetable.
Alternatively,youcanalsoselectthedesiredhostautomationparameterintheautomationsourcetableanddouble-clickthe
desiredparameterintheBFD2parametercolumn.
Mapping indication in BFD2 parameter table
IfaBFD2parameterhasbeenmappedtoahostautomationparameter,itishighlightedinyellowintheBFD2parametercolumn.
Mapping an already-mapped BFD2 parameter
IfaBFD2parameterisalreadymappedtoahostautomationparameter,creatinganewmappingfortheparameterresultsin
erasingthepreviousmapping.
T37
chapter 09 ELECTRONIC DRUMS AND BFD2
9:1 Intoduction to using electronic drumkits with BFD2
BFD2supportstheuseofelectronicdrumkitsfortriggeringsounds.Pre-mademapsareprovidedformostkits.However,ifyou
wanttocustomizetheresponse,orifyouneedtomapakitthatisn’tsupportedintheprovidedpresets,thissectionexplainshow
tobestuseBFD2’smappingsystemforworkingwithelectronickits.
Mosttriggers/padsonelectronickitsarefairlystraightforwardtomaptoBFD2’ssounds.Howeverthehihatrequiresmoreatten-
tion,asdoesthesnareifyouwanttoutilizepositionalsnareinformationforswitchingbetweenthe‘hit’and‘half-edge’hit.Ifyour
kitsupports‘grabbing’acymbaltriggertochokeit,BFD2cansupportthistoo.
ThischapterassumesthatyouarefamiliarwithusingtheMIDIviewinBFD2.Pleasemakesureyoureadthepreviouschapter
fullybeforethisone.
How electronic drumkits work
Electronicdrumkits,or‘e-drums’usuallyconsistofanumberofpadswhichtransmittriggersignalsascontrolvoltageoveran
audioconnection.Additionally,apedalmechanismthattransmitsthevariablestateofthepedalbetweenopenandclosed,again
usingacontrolvoltageoveranaudioconnection.
Theaudiosignalsareroutedtoaconverterbox,commonlyreferredtoasa‘drumbrain’,whichtranslatesaudiosignalsreceived
frompadsintoMIDImessages.Thebrainoftenalsohasonboardsounds,whichareratherlimitedduetomemoryconstraints.
Commone-drumsystemsincludeD-Drums(formerlymadebyClavia),RolandV-Drums,theYamahaDTseriesandAlternate
ModeDrumkat.Notethatsomebudgete-drumsystemssuchastheIonkitdonotsupportvariablehihatpedals,insteadusinga
switchtypepedalthatsimplychangesbetweenopenandclosedstates.Youcannotutilizevariablehihatcontrolwithsuchkits.
Cross-talk between triggers and zones
Itsverycommontoexperiencecross-talksymptomswhenusinge-drumsystems–whenyoustrikeonepad,theresultingvibra-
tionsarepickedupbyotherpads’sensors.Thisisoftenmadeworsebythefactthatmoste-drumsystemsaresuppliedwitha
single-framemountingsystem,resultinginlessisolationforeachpad.Inadditiontocross-talkbetweenindividualpads,substan-
tialcross-talkalsooccursbetweenzonesonmulti-zonepads.
Inpractice,thisisoftennotamajorproblem,asitrefectswhatwouldhappenwithrealdrumkittosomeextent.However,when
usingBFD2,itcancauseproblems:
•Excessdiskstreamingduetomorevoicesaretriggeredatonce
•ProblemswhenusingMIDIlearnfornoteassignmentsduetomultiplenotesbeingsentwhenstrikingonepadorzone.
Itcanbemoreeffectivetousemanualnoteassignmentwhenassigningyoure-drumsystemtoBFD’ssounds.Inordertodothis,
youneedtoknowwhichnoteissentoutbyeachpad,orbyeachpartofthepad.Sometimesthebrainitselfhassetuppages
whichprovidethisinformation,whileitcanoftenalsobefoundinthemanual.Theremaybesituations,however,whenyoumay
havetoexamineheMIDIoutputfromthedrumbrain.BFD2’sMIDIeventlogallowsyoutodothis.
Double-triggering: setting the Retrigger threshold
Anothersymptomofcross-talkis‘double-triggering’andunwantedchokingofsounds,especiallywhenusingdual-zonetriggers.
Mostdrumbrainshavevariousconfgurationparameterstogetaroundthecross-talkanddouble-triggeringproblem,whileBFD2
alsocontainstheRetriggerthresholdsetting,locatedintheBFD2Enginepreferences.Itallowsyoutosetalengthoftimeaftera
receivednoteinwhichtoignoreallnotes.
However,it’salwaysagoodideatoeradicatetheseproblemsatthesource.Pleaseconsultyoure-drumsystemdocumentation
forinformationonhowtominimizetheeffectsofcross-talkwithyourkit.
Latency
Whenyou’replayingBFD2withe-drums,itisimportanttobeawarethatBFD2maynotrespondasquicklyasanyonboard
soundsinthedrumbrain.Thisisduetolatency,whichisaninherentproblemincomputer-baseddigitalaudiosystems.
ItisimportanttorememberthatlatencyisNOTcausedbyBFD2.Thesourcesoflatencyissueslieelsewhereinyoursystem.
Causes of latency when using BFD2
•PossibleadditionalprocessingtimerequiredinthebraintocreatetheMIDIoutput,asopposedtotriggeringtheinternalsounds.
•Anyinherentlatencyandtiminginaccuraciesinvolvedwithconnectingthebrain’sMIDIoutputtothecomputer’sMIDIinterface.
•AnylatencyinvolvedingettingthedatafromtheMIDIinterfacetoBFD2.USBMIDIinterfaces,forexample,canhavemuch
largerlatencythanPCIorserialinterfaces).
•Audiointerfacelatency/buffersize.Smallerbuffersizesresultinlowerlatencies.However,theyalsorequiremoreCPUpower
andwell-engineeredaudiointerfacehardwareanddrivers.
T38
Bus traffc problems
Youmayfnditparticulatlydiffculttoachievelowlatenciesonlaptopsandsmallermachineswithlimitedexpansionpotential–no
abilitytoinstalldedicatedinternaldrivesoraudiointerfaces.Thismeansyoumayneedtochaindevicesonthesamefrewirebus,
forexample.Thisoftenleadstodropoutsatlowerlatencies.
ItishighlyrecommendedtoruntheharddrivecontainingBFD2’ssoundsfromaseparatebustotheaudiointerface.Numerous
optionsareavailable–CardbusorExpressCardFirewire/E-SATAcardsareoneoption,whileUSB2harddrivesoraudiointerfac-
esrepresentanothersolution.Somelaptopsfeaturefast7200RPMinternaldrives–insuchcases,runningBFD2’ssoundsfrom
theinternaldriveisanotherpotentialoption.
Recommended systems for low latency
Ifyou’reseriousaboutdrummingwithBFD,youmustassembleasystemwhichcangetdowntoveryplayablelowlatencies.Au-
diointerfacessuchasthosebyRMEandLynxcandeliverlatenciesaslowas64or32samples(1.5msor0.75msat44.1kHz).
APCIorPCI-Expresssolutionisrecommended,withCardBusandExpressCardinterfacesonlaptopsbeingofsimilarquality.
AFirewireinterfaceonitsownbusisthenextbestoptioninourexperience.
Aninternal7200RPMdriveforthesoundsispreferable–ifthisisnotpossible,useanexternaldriveonitsownbus(Firewire,
USB2andE-SATAareallpotentialoptions).
IfyoualsouseagoodMIDIinterface(PCI/PCI-ExpressisbetterthanUSB)andafastcomputer,youcanachieveaveryrespon-
sivefeelwhenplayingBFD2withe-drums.
Ifitisnotpossibletoassembleasystemcapableofstablelowlatencyoperation,itmaybebesttorecordyourperformancewhile
monitoringthesoundsinyourdrumbrain,andthenafterwardsroutetherecordedMIDItoBFD2’ssounds.
9:2 Simple hihat control
TheeasiestwaytocontrolBFD2hihatswithanelectronickitisbyignoringtheMIDICCtransmittedbythebrainaccordingtothe
hihatpedalpositionandinsteadsimplyusingtheopen,closedandpedalhihatnotestransmittedbythebrain.
Thedrumbraincalculateswhethertosendoutanopenorclosedhihatnotedependingonthestateofthehihatpedal.Some
brainsthatsupportmulti-zonetriggersarecapableofsendingoutdifferentopenandclosednotesfortip(alsoknownasbow)and
shank(edge)triggers.Apedalnoteistransmittedwhenthehihatpedalcontrollerisfullydepressed.
ThesenotesaremappedtosuitableBFD2articulations.
Example: Roland TD-20
ThefollowingtableshowshowtomapthenotestransmittedbyaRolandTD-20toachievenon-variablehihatcontrol.
Polond nole
Cpen 8ow
Closed 8ow
Cpen Edge
Closed Edge
Pedol
MlDl nole (nole no.)
A#T (4ó)
F#T (42)
D0 (2ó)
A#-T (22)
G#T (44)
defoull 8FD2 mopping
open lip
closed lip
open shonk
closed shonk
pedol
ItishighlyrecommendedtoremapA#1andD0to1/2-opentipand1/2-openshank,astheserepresentthemostcommontypeof
openhatsound.Theopentiparticulationinparticularismorelikeahihatbellsound,orasmallridecymbal.
Advantages and disadvantages of non-variable hihat control
Whileitmaybearguedthatusingthismethodislessexpressivethanusingavariablehihatcontrolmethod,itoffersadistinct
advantage.
WhenrecordinginaMIDIsequencer,theresultingMIDIdataismucheasiertoedit.WhenusingaMIDICCforthehihatpedal
position,youneedtomoveorcopytherecordedCCvaluesalongwithanynoteswhenediting.Thiscanbecumbersome.
Ifyouusethesimplehihatcontrolmethod,anyeditingandquantizingyouneedtodoarealsomuchmorestraightforward.You
canmovenotestootherarticulationsafterrecordingtomakepartsmoreexpressive.
T3º
9:3 Variable hihat control
Overview
Asdiscussedinthelastsection,variablehihatMIDIrecordingscanbetedioustoeditorquantize.Therefore,ifyouusethis
methodofhihatcontrol,it’sadvisabletoeithermakesureyourtakesarespot-on,ortoberesignedtotediouseditingoperations.
Ofcourse,ifyou’repredominantlyusingBFD2forplayinglive,thisisnotaconcern.
NotethatBFD2’sGrooverecordingfunctionautomaticallyconvertsvariablehihatinputintostandardhihatarticulationswhichdo
notrelyonthehihatpedalheightMIDICCvalues.
ElectronicdrumkitsuseaMIDIcontinuouscontroller(referredtoasHihatheightinBFD2)torepresentthepositionwithinopen
andclosedstatesofthehihatpedal.Wheneveravariabletiporvariableshanknoteisplayed,BFD2playstheappropriatetipor
shankarticulationfromthoseavailable–closed,
1
/
4
-open,
1
/
2
-open,
3
/
4
-openorfullyopen–dependingontheHihatheight.
Youcanassignasmanykeystovariabletiporshanknotesasyouneed.However,allvariabletipnotessharethesamesettings,
whileallvariableshanknotesshareanothergroupofsettings.Ifyoulike,youcan‘lock’thevariabletipandvariableshankset-
tingstogether,ifyoudon’tneedtoadjusteachofthemindependently.
Therearealsoanumberofimportantpreferencesthatdictatehihatresponse:seesection9:4fordetails.
Important note
BFD2allowsvariablehihatcontrolonlyforthehihatslot(slot3).Youmayloadadditionalhihatsinotherslotsandtriggertheir
articulationsdirectlywithMIDInotes,butvariablehihatcontrolisrestrictedtohihatsloadedinthehihatslotonly.
Assigning variable tip and variable shank articulations
Anyhihatnotethatyourelectronicdrumkitbraintransmitsshouldbeassignedto
eitheravariabletiporvariableshankarticulation,withoneimportantexception.
Almostallbrainssendouta‘pedal’note,or‘foot-chick’sound,whenthehihatpedalis
depressedfully.ThisnoteshouldalwaysbemappedtoBFD2’spedalarticulation.
Thevariabletipisusedforthemainsurfaceor‘bow’ofthehihat,whichshouldbe
usedifyouonlyhaveasingle-zonehihattriggerpad.‘Tip’referstothefactthatthe
surfaceofthehihatisstruckwiththetipofthestick.
Thevariableshankisusedfortheedgeofthehihat,whichshouldbeusedinaddi-
tiontothevariabletipifyouhaveadual-zonehihattriggerpad.‘Shank’referstothe
factthattheedgeofthehatisstruckwiththeshank,orbody,ofthestick.
Example: Roland TD-20
AgoodexampleistheRolandV-Drumsrangeofkits.MostofRoland’sbrainssendoutthesamesetofnotesforthehihat.The
followingtableillustrateswhichnotestomaptowhicharticulation.
Polond nole
Cpen 8ow
Closed 8ow
Cpen Edge
Closed Edge
Pedol
MlDl nole (nole no.)
A#T (4ó)
F#T (42)
D0 (2ó)
A#-T (22)
G#T (44)
8FD2 mopping
vorioble lip
vorioble lip
vorioble shonk
vorioble shonk
pedol
TheRolandbraindecideswhethertosendthe‘open’or‘closed’notedependingonthepedalcontrollervalueandasettingonthe
braindictatingthetransitionpointbetweenopenandclosed.
ThisdistinctionisunimportanttoBFD2becauseitcontainsadditional
1
/
4
-open,
1
/
2
-openand
3
/
4
-opensounds.
Thereforetheopenandclosedsoundsaremappedtothesamevariablearticulation.BFD2makesitsowndecisionsaboutwhich
actualhihatarticulationtoplay,dependingonthevalueofthepedalcontroller.
Thepedalnote,meanwhile,chokesanyplayingopensoundandplaysthehihatpedalarticulation(the‘foot-chick’sound).
T40
Assigning the hihat height pedal MIDI CC
ThehihatpedalsofmostelectronickitstransmitaMIDIcontinuouscontrollerinordertorepresentthepositionofthepedalbe-
tweenopenandclosed.
AMIDICCvalueof0meansthatthepedalisopen(fullyup).
Asthepedalismoveddown,thevalueoftheMIDICCincreases.Themaximumpossiblevalueis127.
Usually,theMIDICCusedis#4.TheMIDICCthatyouwantBFD2touseforhihatcontrolisdefnedusingtheMIDICCparam-
eterinthemappinginspectorforvariabletiporvariableshankarticulations.
Customizing hihat pedal response
InordertocustomizetheresponseofthehihatinBFD2,youcanadjustanumberofcontrolsinthemappinginspectorforthe
variabletipandvariableshankarticulations.
Variable hihat controls
TheVariablehihatcontrolsletyouspecifythearticulationtransitionpointsovertherangeofhihatheightMIDICCvalues.

Therearefouradjustablepointsonalargeslider,representingthetransitionsbetweenthehihatarticulationsoverthepedal
range,andformingfve‘zones’(forclosed,
1
/
4
-open,
1
/
2
-open,
3
/
4
-openandfullyopenarticulations).Eachofthesepointsdisplays
avaluefrom0to127,whichcorrespondstothehihatheightMIDICCvalueatwhichthetransitionoccurs.Dragthepointsupand
downtoadjustthem.
Forexample,let’ssaythatthepointsforthevariabletipcontrolaresetatvaluesof10,50,80,and110.Thismeansthatthe
‘zones’ofMIDICCvaluesareasfollows:
0-º
T0-4º
50-7º
º0-T0º
TT0-T27
open
3
{
4
-open
T
{
2
-open
T
{
4
-open
closed
WhenavariabletipistriggeredinBFD2,theconcurrentvalueofthehihatpedalMIDICCisanalyzed.Dependinginwhich‘zone’
thevaluelies,theappropriatearticulationplayed.Forexample,ifthevalueis30,a
3
/
4
-opentiparticulationisplayed.Ifitis110,a
closedtipisplayed,andsoon.
Whenusingahihatwithlessthanthemaximumamountofarticulations,BFDintelligentlyremapstriggerstothemostappropri-
atearticulationthatdoesexist.ThisoccursifyouunloadanyarticulationsintheKitview,orifyouusehihatsfrompreviousBFD
libraries.TheoriginalBFDlibrarydidnotinclude
1
/
4
-openor
3
/
4
-openarticulations,whileallpre-BFD2expansionpacksdonot
includeanopenshankarticulation.
Lock Tip and Shank
Ifyoudon’tneedtoadjustthevariabletipandvariableshankresponsesseparately,youcanenabletheLockTipandShank
button.Thisresultsinlockingthesettingsofbotharticulationstogether,sothatthePedalPositionslidercontrolsareexactlythe
sameforbotharticulations.
Vorioble hihol
conlrols
Hihol heighl
MlDl CC
Lock Iip ond
Shonk
T4T
Possible problems
ApartfromaproblemingettingtheMIDItoBFD2(checkyourhostMIDIfltersettings),itispossiblethatyourpedalmaynotbe
sendingoutthemaximumpossiblerangeofMIDICCvalues.
Forexample,itsmaximumvalue(whenfullyclosed)maybe90insteadof127.Ifthisisthecase,adjustthetransitionpoint
betweenclosedand
1
/
4
-opensothatitisatorbelow90,andmovetheothersliderstoappropriatepointsovertherestofthe
availablerangemovingdowntowards0.
YoucanusetheMIDIeventlogtoexaminetherangeofvaluestransmittedbyyourhihatpedal.
YoumayalsobeabletoadjustthisrangeoftheMIDICCinyourdrumbrain.
All Hihats variable setting
Thissetting,locatedintheBFD2Sessionpreferences,representsaquickwayofchangingasetofregularhihatarticulationsinto
avariablehihatsetup.Itworksbychangingallhihatarticulationmappings(withtheexceptionofthepedalarticulation)tovariable
equivalentsusingasinglepreferencecheck-box.
ToillustratethisusingtheRolandTD-20example:
Polond nole
Cpen 8ow
Closed 8ow
Cpen Edge
Closed Edge
Pedol
MlDl nole (nole no.)
A#T (4ó)
F#T (42)
D0 (2ó)
A#-T (22)
G#T (44)
8FD2 defoull
mopping
open lip
closed lip
open shonk
closed shonk
pedol
‘All hihols vorioble’
enobled
vorioble lip
vorioble lip
vorioble shonk
vorioble shonk
pedol
Inthetableabove,thecolumntotheextremerightshowstheeffectivemappingswiththesettingenabled.Theoriginalmappings
arenotchangedatall,andyoucanreturntonormalbydisablingthepreference.
Whilethepreferenceisenabled,hihatarticulationsdisplaytherelevantvariablehihatcontrolsintheAdvancedmappingsettings
displayinsteadofthestandardsettings,soyoucancustomizehihatresponseasyouwouldwhendealingwithvariabletipand
variableshankarticulations.

T42
9:4 Other settings related to hihat control
Preferences
Hihat reopen threshold
MostdrumbrainsconstantlysendouthihatpedalmovementMIDICCmessageswhilethepedalismoved.Oneofthefewbrains
thatdoesnotoperateinthismanneristheRolandTD20,whichonlysendsouthihatpedalCCmessagesduringandveryclose
toahihattrigger.
WhenbrainsconstantlysendoutthehihatpedalCC,potentialproblemsarecreatedwithBFD2’stransmutingfeatures,suchas
turningaclosedhatintoanopenhatwhenthepedalismovedupveryshortlyafteraclosedhattrigger.IfCCmessagesaresent
continuously,thetransmutingwouldalwaysbeactive,whichisnotdesirable.
The‘HHreopenthresh’parametersetsatimelimit(defnedinmusicalnotes)afterahihattriggerfortransmutingtooccurifthe
pedalismoved.
Itissetat
1
/
64
-notebydefault,whichisoptimalformostsituations.However,ifyouneedtoadjustthisresponse,youcande-
creaseitto
1
/
128
-note,orincreaseituptoamaximumof
1
/
16
-note.
Retrigger threshold
Asmentionedinsection9:1,theRetrigThresholdsettingexiststocombatdouble-triggeringproblems.Hihatscanbeespecially
pronetospewingoutlotsofnotes,especiallydualzonetriggers.
IncreasingtheRetrigthresholdmayhelpinovercomingsuchproblems.
Hihat transition fade time
The‘Hihattranstime’parameterdefnesthespeedofthetransitionbetweensoundsduringthetransmutingprocess.Ifyouset
thisvaluetoohigh,youmaysufferfrom‘swishy’-soundinghihattransitions.
Hihat tightening controls
Thetighteningcontrolssimulatetheactofpressingdownhardonarealhihatpedal,whichmakesthehatsound‘tighter’,witha
reduceddecay.
Thesecontrols,locatedintheBFD2Enginepreferences.canbesettograduallymaketheclosedhattighterovertheMIDICC
rangeoftheclosedtipandshankarticulations.
Tighten (default)
ThedefaultTightencontrolsetstheamountoftighteningappliedatthelowestpointoftheclosedzone.
Tighten (amount)
Thiscontrolsetsthemaximumpossibletighteningamount.ThisistheamountoftighteningappliedwhentheMIDICCvalueisat
thehighestpointoftheclosedzone.
ThereisaproportionalincreaseinthetighteningappliedastheMIDICCisincreased.
T43
Hihat choke fade settings
Thehihathasmorechokefadesettingsthanotherkit-pieces,becauseofitsmorecomplexnature.ThedefaultHihatchokefade
settingsshouldbeadequateformostpurposes,usingbothe-drumsandmoreconventionalinputmeans.Pleasesee10:5for
moredetailsaboutthefadesettings.
Thedefaultvaluesareasfollows:
Hihol choke fode (bose)
Hihol choke fode (ronge)
Hihol closed lip choke fode
Hihol pedol choke fode
T.000
T.000
0.030
0.030
ThesesettingstellBFDtoonlyperformafastchokeonaplayinghihatarticulationifapedalnote(usuallyG#1)isreceived(italso
performsafastchokeonclosedtiparticulations–moreonthatlater).Mostdrumbrainssendoutapedalnotewhenthehihat
pedalisfullydepressed,inadditiontotheMIDIcontrollermessagesforpedalmovement.
Everythingelseischokedmuchmoreslowly,allowingmorenaturalcymbal-stylechokingforopenhihatsounds.meaningthat
BFDwon’tchokehatswhendrumbrainssendoutmassesofMIDInotesbecauseofcross-talkbetweenzonesetc.
Additionally,thereisaseparatechokefadesettingforclosedtipsounds.Thisisprovidedforkeyboarddrummersandprogram-
merswhoareunfamiliarwithneedingtochokeanopenhatwithapedalsound.
Youmayfndthatyoure-drumsystemisdemonstratingalotofcross-talkbetweenhihatzonesandperhapssendingoutunde-
siredclosedtipnotes.Ifthisisthecase,tryincreasingtheHihatclosedtipchokefadesettingtoalargervalue.
Pleasealsonotethatsincetheclosedshankarticulationisquiteasplashysound,notunlikea1/4-opentip,itistreatedasan
‘open’articulation-i.e.itwon’thaveafastchokeunlesstheglobalhihatfadechokefadesettingsaresettosmallvalues.
Kit-piece Inspector
Amplitude scaling with velocity
Ifyou’reaccustomedtothewaythate-drums’onboardsoundsrespond,youmay
wanttoaddsomeamplitudescalingoverthevelocityrange.Bydefault,BFD2’s
soundsareplayedatnaturalrecordedlevels,withthekit-piecestruckatvaryinginten-
sitiestoformthevelocitylayers.
Whileitisdiffculttoachieveonarealkit,youmayrequireamorelinearscalingof
loudnesswhenplayingane-drumhihat,asitcansimplyfeelmoreplayable,probablyduetolimiteddynamicresponseoftrigger-
ingtechnology.Ifthisisthecase,youcanincreasetheVeltoAmpparameterforthehihatarticulations.
ThiscontrolislocatedintheKit-PieceInspectorintheKitview.Tosetitforallhihatarticulations,selectthehihatkit-pieceinthe
Kitview,andintheKit-PieceInspector’sArticulationselector,choose‘Allarticulations’.ThenincreasetheVeltoAmpparameter
todialintheamountofscalingrequired.
Levels of different hihat articulations
Youmaywanttoadjustthelevelsofthedifferenthihatarticulationsinrelationtoeachother.Thiscanbeachievedusingthe‘Artic
Trim’controlintheKit-PieceInspector(intheKitview).
T44
9:5 Positional snare control
TheBFD2soundsetfeaturesa‘half-edge’snarearticulation,whichistheheadofthe
snarestruckhalfwaybetweenthecentreandtheedge.Theregular‘hit’articulation,
ontheotherhand,isaresultofthesnareheadbeingstruckinthecentre.
TheVariablesnarearticulationallowsyoutoaccessthehitandhalf-edgearticula-
tionsusingthepositionalsensingofsnaresinelectronicdrumsystemssuchasthose
byRoland.
PositionalsensingworksbythedrumbrainsendingoutaMIDICCrepresentingthe
distancefromthecentre(wherethevalueis0)andtheedge(value127).
Inordertoutilizethisfunctionality,avariablesnarearticulationmustbemappedinBFD2.Typically,youshouldassignittothekey
normallyassignedtothe‘hit’articulation,typicallyD2.Pleasemakesurethatitistheonlyarticulationonthekey–deleteany
articulationsthatmayhaveoriginallyexistedonthekey.
Variable snare controls
Onceavariablesnareismapped,selectthekeyonwhichthemappingexistsandselectthevariablesnarearticulationinthe
mappinginspector.Thevariablesnarecontrolsareshown.
MIDI CC
Firstly,defneaMIDIcontinuouscontrollertouseasthesourceforthepositionalinformation.ClickanddragtheMIDICCvalue
upanddowntosettheCCnumber.YoucanalsodefnethisMIDICCintheMIDIpageAutomationviewbymappingtherelevant
kit-pieceslot’s‘Position’parametertothedesiredMIDICC.
OnRolandkits,thisMIDICCisusuallyCC#17.
Adjusting positional response
Apositionsliderisalsoprovidedinthevariablesnareadvancedmappingsettings,inordertodefnetheMIDICC#valuerepre-
sentingtheboundarybetweenthehitandhalf-edgearticulation‘zones’.Simplydragthepointupordownonthesliderinorderto
changetheboundarybetweenthezones.Ifthepointissetat64,thismeansthatthetwozonesaresetasfollows:
0-ó4
ó5-T27
hil
holf-edge
Thisessentiallymeansthatthehitarticulationisusedifthesnarepadisstruckuptohalf-wayfromthecentre,beyondwhichthe
half-edgearticulationisplayedwhenthepadisstruck.
9:6 Controlling cymbals
Manyelectronicdrumkitsfeaturemanualchokingofcymbalsby‘grabbing’thecymbaltrigger.Suchsystemsusuallyinvolvea
pressurecontrolleronthecymbal,whichsendsoutpolyphonicaftertouch(polypressure)messagesassociatedwiththecymbal
MIDInotes.
YoucanusethisfeatureinBFD2byenablingtheChokewithaftertouchsettingintheMIDIpreferences.Pleasenotethatafter-
touchchokingonlyworksoncymbalsinactualcymbalslots.
Ifyoure-drumsystemfeaturespositionalsensingonthecymbal,pleasenotethatBFD2doesnotcurrentlyrespondtothisfea-
ture.
Vorioble snore
conlrols
Snore posilion
MlDl CC
T45
chapter 10 BFD2 PREFERENCES
customizing BFD2
10:1 Preferences page overview
ClickthePreferencesbuttonintheBFD2ControlbarinordertoshowthePreferencespage.
BFD2containsafewdifferenttypesofpreferences:
1. Session preferences:
Thesearesettingsthatarenotneededoftenenoughtomeritaplaceonthemainuserinterface.However,they
arethekindofsettingsthatareusefultosetandsavewitheachproject.Therefore,thesesettingsaresavedalong
withaBFD2presetandwithyourhostprojectwhenrunningBFD2asaplugin.TheSessionpreferencescategory
isaccessedusingtheSessionbuttoninthePreferencestoolbar,orviashortcutbuttonsintheMIDIandGroove
preferencescategories.
2. Global preferences:
MostothercategoriesinthePreferencespagecontainthekindofsettingsinvolvingBFD2’sperformanceandunderlyingengine
thatyouwon’tneedtochangeveryoften.TheyarestoredinadedicatedpreferencesfleinBFD2’ssystemfolder,andareused
wheneveryoulaunchBFD2.Theyarenotsavedwitheachprojectorpreset.
3. Health
TheHealthpreferencescategoryisfordiagnosticspurposesonly.Itisnotrecommendedtousethesediagnostictoolsunless
specifcallyinstructedtodosobyourtechnicalsupportteam.
Sub-colegories
conloining
relevonl
preferences
Preferences
loolbor
conloining
vorious
colegories
T4ó
10:2 Data preferences
Preference Options
RESET ALL PREFERENCES
Clickingthisbutton,andagreeingtothesubsequentconfrmationdialog,resultsinallyourpreferencesettingsbeingtrashed,
revertingtofactorydefaultsettings.
Scan Data Paths for new fles
ClickingthisbuttoncausesBFD2toscanitsdatalocationsfornewfles.Thelocationsthatarescannedincludeanysetupinthe
DataPathsetting(seebelow)andtheBFD2userstoragelocation.Anyfleswhichhavebeenremovedfromthedatabaseusing
thevariouschooserpanelsareignored.
Trash and rebuild all databases
ThisbuttonresultsinyourentiredatabasebeingtrashedandrebuiltfromBFD2’sdatalocations.Thelocationsthatarescanned
includeanysetupintheDataPathsetting(seebelow)andtheBFD2userstoragelocation.Thisfunctionrescansanyitemsthat
havebeenremovedfromthedatabase,butwhichhavenotbeendeleted.
Remove unreferenced info from database
Ifyouhavedeletedanykitfles,presets,GroovesorotherflesusedinBFD2fromyourharddisk,clickingthisbuttonremoves
theirentriesfromthedatabase.
Data Path
ThedatapathspecifesthelocationoftheBFD2foldercontainingthesampledataandotherfleslikekeymapsandGrooves.
Adding a data path
Toaddadatapath,clicktheAdddatapathbutton.Youarepromptedtonavigatetoandselectasuitablefolder.Youcanselecta
BFD2orBFDdatapath.
ABFD2datapathisgenerallyafoldercalledBFD2,containingan/Audioanda/Groovessubfolder.Meanwhile,aBFDdatapath
isgenerallyafoldernamedBFD,containinganumberofsubfoldersincluding/Data,/Grooves,/Fillsetc.
AlwaysmakesuretoselecttheBFD2orBFDfolderwhenspecifyingadatapath–inotherwordsDONOTselectBFD2/Audio,
BFD/Dataoranyotherfolder.
Removing a data path
SelectthedatapathinthelistingandclicktheRemovedatapathbutton.
Clearing all data paths
ClicktheClearbuttonbelowthedatapathlisting.NotethatifyouquitBFD2withthedatapathlistingempty,youwillbeprompted
forasuitabledatapaththenexttimeyoulaunchBFD2.
Startup
Startup Preset
YoucanspecifyadefaultPresettoloadwhenBFD2starts.APresetstorestheentirestate
ofBFD2.
Alternatively,youcansetthisoptionto‘Don’tloadanything’,meaningthatBFD2islaunched
initsfactory-initializedstate.
T47
10:3 Groove preferences
Show Groove Session preferences
Thereareanumberofsession-basedpreferencesconcerningthebehaviouroftheGrooveengine.Youcanviewandeditthese
settingsbyclickingthisbutton,whichisashortcuttotheSessionPreferencescategory,alsoaccessibleusingtheSessionbutton
onthePreferencestoolbar.
SessionpreferencesaresavedwithaBFD2presetorhostprojectcontainingtheBFD2plugin.Therefore,theycanbesetinde-
pendentlyforeachBFD2session.
Seesection10:4formoredetailsonthesesettings.
MIDI Import
Import MIDI key map
ThissettingletsyouspecifyaMIDIkeymaptouseinseveralcircumstanceswithin
BFD2.
1.ItisusedformappingnotesinimportedMIDIfles
2.ItisusedformappingnotesinimportedBFD1.xBundlesandGrooves
Seesection5:7formoredetailsonthesefunctions.
ThedefaultsettingforthispreferenceistheBFD1.5keymap,meaningthatBFD2
isreadytoacceptBFD1.5-formatMIDIflesimmediately.
Unmapped MIDI note mode
Whenthispreferenceissetto‘Warnonunmappednotes’,BFD2warnsyouwheneverimportingaMIDIflecontainingnotes
whichdonotexistonthespecifedimportMIDImap(thissettingcanbefoundintheMIDIpreferencescategory–seesection
10:5).
Bydefaultthisissetto‘Ignoreunmappednotes’,whichmeansthatanyencounterednotesthatdonotexistonthekeymapare
ignored.
T48
Editor Preferences
MIDI export Mode
ThissettingspecifesthetrackstructureofexportedMIDIflesinBFD2.Youcanchoosebetween3settings:
•Onetrackforallkit-pieces
•Onetrackperkit-piece
•Onetrackperarticulation
Record lead-in (bars)
Youcansetalead-intimeinbarsforBFD2’sGrooverecordingfunctions.Recordingonlystartsafterthistimewhenhittingthe
PlaybuttonwhileMIDIrecordingisarmed.Simplyenteranumberofbarstouseasalead-in.Enter0ifyoudonotwantalead-in
whenyourecord.
Groove record commit mode
ThissettingdeterminesifLoopCommitmodeisused,inwhicha‘commitpoint’issetattheendofeachGroovecyclewhen
recordinginLooprecordmode.Seesection6:6formoredetails.
Eachcommitpointcanbeconsideredasan‘undopoint’–byusingtheUndofunctionyoucanundoeachcycleofrecording.
Off
Norecordcommitsaremadeduringtherecording.PressingUndoafterrecordingwouldundothewholetake.
On
Recordedeventsarecommittedattheendofeachloopcycle,formingan‘undopoint’foreachloopcycleduringthetake.
Duringorafterrecording,youcankeepclickingtheUndobuttontoregressivelyundothenotesplayedduringeachloopcyclein
thetake.Acommitisonlyperformedattheendofaloopcycleifeventsarereceivedwithinit.
Maximum undo steps
HereyoucansetthemaximumnumberofundostepsintheGrooveEditor’sunlimitedundofunction.MorestepsusemoreRAM!
Export tail length (seconds)
Thispreferenceallowsyoutospecifythesizeofthetailretainedattheendofanaudioexport.Thelengthofthetailissetin
seconds.
Retainingatailattheendofexportsmakessurethatanylingeringdecaysarecaptured.However,ifyouaretryingtocreateau-
dioflesthatareanexactnumberofbarslong(forexamplewiththeExportGrooveAudiofeature),leavethissettingat0.
Preview/load tempo/time sig if possible
Ifthissettingisenabled,GroovesarepreviewedattheiroriginaltempointheGrooveandPalettechooserswhenusingBFD2as
standalone,orwhilethehostisstoppedwhenusingBFD2asaplugin.
Additionally,whenrunningBFD2instandalonemode,thecurrenttempoischangedtotheoriginaltempoofaGrooveorPalette
whenitisloaded.
Whenthesettingisdisabled,Groovesarealwaysauditionedandloadedatthecurrenttempo.
Max Drum Track length (bars)
HereyoucansetupthemaximumlengththeDrumTrack,inbars.Thedefaultis1000:ifyourequirelongerdrumtracks,increase
thisvalue.
Hold mouse button to preview
ThissettingchangesthebehaviourofpreviewbuttonsinthePaletteandGroove&Palettechoosers.
Withthesettingenabled,Groovepreviewsplaywhilethemousebuttonishelddownonitspreviewbutton.
Whendisabled,clickingapreviewbuttonstartsplayingtheGroove,andclickingitagainstopsit.
Preview events during editing
Withthissettingenabled,eventsareheardwhenbeingeditedintheGrooveeditor.Thisoccursduringthefollowingoperations:
•drawinganevent
•selectinganevent
•movinganeventtoadifferentarticulationlane
•changinganevent’svelocity.
Show BFD1 Bundles
BFD2iscapableofloadingtheMIDIflesGroovesusedinBFD1.x,aswellasitsownnewproprietaryformat.However,BFD1.
xGroovesarenotvisiblebydefaultsinceBFD2shipswiththeentireBFD1.5Groovelibraryconvertedintothenewformat.Ifyou
haveadditionalBFD1.xGrooves,seesection5:7forfurtherdetailsonloadingtheminBFD2.
T4º
High-accuracy song position display
ThissettingisenabledbydefaultandresultsinahighlyaccuratepositionmarkerintheGrooveEditorgrid.Thiscancausemore
CPUusageonsomesystemssoifyoufndyouareexperiencingaudioartifactswhenusingtheGrooveEditor,disablethisset-
ting.
Metronome
Metronome type
ThereareaselectionofmetronomesincludedwithBFD2.Selecttheonewhichsuits
youbest.
Metronome volume
Thissettingallowsyoutospecifyavolumelevelforthemetronome,andrangesbe-
tweenamaximumof100andamimimumof1.
Metronome mode
Thissettingdetermineswhenthemetronomeisheard.Twosettingsarepossible:
Record only
Whenthemetronomebuttonisenabled,itisheardduringrecording.
Record and Play
Whenthemetronomebuttonisenabled,itisheardwhenplayingbackandrecording.
T50
10:4 Session preferences
Sessionpreferencesaresettingsthatarenotneededoftenenoughtomeritaplaceonthemaininterface,butwhichareusefulto
saveonasession-by-sessionbasis.
IfyouwantanysettingsinthiscategorytobeappliedwhenBFD2islaunched,youneedtocreateasuitablestartuppresetwith
BFD2setupthewayyouwantit.Todoso,proceedasfollows:
1.setBFD2’sparametersasyouwantthem
2.setupBFD2’ssessionpreferencesasdesired
3.saveaBFD2preset
4.gototheDatacategoryinthePreferencespage
5.settheBFD2presetyoujustsavedasthestartuppreset
Session MIDI prefereces
Reset to factory default values
Clickingthisbuttonrevertstothefactorydefaultsettingsfor
SessionMIDIpreferences.
Notes MIDI channel
Grooves MIDI channel
Controller MIDI channel
ThesesettingsspecifytheMIDIchannelsonwhichBFD2re-
ceivesMIDIdataforthefollowingpurposes:
•triggeringarticulationswithMIDInotes
•playingGrooveswithMIDInotes
•automatingBFD2controlswithMIDICCsandMIDInotes
Bydefault,allofthesearesettoOmni,whichmeansthatarticulationkeymaps,GroovenotesandMIDIautomationreceiveonall
MIDIchannels.
ItisverylikelythatyouwillstarttorunoutofMIDInotesinparticularifyouhavelarge,complexkits,lotsofGroovesorlotsof
MIDInoteautomation.Ifthisisthecase,youcanmakeBFD2receiveMIDIdataondifferentchannelsforeachofthesepurposes.
Ifyouwanttochangeanyofthese3settings,itisnotadvisabletoleaveanyotherswithanOmnisetting.Youshouldseteachto
aspecifcMIDIchannel,evenifyouwanttwoofthemtoshareachannel.
Send MIDI Out
MIDI Out channel
ThesesettingsrelatetoBFD2’sMIDIOutfunction,whichoutputseventsfromtheGrooveengine(seesection7:7forfurther
detailsofusingthisfeature).
T5T
Session Playback preferences
Revert to factory defaults
ClickingthisbuttonrevertstothefactorydefaultsforMIDIsessionpreferences.
Auto-fll period
ThissettingdefneshowoftenfllsaretriggeredwhenusingtheAuto-fllfunction.Setthenumberofbarsyouwantbetweenflls
here.
Palette Auto-Play mode
Ifyou’reusingthePaletteAuto-Playmode,thissettingallowsyoutochoosebetween3behaviourswhenBFD2’stransportis
started(eitherusingthePlaybuttononBFD2’stransport,orbystartingthehosttransportwhenusingBFD2asaplugin).
Current (factory default)
WhenBFD2’stransportisstarted,itstartsplayingthecurrentlyselectedGroove.
Thismodeisparticularlyusefulwhenworkingintheeditor,whilesettingtheeditedGroove’sEndActionto‘Loop’.
Groove
WhenBFD2’stransportisstarted,aspecifcGroovefromthePaletteisplayed.ThisGrooveisspecifedusingthePaletteAuto-
PlayGroovesetting.
Random
WhenBFD2’stransportisstarted,itplaysarandomGroovefromthePalette.
Palette Auto-Play Groove
Ifyou’reusingthe‘Groove’PaletteAuto-Playmode,thissettingletsyouspecifytheMIDInoteoftheGrooveyouwanttostart
playingwhenBFD2’stransportisstarted.
Groove engine active
YoucanswitchofftheGroovefunctionsinBFD2entirelyifyouwishbydisablingthissetting.TheGroovefunctionsdonotworkat
allwiththissettingdisabled.
Latching mode
Whenthismodeisenabled,GroovearestartedandstoppedwithaMIDInoteonmessage,insteadofkeepingakeyhelddownto
keepitplaying(noteontostart,noteofftostop).WhentheGrooveends,itsbehaviourfollowsitsdefnedGrooveActions.
Therefore,whenusingthismode,playaGroove’sMIDIkeyoncetostartitandagaintostopit.
Polyphonic mode
Ordinarily,BFD2allowsyoutoplaymorethanoneGrooveatonce.WhenPolyphonicmodeisenabled,multipleGroovesmay
beplayedsimultaneously.AnewlytriggeredGroovedoesn’tstopanyotherGroovescurrentlyplaying.Thisisusefulforlayering
Grooves.Seesection7:6forhintsonusingPolyphonicmode.
T52
10:5 MIDI preferences
MIDI Channels
Show Session MIDI
Thereareanumberofsong-basedpreferencesconcerningthebehaviouroftheGrooveengine.ClicktheShowMIDISongSet-
tingsbuttontoviewandeditthesePreferences.
SongpreferencesaresavedwithaBFD2program.Therefore,theycanbesetindependentlyforeachBFD2session.
SongpreferencesallowyoutosaveasetofdefaultstouseasinitialsettingswhenBFD2islaunched.Theycanbechangedona
per-sessionbasiswhileretainingthedefaultsunlesstheyarespecifcallychangedandre-saved.
MIDI Input Transformations
Auto pedal event
Thissettingistobeusedwhenusingvariablehihatcontrolwithelectronicdrumbrainswhichdonotsendoutapedal(foot-chick)
noteautomaticallywhenthehihatpedalisclosed.
Whenenabled,BFD2generatesandplayapedalnotewheneverthehihatheightMIDICCreachesthefrstvaluewithinthe
‘closedzone’defnedwiththeVariablezonesliderfortheVariableTiparticulation(seesection9:3).
Ifyourdrumbrainsendsoutapedalnotewhenthehihatpedalisfullydepressed(D-DrumandV-Drumbrainsfallintothiscat-
egory),thenyoushoulddisablethissetting.
Auto splash event
Whenusinganelectronicdrumkitwithvariablehihatcontroller,enablingthissettingcausesBFD2togenerateahihatsplash
soundwhenthehihatpedalisclosedandopenedinveryquicksuccession.
Choke with aftertouch
EnablethisoptioninordertomakeBFDrespondtopolyphonicpressure(aftertouch)signalsforchokingcymbals.Thismethodof
cymbalchokingiscommonlyimplementedinelectronicdrumbrainssuchasthoseinV-DrumandD-Drumsystems.
MIDI display
-2 octave naming
-1 octave naming
SomesequencersandMIDIcontrollerdevicesuseanoctavenumberingsystemwhichbeginsatC-2,ratherthanC0,whilesome
othersuseC-1asthelowestkey..
Thesesettingsallowyoutosetthenotenumberingconventionaccordingtoyourownpreference.The-2octavenumberingset-
tingisenabledbydefaultduetothefactthatitseemstobethemostcommonsysteminthemajorsequencinghosts.
T53
Key Mapping preferences
ThesesettingsconcernthebehaviouroftheMIDIpage.
Prompt for Choke note overwrite
Withthissettingenabled,attemptingtomapaslotChokearticulationtoakeyalreadycontainingotherarticulationsresultsina
warningandrequestforconfrmation.
Assign only 1 note per articulation
Whenenabled,thissettingdisablesthelayeringofmultiplearticulationsonakey.Ifyouattempttomapanarticulationtoakey
alreadycontaininganarticulation,themappingsalreadypresentareremoved.
Select keys with MIDI notes
Whenthissettingisenabled,pressingaMIDIkeyselectsthatkeyintheKeyboardlayout.Thedisplay‘jumps’tothiskey,sothatit
isshowinginthecurrentlyviewedkeyrange.
MIDI Learn Note Wizard preferences
ThesesettingscontrolthebehaviouroftheMIDInotelearnwizardintheKitpage.
MIDI learn wait mode default
ThissettingdetermineswhetherWaitmodeisenabledbydefault.Itisenabledinfactorydefaultsettings.
Only learn 1 note per articulation
Whenthissettingisenabled,theMIDInotelearnwizarddoesnotallowyoutousethesamekeyformorethanonearticula-
tion.Whenyouattempttomapanarticulationtoanotethatisalreadymappedtoanotherarticulation,thepreviousmappingis
removed.
MIDI learn next slot mode default
Thispreferencespecifeswhethernextslotmodeisenabledbydefault.Itisenabledinfactorydefaultsettings.
MIDI learn accept time (sec)
ThissettingdefnestheamountoftimethatBFD2allowsforyoutoplayanalternativeMIDInotebeforemovingtothenextarticu-
lation.Bydefault,thisissetto5seconds.
MIDI learn skip time (sec)
Whenwaitmodeisdisabledinthewizard,thissettingspecifesthetimedelaybeforethewizardmovesontolearningthenext
articulation(orthenextkit-piece,ifthecurrentarticulationisthelastinthecurrentkit-pieceandnextslotmodeisenabled).By
default,MIDIlearnskiptimeissetto15seconds.
T54
10:6 Engine preferences
Streaming Engine
Load all to RAM
WiththeLoadalltoRAMsettingenabled,BFD2loadstheentirekittoRAM,andnodataisstreamedfromthedisk.
PleaseensureyouhaveenoughRAMbeforeusingthisoption!
Thesizeofeachkit-pieceisshownintheInfotabofthekit-piecechooserpanels.Tousethisoptionwiththehighestkit-piecede-
taillevels,youwouldrealisticallyrequireseveralgigabytesofRAM.However,ifyouusethisoptioninconjunctionwith16bitmode
andalowMaximumvelocitylayersvalue,itcanbeaviableoptionwhenusingsmalleramountsofRAM.
16 bit mode
Inthismode,sampledataisloadedintoRAMandstreamedfromdiskat16bitinsteadof24bit.Because24bitdataisstoredin
memoryas32bitfoats,using16bitmodeeffectivelyhalvesthememoryfootprintrequiredbyBFD2.
Preview RAM audio only
ThissettingmakesBFD2playonlytheinitialpartofthesoundswhichareheldinRAM,withnodiskstreamingtakingplace.Itcan
beusefulasapreviewmodewhilecomposinginordertoavoiddiskusage,anddisabledduringmixdown.Theactualamountof
eachsoundstoredinRAMisdeterminedbytheRAMBuffersetting.
Mixer in own thread
Ifyouhaveamulti-coreCPU,youmaywanttoenablethisoptiontodevoteoneofthecorestoBFD2’smixerengine.Pleasenote
thatthismodeincreaseslatencybyonehostbuffer(usuallythisisdefnedbythebuffersizesettingforyouraudiocard).Thisis
fortechnicalreasonsandisunavoidable.
Restart engine
Ifyouchangeanyofthefollowingsettings,itisnecessarytoclicktheRestartenginebuttoninordertomakethemactive:
•LoadalltoRAM
•16bitmode
•RAMbuffer
•Streambuffer
•Maxcachebuffers
•Maxvelocitylayers
Ifanykit-piecesarecurrentlyloadedwhenthisfunctionisused,BFD2reloadsthemautomaticallyusingthenewsettings.
T55
RAM buffer
Thisvalue,insampleframes,isthesizeoftheportionofeachsoundheldinRAMtoenablelowlatencyoperationwithinBFD2
(tocircumventtheinherentlatencyinvolvedwithharddiskseektimes).TheportionheldinRAMplayswhileBFD2’sstreaming
enginecuesuptherestofthedatafromtheharddisk.
Alargervaluegivestheharddrivelongertodeliverthedata,butismoredemandingonRAM.Ifthesettingistoolowforyour
system,youarelikelytosufferfromdropoutsandotheraudioartifacts.
ThisvaluedeterminesthelengthofeachsoundplayedwhenthePreviewRAMaudioonlyoptionisenabled.
Settingsof4096,8192,16384,32768and65536samplesarepossible,selectableviaadrop-downmenu.Asettingof16384or
32768isfneformostsystems,whileveryfastnewermachinesmaybeabletorunat4096or8192.Youshouldtrytousethelow-
estsettingpossibleonyoursystem.
Stream buffer
TheStreambufferisthesize,insampleframes,ofthebuffersofdatabeingstreamedintoRAMfromtheharddiskforeachvoice.
Generally,harddrivesaremoreeffcientatreadingfewerlargechunksofdatathanmanysmallerchunks.However,alarger
StreambufferusesmoreRAM,andmaybeineffcientifnotallthedataisused,suchaswhennotesarechoked.
Settingsof4096,8192,16384,32768and65536samplesarepossible,selectableviaadrop-downmenu.Settingsof8192,
16384or32768arefneformostsystems:youshouldtrytousethelowestsettingpossibleonyoursystem.Ifyousetavaluethat
istoolowforyoursystemtohandle,youarelikelytoheardropoutsorotheraudioartifacts.
Max cache buffers
ThissettingrepresentsthemaximumnumberofdiskstreamingbufferscachedinRAM.Ifthesamevelocitylayeristriggered
repeatedly,itispossibletoavoidreadingfromthediskbyreusingthediskstreamingbufferswiththesamedata.Thisparam-
eterdetermineshowmuchofyourRAMyouwanttosetasideinthehopeofacheivingsuchreuse.Ifyouhaveevenamoderate
amountofdynamicsintheperformance,orifyouareusingHumanizevelocityorAnti-machinegunmode,youmayfndthatnot
muchreuseoccursatall,andcouldpossiblyreducethisparameteralittle.
Youstillneedatleast1cachebufferpervoice!
Max voices
TheMaxvoicessettingdictatesthemaximumnumberofvoicesBFD2canplaysimultaneously.Ifthevoicelimitisexceeded,
BFD2implementsanintelligentvoice-stealingsystem,basedontheoldestvoicewhichisstillplaying.
Thenumberofvoicesrequiredforaperformancecanbelargerthanyouthink.Forexample,decayingcymbalsandtomscan
raisepolyphonyrequirementsquiteconsiderably.64isasafenumbertouse,andvoicesdon’tusemuchRAM.
Max velocity layers
YoucanlimittheamountofvelocitylayersusedbyBFD2,therebyreducingthestrainontheharddiskandRAM,attheexpense
ofdetail.Ifakit-pieceisloadedthathasmorelayersthanthenumberspecifedwiththissetting,BFD2onlyloadstheselected
velocitylayersatproportionalintervalsoverthevelocityrange,soyoustillgetthebeneftsofBFD2’snaturalvariationsinkit-piece
timbreanddynamics,onlywithless‘resolution’overthevelocityrange.
Smallervaluescanbeusefulasaneffcientpreviewmodewhilecomposing.Simplyincreasethevalueandrestarttheengine
beforeperformingafnalmixdownwithfullquality.
Tochangethesetting,double-clicktheboxandenteranewvaluebetween1and256.
Ifyouareusingalownumberoflayers,itisrecommendedthatyousettheVeltoAmpdefaultpreferencetoahighpositivevalue,
anythingfrom+50%to+100%.
Thismeansthatallloadedloadedarticulationsaresettoscaletheiramplitudeoverthevelocityrange,givingasmootherdynamic
rangethanasmallnumberofvelocitylayerswouldallow.
NotethatBFD2allowsfurtherdetailsettingsforeachtypeofkit-piece,whichoperateasproportionalreductionsoftheMaxveloc-
itylayerssetting.SeetheDetailpreferencessub-sectionbelowforaguidetomakingthesesettings.
Synth options
Drummer perspective
EnablingthissettingallowsyoutohearBFD2’soutputfromthedrummer’sperspective,ratherthanthatofalistenerontheother
sideofthekit.Allpansettingsareinverted,asaretheambiencechannels.TheinversionoccursrelativetotheFlipambienceset-
tingsforeachkit-piece.Thissettingisenabledbydefault.
Disable SideStick tuning
Withthispreferenceenabled,thesidestickarticulationforsnaresisnotaffectedbychangestothetuneandmastertuneparam-
etersintheKitpage.Thisresultsinbehaviourthatmorecloselyresembleshowarealsnareworks.
T5ó
Anti-machinegun mode
Withthissettingenabled,BFD2neverplaysthesamevelocitylayertwiceinsucessionforanarticulation.Thiseffectivelyremoves
the‘machinegun’effectwhichcanmakedrumrollsandotherintricatepartssoundunrealistic.
IftheVelRndparameterissetto0foranyarticulation,itisnotaffectedbytheAnti-machinegunmodesetting.Seesection2:8for
moreinformationonusingtheVelRndparameterforarticulations.
All Hihats variable
TheAllHihatsvariablesettingprovidesaquickwayofturningasetofregularhihatarticulationsintoavariablehihatsetup.It
worksbychangingallhihatarticulationmappings(withtheexceptionofthepedalarticulation)tovariableequivalents.Seesection
9:3formoredetailsofthisfunction.
Retrig threshold
ThissettingdefnesaperiodoftimeaftereachreceivedMIDInote,withinwhichfurtherreceivednotesareignored.Thissettingis
usefulifyouownatriggeringsystempronetocross-talkanddoubletriggering.
Thevalueissetinseconds.
Thedefaultvalueis0.050(50milliseconds).
Hihat reopen thresh
Hihat Trans time
Hihat tip tighten (base)
Hihat tip tighten (range)
Hihat shank tighten (base)
Hihat shank tighten (range)
Thesesettingsarerelatedmostlytocontrollinghihatsfromelectronicdrumsystems.Seesection9:4foraguidetosettingthese
preferences.
However,evenifyouarenotusinganelectronicdrumsystem,youcanmakeclosedtipandshankhihatarticulationssound
tighterbysettingtheHihattiptighten(base)andHihatshanktighten(base)preferencesasrequired.
Vel to Amp default amount
ThisvaluespecifesthedefaultamountsetfortheVeltoAmpparameterforeacharticulationineachloadedkit-piece.
Firstly,thissettingisusefulwhenusinglowerdetaillevels(forexample,ifyouinstalledBFD2atalowdetaillevel,orifyouhave
reduceddetaillevelsusingtheMaxvelocitylayersandDetailsettings).UsingahighVeltoAmpsettinggivesyouasmoother
dynamicrangethanasmallnumberofvelocitylayerswouldallow.
Secondly,youmaybeusedtothevelocityresponseofdrumsoundsinsynthsandsamplers,whenadrumsound’samplitude
scalesdowntosilenceoverthevelocityrange.Thisisespeciallytrueifyou’reusedtothesoundsusedinelectronicdrumkit
brains.
However,thisisn’treallyhowrealdrumsrespond,soleavethissetto0ifyouareusingasuffcientamountoflayersandprefera
naturalresponse.
Ifyoupreferanamplitudescaledresponse,setthispreferencetoanythingfrom+50%to+100%.
ThedefaultstateofthispreferenceisdictatedbyyouranswertothefrstquestionintheBFD2setupwizard(seesection1:9).
Fade preferences
Achokefade,orfade,occursifanarticulationinakit-pieceistriggeredbeforeanolderarticulationfromthesamekit-piecehas
fnisheddecaying.Forexample,ifyouplay2hightomsrapidlyinsuccession,thefrstisfadedoutwhilethesecondistriggered.
Thefadesettingsallowyoutoadjustthefadetimesforthekit.
Thehihat,tomandcymbalslotshavetheirownfadesettings,whileallotherkit-pieceslotsusethe‘default’fadesettings.Differ-
entkit-piecetypesrequiredifferentchokefadetimestosoundrealistic.Whileshortfadetimesforsnaresandkickssoundfne,
cymbalsneedmuchlongerfadetimes,forinstance.Hihats,meanwhile,needspecialattentionastheirchokingbehaviourisvery
differenttootherkit-pieces.
How fades work
Therearetwocomponentstothechokefadetimeforeachoftheabovecategories:fade(base)istheminimumfadetime,while
fade(range)isamaximumofextrafadetimeaddedtothe(base)value,accordingtoBFD2’s‘dominantexcitationpreservation’
algorithm.Thisalgorithmallowslongerfadetimesforlouderarticulations(highervelocity)whenchokedbysofterarticulations
(lowervelocity),whilereducethefadetimewhenalowvelocityarticulationischokedbyasuccessivehighervelocityarticulation.
Thisapproachachievesrealisticresults,whilereducingthediskstreamingloadwhenpossible.
Alowvelocityarticulationchokedbyahighvelocityarticulationhasafadetimeoffade(base),whereasaloudeventchokedbya
softeventhasafadetimeoffade(base)+fade(range).
Pleasenotethatthesettingsarequitepowerful,andwithextremesettingsyoucanachieveresultswhichmaysoundunrealistic.
Subtleuseisadvisedifyouwantrealisticresults!Extremesettingsare,however,facilitatedasanaidtocreativityandexperimen-
tation.
T57
Special concerns for hihats
Hihatshaveafewextrafadeparameters,asinmanywaysthehihathasthemostcomplexchokingbehaviourwithinadrumkit.
Thereare3separatechokefadetypesforhihats:pedalnotesandclosedtipnoteshaveseparatechokefadetimestotherestof
thehihat’sarticulations.Itisrecommendedthatthepedalandclosedtipchokefadetimesarekeptatlowvalues,whiletheother
hihatchokefadetimes(coveringallopenarticulationsaswellastheclosedshankarticulation)shouldbekeptathighervalues.
Thepedalistheonlythingthatchokesanopenhihatwhenplayingadrumkit.WhenplayingBFD2’ssoundsfromanelectronic
drumkit,thepedalnotesentoutwhenthepedalismoveddownfullyisthenoteusedtochokeanopenhihat.
Ithasalsobecomeconventionalforsample-baseddrumkitstochokeopenhatswithaclosedhatnote.Therefore,theclosedtip
chokefadetimeisalsoprovidedandissettoalowvaluebydefault.
Openhihatpositionsandtheclosedshankarticulationaresplashiersoundsthatreactsimilarlytocymbalswhenplayedrepeat-
edlyinsuccession.
Defoull choke fode (bose)
Defoull choke fode (ronge)
Hihol choke fode (bose)
Hihol choke fode (ronge)
Hihol closed lip choke fode
Hihol pedol choke fode
Iom choke fode (bose)
Iom choke fode (ronge)
Cymbol choke fode (bose)
Cymbol choke fode (ronge)
Cymbol choke fode (monuol)
Ihe minimum fode lime for oll kil-piece slols wilhoul indi-
viduol fode limes (kicks, snores ond percussion).
Ihe moximum fode lime for oll kil-piece slols wilhoul indi-
viduol fode limes (kicks, snores, percussion).
Ihe minimum fode lime for lhe hihol slol.
Ihe moximum fode lime for lhe hihol slol.
Ihe choke fode lime opplied lo previous hihol sounds
when o closed lip hihol is lriggered.
Ihe choke fode lime opplied lo previous hihol sounds
when o pedol hihol is lriggered.
Ihe minimum fode lime for lhe lom slols.
Ihe moximum fode lime for lhe lom slols.
Ihe minimum fode lime for cymbol slols.
Ihe moximum fode lime for cymbol slols.
Ihe choke fode lime for monuol choking o cymbol using
lhe slol choke orliculolion, or using poly pressure mes-
soges senl oul by eleclronic drumkils.
Detail
TheDetailsettingsallowyoutosetthelevelofvelocitylayerdetailforeachkit-piececlass:kicks,snares,hihats,toms,cymbals
andpercussion.
ThesesettingsoperaterelativetotheMaxvelocitylayerssetting–inotherwords,thelowerdetaillevelsproportionallyreducethe
numberoflayersspecifedinthissetting.Velocitylayersareselectedatproportionalintervalsoverthevelocityrange,soyoustill
getthebeneftsofBFD2’snaturalvariationsinkit-piecetimbreanddynamics,onlywithless‘resolution’overthevelocityrange.
Fourdetaillevelsareavailable:
Minimal
Onlyonevelocitylayerisloadedforeacharticulationinthekit-piececlass.TheVeltoAmpsettingforeachloadedarticulationis
automaticallysetto+100%,inordertoscalethevolumeoverthevelocityrange.
Small
BFD2loadsapproximatelyaquarterofthe‘maxvelocitylayers’settingforeacharticulationinthekit-piececlass.
Medium
Approximatelyhalfofthemaxvelocitylayerssettingareloadedforeacharticulationinthekit-piececlass.
Large
Themaximumpossibleamountoflayers,asspecifedbythemaxvelocitylayerssetting,areloadedforeacharticulationinthe
kit-piececlass.
T58
10:7 GUI preferences
Control behaviour
Circular knob motion
Whenthissettingisenabled,circularmousemovementisrequiredtocontrolknobsinBFD2.Whenthesettingisdisabled,knobs
arecontrolledbyverticalmousemovement.Thesettingisdisabledbydefault.
Left-right velocity-scaled preview support
Withthissettingenabled,BFD2revertstoaBFD1-stylepreviewmechanismofvelocityincreasingfromlefttoright.Thisoccursin
thefollowingpreviewhotspots:
•ALT-clickingakit-pieceslotwindowintheKitpage
•ALT-clickingakit-pieceinthekit-piecechooserlisting
•ALT-clickingakit-piece’sdirectchannelphotointheMixerpage
•ALT-clickingakeyinthekeymapper’skeyboardlayout
Ifthissettingisdisabled,clickinganywhereinthesepreviewhotspotsresultsinapreviewwithafxedvelocityof95.
Launch web browser for images
Whenthissettingisenabled,clickingaphotoassociatedwithamixerpreset(intheMixerpage’smixerpresetpanel)oraGroove
Palette(intheGroovepage’sPaletteInfoinspector),resultsintheauthor’swebsitebeinglaunchedinyoursystem’sdefaultweb
browser.
Ifyouarenotconnectedtotheinternet,orsimplywanttodisablethisfunctionalityforanyotherreason,thissettingprovidesthis
possibility.
Display tool-tips
Enablingthissettingresultsinatool-tip–ashortpieceofcontext-sensitivehelp–appearingwhenthemousecursorhoversover
apartoftheuserinterfaceforacertainamountoftime.
TheamountoftimerequiredtohoveroveracontrolorotherpartoftheinterfacecanbedefnedwiththeTool-tipappeartimeset-
ting.
Whiletool-tipsareveryhelpfulwhenfrststartingtouseBFD2,youmayeventuallyfndthemdistracting.Ifthisisthecase,you
candisablethissetting.
Notethatcontext-sensitivehelpalwaysappearsinthecontextinfodisplayintheBFD2statusbar,whateverthestatusofthisset-
ting.
Tool-tip appear time
Thissettingspecifesthetimerequiredtohoveroveracontrolorpartoftheuserinterfaceforatool-tiptoappear.Thetimeis
defnedinanimationframes.Asettingof23isroughlyequivalentto1second.
T5º
Mixer GUI Options
Show mixer signal routing
Show Utility panel
Show ambience channels
Show aux channels
Show direct channels
Regular channel view
ThesepreferencessetthedefaultstatesofthemixerviewswitchesintheMixerpagetoolbar(seesection3:4fordetails).
Animate mixer meters
Animate FX meters
ThesesettingsallowyoutodisablemeteringonmixerchannelsandinFXinterfaces.Whilethesesettingsareenabledbydefault,
theyareprovidedincasethemeteringgraphicscauseexcessCPUusageonyoursystem.
Kit Page
Connect kit and slot
Withthissettingenabled,movingthemousecursoroverakit-pieceinthegraphicalkitdisplayresultsinthecorrespondingkit-
pieceslotwindowbeinghighlightedwithanoverlaidgreenconnectingline.
Disablingthissettingturnsoffthisbehaviour.
Select triggers preview
Whenthissettingisenabled,clickingakit-pieceslotwindowintheKitpagewiththeSelecttoolresultsinapreviewbeingheard.
Bydefault,thissettingisdisabled,meaningthatyoumustALT-clickakit-pieceslotinordertopreviewit.
Clear slots on kit load
Bydefault,whenloadingakit,anykit-pieceslotsthatdonotcontainakit-pieceintheloadedkitareunaffected.
Byenablingthissetting,theentirepreviouskitisclearedbeforethenewkitisloaded.
Default kit size
ThissettingallowsyoutospecifythekitsizewhenBFD2islaunched.Youcanusekitswith9,18or32kit-pieceslots.
Keyboard Shortcuts
BFD2allowsyoutosetupkeyboardshortcutsforimportantfunctions.Pleasenotethatmanyhosts‘steal’keyboardinputfromthe
plugin–insuchcases,BFD2’skeyboardshortcutsdonotwork.
Toensurenoproblemsoccurwithhoststhatdonothandlepluginkeycommandswell,all key commands are disabled by
default!Additionally,the‘Enabledkeyboardsupport’settingcanbedisabledtomakesurethatnoBFD2keycommandsinterfere
withthoseofyourhost.
Shortcutsareassignedtofunctionsbyclickingthefunctioninthelist,andthenclickingtheLearnbuttonabovethelist.Youcan
nowpressthekeythatyouwanttouseasashortcutforthefunction.CTRL,SHIFTandALTmodifersareaccepted.
SelectafunctionandclicktheClearbuttoninordertoremovetheassignment.
Thefollowingfunctionscanbeassignedtoakeyboardshortcut:
Kil poge
Mixer poge
Grooves poge
MlDl poge
Prefs poge
Sove Progrom
Lood Progrom
Ploy { Slop
Lefl lool: Selecl (Grooves)
Lefl lool: Drow (Grooves)
Lefl lool: Erose (Grooves)
Lefl lool: Mule (Grooves)
Lefl lool: Vel (Grooves)
Pighl lool: Selecl (Grooves)
Pighl lool: Drow (Grooves)
Pighl lool: Erose (Grooves)
Pighl lool: Mule (Grooves)
Pighl lool: Vel (Grooves)
Enabled keyboard support
DisablingthissettingturnsoffallBFD2keyboardcommands.
Tó0
10:7 Health preferences
Enable audio error logging
Withthissettingenabled,BFD2generatesextralogginginformationinitsruntimelogswhichcanbeusefulduringtroubleshooting
withourtechsupportteam.
DoNOTenablethissettingunlessspecifcallyinstructedtodosobyFXpansiontechnicalsupport.
Produce diagnostic report
Ifyouclickthisbutton,BFD2createsanintegratedarchiveofyourpreferences,databasesandruntimelogscalled:
‘<yourusernamehere>BFD2Diagnostic.report’.
Thefleisplacedonthedesktop,readyforyoutoattachtoanemailtooursupportteam.
Enable Groove engine logging
Withthissettingenabled,BFD2generatesextralogginginformationinitsruntimelogsforGrooveengineoperations,whichcan
beusefulduringtroubleshootingwithourtechsupportteam.
DoNOTenablethissettingunlessspecifcallyinstructedtodosobyFXpansiontechnicalsupport.
TóT
Chapter 11 PROGRAMMING TIPS
11:1 Building the kit
Choose the right kit-pieces
ChoosingtherightKit-piecesisparamounttogettingtherightsound.Ifyouwantatightkicksound,startwiththetightest-sound-
ingkickyoucanfnd!
Paycloseattentiontothecompositionofyourkitandbecreative–BFD2allowsyoualotoffreedombyallowingyoutomixand
matchtomsandtoloadanytypeofKit-pieceintoanytypeofslot-it’sveryeasytouseafoortomasakick,forexample.
Mix and match
Thereisabsolutelynoreasontosticktopre-defnedmanufacturer-basedkits.Mostdrummersregularlymixandmatchpartsof
thekitfordifferentmusicalneeds,andittakesamatterofsecondsinBFD2.Havingsaidthat,thereisabsolutelynothingwrong
withfndingakitthatworksforyouandstickingtoit.Thereareinfnitewaysinwhichtoshapeasinglekittosoundgoodinany
typeofcontext.
Likewise,thereisnoneedtosticktothesamelibrarywhenbuildingakit.Althoughthevariousexpansionpacksarerecordedin
differentroomstotheoriginallibrary,thereisnoreasonwhytheycan’tsoundgoodinthemixtogether.
11:2 Using Velocity layers
The importance of utilising BFD2’s velocity layers
AveryeasymistaketomakewithBFD2istousemaximumvelocitiesallthetime.Whenyoudothis,ineffectthedrummeris
playingwithmaximumforceallthetime-somethingthatdoesnothappenofteninreallife.Asaconsequence,thedrumpart
soundsroboticandmachinegun-like.Adrumkitisamassivelyexpressiveinstrument:itsoundsverydifferentwhenplayedwith
softhits(lowvelocities)thanwhenitisplayedwithbrutalforce(highvelocities).
TheBFD2libraryhasupto96velocitylayers.Whatthismeansisthatthedrumsarerecordedbeingstruckbyupto96levelsof
intensity.It’svitaltomakegooduseofthesevelocitylayersinordertoachieverealisticdrumming.
Deploying velocity layers effectively
Itisvitallyimportanttorememberthatintelligentuseofdifferentvelocitiesandaccentingisanimportantelementof‘groove’,and
cancontributetoswing-likeeffectsevenwithtightlyquantizedpatterns.
Trymakingastraightclosedhihatpatternquantizedto1/16thnotes,witheachnoteatavelocityof100.Whenthispatternis
playedbackitsoundsprettyrigidandrobotic.
Nowselecteveryoff-beat16thnoteandreduceitsvelocitytoaround50.Whenthispatternisplayed,itoffersamuchmoreinter-
estingsenseofgroove,withoutanytimingchangeshavingbeenappliled.
Softvelocitiesaregoodforanythinggentleandacoustic,suchasmellowjazz,soul,countryandblues,whilehighvelocitiesare
greatforreallyrockingout.
ThelevelofvelocitylayerdetailinBFD2givesyoualotofroomforvariationandaccentinghits,allowingdeepcomplexityand
dynamicexpression.WhencombinedwithalltheotherfunctionsinBFD2,suchasprocessingandarticulationvelocitycontrol,
thecreativepossibilitiesareimmense.Tryapplyingheavycompressiontotheselowvelocityhits,whileaddingaliberalamountof
VeltoDamp(velocitytodamping)inthekit-pieceinspectorforfurtherdimensions.
Dynamics controls
TheDynamicscontrolsarevaluabletoolstogetthemostoutofBFD2’shighdetaillevels.Don’tconfusethesewithdynamics
processing(suchascompressionorgating).TheBFD2Dynamicscontrolsscaleincomingnotevelocitiesupordown.Thisallows
youtochangethedynamicsofthe‘playing’inrealtime.
TheMasterDynamicscontrolisparticularlyuseful,especiallyifyouassignaMIDIcontrollertoitforrealtimeautomation.Pro-
gramadrumtrackasnormal,thenrecordyourself‘riding’theMasterDynamicscontroloveritsdurationwithaMIDIcontroller.
Pullitdownslightlyfortheverses,andperhapstowardstheendofthebarleadinguptoeachchorus,starttopullituptogivethe
drumsmoreintensity.
EachKit-PieceslothasaDynamicscontroltoo,soyoucanadjusttheintensityofeachpartofthekitindependently.Youmaybe
surprisedhowmanydifferentpermutationsofdrumsoundsyoucanachievewithasinglepatternandtheDynamicscontrols.
Tó2
11:3 Using articulations effectively
ThevariousarticulationsareaveryimportantaspectofBFD2,andmakingintelligentuseofthemcancontributetotherealismof
yourdrumtracks.Articulationssuchassnaredragsofferquickaccesstoelementsofadrumperformancewhicharenotalways
straightforwardtoprogramorplay.OtherarticulationsrepresentdifferentwaysofplayingaKit-Piece.
Kicks
Kicksaretypicallyrecordedwithasnarepresent,meaningthatitalsocontainsthesoundofthesnarewireresonatingwhenthe
kickishit.However,somekicksalsooffera‘nosnare’hit,whichdoesnotcontainthesnarerattle,duetothesnaredrumbeing
removed.
Snares
BFD2’ssnaresgenerallycontainahitatthecentreofthedrumhead,anotherhithalfwaytowardstheedge,arimandasidestick
aswellasdragrolls.Someexpansionpackscontaindifferentotherarticulationssuchasfams.
Whenusingthedrags,rememberthatBFD2’schokingmechanismletsyoucutthesoundofaKit-Piecewithanotherhit.Achoke
eventisidealforcuttingshortadragifit’stoolongandyoudon’twanttochokeitwithanothersnarehit.
Hihats
HihatshavethemostpossiblearticulationsofanyKit-PiecetypeintheBFD2library.Tipandshanksoundsareprovidedatava-
rietyofdegreesbetweenopenandclosed,aswellaspedal(foot-chick)sounds.‘Tip’isusedtodescribethetipofthestickhitting
thetopofthehihat,while‘shank’referstothebodyofthestickhittingtheedgeofthehat.
Formostapplicationswhereyouneedaclassic‘open’hatsound,youshouldaimtousethe1/2-openarticulations.Theopentip
soundismorelikea‘hihatbell’-thetopcymbalinahihatactuallysoundsmorelikearidethanahihatwhenitisnotvibrating
againstthebottomcymbal.
It’salsogoodtorememberthatadrummergenerallychokesanopenhihatbymovingthepedaldown,whichresultsinafoot-
chickwhilestoppingthetwohihatsurfacesfromvibratingagainsteachotherbybringingthemtoaclosedposition.Therefore,you
shoulduselowvelocitypedalhitsintheappropriateplaceafteranopenpositionforchoking.
11:3 Damping, tuning and tightening
Damping kicks, snares and toms
ThedampingcontrolsintheKit-PieceInspectoractasanenvelopetocontrolthelengthofasound’sdecay.Increasingthedamp-
ingamountshortensthedecaytime.Snaresandkickscanbecomemorepowerfulandcutting,whileyoucandramaticallyreduce
thedurationoftomstostopthemdominatingthemix.
ThedampingfunctioninBFDemulatesreal-worlddampingmethods,suchasusingadampingringonsnaresandtoms,orflling
kickdrumswithduvets,blanketsorpillows.
Dampingisespeciallyusefulingroove-orientedmusicorwhenusingfasttempos:shorteningthedecayofthedrumscanmake
thempunchierandcreatesmorespaceinthemixforotherelements.
Usingthedampingcontrolstoalargedegree(over50%)isamucheasieralternativetousinggatestoachievesimilareffects.
Tightening closed hihats
Dampingonhihatsisnotusuallyappropriate,althoughthefacilityisprovidedifyouwouldliketoexperiment.
Amoreusefultoolforhihatsisthe‘tighten’feature.Thisallowsyoutoshortenclosedhihatswithoutaffectingopenhatpositions.
Evenifyoudon’tuseahihatpedalcontroller,setthetightenamountfortheclosedtipandclosedshankarticulationsusingthe
‘defaulthihattighten’parameterintheBFD2Sessionpreferences.
Whenusingahihatpedalcontroller,theamountoftighteningisvariablewithintheclosedpositionrangeofMIDICCvalues.
Tuning the kit
Itcanbeagoodideatoadjustthetuningofthevariouspartsofthekitslightlytomatchthekeyoftherestofyourproject.This
canbeaveryquickwayofgettingthedrumstositbetterinthecontextofasong.
Aswellastheindividualtuningcontrolsforeachkit-pieceslot,BFD2providesaMastertunecontrol,whichadjuststhetuningof
thewholekit.Itispossibletoquicklyachievewildvariationsofdrumsoundsinthisway.
Pleasenotethatexcessiveuseofthetuningcontrolscandegradethequalityofthesounds–eventhoughahighqualityresam-
plingalgorithmisusedinBFD2,itisadvisabletouseaslittletuningaspossibletooptimallypreservethefdelityoftherecord-
ings.
Tó3
11:4 Layering
Introduction to layering
Thistechniqueiswidelyusedinmodernproduction,wherebyasampledsnareandkickarelayeredovertheoriginaldrumtrack’s
kicksandsnares,doublingthemup.Theusualmethodforthisproductiontrick,called‘drumreplacement’,isfairlycumbersome
-youneedtoisolatethekicksandsnaresfromanybleedintheirtracks,andusethetransientstotriggertherequiredsoundsina
sampler.WhenusingBFD2,it’sfareasier.
Simple layering using the Link function
IfyouwanttolayertwosnaresinBFD2,loadthefrstintotheSnare1slotasnormalandthenloadanotherintotheSnare2slot.
Then,usingtheLinkfunctionintheKitpage,linkthetwoslots.ThisresultsinSnare2beingtriggeredwheneverSnare1istrig-
gered.
BFD2’susersampleimportfunctionallowsyoutouseanysamplesforthispurpose,includingstereosamplesfromspecialized
drumreplacementsamplelibraries.
Layering individual articulations in the Mapping page
Youmaywanttolayerspecifcarticulations,forexampleSnare1’smainhitwithanimportedkit-pieceinoneslot,anditssidestick
withaseparateimportedkit-pieceinanotherslot.
Inordertodothis,loadthekit-pieces,anddraganddroptherelevantkit-piecearticulationsontoanemptykeyintheMapping
pagekeymappingview.Playthiskeywheneveryouwantthelayeredeffect.
Creative and experimental layering
Thereisalotofroomforcreativitywhenusinglayeringtechniques.Forinstance,youcanusedifferentamountsofambienceand
dampingforeachsnare,andusethetuningcontrolstoadjustthesoundfurther.Thisisevenbeforeusingprocessingtotakeit
evenfurther.
Youcanusesimilarmethodsonkickstomakethemhugewiththunderouslow-end.
Youdon’tneedtorestrictlayeringtodrumreplacementapplications–it’salsogreatfordesigningstrangeandexperimentalkits,
especiallywhenusedwithmoreesotericlibrariessuchasBFDPercussionand8BitKit.
Tó4
11:5 Programming patterns
Aguidetodrumpatternprogrammingisbeyondthescopeofthismanual-likegoodmelodyandharmonyparts,thereareno
shortcutstogooddrumcomposition!However,hereareafewhintsandtipstopointyouintherightdirection.
Drumming fundamentals
Considerhowadrummerwouldplayapattern.Mostdrummershave2handsand2feet:4limbsintotal.Itthereforelogically
followsthatgenerally,upto4thingscanbeplayedatanyonetime.It’sgoodtowatchafewdrummingvideos(agoodsourceof
thesecanbefoundatdrummerworld.com)orstudysomedrumscorestogetabetterideaofhowdrumpatternsarecomposed.
Studyafewpointsofdrummingrudiments:thingslikesingleanddoublestrokes,paradiddles,andsoon.Understandinghow
drummersbuildrhythmsisvitallyimportantincreatingrealisticdrumparts.
Physical interfacing with the computer
Drummingisaveryphysicalactivity!It’sgoodtoplaysomethinginrealtimetocapturerealspontaneityandgroove,insteadofus-
ingamouseonapianoroll.
Akeyboardactionisnotidealfordrumming,asthereisalotoftravelrequiredtotriggerthenote.Keyboardmechanismswere
designedtomovehammersthathitstrings,nottoplaydrumsounds!It’sbettertousesomethingmoretactileandresponsivelike
adrum-padunit(suchastheM-AudioTriggerFinger,KorgPadKontrol,AkaiMPD-16/24etc)oranelectronicdrumkit.
Transcribe, study and edit existing drum parts
Trytotranscribethedrumpartsfromyourfavouriterecords.Ifyoufnditdiffculttoprogramdrumsthatyoucanhearwithyour
ears,thenit’sunreasonabletoexpectyourselftoprogramdrumsthatyoucanonlyhear‘inyourhead’.Themoreyoupractice
drumprogrammingtechniques,themoreskillsyoulearn.Agoodwaytotranscribeapatternistoimportaloopingsegmentofa
songintoatrackonyoursequencer.Whileloopingthepart,programthedrumsoundsuntilitsoundsright,thenmutetheloop.
Whateverremainsshouldbeareasonableapproximationofthedrums.
AnothervaluableresourceforstudyisBFD2’slibraryofGrooves.EvenifthepatternsintheGroovelibraryaren’tyourcupoftea,
youcanstudythemasMIDIpartsinyoursequencertoseehowadrummerpushesandpullsagainstthe‘grid’ofhardbeatdivi-
sions.It’salsoagoodideatolookattheeventvelocities,togetafeelforhowaccentingandvelocityvariationcanhelpthefeelof
adrumpattern.
IfyoulikethefeelofaGrooveoraFillbutnottheactualpattern,it’sveryeasytotocreatenewpatternsbymovingnotes‘upand
down’todifferentkit-piecearticulationsinyoursequencer’spianorollorinBFD2’sGrooveeditor.Manysequencersalsocontain
toolsfor‘groovequantizing’–extractingthefeelfromaMIDIpart(suchasanexportedGroove)andusingitasaquantizetem-
plateforotherMIDIparts.Seeyoursequencinghost’smanualfordetailsofsuchfeatures.
Tó5
chapter 12 MIXING AND EFFECTS USAGE
Overview
TheaimofthischapteristohelpyouapproachmixingwithBFD2,coveringeverythingfromuseofmicchannelstothebuilt-inFX
suite.
Mixing advice
Thesesectionsgiveyoupointersonmixing–fromusingBFD2’sbuilt-incontrolovermicchannels,bleedandpanningtorouting
functions,externalprocessingandunderstandinghowtomixeachpartofthekit.
Pleasetaketheadviceforwhatitis:ausefulstartingpointifyou’reinexperiencedwithmixingdrums.It’snotintendedasgospel
orasetofrules.Therearenorules–ifyouhaveyourownideasaboutyoursound,weencourageyoutoexperimentandbe
creative.
12:1 Mixing basics
Howtoapproachmicchannels,panning,gain,EQandcompression.
12:6 Mixing each part of the kit
SomehelpfulpointersonusingEQandotherprocessingonvariouspartsofthekit.
12:7 Routing scenarios
AguidetousingBFD2’sroutingfunctionsforthreecommonscenarios:creatingasub-mix,achievingmicchannelseparationover
separateoutputsandcreatingasendtoanexternalreverb.
12:8 External processing
Morecreativeadviceonusingexternalprocessingtotakeyourdrumsoundsevenfurther.
BFD2 FX guide
TheBFD2FXallcontainanumberofcommoncontrols,locatedatthetopofeacheffect’sinterface.Seesection3:7formore
detailsaboutthesecontrols,aswellasforinformationonlaunchingandmanagingeffectsinyourmixes.
Theguideinthischaptercontainssuggestedusesforcommoncontrolswhereparticularlyapplicable,suchaswhenusingthe
Mixcontrolforquickparallelcompressioneffects.
Notethatitisbeyondthescopeofthisguidetoprovideafullexplanationofeacheffectandhowitworks–somefamiliaritywith
thesetypesofprocessorsisassumed.
12:2 EQ and fltering
AguidetoBFD2’sEQ,FilterandFilterModFX.
12:3 Dynamics processing
AguidetousingBFD2’sdynamicsprocessors:CompChan,CompBusandNoiseGate.
12:4 Distortion
AguidetotheDriveandBitCrusherFX.
12:5 Other effects
AguidetotherestoftheprocessorsinBFD2:Gain,Delay,Flanger,Chorus,RingMod,FreqShift,TinCanVerb
D.CAM FX
FXlabelledwiththeD.CAMlogoarepainstakingmodelsofreal-worldanalogcircuitsandcomponents,includingtheirnon-lineari-
ties.Theseadvancedmodellingtechniquesbringyouascloseaspossibletomanipulatingyoursoundswithrealanaloghard-
ware.
ThefullyD.CAM-modelledFXaretheCompChan,CompBus,FilterModandDriveprocessors.
ThefltersusedintheEQarealsoD.CAMmodelled,asareflteringanddriveelementsofmostoftheotherFX.
Tóó
12:1 Mixing basics
Mic channel usage
Using ambience
It’simportanttorememberyoudoNOTneedallmicchannelsatmaximumlevelsinthemix.Inmostnormalmixingsituations,
drumambienceisturneddowntoquitesubtlelevels.Youwouldn’tnormallyhavethreewetreverbsignalsturnedupasloudas
thedrysound,sowhydoitwithrealambience?
TheambienceinBFD2isthereifyouneedit.Ifyoudon’t,turnitdownandworkwiththedirectsignals.RoomandPZMsignals
tendtobethebiggest-soundingchannels,whichreallygiveaheavyimpressionofspaceandincreasedsustain.Ifyouwantadry,
intimatesound,turnthesedown.TheOverheadchannelsstillprovidealushsenseofambiencewithoutsoundingtoohuge.
YoucanadjustambiencelevelsforeachKit-piece,usingtheKit-pieceTrimcontrols(asopposedtotheDirectTrim).Therefore,if
youneedatightkickbutahugesnare,turndowntheKit-pieceTrimonthekickandleaveituponthesnare.Thesecontrolsact
likereverbsends,whiletheOH,RoomandPZMfadersareeffectivelylikereturnlevelsfor3differentreverbalgorithms.
Mic channel selection
ThereareallkindsofwaysofusingBFD2’smicchannels.Manyrecordingsessionsareconductedwithjustasetofstereo
overheads,perhapswithsomekickreinforcementwithadedicateddirectkickmic.There’snothingwrongwithjustusingonemic
bussuchasthedirectsoroverheads.Itisentirelyuptoyouanddependsuponthesoundyouwanttoachieve.Youcanrecreate
virtuallyeverymic-ingtechniqueinBFD2,sobecreative!
Agoodtechniqueforanall-purposedrumsoundistousethedirectmicchannelsforpunch,atouchofoverheadsforasenseof
spaceandamonoroomdialledintotaste.Monoroomsaregreatbecausetheysoundverypunchyandthick,andsinceit’svirtu-
allyimpossibletogetasymmetricalresponsethatfollowsthestereoplacementofakick,thisisaverycommontechniquesoas
nottointerferewithakit’spanning.
To bleed or not to bleed
Inpracticalterms,usingbleedgivesamorenaturalrecordeddrumsound,asitalwaysexistsinreal-worldrecordings.
However,artifcialseparationisanidealsituation:mixengineersoftenusegatestoeradicatebleedasmuchaspossible.Youmay
fndthatbleedismoreproblematiconsomekit-piecesratherthanothers.Thereforethepossibilityofcontrollingbleedforoneor
morekit-piecesisprovidedintheKit-PieceInspector.
Ifyou’renotinterestedinbleedatall,andareonlyconcernedwithachievingseparationofthedifferentkit-pieces,youcaneradi-
cateitcompletelybyturningdownthemasterkickandsnarebleedcontrolsintheMicToolspanelintheBFD2Mixerpage.
Panning
Don’tbeafraidtousemonowhenitcomestotheambientchannelsorpanningthedirects-itcanhelpthemixtosoundbigger.
It’squitecommontouseamonoroomsignalwithheavycompressionforexample.Althoughthedirectsarepannedbydefaultin
BFD2torefectthelayoutofthekit,itcanbeagoodideatoputthekick,snareandhatinthecentreofthestereofeld-thiscan
givethedrumsmoreweight,presenceandimpact.
It’salsowisenottogooverboardonpanningtomsandcymbals.ThedefaultpanpositionsinBFD2aretomatchupwiththeposi-
tionsintheoverheads.However,youdon’tnecessarilyhavetosticktothese.Again,ambiencechannelscanbegoodinmono,
andreducingthestereospreadcangivethedrumsmoreimpact.
Whendealingwithstereoambiencechannels,rememberthatthepositionofthedifferentpartsofthekitare‘hard-coded’intothe
stereoimageoftheambiencechannels.Thisisanunavoidablelimitationofhavingstereoambiencechannels.However,theam-
biencechannelsforanyKit-Piececanbefipped:forexample,ifyoumovethedirectcymbalsignaltotheothersideofthestereo
image,youcanfiptheambiencetomatch.Crashcymbalstendtopositionedontherightofthekit,ridestotheleft,andsplashes
towardsthecentre.
The‘Drummerperspective’settingintheBFD2preferencesfipsallpansettingsgloballytorefectthedrummer’sperspectivesit-
tingatthekit,orbacktotheengineer’sperspectiveinthecontrolroom,watchingfromtheotherside.Whichperspectiveyouuse
isentirelyuptoyou.
Gain levels
Whenmixingdrums(oranythingelseforthatmatter)inthedigitaldomain,it’sagoodideatokeepallindividualchannelgains
atsensiblelevelspeakingbetween-12to-15dB.Thismeansthatevenwhenyousumalotofchannelstogetheryoustillhavea
decentamountofheadroomonthemasteroutputs,meaningthatanyclippingisunlikely.Pullingyourhostmixer’smasterfader
downtocompensateforexcessivelevelsofindividualchannelsisbadpractice,asisslappingabrick-walllimiteracrossthemas-
teroutputs.
RunningyourindividualchannelsatsensiblelevelsalsomeansthatanyEQandotherprocessingthatisappliedislesslikelyto
clipitschannels.
Tó7
Approaching EQ and compression
EQ(equalization)andcompressioncanbeusedinavarietyofways.Thetraditionalapproachistousetheseprocessorsina
subtlewaysothatinstrumentsfttogetherbetterinthemix,tameover-dynamictracksto‘levelthemout’more,andsoon.
Intermsofgettingagoodmix,well-balancedlevels(betweenthevariousdrummicchannels,andbetweenthedrumsandthe
otherinstrumentsinyoursong)tendtobemoreimportantthanEQorcompression.Seasonedmixengineersuseheavyamounts
ofEQandcompressiononlyasalastresort,usuallytofxapoorly-recordedinstrumentorasacreativeeffect.
Approaching EQ
WhenusingEQ,cuttingratherthanboostingcanoftenleadtothesameperceptionofthesound,withouteatingintoheadroom.
Thisdoesn’talwaysseemdesirable,butinthecontextofamixitoftenworksbest.Itleadstoacleanermix-boostinglotsofele-
mentscanresultinamesswhichismorepronetodistort.
AnotherpitfalltoavoidisthemistakeofconstantlyEQ-inginsolomode.MakeyourEQadjustmentswiththerestofthesong’s
instrumentsplaying!EQ-ingonlymakessenseinthecontextoftherestofthemix!It’scalled‘equalization’becauseyou’remaking
differentelementssittogetherbetterbyrestrictingtheirfrequencyrangeifthey‘clash’witheachother.Whatmightsoundgreat
solo’ddoesn’talwaysworkinthemix-itcanoftenbeoverbearinginthemixcontext.IfyouproperlyEQelementsincontext,indi-
vidualpartscanoftenappearweakwhilesolo’d.Alwaysrememberthatnoteverythinghastosoundhugeifyouwantapowerful
mix.
OnebasicuseofEQistocutthelowfrequenciesonsoundsthatdon’treallyneedit,suchashihatsandcymbals.Thiscanresult
inalessmuddylowend,allowingkicksandtomsmorespacetoachievetheirimpact.Italsobeneftstherestofyourmixtoo,
beyondthedrums.
Approaching compression
It’sagoodideatocarefullyEQasoundbeforeithitsadynamicsprocessorsuchasacompressororgate.Unnecessaryfrequen-
ciescanadverselyaffecthowadynamicsprocessorreactstothesignal.
Compressioncanbeusedcreativelyaswellasfor‘functional’reasonsliketamingheavilyfuctuatingdynamics.Withtherightap-
proach,creativecompressioncanhaveaverypowerfuleffectthatiscommonlyheardoncommercialrecordings.
However,alwaysrememberthatanycompressionisinfactmakingthesoundsmaller–acompressor‘squashes’thedynamics
ofasignalsothatyoucanmakeitlouderwithoutclipping.Itisincrediblyeasytooverdoitandcompletlyruinthesoundofthe
drums,ormakethemexcessivelyintrudeintotherestofyoursong.
Seesection12:6foraguidetoprocessingspecifcpartsofthekit.
Tó8
12:2 EQ and fltering
EQ
BFD2’sEQisbasedonawell-knownclassicconsoledesign.Itoffers4bandsofEQ,includ-
ingtwoparametricmidbands.
Low and High bands
TheLowandHighbandsareswitchablebetweenabell(withafxedQof2.5octave)anda
shelvingresponse(withafxedrolloffof12dBperoctave).
•Lowbandfrequencyrange: 40to600hz
•Lowbandgainrange: +/-16.5dB
•Highbandfrequencyrange: 600to14khz
•Highbandgainrange: +/-20dB
Parametric Mid bands
TheMidbandsfeaturebellcurveswithadjustableQ.
•LowMidBandfrequencyrange: 200hzto2Khz
•HighMidbandfrequencyrange: 800hzto7khz
•Qrange: 0.5octaveto2.5octave
•Highbandgainrange: +/-20dB
Band power
EachbandhasitsownPowerbuttonallowingyoutosaveCPUbyonlyusingthebandsyouneed.
SC
EnablingtheEQ’sSCbuttonallowsyoutoEQthechannel’ssidechaininput.ThiscanbeveryusefultoEQasidechaininput
beforeitentersacompressor,forexample.Forthisfunctiontowork,theEQmustbeplacedbeforethesidechainprocessorinthe
channel’seffectslots.
Frequency Display control
YoucanchangeEQcurvesbyclickinganddraggingthegraphicaldisplayintheEQeffectinterface.
Toeditabandinthisway,movethemousecursoroverthedisplay.Thedisplayisdividedinto4zonesforeachband,eachhigh-
lightedinadifferentcolour,correspondingtothecolourofeachband’sstandardcontrolsontheinterface.
Withabandhighlighted,clickanddragup/downtoadjusttheband’sgain,andleft/righttoadjustitsfrequency.ForthetwoMid
bands,clickinganddraggingup/downwhileholdingdowntheALTkeyallowsyoutoadjusttheband’sQ.
Filter
TheFiltereffectprovidesnon-resonanthigh-passandlow-passfltersforbroadtonalshap-
ingofsignals.
ItcanbeusedtorolloffthelowendinOverheadandRoombuses,ortoremoveultra-low
frequenciesfromkickdrums,espciallywhenlow-shelvingEQisapplied.
HP Freq
The-18dB/Octhigh-passflterremovesfrequenciesbelowthespecifedfrequencywhich
canbesetwithinarangebetween20hzand500hz.
LP Freq
The-12dB/Octlow-passflterremovesfrequenciesabovethespecifedfrequency,which
canbesetwithinarangeof35Hzto3kHz.
Power buttons
Eachflterfeaturesapowerbutton–whenitisturnedon,theflterisenabled,andwhenitisturnedofftheflterisbypassed.
Tóº
Filter Mod
Thisisastate-variableself-oscillatingmultimodeflterwitharesponseof12dbperoctave.
Ithasabuilt-inenvelopefollowertomodulatetheflter’scutofffrequencyrelativetothe
input.Thisstageismodelledonananalogfull-waverectifedenvelopefollower.
Additionally,theflterfrequencycanbemodulatedataudioratebytheinput.
Theflterismodelledonclassicmultimodesynthesizerflterdesignsatthecircuitlevel,with
itssoundcharacteristicreminiscentofthewell-knownOberheimflter(althoughitisnotan
exactmodelofthisflter).
Youcanalsousethechannel’ssidechaininputasthesourcefortheenvelopefollowerand
fortheaudiorateFM.Forexampleyoucoulduseabassdrumtunedverylowasarough
andreadyLFOtomodulatetheflter.
Mode
4fltermodesareavailable,eachofferingdifferentflteringfunctionsrelativetothecutofffrequency.
Low pass
Allowsthroughonlyfrequenciesbelowthecutofffrequency.
High pass
Allowsthroughonlyfrequenciesabovethecutofffrequency.
Band Pass
Allowsthroughonlyabandoffrequenciesaroundthecutofffrequency.
Notch
Thisistheoppositeofabandpass,inthatitallowsthroughallotherfrequenciesexceptabandoffrequenciesaroundthecutoff
frequency.
Modulatinganotchfltercangivephaser-likeresults.
In drive
Thiscontrolsetstheamountofsignalgainbeforethenon-linearitiesoftheflter.Aswellasincreasingthegain,usingmoredrive
resultsinarichandcomplexinteractionwiththeflter’sresonance.
Out drive
ThisisanOTA-typenon-linearampfunctionattheoutput,inordertoboostandcolourtheflteredsignal.
Pitch
Thiscontroladjuststhecutofffrequencyoftheflter.Itismeasuredinoctavestobemoremusicallyrelevant.
Res
Thiscontroladjuststheresonanceoftheflter.YoucanthinkofthisashavingasimilareffectastheGaincontrolonanEQ–it
accentuatesthefrequenciesaroundthecutoffpoint.
Thisisachievedbyfeedingsomeofthesoundatthecutoffpointbackintotheflter.Highresonancesettingscausetheflterto
self-oscillate–beverycarefulwithyourspeakersandyourearswhenusingsuchsettings.
Attack
Thiscontrolchangeshowquicklytheenvelopefollowersectionrespondstotransientsintheinputsignal.Longerattacktimes
meanthatthefltertakesalongertimetorespondtoamplitudechanges.
Release
TheReleasecontrolchangeshowquicklytheenvelopefollowercausesthefltertoreturntoitsoriginalpositionwhentheinput
signaldecreasesafteratransient.
Env Depth
Thiscontroladjuststheamountofmodulationoftheflter’scutofffrequencybythebuilt-inenvelopefollower.
FM Depth
Thiscontrolsetstheamountofaudio-ratemodulationofthecutofffrequencybytheinput.
T70
SC
EnablingtheSCbuttonresultsintheFilterModeffectusingthechannel’ssidechaininputasthesourcefortheenveloperfollower
andaudio-rateFMfeatures.Thismeansyoucanuseotherchannelstomodulatethefltercutoff.
Thisfunctionallowsyoutobeverycreativewiththeflter–here’safewideastotryout:
•forquickanddirtyLFOs,trytuningakickdownreallylowandusingitastheflterFMsource,perhapsaftersomeadditional
processing.
•loadarbitrarysoundsasusersamplesusingBFD2’ssampleimportfunctions,andusethemastheflterFMsource
•useaself-oscillatingflteronanotherchannelastheflterFMsource!
12:3 Dynamics processing
Common compression parameters
Attack
TheAttackcontrolonacompressorrepresentsthespeedatwhichthegainisreducedwhentransientspassthroughit.
Thiscontrolisoftenmisunderstood.AlwaysrememberthattheattackdoesNOTindicatetheamountoftimetakenbeforethe
compressorstartstocompress.
Release
TheReleasecontrolonacompressorsetsthespeedatwhichthegainlevelreturnstonormalafteratransienthaspassed.
Ratio
Theratiospecifesthegainreductionappliedbythecompressor.Thenumbersintheratiorepresentthechangeingainbefore
andaftercompression.
Forexample,assumingthatthethresholdlevelhasbeenbreached,thenaratioof2:1wouldmeanthatforevery2dBofin-
creasedsignallevelcomingintothecompressor,theoutputlevelrisesby1dB.
Advanced features in BFD2’s dynamics processors
SC
TheBFD2CompBusandtheNoiseGatefeatureasidechainfunction.ByenablingtheSC(Sidechain)button,theprocessor
reactstothechannel’ssidechaininputratherthanthemaininput,whilestillapplyingtheprocessingtothemaininput.Thisallows
youtocontrolthedynamicsofthemaininputsignalwithanothersignalentirely.SidechainingisnotavailableontheCompChan.
Key HP (Key signal High-pass)
Thiscontrolallowsyoutoapplyavariablehighpassflteronthekeysignalthatisusedforthecompressor’samplitudedetection.
Itappliestoeitherthemaininputorthesidechaininput,whicheverisbeingusedtotriggerthecompressor.However,itisnever
appliedtotheactualsignalthatisheardattheoutput.
Thiscontrolisusefulwhenthereistoomuchlow-endinthesidechainsignal,resultinginthecompressorreactingtooheavily.
Parallel compression and the Mix control
Parallelcompressioninvolvesmixingacompressedsignal(usuallyfairlyheavilycompressed)withtheoriginaldrysignal,inorder
toachievethe‘huge’soundofacompresseddrummixwhilekeepingthetransientsoftheoriginaldrumsintact.
Whileit’sunusualtoseeawet/drymixcontrolonacompressor,theMixcontrolonBFD2’scompressorsisveryusefulforapply-
ingparallelcompressiontoasinglemonoorstereochannelwithoutcreatingadditionalauxchannels.Ifyouneedtoapplyparallel
compressiontomorethanonechannelatonce,youmustfrstcreateasub-mixonanAuxchannel.
T7T
Comp Chan
TheCompChan(channelcompressor)isderivedfromaclassic‘feedback-basedFETlimit-
ingamplifer’design.
Itisalsowhatisknownasa‘fxed-threshold’design–thethresholdatwhichcompression
startsisnotadjustable.Inpractice,thismeansyoumayneedtoadjusttheinputandoutput
levelswhenchangingratios.
Input & Output
Thiscontrolvariestheinputlevelgoingintothecompressor.Oncetheinputlevelhas
reachedtheinternalthreshold,compressionbegins.Whenthishappens,usetheOutput
controltoturndowntheincreasedinput.TheInputcontrolrangesfrom-20tp+40dB,while
theOutputcontrolrangesfrom-40dBto+20dB.
Attack
TheAttackcontrolhasaanarbitraryrangeof0to10,whichequatestoareal-worldrangebetween0.02msand0.8ms.
Release
TheReleasecontrolhasaanarbitraryrangeof0to10,whichequatestoarangebetween50msand1.1seconds.
Ratio
Ratiosavailableare4:1,8:1,12:1,20:1and‘Nuke’,whichisanemulationofthe‘allbuttonsin’modeonaclassiclimitingampli-
ferdesign.Itresultsinaparticularlybrutaltypeofcompression.
Comp Bus
Thiscompressorisbasedonaclassicbuscompressordesignfromthecentresectionofa
well-knownBritishlarge-formatmixingconsole.
Itismostcommonlyusedtoadd‘glue’andpowertoadrumbus.However,italsoworksvery
wellasachannelcompressorinitsownright,offeringadifferentfavourofcompression
comparedtotheCompChan.
Attack
Sixattacktimesareavailable:0.1ms,0.3ms,1ms,3ms,10ms,30ms.
Release
Fivereleasesettingsareavailable:0.1ms,0.3ms,0.6ms,1.2msandAuto.
Ratio
Threeratiosettingsareavailable:2:1,4:1and10:1.
Threshold
Unlikethechannelcompressor,thebusscompressorallowsyoutoadjustthethreshold,whichrepresentstheinputlevelatwhich
thecompressorstartstoreact.
Make up gain
Thiscontrolallowsyoutoincreasetheoutputgainafterthecompressorcircuithasappliedgainreductiontotheinputsignal.
Analog limit
Thisbuttonappliesanalognon-linearitiestotheinputtothecompressor’samplitudedetectioncircuit(whilenotaffectingtheinput
signalitself).Thisresultsinadifferentcharactertotheprocessing–thecompressioneffectismoretransparentonattacks.
T72
Noise Gate
Anoisegateisatypeofdynamicsprocessorthatmutesorattenuatestheinputsignaluntil
itsamplitudeexceedsanadjustablethresholdlevel,atwhichtimethegate‘opens’toallow
audiothroughatitsactuallevel.
Theyareoftenusedduringdrummixinginordertoisolatedrumswithinsignalscontaining
bleedorspillfromotherdrums.Anothercommonuseistoreducethedecayoftomsand
kicks.Noisegatesareoftenreferredtosimplyas‘gates’.
WhileBFD2containsbleedinthekickandsnarechannels,itcaneasilybeturnedoff
ratherthanhavingtousegatestominimizebleed.Likewise,thedecayofkit-piecescanbe
adjustedusingthedampingcontrolsinthekit-pieceinspector.However,usinggatescanbe
goodforcreativeeffects,orsimplyforrecreatingthetypesoftechniquesusedinrealdrum
mixingsessions.
BFD2’sNoisegatehasasidechainfunction,allowingyoutocreatetriggeredpulsingeffectsveryeasily.Forexample,routeany
channelsuchasahihatorausersampledirectchanneltothemasterchannel’ssidechaininputandinsertanoisegateinoneof
themasterchannel’seffectslots.Enablethesidechainbuttonforthegateandadjustthethresholduntilthesidechaininputtrig-
gerstheaudioonthechannel.
Whensettingveryfastattackandreleasetimes,itiscommontohear‘clicks’intheaudio,especiallywithsoundspredominantly
comprisedoflowfrequenciessuchaskicksandtoms–thisistotallynormalandyousimplyneedtoincreasethesetimesslightly
toeradicatetheproblem.
Attack
Thiscontrolsthespeedatwhichthegateopensoncethethresholdhasbeenexceededbytheinputsignal’samplitude.
Hold
Thisparametercontrolstheamountoftimethegateremainsopenaftertheinputsignalhasdroppedbelowthethresholdlevel.
Release
Thiscontrolsthespeedatwhichthegateclosesattheendoftheholdtime.
Threshold
Thiscontrolallowsyoutosetthelevelatwhichthegatestartstoopen.Whentheinputsignalamplitudeexceedsthelevelspeci-
fedbytheThresholdcontrol,thegatestartstoopentoallowaudiothrough.
SC
Likethecompressors,theNoiseGatefeaturesasidechainfunction.ByenablingtheSC(Sidechain)button,thegatereactstothe
channel’ssidechaininputratherthanthemaininput,whilestillapplyingthegatingprocesstothemaininput.Thisallowsyouto
controlthegatingofthemaininputsignalwithanothersignalentirely.
LP Freq & HP Freq
Thesecontrolsallowyoutofltertheinputsignalusedtotriggerthegate,whileleavingtheactualprocessedsignalunfltered.This
allowsyoutoisolatecertainfrequenciesintheinputtoimprovethegatingresponse–forexample,excessivelowfrequenciesin
theinputcanmakethegatereactmorethanrequired.
Itisimportanttorememberthatthesefltersaffectonlythekeysignalusedtotriggerthegate,whetheritisthemaininputorthe
sidechaininput.Theyarenotappliedtotheprocessedsignal.
Key Listen
EnablingtheListenbuttonletsyouhearthekeyinputbeingusedtotriggertheNoiseGate’samplitudedetectioncircuitinsteadof
theprocessedinputsignal.Thekeysignalcanbeeitherthemaininputorthesidechaininput.
ItisveryusefulwhenusingtheLPandHPfltersand/orthesidechaininput.
Hysteresis
Noisegateshaveatendencytoopenandcloseveryquicklywhentheinputsignal’samplituderemainsclosetothethreshold
levelforlongerperiods,somethingthatcanresultin‘gatechatter’.
IncreasingtheHysteresiscontrolsmoothsoutthegateresponsetoreducethisproblem,althoughthegatebecomeslesssensi-
tivetosmallchangesaroundthethresholdlevel.
Mix
WiththeMixcontrolat100%,theBFD2NoiseGatemutesthesignalcompletelywhenclosed.Ifyouwanttoletthesignalthrough
atalowlevel,decreasetheMixcontroltoallowmoreofthedrysignalthrough.
T73
12:4 Distortion
Drive
BFD2’sDriveeffectoffers4distortioncircuitmodels,usefulforaddingcolour,gritormore
extremedistortiontoyourpristinedrumsounds.
Mode
Diode
Diodeclipcircuitsarefoundincountlessguitarpedalsandotherdistortionunits.Itgradually
drivestheinputthroughouttheamplituderange.Itshapestheinputsignal’samplitudeas
showninfg.1.
OTA (Operational Transconductance Amplifer)
ThismodemodelsthebehaviourofanoverdrivenOTAchip.Itshapestheinputsignal’samplitudeasshowninfg.2.

fg.T : Diode fg.2 : CIA
OpAmp (Operational amplifer)
ThismodemodelsthebehaviourofanoverdrivenOpAmpchip.Itshapestheinputsignal’samplitudeasshowninfg.3.
HalfRect (Half Rectifer)
Thistypeofdistortionallowsthroughthetophalfoftheinputsignal’swaveform.Itshapestheinputsignal’samplitudeasshown
infg.4.

fg.3 : CpAmp fg.4 : HolfPecl
Drive
Thiscontrolsetstheamountofdistortionthattakesplace.
LP Freq & HP Freq
Thesecrossoverfltersexistbeforethedistortionstagetoenableyoutoshapethetonalcharacteristicsofthesignalgoinginto
thedrivecircuit.Forexample,youmaywanttodistortthehighendofakickdrumwhileleavingthedeeplowendunchanged.
Thelow-passfltersfrequenciesabovethespecifedfrequency.Ithasaslopeof-6dBperoctave,andrangesfrom1Hzto100
Hz.
Thehigh-passfltersfrequenciesabovethespecifedfrequency.Italsohasaslopeof-6dBperoctave,andrangesfrom1kHzto
100kHz.
Thesefltersarecrossoverflters–thefrequenciesthatareflteredoutbeforethedistortionstageareaccessibleviatheClean
control.
T74
Dirty & Clean
TheDirtycontrolsetstheamountofpost-distortionsignalthatisheardattheoutput.
TheCleancontrolsetstheamountofthecleansignal,whichiscomprisedofthesignalsflteredoutbythelow-passandhigh-
passcrossoversbeforethedistortionstage.Inotherwords,allthefrequenciesremovedfromthesignalbytheflters.
Itisimportanttorememberthatthesearenot‘wet’and‘dry’controls–usethestandardMixcontrolatthetopoftheeffectinter-
faceinordertomixbetweenthepre-andpost-effectsignals.
Tone
TheTonecontrolisasimple-6dBperoctavelow-passflterfortheDirtysignalafterthedistortionstage.Itallowsyoutorolloff
harshhighfrequenciesthatmayhavebeengeneratedinthesignalaspartofthedistortioneffect.
Bit Crusher
TheBitcrushereffectprovidesatypeofdigitaldistortionthatoccurswhenthesample-rate
andbit-depthoftheaudioisreduced.Itallowsyoutosimulatethesoundofearlysamplers,
usefulforundergroundhip-hopandother‘lo-f’styles.
Bits
Thiscontrolreducesthebitdepthfromamaximumof16bitstoaminimumof1.82bits,
whichiseffectivelyalmostpuredigitalnoise.Thenoisegeneratedbythebit-reductionproc-
essiscalledquantisationnoise.
Earlydigtaldrummachinesandsamplerstendedtohave8or12bitresolution.
Freq
Thiscontroladjuststhesampleratefrequencyoftheaudioprocessedbytheeffect.andrangesfromamaximumof100kHztoa
minimumof1Hz.
Lowersampleratesresultinanaliasingeffectontheprocessedaudio.
Drive
ThisisanOTA-typedistortionstageafterthecrossoverflters,enablingyoutoaddgainandcolourtothesignalbeforeitisproc-
essedbythebitandsample-ratereductionstages.
LP Freq & HP Freq
Thesecrossoverfltersexistbeforethebitandsample-ratereductionstages,allowingyoutodictatewhichpartofthesignalis
processed.Forexample,youcanprocessthehighendofakickdrumwhileleavingthedeeplowendunchanged.
Thelow-passfltersfrequenciesabovethespecifedfrequency.Ithasaslopeof-6dBperoctave,andrangesfrom1Hzto100
Hz.
Thehigh-passfltersfrequenciesabovethespecifedfrequency.Italsohasaslopeof-6dBperoctave,andrangesfrom1kHzto
100kHz.
Thesefltersarecrossoverflters–thefrequenciesthatareflteredoutbeforethedistortionstageareaccessibleviatheClean
control.
Dirty & Clean
TheDirtycontrolsetstheamountofprocessedsignalthatisheardattheoutput.
TheCleancontrolsetstheamountofthecleansignal,whichiscomprisedofthesignalsflteredoutbythelow-passandhigh-
passcrossoversbeforeprocessing.Inotherwords,allthefrequenciesremovedfromthesignalbytheflters.
Itisimportanttorememberthatthesearenot‘wet’and‘dry’controls–usethestandardMixcontrolatthetopoftheeffectinter-
faceinordertomixbetweenthepre-andpost-effectsignals.
Tone
TheTonecontrolisasimple-6dBperoctavelow-passflterfortheDirtysignalafterthebitandsample-ratereductionstages.It
allowsyoutorolloffharshhighfrequenciesthatmayhavebeengeneratedinthesignalaspartoftheprocessing.
T75
12:5 Other effects
Gain
TheGaineffectisasimpletoolforincreasingordecreasingachannel’sgain.
Gain
Thisistheonlycontrolonthiseffect,andletsyouincreasethechannel’sgainupto18dB,
ordecreaseitupto-infdB.
Delay
BFD2’sDelayeffectcanoperateasastereoormonodelayline,dependingonwhetheritis
usedonastereoormonochannel.
Sync & Time
Thedelaytimecanbeseteitherinabsolutetimevaluesinsecondsorintempo-based
values.IntempomodethedelayissyncedtoBFD2’stempo.
ItispossibletoadjusttheTimeparametersmoothlyinrealtimewithoutsufferingglitching
likemanydigitaldelays.Thedelayedsignalsimplychangespitchsmoothlytowardsthenew
delaytime,inasimilarwaytoananalogBBD(bucket-bridgedelay).
BPM mode
WhentheSyncparameterissetto‘BPM’,thedelaytimeissetintempo-basedvalues.Possiblevaluesrangefrom64thnoteto2
bars,includingdottedandtripletvariations,thelatterbeingespeciallyusefulforclassicshuffegroovesusingsimple¼-noteinput.
Seconds mode
Inthismode,thedelaytimeissetasanabsolutetimevalue,rangingfrom31msto4seconds.
Feedback
Thiscontrolsetstheamountofdelayregenerations,causedbyfeedingthedelayedsignalbackintotheinput.Highervaluesfeed
thedelayedsignalbackinatahigheramplitude,leadingtomoreregenerationsoftheinputsignal.Settingsof100%leadtoin-
defniteregenerationsuntilthevalueisreduced,andwithgooduseofthebuilt-inflteringcanresultinclassicpsychedelic,dubby
analogdelayeffects.
Swing
TheBFD2delayfeatures2taps,whichareplayedatthesametimewiththeswingcontrolatthecentreposition.
ByturningdowntheSwingcontrol,youcanmovethelefttapbeforetherighttap,uptoadistanceofhalfthedelaytime.Byturn-
inguptheSwingcontrol,therighttapismoveduptoadistanceofhalfthedelaytimebeforethelefttap.
Thiscontrolopensupahugearrayofswungdelaygrooves,whichcanaddawidevarietyofrhythmicfeelstothedelayeffect.
LowCut and HighCut
Thesefltersallowyoutoapplytonalshapingtoeachdelayregeneration.
TheyarepresentedasLowCut(effectivelyaHigh-pass)andHighCut(Low-pass)inordertodifferentiatethemfromtheLP/HP
crossoverfltersinthedistortioneffects.
TheLowCutcontrolremoveslowfrequenciesfromthefeedbackpath.Itallowsyoutosetafrequencybelowwhichthesignalis
fltered.
TheHighCutcontrolremoveshighfrequenciesfromthefeedbackpath.Itallowsyoutospecifyafrequencyabovewhichthe
signalisfltered.
Suchflteringisveryusefultopreventdelayedsignalsintrusivelytakingoveramix.Itisalsoessentialtousetheseflterswhen
recreatingclassicanalogtapeandBBDdelayeffects.
Sum Input (stereo only)
Enablingthisbuttonsumstheleftandrightinputstoasinglemonosignalandfeedsonedelaylineinsteadoftwo.
T7ó
Flanger
TheFlangereffectisashortmodulateddelaylinewithfeedbacktotheinput.Itisusedfora
senseofmovementandforpsychedeliceffectsfromthesubtletotheextreme.
ThemodulationsourceisasineLFOwithadjustablefrequency.
Freq
TheFreq(frequency)controlaffectsthespeedofmodulationofthedelaytime.
Depth
TheDepthcontroladjuststheamountofmodulationofthedelaytime.
Display
TheneedledisplayintheFlangereffectrepresentsthecurrentdelaytime.
Position
ThisisafxeddelaytimewhichisaddedtothedelaytimewhichismodulatedbytheinternalLFO.Itisaveryshortdelay,ranging
from0msto15ms.
Feedback
Thiscontroladjuststheamountofthefangedsignalthatisfedbackintotheinput.
Higherfeedbacksettingsresultinamorepronouncedfangingeffect.Settingsover50%leadtoextremecombfltertypeeffects.
Spread (stereo only)
Thiscontrolallowsyoutoadjustthepanningoftheleftandrightchannelprocessedsignals.
Phase (stereo only)
ThePhasecontroloffsetsthephaseoftheinternalLFOsfortheleftandrightchannels.
Mode
Bydefault(withthisbuttonturnedoff),thefangedsignalisinpositivephasewiththeinputsignal.
Enablingthisbuttonresultsinthefangedsignalisoutofphasewiththeinputsignal.
Apositivephasesettingtendstoleadtoamoreobviousfangingeffect.
Chorus
TheChoruseffectisamodulationeffectthatispitch-based.Itisusedforthickeningup
sounds.
Freq
TheFreq(frequency)controlaffectsthespeedofpitchmodulation.
Depth
TheDepthcontroladjuststheamountofmodulationawayfromtheinputsignal’soriginal
pitch.
Display
TheneedledisplayintheChoruseffectrepresentsthespeedanddepthofmodulationinrelationtotheoriginalpitch(thecentre
position).
Spread (stereo only)
Thiscontrolvariesthepanningoftheleftandrightpitch-modulatedsignals.
T77
RingMod
Aringmodulatormultipliestwosignalstogether,givingyouthesumandthedifference
betweenthemandtheoutput.
TheRingModinBFD2hasaninternaloscillatorthatprovidesoneofthesignals,theother
beingthedrumsoundpassingthroughit.
Thiseffectisgreatforradicaltimbralchangesformoreexperimental-soundingmixes.
Mode
Changesthewaveshapeoftheinternaloscillatorwhichismultipliedwiththeaudioinputto
theeffect.Sine,Triangle,Saw,SquareandParabolicoscillatorshapesareavailable,aswell
aswhiteorpinknoise.
Pitch
Thiscontroladjuststhepitchoftheinternaloscillator.Therangeofthiscontrolprovidesahugevarietyofeffects.
Drive
Thiscontrolintroducesanadjustableamountofdistortionontheinputsignal–overdrivingthesignalinthiswaychangesthe
waveshapeoftheinput,leadingtofurthervariationsintheresultingeffect.
Frequency shifter
Nottobeconfusedwithapitchshifter,afrequencyshifterworksinasimilarwaybychang-
ingthefrequencyofthesoundpassingthroughit.However,unlikeapitchshifter,theresult-
ingsignaldoesnotresultinaharmonicseries.
Pitch
ThePitchcontroladjuststheamountoffrequencyshifting,andisrepresentedinsemitones.
Youcanshifttheinputsignal’sfrequenciesupordownbyupto36semitones(3octaves).
Amp
TheAmpcontroladjuststheleveloftheoutputsignal.
TinCanVerb
Thiseffectisarecreationofacheap-soundingroomreverbunit,perfectfortrashysound-
ingdrummixesandanantidotetothelush,realambienceinBFD2’srecordings.Itisnot
intendedtoservethefunctionofapremiumqualitydigitalreverb–forthispurpose,it’sbest
touseagoodqualityexternalreverbpluginorhardwareunit.
Size
TheSizecontrolletsyouadjustthesizeofthevirtualreverberationroom.Smallerrooms
offersubtleambience,whilelargeroomsresultinamore‘cavernous’andrefectiveeffect.
Decay time
Thiscontroladjuststhedecaytimeofthereverbeffect.Usesmallerdecaytimesforsubtle
smallroomeffects,withlargertimesusefulforspecialeffects.
Damp
IncreasingtheDampcontrolresultsinlesshighfrequenciesintheeffectedsignal,leadingtoadarkerreverbsound.Atleast
somedampingisessentialtoavoidoverlytinnyandfatiguingresults.
Pinch & Squeeze
Thesecontrolsmanipulatetheshapeofthevirtualreverbroom,leadingtoavarietyofresultingeffects.Theymakethereverb
soundalotmoreartifcialandareusefulforspecialeffects.
Freeze
Asthenamesuggests,thisbutton‘freezes’thecurrentreverbbufferandloopsitindefnitelyuntilthebuttonisdisabled.Automat-
ingthiseffectisexcellentfordubbyspecialeffects.
T78
12:6 Mixing each part of the kit
Kicks
EQ
The‘lowendthump’ofakickliesinthe40-80Hzrange-manyengineersrefertothisasthe‘chest’region-becauseyoucanfeel
itinyourchest,rattlingyourribcage!
Themainbodyofakickexistsinthe80-120Hzrange,withthethefundamentalfrequencyofmostkicks,dependingonsize,be-
ingataround80Hz.
Thebodyandresonanceofthedrumshellisfoundinthe160-500Hzrange.Cuttingthesefrequencies(‘scoopingthemids’)
leadstoacleaner,modernkicksound,whichsitswellinthemix.Leavingtheseinissuitedmoretoanold-schoolsound.
Thebeatersoundliesbetween1and6kHzdependingontype:harderbeaterstendtohavemoreenergyinthehigherfrequen-
cies.Accentuatethisfrequencyrangeforamodern‘clicky’rockkicksound.
Alternatively,rolloffsomeofthetopendforamorerelaxed,‘woofy’soundingkick,moresuitableforjazzyorfunkmusic.
Mic channels
Theinsideandoutsidekickmicchannelssoundverydifferenttoeachother.Theinsidekicksoundgivesyouthebrighter,more
aggressivesoundwithlesslow-endandsome‘shellresonance’.Thisisbecausethemicispointedmuchclosertowherethe
beaterstrikestheskin.Theoutsidekicksoundismuchmorelikethekicksoundaswehearitwhilestandingnexttothekit.Itis
oftendeeperinbassandless‘attacky’.
Howyoubalancethesesignalsisuptoyou,butjustrememberthattheoutsidemicgivesyouthedepthandweightwhilethe
insidegivesyoutheattackanddefnition.
Damping and tuning
Onfastersongs,chooseatighterkickandusemoredamping.Thequickerthetempoofthesong,thelessbassanddecayyou
cangetawaywithonthekicks.
Tuningthekickdrumtothekeyofthetrackcanalsohelptomakethingsgeltogethernicely.Thisisacommonsolutiontositua-
tionswhereabasslineandkickarenotsittingnicelytogether.
Snares
EQ
Thelow-end‘thump’ofasnareisusuallyaround100-140Hz(dependingonitssizeandtuningasalways).Rollingoffthevery
lowestfrequenciescanhelpasnaretocutthroughamix.Also,loweringtheamountofbassaffectstheresponseofanycompres-
sionappliedtothesnare.Lessbassenergymeansthatcompressorsrespondbettertothethetransientsofthedrum.Side-chain
compressionisanalternativewayofdealingwiththis.
Cuttingthelowmidsataround250-400Hz‘opensup’thesoundofthedrum,whileremovingsomemidsat700Hzreducesthe
‘bark’ofthesnare.Thecrackandattackofthesnareisusuallytobefoundbetween2to7kHz.Ifit’sanylowerthan2kHzittends
to‘honk’.Boostingsomeveryhighfrequenciesataround12-15kHzreallyaccentuatestheultra-high-end‘sizzle’.
Ifthesnareissoundingtooaggressiveinthemidrange,cuttingat1-2kHzby1or2dBsmoothsitoutwhilststillretainingthebite
andweight.
Mic channels
Forclassicpopsnaresounds,usemoretopmicchannelthanbottom.Foracrunchiersoundusemorebottomsnare,whichlets
throughmoreoftheactualsnarewire,resultinginmoretopend‘crack’andsizzle.
Alotoftheapparenttop-endcrackofasnarealsocomesthroughtheoverheadsaswellasthebottomsnarechannel.
Damping
Ifasnaresoundstooringy,useBFD2’sdampingfunctionstocontrolitsdecay.Introducingdampingcanradicallyalterthecharac-
terandfeelofasnare.
Hihats
EQ
Rollingoffthelow-endonthehihatsisveryuseful.Itremovesaslightly‘gongy’elementtosomehatswhichcanoftenbeundesir-
able.Cuttingthelow-endinthiswayalsohelpshihatstositbetterinthemix.
Accentuatingthefrequenciesaround1-3kHztendstomakethe‘stick’aspectofthesoundmorepronounced,whileboosting
abovethisrange,especiallyat5-10kHz,resultsinmoreoftheclassichihat‘sizzle’.
T7º
Dynamics
Whilecompressioncantamehatsandbalancethelevelsofdifferenthihatarticulations,rememberthatit’salwaysnicetoretain
agoodamountofdynamicsforthehihat,asthiscancontributealottothefeelofagroove.Therefore,trynottoover-compress
hihatchannels.Youcan,ofcourse,adjustthelevelsofindividualhihatarticulationsinthekit-pieceinspector,somethingwhichis
sometimesvitalasEQ-inginparticularcanpronouncetheenergyofnon-closedarticulations.
Toms
EQ
Thebassenergyoftomstendtolieinthe50-120Hzrange.Obviously,largertomshavemuchmorebassenergythansmaller
ones.
Themainbodyofthetoms,inthe120-500Hzrange,canbeverytroublesome-thereisadangerofthemendingupsounding
toothickandheavy.Somegooduseofanarrow-bandwidthEQcut(tunedtotaste)helpsthetomstositinthemixbetterwithout
overpoweringeverythingelse.
Theattackofthetomsliesinthe1-7kHzrange-thiscontains‘thebite’ofthetom.Ifyouremovealotofmid-range,thenyou’llbe
leftwiththisfrequencyrange,withthetomshavingverylittleapperentsustain.
Tom selection
Ifyouwantthunderoustoms,uselargerones!Don’tsticktopresetconventionsontomselection.BFD2allowsyoutomixand
matchtoms,soyoucanassemblecustomtomsets.Twofoortomsandaracktomcanbegreat,evenifthe2foortomsarenot
fromthesameset-oncetheyareEQ’dandcompressedinthemixitisveryhardtotellthatthey’refromdifferentkits.Replacing
thehightomwithamidtomisoftenagoodidea,asmanyhightomsaretoosmall(andthereforehigh-pitched)forsomeapplica-
tions.
Damping
UsingBFD2’sdampingcontrolsontomsisagreatalternativetousinggatesto‘tame’thetoms.MostofBFD2’stomsarere-
cordedundampedtoallowmaximumfexibility.Forcertaintypesofmusic,theycanlasttoolongintheiruntreatedform.Uselarge
amountsofdamping(over50%)forfunkandothergroove-basedmusic,whereanexcessivelyresonantsetoftomswouldtake
overthemix.Thesameappliestometal,wherethebeatsarejusttoodensetoaccomodateundampedtoms.
Panning
Trynottoheavilypanthetoms–therearen’tmanydrummerswitharms12feetacross.Also,tomswithlotsoflow-end(suchas
foorandlargemidtoms)usuallysoundbetterwhenmixedinbothspeakers.
Cymbals
EQ
Likethehats,it’sveryusefultohighpassflterthecymbalsheavily.Again,itgetsridof‘gongy’tonesandlow-end‘bark’.
Don’tbeafraidtocuttooheavily,evenallthewayupto2kHzormore-thisisaverycommontechniqueinthecontextofmodern
rockorpopproduction.
Takecarewhenboostingtrebleoncymbals,asitveryeasytooverdoitandupwithancymbaltrackthatistoobrightandmessy.
Mic channels
Itcanbegoodtousemoreambiencethandirectsignalwithcymbals.Usingtheoverheadsmakescymbalssitinthemixmore
realistically.However,tryandretainagoodamountofthedirectchannelforrides,asthishelpstheattacktocutthrough.
General guidelines for EQ and compression
Remembertoreadthe‘ApproachingEQandcompression’topicinsection12:1.Thiscontainssomeimportantgeneralguidelines
whenusingEQandcompressiononyoursounds.
T80
12:7 Routing scenarios
Creating sub-mixes for processing mic channels together
YoumaywanttoprocessanumberofmicchannelstogetherthroughthesamesetofFX.Let’ssayyouwanttogroupthekickin
andkickoutchannels,andapplysomeparallelcompressiontothem.
•Createanauxbusandsetittomonomode.
•SetthekickinandkickoutOutputselectortotheAuxchannelyoujustcreated.
•Adjustthelevelsofthekickinandkickoutchannelstoachievethedesiredbalancebetweenthem.
•InsertacompressorinoneoftheAuxchannel’sFXslotsandsetthecontrolsasrequired.
•SettheWet/Dryblendcontroltoachievethedesiredbalancebetweenthecompressedanduncompressedsignal.
•Therearemanypossibilitiesforsub-mixing–youmaywanttocreatestereosub-mixesforallthetomsorcymbals,forexample.
Byusingtheambiencesendroutingcontrolsinthekit-pieceinspector,youcanevenroutetheambiencesignalsforthesekit-
piecestothesameauxchannel,oraseparatesetofkit-piecespecifcambiencechannels.
Mic channel separation
IfyouwanttosendeachmicchanneloutoftheBFD2pluginintoyourhost’smixerwithoutperforminganymixingorprocessingin
BFD2’smixer,proceedasfollows:
•Seteachkit-piece’sdirectmicchannelstoanindividualoutput.Sincetheyaremono,itisrecommendedthatyouusemono
outputroutings.
•Seteachambiencebustoapairofstereooutputsfromtheplugin.
•BFD2has16monooutputsand8stereooutputs,soifyouareusingalargeamountofkit-piecesyouneedtoroutesomedirect
channelsthroughthesameoutputs.Youcansetmorethanonechanneltothesameoutput,althoughitcanbemoremanage-
abletoroutetherequiredchannelstoanAuxchanneltosetupasub-mix,androutethischanneltotheappropriateoutput.
•Therearenorulesabouthowyoushouldsetupyourrouting–everythingdependsonyourcreativeneedsandwhatyouwantto
achieve.
•OnceyouhaveseparatedoutthemicchannelstoindividualoutputsfromBFD2,setupyourhost’smixertoreceivethem.See
yourhost’sdocumentationfordetailsofhowyourhostimplementsthisfunctionality–BFD2operatesinthesamewayasany
multipleoutputplugin.
•Youcanthenprocessthemicchannelsthroughwhateverpluginsyouchooseinyourhost,routethechannelsoutofyouraudio
interface’sphysicaloutputsinordertouseexternalprocessorsandeffectsunits,orsimplyrecordthemasaudiotracks.
Creating sends to an external reverb
Ifyouhaveinvestedinahighqualityreverbpluginorhardwareunit,itisverysimpletosetuponeofBFD2’soutputsasanexter-
nalauxsend.
•Createastereoauxchannel.
•Createasendoneachofthedirectmicchannelsthatyouwanttosendtothereverb,andenablethem.
•ForeachSend,settheSendTodestinationtotheAuxchannelyoucreatedearlier,andSetuptheSendFromroutingandthe
sendlevelasrequired.
•SettheoutputselectoroftheAuxchanneltooneofBFD2’sstereooutputs
•Setupyourhosttoreceivethisstereooutputononeofitsmixerchannels.Seeyourhost’sdocumentationfordetailsofhow
yourhostimplementsthisfunctionality–BFD2operatesinthesamewayasanymultipleoutputplugin.
•Youcantheninsertareverbpluginonthissignal,orrouteitfromyouraudiointerface’sphysicaloutputstoahardwarereverb
unit.
•YoucanstillroutetheoriginaldirectmicchannelswithinBFD2forfurthermixingandprocessing.
•Theabovemethodisusableforanytypeofparallelprocessing–forexampleparallelcompression.Simplycreatethedesired
monoorstereosub-mixesusingtheoutputand/orsendroutingfunctions,androutethesub-mixesoutofBFD2forfurther
processing.
T8T
12:8 External processing
Thefollowingtechniquesinvolveknowledgeofroutingandotherfunctionsinyourhost,andfamiliaritywithothersoftware.Note
thatthissectionisintendedascreativeadvicewiththebestintentions.Pleasedon’taskushowtoachievethesetechniques!
ThereisawealthofinformationavailableviasearchenginessuchasGoogleandYahoo.
Artifcial reverb
Don’tbeafraidtouseanartifcialreverb,especiallyonthesnaresandtoms.Usingafakespaceinadditionto,orinsteadof,
BFD2’srecordedambiencecanopenupanewworldofsounds-engineersoftendothiswithrealmultitrackeddrumstoo!Ex-
tremelyshort,brightplatereverbscancompletelychangethenatureofthedrums.Youcanalsouselargerroomsandaddbus
compressiontoachievehugedrumsounds,justlikeyouwoulddowithBFD2’sambience.
Ifthingsaresoundingtoo‘reverby’forthemix,trytofndareverbprogramwithaverystrongearlyrefectionelement,anduse
moreofthisthanthemainreverbtailitself.Thisisalsogreatforachieving‘slapback’roomeffects,especiallywhencombinedwith
pre-delay.
Also,don’tgocrazyonthe‘roomsize’and‘reverbtime’parameters-besensible!Reverbsthataretoolongsimplyclutterupthe
mixandsoundmessy.
Pre-delaycanbeveryuseful-itcanhelptoseperatethedrumsfromthereverbandkeepthemixsoundingmoredefned,instead
of‘distancing’thedrumstothebackofthemix.Pre-delayisthetimebetweenthebeginningofthedrysoundandthebeginningof
thereverb.Asettingofbetween10and25mscanworkverywell.Extremesettingscanproduceslapbackeffects,likewhenusing
theDistancecontrolsfortheambiencebusesinBFD2’smixer.
Usingmonoreverbscanreallypinthedrumstothecentreofthemixand,asdescribedearlier,isaverycommonproduction
techniqueforgettingbigdrumsounds.
Distortion and re-amping
Somedistortionoroverdrivemixedbackinwiththedrydrummix,canadddirt,gritandcolourtothedrumswhilenotkillingthe
defnitionandqualityofthesoundandtransients.It’sgoodtokeepsomesubtletybymixingdistortedsignalsatlowlevels,and
heavilyEQ-ingthesesignalssoasnottoendupwithamessymix.
WhileyoucanobviouslyusethedistortioneffectsavailablewithinBFD2,itcanbegoodtothinkoutsidethebox–tryre-amping
thedrumsforexample.RouteachannelviaanAuxsettoitsownoutputtoamic’dupguitar/bassamporsmallPAspeaker,and
recorditbackintoyourhost.Youcouldeventrysomeheadphones,hi-fspeakersor,ifyou’reluckyenoughtohaveaccesstoone,
aLeslierotatingspeakerforreallyorganic,psychedelicswirlingeffects.
Youcanevencreateyourownrealanalogreverbsbydoingthisinthegarageorwhateverotherspaceyoucanpossiblytakeyour
rig!
Noise
Don’tbeafraidofnoise.Attheriskofsoundingrathercontroversial,itspresenceinamixcanactuallymakeitsoundwarmer,
moreorganicandmore‘alive’.Anoise-freedigitalproductioncanrisksoundingclinical,fatandlifeless.Recordingsalwayscon-
tainsomenoise,andmostcommercialproductionsarealsomixedonananalogconsolethroughanalogprocessors,aprocess
whichalwayscontributessomenoisetothemix.Itisanatural,real-worldphenomenonandweareusedtohearingit!
Tryrunningsomechannelsthroughsomehardwareprocessorsinsteadofhyper-cleanplugins,orexperimentwithbouncingparts
totape.EvensimplyrunningtheaudiooutofagoodD/AconverterandbackinthroughagoodA/Dcangiveyourrecordings
somecolourandbite.There’ssomehowsomething‘real’aboutthesoundofelectronswhizzingaroundacircuit,orbeingwritten
asmagneticinformationtotapeandreadback-youcanpotentiallyaddmoredepthanddimensiontoyoursoundswhendoing
thingslikethis.AnotherideaistousenoisesamplesasimportedsamplesinBFD2,andmixtheminwiththedrumsoundswhile
processingthem.
Resampling and re-sequencing
BFD2isperfectformakingyourownbreakbeats!Youcanthinkaboutitasasoundsourceformakingyourownpersonalised
breaksbycreatinggood-soundingdrummixesandmixingdownpatternstostereoexports.Youcanthenre-processtheclipsand
usebeat-slicingtechniquesonthem,andthenuseasamplerplugintore-sequencetheslices.Thisisacommontechniquein
hip-hop,drum&bassandotherbreakbeatmusic.FXpansion’sGURUsamplebeatboxinstrumentisanexcellentintegratedtool
forsuchpurposes.Manysequencinghostsalsocontaingoodtoolswithwhichtomanipulateimportedaudio–youmayprefer
workingwithchunksofaudiothanMIDI,usingtoolslikeProToolsBeatDetectiveforexample.
BFD2’sversatilitymeansyoucantailorthesound,pattern,grooveandtempoexactlytoyourneeds,andusetheExportGroove
Audiofunctiontocomeupwithinstantloopstoslotintoyourbeat-slicerofchoice.
T82
appendix Standalone and plugin usage
Using the BFD2 Standalone application
TheBFD2standaloneapplicationisprovidedsothatyoucanuseBFD2withoutrequiringahostinordertouseit.Itcanbe
convenienttooperateBFD2inthiswayforliveuseorquickdrumcomposition.YoucaneithersaveaBFD2presetofyourwork
forlaterrecallinahost,orsimplyusethebuilt-inaudioandMIDIexportfunctionsinordertocreateflesthatcanbeimportedinto
othersoftwareordevices.
ItisalsoveryusefulasameansofauthorizingBFD2,astheplugin-initializingmechanismsofmanyhostscandisruptproper
authorizationofBFD2.
Pleasenotethatifyourequireadvancedfunctionalitysuchasmultipleoutputsorsynchronization(exceptslavingtoMTC),you
shoulduseasuitablehost,suchasPlogueBidule(www.plogue.com).
Windows operation
You’llfndtheBFD2standaloneapplicationintheselocations:
Start•Programs•FXpansion•BFD2(ifyouchosetoinstallastartmenushortcut)
C:\ProgramFiles\FXpansion\BFD2
TheWindowsstandaloneapplicationisabasichostprogramthatrunstheBFD2VSTplugin.Inordertofunction,itrequiresthe
BFD2.dllfletobeinthesamefolderastheBFD2.exeapplication.
Mac operation
RuntheBFD2applicationinyourApplicationsfolderinordertolaunchthestandalone.
TheMacstandaloneapplicationisabasichostprogramthatrunstheBFD2AUplugin.Inordertofunction,itrequiresthatthe
BFD2AUpluginexistsintheLibrary/Audio/Plug-ins/Componentsfolder,andthattheBFD2VSTpluginexistsintheLibrary/Audio/
Plug-Ins/VSTfolder.
Tempo and time signature
WhenrunningBFD2asastandaloneapplication,youcanchangethetempoandtimesignaturesettingsdirectlyontheinterface.
Double-clickeachcontrol,typeanewvalueandhitENTERorRETURN.
I/O Settings
TheI/OSettingsmenuinthestandaloneapplicationislocatedinthestandardOSmenu.Italllowsyoutomakevarioussettings
foraudioandMIDIinputandoutput.
Audio Devices
Usingthissub-menu,selectthedesiredaudiointerfacedevicewithwhichyouwanttousetheBFD2standalone.
OnWindows,ASIOandMMEdevicesareshown.Forbestresults,agoodASIOdeviceisrecommended.Ifyouraudiointerface
lacksanASIOdriver,itisoftenpossibletoachieveverygoodresultsusingtheASIO4ALLfreeuniversalASIOdriver,whichcan
bedownloadedfromwww.asio4all.com
OnMacOSX,allinstalledCoreAudiodevicesareshowninthemenu.
Audio Channels
Thispartofthesub-menushowstheavailablestereooutputpairsforthecurrentlyselectedAudioDevice.
Currently,only1stereochannelcanbeselected–thestandaloneapplicationdoesnotsupportmultipleoutputchannelsatthis
time.Ifyouneedtosetupmorethanastereooutput,pleaseuseBFD2inasuitablehostthatsupportsthisfeature.
Audio Buffer Size
TheBFD2standaloneapplicationattemptstodetectthecurrentbuffersizesettingforyouraudiodevice.Insomecasesthismay
notbepossible,duetothedevice’sdrivernotproperlyrespondingtothestandaloneapplication’srequest.Insuchcases,setthe
AudioBufferSizetothesamevalueasthatdefnedinyouraudiodevice’scontrolpanel.
Sample Rate
Again,thestandaloneapplicationattemptstodetectthecurrentsampleratesettingforyouraudiodevice.Insomecasesthismay
notbepossible,duetothedevice’sdrivernotproperlyrespondingtothestandaloneapplication’srequest.Insuchcases,setthe
SampleRatetothesamevalueasthatdefnedinyouraudiodevice’scontrolpanel.
T83
MIDI Ports
Thissub-menushowsalldetectedMIDIportsinyoursystem.ClickaMIDIporttoenableMIDIinputfromtheporttoBFD2.
YoucanselectmorethanoneMIDIportinordertocombineMIDIinputdevicesifrequired.
Sync to MTC
EnablingtheSynctoMTCfunctionresultsintheBFD2standaloneapplicationrespondingtoMIDItimecodeinordertosynchro-
nizewithanotherdevice.YoumustmakesurethatthecurrentlyenabledMIDIportsincludetheportonwhichtheMTCisbeing
transmitted.
ThestandaloneapplicationcanonlysynctoanexternalMTCsource.ItcannotsendoutitsownMTCorothersyncmethodssuch
asMIDIclock.Ifyouneedsuchfunctionality,pleaseuseBFD2inasuitablehostthatsupportsthesefeatures.
ASIO Control Panel... (Windows only)
ThisfunctionbringsuptheASIOcontrolpanelforyouraudiodevice,inwhichyoucanadjustitssettingsifrequired.
ThisfunctionisnotavailableonMac–inordertoadjustyouraudiocard’ssettingsonMac,youmustdirectlylaunchitsparticular
companionsoftware/controlpanel.
Using BFD2 as an RTAS plugin in Digidesign Pro Tools 7.x
BFD2requiresProTools7orlater.Forbestperformance,version7.1orlaterishighlyrecommended.BFD2cannotbeusedin
ProTools6.x,oranyearlierversions.
TheRTASformatdoesnotsupportMIDIoutputfromplugins–therefore,BFD2’sMIDIOutfunctioncannotbeusedinProTools.
Launching BFD2
1.InserttheBFD2multi-channelRTASpluginontoastereoInstrumenttrack.TheInstrumentchannel’soutputplaystheoutputof
thefrststereopair-channels1-2.
Setting up additional output monitoring
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereooutput
(output1-2).
Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesiredBFD2outputsinthe
BFD2mixer.
Oncethechannelsareroutedasdesired,dothefollowingtomonitoreachoutputseparately:
1.CreateamonoorstereoAuxtrack,dependingonwhetheryouwanttomonitoranadditionalmonoorstereooutputfromBFD2.
2.SettheinputoftheAuxtrackastherelevantstereoormonooutputfromBFD2–afterBFD2isinsertedintotheproject,its
outputsbecomeavailableastrackinputsources.
3.RepeatthisprocessforasmanyadditionalBFD2outputsthatyouneedtomonitor.
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseProTools’routingandrecordingfunctions(seetheProToolsdocumentation),oruseBFD2’s
audioexportfeatures,whicharedescribedintheBFD2manual.
Using BFD2 as an AU plugin in Apple Logic 7.2 or later
TheAUformatdoesnotsupportMIDIoutputfromplugins–therefore,BFD2’sMIDIOutfunctioncannotbeusedinLogic8.
Launching BFD2
1.InserttheBFD2multi-channelAUpluginontoanaudioinstrumentchannel.Theinstrumentchannel’soutputplaystheoutput
ofthefrststereopair-channels1-2–aswellasanyotheroutputswhichhavenotyetbeenassignedtobemonitoredfroman
additionalAuxchannel.
2.CreateatrackinLogic’sArrangewindow,correspondingtotheaudioinstrumentchannelonwhichyouinsertedBFD2.Youcan
nowplayBFDfromthistrack.
T84
Setting up additional output monitoring
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereooutput
(output1-2).
Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesiredBFD2outputsinthe
BFD2mixer.
Oncethechannelsareroutedasdesired,dothefollowingtomonitoreachoutputseparately:
1.CreateamonoorstereoAuxchannel,dependingonwhetheryouwanttomonitoranadditionalmonoorstereooutputfrom
BFD2.
2.SettheinputoftheAuxchannelastherelevantstereoormonooutputfromBFD2–afterBFD2isinsertedintotheproject,its
outputsbecomeavailableastrackinputsources.
3.RepeatthisprocessforasmanyadditionalBFD2outputsthatyouneedtomonitor.
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseLogic’sbouncefunctions(seetheLogicdocumentation),oruseBFD2’saudioexportfeatures,
whicharedescribedintheBFD2manual.
Using BFD2 as an AU plugin in Apple Logic 8
Logic8currentlyhasalimitationonthenumberofoutputsavailablefromaplugin.WhenusingBFD2inLogic8,onlyoutputs1-
24areavailable–stereooutputs1-8andmonooutputs1-8.
TheAUformatdoesnotsupportMIDIoutputfromplugins–therefore,BFD2’sMIDIOutfunctioncannotbeusedinLogic8.
Launching BFD2
1.InserttheBFD2multi-channelAUpluginontoanaudioinstrumentchannel.Theinstrumentchannel’soutputplaystheoutput
ofthefrststereopair-channels1-2–aswellasanyotheroutputswhichhavenotyetbeenassignedtobemonitoredfroman
additionalAuxchannel.
2.CreateatrackinLogic’sArrangewindow,correspondingtotheaudioinstrumentchannelonwhichyouinsertedBFD2.Youcan
nowplayBFDfromthistrack.
Setting up additional output monitoring
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereooutput
(output1-2).
Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesiredBFD2outputsinthe
BFD2mixer.
Oncethechannelsareroutedasdesired,dothefollowingtomonitoreachoutputseparately:
1.CreateamonoorstereoAuxchannel,dependingonwhetheryouwanttomonitoranadditionalmonoorstereooutputfrom
BFD2.
2.SettheinputoftheAuxchannelastherelevantstereoormonooutputfromBFD2–afterBFD2isinsertedintotheproject,its
outputsbecomeavailableastrackinputsources.
3.RepeatthisprocessforasmanyadditionalBFD2outputsthatyouneedtomonitor.
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseLogic’sbouncefunctions(seetheLogicdocumentation),oruseBFD2’saudioexportfeatures,
whicharedescribedintheBFD2manual.
T85
Using BFD2 as an AU plugin in Digital Performer
TheAUformatdoesnotsupportMIDIoutputfromplugins–therefore,BFD2’sMIDIOutfunctioncannotbeusedinDP.
Launching BFD2
1.Inanewproject,addBFDasaninstrumenttrack,usingtheProject/AddTrack/InstrumentTrackmenuoption.SelectBFD2
(stereo).
2.IntheSequencepage,createaMIDItrackandassignitsoutputtoBFD2-1-1.
Setting up additional output monitoring
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereooutput
(output1-2).
Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesiredBFD2outputsinthe
BFD2mixer.
Oncethechannelsareroutedasdesired,dothefollowingtomonitoreachoutputseparately:
1.Addanewauxtrack.
3.Assigntheauxtrack’sinputtooneoftheBFD2BundlesintheNewMonoBundleandNewStereoBundlemenus,whichshow
BFD2’s8stereoand16monooutputs.
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseDP’sexportfunctions–makesureyouenablethe‘Offine’buttonintheBFD2Statusbarbefore
performinganyoffineornon-realtimeexport.Alternatively,youcanuseBFD2’saudioexportfeatures,whicharedescribedinthe
BFD2manual.
Using BFD2 as a VST plugin in Cubase SX
Launching BFD2
1.Withaprojectopen,bringuptheVSTInstrumentspanel.
2.ClickonaninstrumentslotandselecttheBFD2plugin.CubaseSXautomaticallycreatesalladditionalBFD2outputsinits
mixer.
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereo
output(output1-2).Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesired
BFD2outputsintheBFD2mixer.
3.AssignaMIDItrackintheProjectWindowtoBFD2.
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseCubase’sexportfunctions–makesureyouenablethe‘Offine’buttonintheBFD2Statusbar
beforeperforminganoffineornon-realtimeexport.Alternatively,youcanuseBFD2’saudioexportfeatures,whicharedescribed
intheBFD2manual.
T8ó
Using BFD2 as a VST plugin in Cubase 4
Launching BFD2
1.Withaprojectopen,bringuptheVSTInstrumentspanel.
2.ClickonaninstrumentslotandselecttheBFD2plugin.IfCubaseasksyouwhetheritshouldcreateaMIDItrackroutedtothe
plugin,click‘Yes’.
3.Cubase4doesnotautomaticallycreateadditionalBFD2outputsinitsmixer.Toenabletheadditionaloutputs,clicktheoutput
buttonintheVSTInstrumentspanelforBFD2(itistotherightofthe‘e’buttonthatshowstheplugininterface).Inthepop-up
listthatappears,youcanenableindividualoralloutputs.Thisbuttonisdescribedonpage63oftheCubase4.1plug-inrefer-
encePDFmanual.
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereo
output(output1-2).Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesired
BFD2outputsintheBFD2mixer.
3.AssignaMIDItrackintheProjectWindowtoBFD2ifyoudidnotclick‘Yes’instep2.
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseCubase’sexportfunctions–makesureyouenablethe‘Offine’buttonintheBFD2Statusbar
beforeperforminganoffineornon-realtimeexport.Alternatively,youcanuseBFD2’saudioexportfeatures,whicharedescribed
intheBFD2manual.
Using BFD2 as a VST plugin in Sonar
Launching BFD2
1.Withaprojectopen,usetheInsertmenutoinsertBFD2asasoftsynth:
Insert•SoftSynths•[VSTpluginsfoldername]•BFD2
2.Inthesynthpropertiesdialogboxthatappears,youcanchoosetosetupBFD2’sadditionaloutputsintheSonarmixer.Unfor-
tunately,thisdialogboxdoesnotincludeanoptiontocreatealltherequiredstereoandmonooutputs,soitisrecommendedto
choose‘AllSynthAudioOutputs:Stereo’,andafterwardsmanuallychangethestereochannelscreatedforBFD2’smono1-16
outputstomonochannels.Ifyoudonotknowhowtodothis,pleaseconsultyourSonardocumentationorcontactCakewalk
support.
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereo
output(output1-2).Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesired
BFD2outputsintheBFD2mixer.
IfyouneedtouseBFD2’sMIDIOutfunction,remembertocheckthe‘EnableMIDIOut’checkboxinthesynthpropertiesdialog.
3.Ifthe‘MIDISource’checkboxwasnotleftcheckedinthedialogbox,youneedtocreateaMIDItrackandrouteitsoutputto
BFD2.
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseSonar’smixdownfunctions–makesureyouenablethe‘Offine’buttonintheBFD2Statusbar
beforeperforminganoffineornon-realtimeexport.Itisalsorecommendedtodisablethe‘UseFastBounce’settinginSonar’s
preferences.Alternatively,youcanuseBFD2’saudioexportfeatures,whicharedescribedintheBFD2manual.
T87
Using BFD2 as a VST plugin or an AU plugin in Ableton Live
OnMac,AbletonLivesupportsbothVSTandAUplugins.WhenusingtheVSTplugin,itispossibletouseBFD2’sMIDIOut
featuretosendMIDItoanothertrackfromBFD2.TheAUformatdoesnotsupportMIDIoutputfromplugins,sothisfeatureis
unavailablewhenusingtheAUplugin.
Launching BFD2
1.DraganddroptheBFD2VSTorAUplugin(Maconly)fromthePlug-InDeviceslistintotheLiveworkspace.
Setting up additional output monitoring
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereooutput
(output1-2).Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesiredBFD2
outputsintheBFD2mixer.
Oncethechannelsareroutedasdesired,dothefollowingtomonitoreachoutputseparately:
1.Createanaudiotrack.
2.Clickthe‘I-O’buttonontherighthandsideoftheLiveinterfacetorevealeachtrack’sinput/outputsettings.
3.Setthe‘AudioFrom’selectortotheBFD2track.
4.SettheselectorimmediatelyunderneaththistotherequiredBFD2output.
Livedoesnotpossessmonotracks.Therefore,ittreatsBFD2’s16monooutputsas8stereooutputpairs.Inordertomonitora
monooutputproperly,insertLive’sUtilityplugin(foundintheAudioFXfolderintheLiveDeviceslist)ontoanaudiotracksetup
asabove.SetuptheUtilitypluginsothatitmonitorseithertherightorleftofthechannel,pannedtothecentre.
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseLive’sexport/merge/freezefunctions–makesureyouenablethe‘Offine’buttonintheBFD2
Statusbarbeforeperforminganyoffineornon-realtimeexport.Alternatively,youcanuseBFD2’saudioexportfeatures,which
aredescribedintheBFD2manual.
Using BFD2 as a VST plugin in FL Studio
Launching BFD2
1.BFD2isnotinthepluginlistdisplayedbydefault.Tomakeitpartofthelistselect‘More…’topopupalistofallavailableplugins.
Fromthebottom-rightofthiswindowclick‘Refresh’then‘FastScan(recommended)’.
2.EnablethecheckboxesnexttotheBFD2pluginwhichisshowninred(meaningthatitisanewlyfoundplugin).
3.NowyoucanaddBFD2totheprojectbyselecting‘Channels•Addone…’andthenselectingBFD2.
4.AssignBFD2toanFXtrack,usingthe‘ChannelSettings’window.ThisFXtrackplaysBFD2’soutputs1-2.
Setting up additional output monitoring
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereooutput
(output1-2).Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesiredBFD2
outputsintheBFD2mixer.
Oncethechannelsareroutedasdesired,dothefollowingtomonitoreachoutputseparately:
1.Enabletheadditionaloutputsusingthedown-arrowmenu,justunderneaththeredpluginiconinthetop-leftcornerofthe
pluginwindow.
2.TheadditionaloutputsoccupytheFXtracksaftertheFXtrackyouoriginallyspecifedforBFD2’smainoutput(1-2).
Ifyouencounteranyproblemsperformingthestepsabove,pleaseconsultyourhost’sdocumentationorcontactthemanufactur-
er’stechsupportchannels–BFD2operatesinthesamewayasanyothermultiple-outputinstrumentplugin.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseFLStudio’sexport/mixdownfunctions–makesureyouenablethe‘Offine’buttonintheBFD2
Statusbarbeforeperforminganyoffineornon-realtimeexport.Alternatively,youcanuseBFD2’saudioexportfeatures,which
aredescribedintheBFD2manual.
T88
Using BFD2 as a VST plugin in Reaper
Launching BFD2
1.CreateanewtrackandbringuptheFXBrowser.
2.AddtheBFD2plugin(locatedintheVSTisectionoftheFXBrowser).
Setting up additional output monitoring
Bydefault,allchannelsinBFD2areroutedtotheMasterchannelintheBFD2mixer,whichishard-wiredtothefrststereooutput
(output1-2).
Inordertoseparatechannelsintodiscreteoutputs,youmustfrstroutetherelevantchannelstothedesiredBFD2outputsinthe
BFD2mixer.
Oncethechannelsareroutedasdesired,dothefollowingtomonitoreachoutputseparately:
1.BringuptheFXChainforthetrackonwhichyouinsertedBFD2.
2.Right-clickontheBFD2VSTiintheFXChainandclickonthe‘BuildmultichannelroutingforoutputofselectedFX’functionin
themenuthatappears.
3.Thedefaultsettingsforthisfunctionresultin7extrastereochannelsand16monochannelsbeingaddedtotheReapermixer,
withtherelevantoutputsfromBFD2routedaccordingly.
Recording BFD2’s output as audio
TodothisyoueitherneedtouseReaper’saudiomixdownfeatures–makesureyouenablethe‘Offine’buttonintheBFD2Status
barbeforeperforminganyoffineornon-realtimeexport.Alternatively,youcanuseBFD2’saudioexportfeatures,whicharede-
scribedintheBFD2manual.
Potential problems
Missing plugin
Windows
•YoumustmakesurethatyourhostapplicationissettousetheVSTpluginsfoldertowhichyouinstalledBFD2.Seeyourhost’s
documentationorcontactitsmanufacturer’stechsupportifyoudonotknowhowtodothis.
•Bydefault,theBFD2installersuggeststheVSTfolderdefnedintheHKEY_LOCAL_MACHINE•SOFTWARE•VSTregistry
key.Unlessyouchangedthislocationduringtheinstaller,thisiswheretheBFD2pluginisinstalled.
•IfyoucannotfndtheBFD2VSTplugin,youcancopyitintotheVSTpluginsfolderofyourchoicefromthefollowingfolder:
C:\ProgramFiles\FXpansion\BFD2
•(thisisthedefaultBFD2applicationpath,althoughyoumayhavespecifedadifferentlocationduringtheinstaller)
Mac
•TheVSTpluginisinstalledtoLibrary•Audio•Plug-Ins•VST
•TheAUpluginisinstalledtoLibrary•Audio•Plug-Ins•Components
•TherearenotmanysituationswhenyourhostwillnotfndtheBFD2plugin.However,ifyouuseLogic,youneedtomakesure
theBFD2AUpluginisproperlyvalidatedintheLogicAUManager,locatedintheLogic8Preferencesmenu.Pleaseseethe
Logicdocumentationifyouareunsurehowtodothis.