from aumhaa.v2.base import initialize_debug from aumhaa.v2.control_surface import SendLividSysexMode, MomentaryBehaviour, ExcludingMomentaryBehaviour, DelayedExcludingMomentaryBehaviour, ShiftedBehaviour, LatchingShiftedBehaviour, FlashingBehaviour, DefaultedBehaviour, CancellableBehaviourWithRelease from aumhaa.v2.control_surface.mod_devices import * from aumhaa.v2.control_surface.mod import * from aumhaa.v2.control_surface.elements import MonoEncoderElement, MonoBridgeElement, generate_strip_string from aumhaa.v2.control_surface.elements.mono_button import * from aumhaa.v2.control_surface.components import MonoKeyGroupComponent, MonoDrumGroupComponent, MonoDeviceComponent, DeviceNavigator, TranslationComponent, MonoMixerComponent from aumhaa.v2.control_surface.components.device import DeviceComponent from aumhaa.v2.control_surface.components.mono_instrument import * from aumhaa.v2.livid import LividControlSurface, LividSettings, LividRGB from aumhaa.v2.control_surface.components.fixed_length_recorder import FixedLengthSessionRecordingComponent from aumhaa.v2.control_surface.components.device import DeviceComponent from .Map import * debug = initialize_debug() TEMPO_TOP = 200.0 TEMPO_BOTTOM = 60.0 MIDI_NOTE_TYPE = 0 MIDI_CC_TYPE = 1 MIDI_PB_TYPE = 2 MIDI_MSG_TYPES = (MIDI_NOTE_TYPE, MIDI_CC_TYPE, MIDI_PB_TYPE) MIDI_NOTE_ON_STATUS = 144 MIDI_NOTE_OFF_STATUS = 128 MIDI_CC_STATUS = 176 MIDI_PB_STATUS = 224 SCALES = ['ionian', 'dorian', 'phrygian', 'lydian', 'mixolydian', 'aeolian', 'locrian', 'major']
from ableton.v2.control_surface import ControlSurface, ControlElement, Layer, Skin, PrioritizedResource, Component, ClipCreator, DeviceBankRegistry from ableton.v2.control_surface.elements import ButtonMatrixElement from ableton.v2.control_surface.components import SessionRingComponent, SessionNavigationComponent, SessionComponent, TransportComponent, ViewControlComponent from ableton.v2.control_surface.components.mixer import SimpleTrackAssigner from aumhaa.v2.base import initialize_debug from aumhaa.v2.control_surface import SendLividSysexMode from aumhaa.v2.control_surface.elements import MonoEncoderElement, MonoBridgeElement from aumhaa.v2.control_surface.elements.mono_button import * from aumhaa.v2.control_surface.components import DeviceNavigator, MonoMixerComponent, MonoChannelStripComponent from aumhaa.v2.control_surface.components.device import DeviceComponent from aumhaa.v2.livid import LividControlSurface, LividRGB from aumhaa.v2.control_surface.components.m4l_interface import M4LInterfaceComponent from .Map import * debug = initialize_debug() MIDI_NOTE_TYPE = 0 MIDI_CC_TYPE = 1 MIDI_PB_TYPE = 2 MIDI_MSG_TYPES = (MIDI_NOTE_TYPE, MIDI_CC_TYPE, MIDI_PB_TYPE) MIDI_NOTE_ON_STATUS = 144 MIDI_NOTE_OFF_STATUS = 128 MIDI_CC_STATUS = 176 MIDI_PB_STATUS = 224 class GuitarWing(LividControlSurface): _sysex_id = 20