Search in sources :

Example 6 with LaunchpadControlSurface

use of de.mossgrabers.launchpad.controller.LaunchpadControlSurface in project DrivenByMoss by git-moss.

the class LaunchpadControllerSetup method createModes.

/**
 * {@inheritDoc}
 */
@Override
protected void createModes() {
    final LaunchpadControlSurface surface = this.getSurface();
    final ModeManager modeManager = surface.getModeManager();
    modeManager.registerMode(Modes.MODE_REC_ARM, new RecArmMode(surface, this.model));
    modeManager.registerMode(Modes.MODE_TRACK_SELECT, new TrackMode(surface, this.model));
    modeManager.registerMode(Modes.MODE_MUTE, new MuteMode(surface, this.model));
    modeManager.registerMode(Modes.MODE_SOLO, new SoloMode(surface, this.model));
    modeManager.registerMode(Modes.MODE_VOLUME, new VolumeMode(surface, this.model));
    modeManager.registerMode(Modes.MODE_PAN, new PanMode(surface, this.model));
    modeManager.registerMode(Modes.MODE_SENDS, new SendMode(surface, this.model));
    modeManager.registerMode(Modes.MODE_STOP_CLIP, new StopClipMode(surface, this.model));
}
Also used : TrackMode(de.mossgrabers.launchpad.mode.TrackMode) RecArmMode(de.mossgrabers.launchpad.mode.RecArmMode) SoloMode(de.mossgrabers.launchpad.mode.SoloMode) MuteMode(de.mossgrabers.launchpad.mode.MuteMode) StopClipMode(de.mossgrabers.launchpad.mode.StopClipMode) VolumeMode(de.mossgrabers.launchpad.mode.VolumeMode) SendMode(de.mossgrabers.launchpad.mode.SendMode) PanMode(de.mossgrabers.launchpad.mode.PanMode) LaunchpadControlSurface(de.mossgrabers.launchpad.controller.LaunchpadControlSurface) ModeManager(de.mossgrabers.framework.mode.ModeManager)

Aggregations

LaunchpadControlSurface (de.mossgrabers.launchpad.controller.LaunchpadControlSurface)6 ViewManager (de.mossgrabers.framework.view.ViewManager)3 PlayView (de.mossgrabers.launchpad.view.PlayView)3 ModeManager (de.mossgrabers.framework.mode.ModeManager)2 LaunchpadCursorCommand (de.mossgrabers.launchpad.command.trigger.LaunchpadCursorCommand)2 BrowserView (de.mossgrabers.launchpad.view.BrowserView)2 DeviceView (de.mossgrabers.launchpad.view.DeviceView)2 DrumView (de.mossgrabers.launchpad.view.DrumView)2 PanView (de.mossgrabers.launchpad.view.PanView)2 RaindropsView (de.mossgrabers.launchpad.view.RaindropsView)2 SendsView (de.mossgrabers.launchpad.view.SendsView)2 SequencerView (de.mossgrabers.launchpad.view.SequencerView)2 SessionView (de.mossgrabers.launchpad.view.SessionView)2 ShiftView (de.mossgrabers.launchpad.view.ShiftView)2 VolumeView (de.mossgrabers.launchpad.view.VolumeView)2 DummyDisplay (de.mossgrabers.framework.controller.display.DummyDisplay)1 ITransport (de.mossgrabers.framework.daw.ITransport)1 ITrack (de.mossgrabers.framework.daw.data.ITrack)1 IMidiAccess (de.mossgrabers.framework.daw.midi.IMidiAccess)1 IMidiInput (de.mossgrabers.framework.daw.midi.IMidiInput)1