class ScalesModel(Binding): ADAPTER = VisibleAdapter visible = view_property(bool, False) scale_names = view_property(listof(unicode), '') selected_scale_index = view_property(int, -1) root_note_names = view_property(listof(unicode), '') selected_root_note_index = view_property(int, -1) note_layout = view_property(NoteLayout) horizontal_navigation = view_property(bool, False)
class SetupModel(Binding): ADAPTER = VisibleAdapter visible = view_property(bool, False) settings = view_property(SettingsModel) selected_mode = view_property(unicode, '') modes = view_property(listof(unicode)) velocity_curve = view_property(VelocityCurveModel)
class SimplerDeviceViewModel(ViewModel): visible = view_property(bool, False) deviceType = view_property(unicode, '') simpler = view_property(Device) parameters = view_property(listof(DeviceParameter)) properties = view_property(SimplerProperties) wants_waveform_shown = view_property(bool, False) processed_zoom_requests = view_property(int, 0)
class QuantizeSettingsModel(Binding): ADAPTER = VisibleAdapter visible = view_property(bool, False) swing_amount = view_property(float, 0.0) quantize_to_index = view_property(int, -1) quantize_amount = view_property(float, 0.0) record_quantization_index = view_property(int, -1) record_quantization_enabled = view_property(bool, False) quantization_option_names = view_property(listof(unicode))
class DeviceParameter(Binding): ADAPTER = DeviceParameterAdapter name = view_property(unicode, '') original_name = view_property(unicode, '') min = view_property(float, 0.0) max = view_property(float, 0.0) value = view_property(float, 0.0) valueItems = view_property(listof(unicode)) displayValue = view_property(unicode, '') unit = view_property(unicode, '') id = id_property() is_enabled = view_property(bool, True) hasAutomation = view_property(bool, False) automationActive = view_property(bool, False) isActive = view_property(bool, True)
class VelocityCurveModel(Binding): curve_points = view_property(listof(int))
class MixerRealTimeMeterModel(Binding): real_time_meter_channel_ids = view_property(listof(unicode), '')
class DeviceListModel(Binding): ADAPTER = ItemListAdapter visible = view_property(bool, False) items = view_property(listof(Device)) selectedItem = view_property(Device) moving = view_property(bool, False)
class Controls(ViewModel): encoders = view_property(listof(Encoder))
class AudioClipSettingsModel(Binding): warping = view_property(bool, False) gain = view_property(float, 0.0) audio_parameters = view_property(listof(DeviceParameter)) waveform_real_time_channel_id = view_property(unicode, '') playhead_real_time_channel_id = view_property(unicode, '')
class ParameterBankListModel(Binding): ADAPTER = ItemListAdapter visible = view_property(bool, False) items = view_property(listof(ItemSlotModel)) selectedItem = view_property(ItemSlotModel)
class ChainListModel(Binding): ADAPTER = ItemListAdapter visible = view_property(bool, False) items = view_property(listof(Chain)) selectedItem = view_property(Chain)
class TrollMixerViewModel(ViewModel): volumeControlListView = view_property(DeviceParameterListModel) panControlListView = view_property(DeviceParameterListModel) trackControlView = view_property(TrackControlModel) sendControlListView = view_property(DeviceParameterListModel) realtimeMeterData = view_property(listof(RealTimeChannel))
class DeviceParameterListModel(ViewModel): visible = view_property(bool, False) deviceType = view_property(unicode, '') parameters = view_property(listof(DeviceParameter))
class ConvertModel(Binding): ADAPTER = VisibleAdapter source_color_index = view_property(int, -1) source_name = view_property(unicode, '') visible = view_property(bool, False) available_conversions = view_property(listof(unicode))
class TrackListModel(Binding): ADAPTER = TrackListAdapter visible = view_property(bool, False) tracks = view_property(listof(Track)) selectedTrack = view_property(Track) absolute_selected_track_index = view_property(int, -1)
class TrackControlModel(Binding): ADAPTER = TrackControlAdapter visible = view_property(bool, False) parameters = view_property(listof(DeviceParameter)) scrollOffset = view_property(int, 0) real_time_meter_channel = view_property(RealTimeChannel)
class TrollMixerSelectionListModel(Binding): ADAPTER = VisibleAdapter visible = view_property(bool, False) items = view_property(listof(ItemSlotModel))
class StepAutomationSettingsModel(Binding): ADAPTER = VisibleAdapter visible = view_property(bool, False) deviceType = view_property(unicode, '') parameters = view_property(listof(DeviceParameter)) can_automate_parameters = view_property(bool, False)
class EditModeOptionsModel(Binding): ADAPTER = VisibleAdapter visible = view_property(bool, False) device = view_property(unicode, '') options = view_property(listof(EditModeOption))
class FixedLengthSettingsModel(Binding): option_names = view_property(listof(unicode)) selected_index = view_property(int, -1) enabled = view_property(bool, False)
class MixerSelectionListModel(Binding): ADAPTER = OptionsListAdapter visible = view_property(bool, False) items = view_property(listof(ItemSlotModel)) selectedItem = view_property(unicode, '')
class LoopSettingsModel(Binding): looping = view_property(bool, False) loop_parameters = view_property(listof(DeviceParameter)) zoom = view_property(DeviceParameter) processed_zoom_requests = view_property(int, 0) waveform_navigation = view_property(WaveformNavigation)