Interface DrumPadBank
- All Superinterfaces:
Bank<DrumPad>,ChannelBank<DrumPad>,HardwareBindable,ObjectProxy,RelativeHardwarControlBindable,Scrollable,Subscribable
Drum pads are features of special Bitwig Studio devices (currently only the Bitwig Drum Machine
instrument), and are also shown as sub-channels in the mixer panel.
Instances of drum pad bank are configured with a fixed number of pads/channels and represent an excerpt of
underlying complete list of channels. Various methods are provided for scrolling to different sections of
the underlying list. It basically acts like a one-dimensional window moving over the drum pad channels.
To receive an instance of drum pad bank call
Device.createDrumPadBank(int numChannels).- Since:
- API version 1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidClears mute on all drum pads.voidClears solo on all drum pads.True if there is one or many muted pads.True if there is one or many soloed pads.voidsetIndication(boolean shouldIndicate) Specifies if the Drum Machine should visualize which pads are part of the window.Methods inherited from interface com.bitwig.extension.controller.api.Bank
cursorIndex, getCapacityOfBank, getItemAt, getSizeOfBank, itemCount, setSizeOfBank, setSkipDisabledItemsMethods inherited from interface com.bitwig.extension.controller.api.ChannelBank
addCanScrollChannelsDownObserver, addCanScrollChannelsUpObserver, addCanScrollSendsDownObserver, addCanScrollSendsUpObserver, addChannelCountObserver, addChannelScrollPositionObserver, addSendCountObserver, canScrollChannelsDown, canScrollChannelsUp, channelCount, channelScrollPosition, getChannel, scrollChannelsDown, scrollChannelsPageDown, scrollChannelsPageUp, scrollChannelsUp, scrollSendsDown, scrollSendsPageDown, scrollSendsPageUp, scrollSendsUp, scrollToChannel, scrollToSend, setChannelScrollStepSizeMethods inherited from interface com.bitwig.extension.controller.api.ObjectProxy
createEqualsValue, existsMethods inherited from interface com.bitwig.extension.controller.api.RelativeHardwarControlBindable
addBinding, addBindingWithSensitivityMethods inherited from interface com.bitwig.extension.controller.api.Scrollable
canScrollBackwards, canScrollForwards, scrollBackwards, scrollBackwardsAction, scrollBy, scrollByPages, scrollForwards, scrollForwardsAction, scrollIntoView, scrollPageBackwards, scrollPageBackwardsAction, scrollPageForwards, scrollPageForwardsAction, scrollPositionMethods inherited from interface com.bitwig.extension.controller.api.Subscribable
isSubscribed, setIsSubscribed, subscribe, unsubscribe
-
Method Details
-
setIndication
void setIndication(boolean shouldIndicate) Specifies if the Drum Machine should visualize which pads are part of the window. By default indications are enabled.- Parameters:
shouldIndicate- `true` if visual indications should be enabled, `false` otherwise- Since:
- API version 1
-
clearMutedPads
void clearMutedPads()Clears mute on all drum pads.- Since:
- API version 10
-
clearSoloedPads
void clearSoloedPads()Clears solo on all drum pads.- Since:
- API version 10
-
hasMutedPads
BooleanValue hasMutedPads()True if there is one or many muted pads.- Since:
- API version 10
-
hasSoloedPads
BooleanValue hasSoloedPads()True if there is one or many soloed pads.- Since:
- API version 10
-