# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: sushi_rpc.proto
# Protobuf Python Version: 5.29.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
_runtime_version.Domain.PUBLIC,
5,
29,
0,
'',
'sushi_rpc.proto'
)
# @@protoc_insertion_point(imports)
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fsushi_rpc.proto\x12\tsushi_rpc\"\x12\n\x10GenericVoidValue\"\"\n\x11GenericFloatValue\x12\r\n\x05value\x18\x01 \x01(\x02\" \n\x0fGenericIntValue\x12\r\n\x05value\x18\x01 \x01(\x05\"!\n\x10GenericBoolValue\x12\r\n\x05value\x18\x01 \x01(\x08\"#\n\x12GenericStringValue\x12\r\n\x05value\x18\x01 \x01(\t\"5\n\x11OptionalBoolValue\x12\x11\n\thas_value\x18\x01 \x01(\x08\x12\r\n\x05value\x18\x02 \x01(\x08\"4\n\x10OptionalIntValue\x12\x11\n\thas_value\x18\x01 \x01(\x08\x12\r\n\x05value\x18\x02 \x01(\x05\"|\n\x0eSushiBuildInfo\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x15\n\rbuild_options\x18\x02 \x03(\t\x12\x19\n\x11\x61udio_buffer_size\x18\x03 \x01(\x05\x12\x13\n\x0b\x63ommit_hash\x18\x04 \x01(\t\x12\x12\n\nbuild_date\x18\x05 \x01(\t\"\x1d\n\x0fTrackIdentifier\x12\n\n\x02id\x18\x01 \x01(\x05\"!\n\x13ProcessorIdentifier\x12\n\n\x02id\x18\x01 \x01(\x05\"A\n\x13ParameterIdentifier\x12\x14\n\x0cprocessor_id\x18\x01 \x01(\x05\x12\x14\n\x0cparameter_id\x18\x02 \x01(\x05\"?\n\x12PropertyIdentifier\x12\x14\n\x0cprocessor_id\x18\x01 \x01(\x05\x12\x13\n\x0bproperty_id\x18\x02 \x01(\x05\"m\n\rParameterType\x12+\n\x04type\x18\x01 \x01(\x0e\x32\x1d.sushi_rpc.ParameterType.Type\"/\n\x04Type\x12\t\n\x05\x44UMMY\x10\x00\x12\x08\n\x04\x42OOL\x10\x01\x12\x07\n\x03INT\x10\x02\x12\t\n\x05\x46LOAT\x10\x03\"t\n\x0bPlayingMode\x12)\n\x04mode\x18\x01 \x01(\x0e\x32\x1b.sushi_rpc.PlayingMode.Mode\":\n\x04Mode\x12\t\n\x05\x44UMMY\x10\x00\x12\x0b\n\x07STOPPED\x10\x01\x12\x0b\n\x07PLAYING\x10\x02\x12\r\n\tRECORDING\x10\x03\"g\n\x08SyncMode\x12&\n\x04mode\x18\x01 \x01(\x0e\x32\x18.sushi_rpc.SyncMode.Mode\"3\n\x04Mode\x12\t\n\x05\x44UMMY\x10\x00\x12\x0c\n\x08INTERNAL\x10\x01\x12\x08\n\x04MIDI\x10\x02\x12\x08\n\x04LINK\x10\x03\"7\n\rTimeSignature\x12\x11\n\tnumerator\x18\x01 \x01(\x05\x12\x13\n\x0b\x64\x65nominator\x18\x02 \x01(\x05\"7\n\nCpuTimings\x12\x0f\n\x07\x61verage\x18\x01 \x01(\x02\x12\x0b\n\x03min\x18\x02 \x01(\x02\x12\x0b\n\x03max\x18\x03 \x01(\x02\"k\n\rNoteOnRequest\x12)\n\x05track\x18\x01 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\x05\x12\x0c\n\x04note\x18\x03 \x01(\x05\x12\x10\n\x08velocity\x18\x04 \x01(\x02\"l\n\x0eNoteOffRequest\x12)\n\x05track\x18\x01 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\x05\x12\x0c\n\x04note\x18\x03 \x01(\x05\x12\x10\n\x08velocity\x18\x04 \x01(\x02\"p\n\x15NoteAftertouchRequest\x12)\n\x05track\x18\x01 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\x05\x12\x0c\n\x04note\x18\x03 \x01(\x05\x12\r\n\x05value\x18\x04 \x01(\x02\"b\n\x15NoteModulationRequest\x12)\n\x05track\x18\x01 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12\x0f\n\x07\x63hannel\x18\x02 \x01(\x05\x12\r\n\x05value\x18\x03 \x01(\x02\"g\n\tTrackType\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.sushi_rpc.TrackType.Type\"1\n\x04Type\x12\t\n\x05\x44UMMY\x10\x00\x12\x0b\n\x07REGULAR\x10\x01\x12\x07\n\x03PRE\x10\x02\x12\x08\n\x04POST\x10\x03\"\xad\x01\n\tTrackInfo\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05label\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x10\n\x08\x63hannels\x18\x04 \x01(\x05\x12\r\n\x05\x62uses\x18\x05 \x01(\x05\x12\"\n\x04type\x18\x06 \x01(\x0b\x32\x14.sushi_rpc.TrackType\x12\x32\n\nprocessors\x18\x07 \x03(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\"5\n\rTrackInfoList\x12$\n\x06tracks\x18\x01 \x03(\x0b\x32\x14.sushi_rpc.TrackInfo\"h\n\rProcessorInfo\x12\n\n\x02id\x18\x01 \x01(\x05\x12\r\n\x05label\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x17\n\x0fparameter_count\x18\x04 \x01(\x05\x12\x15\n\rprogram_count\x18\x05 \x01(\x05\"A\n\x11ProcessorInfoList\x12,\n\nprocessors\x18\x01 \x03(\x0b\x32\x18.sushi_rpc.ProcessorInfo\"$\n\x11ProgramIdentifier\x12\x0f\n\x07program\x18\x01 \x01(\x05\"`\n\x1aProcessorProgramIdentifier\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12\x0f\n\x07program\x18\x02 \x01(\x05\"E\n\x0bProgramInfo\x12(\n\x02id\x18\x01 \x01(\x0b\x32\x1c.sushi_rpc.ProgramIdentifier\x12\x0c\n\x04name\x18\x02 \x01(\t\";\n\x0fProgramInfoList\x12(\n\x08programs\x18\x01 \x03(\x0b\x32\x16.sushi_rpc.ProgramInfo\"~\n\x1aProcessorProgramSetRequest\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12-\n\x07program\x18\x02 \x01(\x0b\x32\x1c.sushi_rpc.ProgramIdentifier\"b\n\x1eProcessorBypassStateSetRequest\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12\r\n\x05value\x18\x02 \x01(\x08\"\xe3\x01\n\x0eProcessorState\x12/\n\nprogram_id\x18\x01 \x01(\x0b\x32\x1b.sushi_rpc.OptionalIntValue\x12.\n\x08\x62ypassed\x18\x02 \x01(\x0b\x32\x1c.sushi_rpc.OptionalBoolValue\x12,\n\nproperties\x18\x03 \x03(\x0b\x32\x18.sushi_rpc.PropertyValue\x12-\n\nparameters\x18\x04 \x03(\x0b\x32\x19.sushi_rpc.ParameterValue\x12\x13\n\x0b\x62inary_data\x18\x05 \x01(\x0c\"w\n\x18ProcessorStateSetRequest\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12(\n\x05state\x18\x02 \x01(\x0b\x32\x19.sushi_rpc.ProcessorState\"\xb7\x01\n\rParameterInfo\x12\n\n\x02id\x18\x01 \x01(\x05\x12&\n\x04type\x18\x02 \x01(\x0b\x32\x18.sushi_rpc.ParameterType\x12\r\n\x05label\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0c\n\x04unit\x18\x05 \x01(\t\x12\x13\n\x0b\x61utomatable\x18\x06 \x01(\x08\x12\x18\n\x10min_domain_value\x18\x07 \x01(\x02\x12\x18\n\x10max_domain_value\x18\x08 \x01(\x02\"A\n\x11ParameterInfoList\x12,\n\nparameters\x18\x01 \x03(\x0b\x32\x18.sushi_rpc.ParameterInfo\"^\n\x12ParameterIdRequest\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12\x15\n\rParameterName\x18\x02 \x01(\t\"R\n\x0eParameterValue\x12\x31\n\tparameter\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ParameterIdentifier\x12\r\n\x05value\x18\x02 \x01(\x02\"\x8d\x01\n\x0fParameterUpdate\x12\x31\n\tparameter\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ParameterIdentifier\x12\x18\n\x10normalized_value\x18\x02 \x01(\x02\x12\x14\n\x0c\x64omain_value\x18\x03 \x01(\x02\x12\x17\n\x0f\x66ormatted_value\x18\x04 \x01(\t\"7\n\x0cPropertyInfo\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\r\n\x05label\x18\x03 \x01(\t\"?\n\x10PropertyInfoList\x12+\n\nproperties\x18\x01 \x03(\x0b\x32\x17.sushi_rpc.PropertyInfo\"O\n\rPropertyValue\x12/\n\x08property\x18\x01 \x01(\x0b\x32\x1d.sushi_rpc.PropertyIdentifier\x12\r\n\x05value\x18\x02 \x01(\t\"]\n\x11PropertyIdRequest\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12\x15\n\rproperty_name\x18\x02 \x01(\t\"v\n\nPluginType\x12(\n\x04type\x18\x01 \x01(\x0e\x32\x1a.sushi_rpc.PluginType.Type\">\n\x04Type\x12\t\n\x05\x44UMMY\x10\x00\x12\x0c\n\x08INTERNAL\x10\x01\x12\t\n\x05VST2X\x10\x02\x12\t\n\x05VST3X\x10\x03\x12\x07\n\x03LV2\x10\x04\"b\n\x11ProcessorPosition\x12\x13\n\x0b\x61\x64\x64_to_back\x18\x01 \x01(\x08\x12\x38\n\x10\x62\x65\x66ore_processor\x18\x02 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\"4\n\x12\x43reateTrackRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x63hannels\x18\x02 \x01(\x05\"9\n\x1a\x43reateMultibusTrackRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x62uses\x18\x02 \x01(\x05\"%\n\x15\x43reatePreTrackRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"&\n\x16\x43reatePostTrackRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\xc1\x01\n\x16\x43reateProcessorRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03uid\x18\x02 \x01(\t\x12\x0c\n\x04path\x18\x03 \x01(\t\x12#\n\x04type\x18\x04 \x01(\x0b\x32\x15.sushi_rpc.PluginType\x12)\n\x05track\x18\x05 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12.\n\x08position\x18\x06 \x01(\x0b\x32\x1c.sushi_rpc.ProcessorPosition\"\xdb\x01\n\x14MoveProcessorRequest\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12\x30\n\x0csource_track\x18\x02 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12.\n\ndest_track\x18\x03 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12.\n\x08position\x18\x04 \x01(\x0b\x32\x1c.sushi_rpc.ProcessorPosition\"v\n\x16\x44\x65leteProcessorRequest\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12)\n\x05track\x18\x02 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\"T\n\x1eParameterNotificationBlocklist\x12\x32\n\nparameters\x18\x01 \x03(\x0b\x32\x1e.sushi_rpc.ParameterIdentifier\"R\n\x1dPropertyNotificationBlocklist\x12\x31\n\nproperties\x18\x01 \x03(\x0b\x32\x1d.sushi_rpc.PropertyIdentifier\"\xde\x02\n\x0bMidiChannel\x12/\n\x07\x63hannel\x18\x01 \x01(\x0e\x32\x1e.sushi_rpc.MidiChannel.Channel\"\x9d\x02\n\x07\x43hannel\x12\t\n\x05\x44UMMY\x10\x00\x12\r\n\tMIDI_CH_1\x10\x01\x12\r\n\tMIDI_CH_2\x10\x02\x12\r\n\tMIDI_CH_3\x10\x03\x12\r\n\tMIDI_CH_4\x10\x04\x12\r\n\tMIDI_CH_5\x10\x05\x12\r\n\tMIDI_CH_6\x10\x06\x12\r\n\tMIDI_CH_7\x10\x07\x12\r\n\tMIDI_CH_8\x10\x08\x12\r\n\tMIDI_CH_9\x10\t\x12\x0e\n\nMIDI_CH_10\x10\n\x12\x0e\n\nMIDI_CH_11\x10\x0b\x12\x0e\n\nMIDI_CH_12\x10\x0c\x12\x0e\n\nMIDI_CH_13\x10\r\x12\x0e\n\nMIDI_CH_14\x10\x0e\x12\x0e\n\nMIDI_CH_15\x10\x0f\x12\x0e\n\nMIDI_CH_16\x10\x10\x12\x10\n\x0cMIDI_CH_OMNI\x10\x11\"k\n\x0f\x41udioConnection\x12)\n\x05track\x18\x01 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12\x15\n\rtrack_channel\x18\x02 \x01(\x05\x12\x16\n\x0e\x65ngine_channel\x18\x03 \x01(\x05\"F\n\x13\x41udioConnectionList\x12/\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x1a.sushi_rpc.AudioConnection\"U\n\x0c\x43vConnection\x12\x31\n\tparameter\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ParameterIdentifier\x12\x12\n\ncv_port_id\x18\x02 \x01(\x05\"@\n\x10\x43vConnectionList\x12,\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x17.sushi_rpc.CvConnection\"{\n\x0eGateConnection\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12\x14\n\x0cgate_port_id\x18\x02 \x01(\x05\x12\x0f\n\x07\x63hannel\x18\x03 \x01(\x05\x12\x0f\n\x07note_no\x18\x04 \x01(\x05\"D\n\x12GateConnectionList\x12.\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x19.sushi_rpc.GateConnection\"\x87\x01\n\x11MidiKbdConnection\x12)\n\x05track\x18\x01 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\x12\'\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x16.sushi_rpc.MidiChannel\x12\x0c\n\x04port\x18\x03 \x01(\x05\x12\x10\n\x08raw_midi\x18\x07 \x01(\x08\"J\n\x15MidiKbdConnectionList\x12\x31\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x1c.sushi_rpc.MidiKbdConnection\"\xcc\x01\n\x10MidiCCConnection\x12\x31\n\tparameter\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ParameterIdentifier\x12\'\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x16.sushi_rpc.MidiChannel\x12\x0c\n\x04port\x18\x03 \x01(\x05\x12\x11\n\tcc_number\x18\x04 \x01(\x05\x12\x11\n\tmin_range\x18\x05 \x01(\x02\x12\x11\n\tmax_range\x18\x06 \x01(\x02\x12\x15\n\rrelative_mode\x18\x07 \x01(\x08\"H\n\x14MidiCCConnectionList\x12\x30\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x1b.sushi_rpc.MidiCCConnection\"|\n\x10MidiPCConnection\x12\x31\n\tprocessor\x18\x01 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12\'\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x16.sushi_rpc.MidiChannel\x12\x0c\n\x04port\x18\x03 \x01(\x05\"H\n\x14MidiPCConnectionList\x12\x30\n\x0b\x63onnections\x18\x01 \x03(\x0b\x32\x1b.sushi_rpc.MidiPCConnection\"4\n\x13MidiClockSetRequest\x12\x0c\n\x04port\x18\x01 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x02 \x01(\x08\"&\n\x16OscParameterOutputList\x12\x0c\n\x04path\x18\x01 \x03(\t\"\xbd\x01\n\x0fTransportUpdate\x12\x0f\n\x05tempo\x18\x01 \x01(\x02H\x00\x12.\n\x0cplaying_mode\x18\x02 \x01(\x0b\x32\x16.sushi_rpc.PlayingModeH\x00\x12(\n\tsync_mode\x18\x03 \x01(\x0b\x32\x13.sushi_rpc.SyncModeH\x00\x12\x32\n\x0etime_signature\x18\x04 \x01(\x0b\x32\x18.sushi_rpc.TimeSignatureH\x00\x42\x0b\n\tTransport\"\xa0\x01\n\x0bTrackUpdate\x12-\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\x1d.sushi_rpc.TrackUpdate.Action\x12)\n\x05track\x18\x02 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\"7\n\x06\x41\x63tion\x12\t\n\x05\x44UMMY\x10\x00\x12\x0f\n\x0bTRACK_ADDED\x10\x01\x12\x11\n\rTRACK_DELETED\x10\x02\"\xea\x01\n\x0fProcessorUpdate\x12\x31\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32!.sushi_rpc.ProcessorUpdate.Action\x12\x31\n\tprocessor\x18\x02 \x01(\x0b\x32\x1e.sushi_rpc.ProcessorIdentifier\x12\x30\n\x0cparent_track\x18\x03 \x01(\x0b\x32\x1a.sushi_rpc.TrackIdentifier\"?\n\x06\x41\x63tion\x12\t\n\x05\x44UMMY\x10\x00\x12\x13\n\x0fPROCESSOR_ADDED\x10\x01\x12\x15\n\x11PROCESSOR_DELETED\x10\x02\"p\n\x16MidiKbdConnectionState\x12\r\n\x05track\x18\x01 \x01(\t\x12\'\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x16.sushi_rpc.MidiChannel\x12\x0c\n\x04port\x18\x03 \x01(\x05\x12\x10\n\x08raw_midi\x18\x07 \x01(\x08\"\xe4\x01\n\x15MidiCCConnectionState\x12\x11\n\tprocessor\x18\x01 \x01(\t\x12\x31\n\tparameter\x18\x02 \x01(\x0b\x32\x1e.sushi_rpc.ParameterIdentifier\x12\'\n\x07\x63hannel\x18\x03 \x01(\x0b\x32\x16.sushi_rpc.MidiChannel\x12\x0c\n\x04port\x18\x04 \x01(\x05\x12\x11\n\tcc_number\x18\x05 \x01(\x05\x12\x11\n\tmin_range\x18\x06 \x01(\x02\x12\x11\n\tmax_range\x18\x07 \x01(\x02\x12\x15\n\rrelative_mode\x18\x08 \x01(\x08\"a\n\x15MidiPCConnectionState\x12\x11\n\tprocessor\x18\x01 \x01(\t\x12\'\n\x07\x63hannel\x18\x02 \x01(\x0b\x32\x16.sushi_rpc.MidiChannel\x12\x0c\n\x04port\x18\x03 \x01(\x05\"\xc4\x02\n\tMidiState\x12\x0e\n\x06inputs\x18\x01 \x01(\x05\x12\x0f\n\x07outputs\x18\x02 \x01(\x05\x12@\n\x15kbd_input_connections\x18\x03 \x03(\x0b\x32!.sushi_rpc.MidiKbdConnectionState\x12\x41\n\x16kbd_output_connections\x18\x04 \x03(\x0b\x32!.sushi_rpc.MidiKbdConnectionState\x12\x38\n\x0e\x63\x63_connections\x18\x05 \x03(\x0b\x32 .sushi_rpc.MidiCCConnectionState\x12\x38\n\x0epc_connections\x18\x06 \x03(\x0b\x32 .sushi_rpc.MidiPCConnectionState\x12\x1d\n\x15\x65nabled_clock_outputs\x18\x07 \x03(\x05\"=\n\x11OscParameterState\x12\x11\n\tprocessor\x18\x01 \x01(\t\x12\x15\n\rparameter_ids\x18\x02 \x03(\x05\"q\n\x08OscState\x12$\n\x1c\x65nable_all_processor_outputs\x18\x01 \x01(\x08\x12?\n\x19\x65nabled_processor_outputs\x18\x02 \x03(\x0b\x32\x1c.sushi_rpc.OscParameterState\"Y\n\x19TrackAudioConnectionState\x12\r\n\x05track\x18\x01 \x01(\t\x12\x15\n\rtrack_channel\x18\x02 \x01(\x05\x12\x16\n\x0e\x65ngine_channel\x18\x03 \x01(\x05\"\xc8\x03\n\x0b\x45ngineState\x12\x13\n\x0bsample_rate\x18\x01 \x01(\x02\x12\r\n\x05tempo\x18\x02 \x01(\x02\x12,\n\x0cplaying_mode\x18\x03 \x01(\x0b\x32\x16.sushi_rpc.PlayingMode\x12&\n\tsync_mode\x18\x04 \x01(\x0b\x32\x13.sushi_rpc.SyncMode\x12\x30\n\x0etime_signature\x18\x05 \x01(\x0b\x32\x18.sushi_rpc.TimeSignature\x12\x1c\n\x14\x63lip_detection_input\x18\x06 \x01(\x08\x12\x1d\n\x15\x63lip_detection_output\x18\x07 \x01(\x08\x12\x16\n\x0emaster_limiter\x18\x08 \x01(\x08\x12\x19\n\x11used_audio_inputs\x18\t \x01(\x05\x12\x1a\n\x12used_audio_outputs\x18\n \x01(\x05\x12?\n\x11input_connections\x18\x0b \x03(\x0b\x32$.sushi_rpc.TrackAudioConnectionState\x12@\n\x12output_connections\x18\x0c \x03(\x0b\x32$.sushi_rpc.TrackAudioConnectionState\"\x94\x01\n\x0bPluginClass\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x03 \x01(\t\x12\x0c\n\x04path\x18\x04 \x01(\t\x12#\n\x04type\x18\x05 \x01(\x0b\x32\x15.sushi_rpc.PluginType\x12(\n\x05state\x18\x06 \x01(\x0b\x32\x19.sushi_rpc.ProcessorState\"\xca\x01\n\nTrackState\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\t\x12\x10\n\x08\x63hannels\x18\x03 \x01(\x05\x12\r\n\x05\x62uses\x18\x04 \x01(\x05\x12\"\n\x04type\x18\x05 \x01(\x0b\x32\x14.sushi_rpc.TrackType\x12.\n\x0btrack_state\x18\x06 \x01(\x0b\x32\x19.sushi_rpc.ProcessorState\x12*\n\nprocessors\x18\x07 \x03(\x0b\x32\x16.sushi_rpc.PluginClass\"\xf7\x01\n\x0cSessionState\x12-\n\nsushi_info\x18\x01 \x01(\x0b\x32\x19.sushi_rpc.SushiBuildInfo\x12\x11\n\tsave_date\x18\x02 \x01(\t\x12&\n\tosc_state\x18\x03 \x01(\x0b\x32\x13.sushi_rpc.OscState\x12(\n\nmidi_state\x18\x04 \x01(\x0b\x32\x14.sushi_rpc.MidiState\x12,\n\x0c\x65ngine_state\x18\x05 \x01(\x0b\x32\x16.sushi_rpc.EngineState\x12%\n\x06tracks\x18\x06 \x03(\x0b\x32\x15.sushi_rpc.TrackState2\xde\x02\n\x10SystemController\x12O\n\x0fGetSushiVersion\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1d.sushi_rpc.GenericStringValue\"\x00\x12H\n\x0cGetBuildInfo\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x19.sushi_rpc.SushiBuildInfo\"\x00\x12V\n\x19GetInputAudioChannelCount\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.GenericIntValue\"\x00\x12W\n\x1aGetOutputAudioChannelCount\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.GenericIntValue\"\x00\x32\xa7\x05\n\x13TransportController\x12L\n\rGetSamplerate\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1c.sushi_rpc.GenericFloatValue\"\x00\x12G\n\x0eGetPlayingMode\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x16.sushi_rpc.PlayingMode\"\x00\x12\x41\n\x0bGetSyncMode\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x13.sushi_rpc.SyncMode\"\x00\x12K\n\x10GetTimeSignature\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x18.sushi_rpc.TimeSignature\"\x00\x12G\n\x08GetTempo\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1c.sushi_rpc.GenericFloatValue\"\x00\x12G\n\x08SetTempo\x12\x1c.sushi_rpc.GenericFloatValue\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12G\n\x0eSetPlayingMode\x12\x16.sushi_rpc.PlayingMode\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12\x41\n\x0bSetSyncMode\x12\x13.sushi_rpc.SyncMode\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12K\n\x10SetTimeSignature\x12\x18.sushi_rpc.TimeSignature\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\x8d\x05\n\x10TimingController\x12O\n\x11GetTimingsEnabled\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1b.sushi_rpc.GenericBoolValue\"\x00\x12O\n\x11SetTimingsEnabled\x12\x1b.sushi_rpc.GenericBoolValue\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12H\n\x10GetEngineTimings\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x15.sushi_rpc.CpuTimings\"\x00\x12\x46\n\x0fGetTrackTimings\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x15.sushi_rpc.CpuTimings\"\x00\x12N\n\x13GetProcessorTimings\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x15.sushi_rpc.CpuTimings\"\x00\x12M\n\x0fResetAllTimings\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12N\n\x11ResetTrackTimings\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12V\n\x15ResetProcessorTimings\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xf3\x03\n\x12KeyboardController\x12\x45\n\nSendNoteOn\x12\x18.sushi_rpc.NoteOnRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12G\n\x0bSendNoteOff\x12\x19.sushi_rpc.NoteOffRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12U\n\x12SendNoteAftertouch\x12 .sushi_rpc.NoteAftertouchRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Q\n\x0eSendAftertouch\x12 .sushi_rpc.NoteModulationRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12P\n\rSendPitchBend\x12 .sushi_rpc.NoteModulationRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Q\n\x0eSendModulation\x12 .sushi_rpc.NoteModulationRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xcc\x0c\n\x14\x41udioGraphController\x12O\n\x10GetAllProcessors\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1c.sushi_rpc.ProcessorInfoList\"\x00\x12G\n\x0cGetAllTracks\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x18.sushi_rpc.TrackInfoList\"\x00\x12I\n\nGetTrackId\x12\x1d.sushi_rpc.GenericStringValue\x1a\x1a.sushi_rpc.TrackIdentifier\"\x00\x12\x42\n\x0cGetTrackInfo\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x14.sushi_rpc.TrackInfo\"\x00\x12P\n\x12GetTrackProcessors\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1c.sushi_rpc.ProcessorInfoList\"\x00\x12Q\n\x0eGetProcessorId\x12\x1d.sushi_rpc.GenericStringValue\x1a\x1e.sushi_rpc.ProcessorIdentifier\"\x00\x12N\n\x10GetProcessorInfo\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x18.sushi_rpc.ProcessorInfo\"\x00\x12X\n\x17GetProcessorBypassState\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.GenericBoolValue\"\x00\x12P\n\x11GetProcessorState\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x19.sushi_rpc.ProcessorState\"\x00\x12\x63\n\x17SetProcessorBypassState\x12).sushi_rpc.ProcessorBypassStateSetRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12W\n\x11SetProcessorState\x12#.sushi_rpc.ProcessorStateSetRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12K\n\x0b\x43reateTrack\x12\x1d.sushi_rpc.CreateTrackRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12[\n\x13\x43reateMultibusTrack\x12%.sushi_rpc.CreateMultibusTrackRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Q\n\x0e\x43reatePreTrack\x12 .sushi_rpc.CreatePreTrackRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12S\n\x0f\x43reatePostTrack\x12!.sushi_rpc.CreatePostTrackRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Z\n\x16\x43reateProcessorOnTrack\x12!.sushi_rpc.CreateProcessorRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12V\n\x14MoveProcessorOnTrack\x12\x1f.sushi_rpc.MoveProcessorRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12\\\n\x18\x44\x65leteProcessorFromTrack\x12!.sushi_rpc.DeleteProcessorRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12H\n\x0b\x44\x65leteTrack\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xea\x03\n\x11ProgramController\x12\\\n\x1aGetProcessorCurrentProgram\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1c.sushi_rpc.ProgramIdentifier\"\x00\x12\x61\n\x1eGetProcessorCurrentProgramName\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1d.sushi_rpc.GenericStringValue\"\x00\x12\x61\n\x17GetProcessorProgramName\x12%.sushi_rpc.ProcessorProgramIdentifier\x1a\x1d.sushi_rpc.GenericStringValue\"\x00\x12T\n\x14GetProcessorPrograms\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1a.sushi_rpc.ProgramInfoList\"\x00\x12[\n\x13SetProcessorProgram\x12%.sushi_rpc.ProcessorProgramSetRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xab\t\n\x13ParameterController\x12P\n\x12GetTrackParameters\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1c.sushi_rpc.ParameterInfoList\"\x00\x12X\n\x16GetProcessorParameters\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1c.sushi_rpc.ParameterInfoList\"\x00\x12Q\n\x0eGetParameterId\x12\x1d.sushi_rpc.ParameterIdRequest\x1a\x1e.sushi_rpc.ParameterIdentifier\"\x00\x12N\n\x10GetParameterInfo\x12\x1e.sushi_rpc.ParameterIdentifier\x1a\x18.sushi_rpc.ParameterInfo\"\x00\x12S\n\x11GetParameterValue\x12\x1e.sushi_rpc.ParameterIdentifier\x1a\x1c.sushi_rpc.GenericFloatValue\"\x00\x12[\n\x19GetParameterValueInDomain\x12\x1e.sushi_rpc.ParameterIdentifier\x1a\x1c.sushi_rpc.GenericFloatValue\"\x00\x12\\\n\x19GetParameterValueAsString\x12\x1e.sushi_rpc.ParameterIdentifier\x1a\x1d.sushi_rpc.GenericStringValue\"\x00\x12M\n\x11SetParameterValue\x12\x19.sushi_rpc.ParameterValue\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12O\n\x12GetTrackProperties\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1b.sushi_rpc.PropertyInfoList\"\x00\x12W\n\x16GetProcessorProperties\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.PropertyInfoList\"\x00\x12N\n\rGetPropertyId\x12\x1c.sushi_rpc.PropertyIdRequest\x1a\x1d.sushi_rpc.PropertyIdentifier\"\x00\x12K\n\x0fGetPropertyInfo\x12\x1d.sushi_rpc.PropertyIdentifier\x1a\x17.sushi_rpc.PropertyInfo\"\x00\x12R\n\x10GetPropertyValue\x12\x1d.sushi_rpc.PropertyIdentifier\x1a\x1d.sushi_rpc.GenericStringValue\"\x00\x12K\n\x10SetPropertyValue\x12\x18.sushi_rpc.PropertyValue\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xf8\r\n\x0eMidiController\x12J\n\rGetInputPorts\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.GenericIntValue\"\x00\x12K\n\x0eGetOutputPorts\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.GenericIntValue\"\x00\x12\\\n\x19GetAllKbdInputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a .sushi_rpc.MidiKbdConnectionList\"\x00\x12]\n\x1aGetAllKbdOutputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a .sushi_rpc.MidiKbdConnectionList\"\x00\x12Z\n\x18GetAllCCInputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1f.sushi_rpc.MidiCCConnectionList\"\x00\x12Z\n\x18GetAllPCInputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1f.sushi_rpc.MidiPCConnectionList\"\x00\x12\x66\n!GetCCInputConnectionsForProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1f.sushi_rpc.MidiCCConnectionList\"\x00\x12\x66\n!GetPCInputConnectionsForProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1f.sushi_rpc.MidiPCConnectionList\"\x00\x12V\n\x19GetMidiClockOutputEnabled\x12\x1a.sushi_rpc.GenericIntValue\x1a\x1b.sushi_rpc.GenericBoolValue\"\x00\x12Z\n\x19SetMidiClockOutputEnabled\x12\x1e.sushi_rpc.MidiClockSetRequest\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12U\n\x16\x43onnectKbdInputToTrack\x12\x1c.sushi_rpc.MidiKbdConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12X\n\x19\x43onnectKbdOutputFromTrack\x12\x1c.sushi_rpc.MidiKbdConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12R\n\x14\x43onnectCCToParameter\x12\x1b.sushi_rpc.MidiCCConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12R\n\x14\x43onnectPCToProcessor\x12\x1b.sushi_rpc.MidiPCConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Q\n\x12\x44isconnectKbdInput\x12\x1c.sushi_rpc.MidiKbdConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12R\n\x13\x44isconnectKbdOutput\x12\x1c.sushi_rpc.MidiKbdConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12J\n\x0c\x44isconnectCC\x12\x1b.sushi_rpc.MidiCCConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12J\n\x0c\x44isconnectPC\x12\x1b.sushi_rpc.MidiPCConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12]\n\x1c\x44isconnectAllCCFromProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12]\n\x1c\x44isconnectAllPCFromProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xed\x07\n\x16\x41udioRoutingController\x12W\n\x16GetAllInputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1e.sushi_rpc.AudioConnectionList\"\x00\x12X\n\x17GetAllOutputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1e.sushi_rpc.AudioConnectionList\"\x00\x12[\n\x1bGetInputConnectionsForTrack\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1e.sushi_rpc.AudioConnectionList\"\x00\x12\\\n\x1cGetOutputConnectionsForTrack\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1e.sushi_rpc.AudioConnectionList\"\x00\x12W\n\x1a\x43onnectInputChannelToTrack\x12\x1a.sushi_rpc.AudioConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Z\n\x1d\x43onnectOutputChannelFromTrack\x12\x1a.sushi_rpc.AudioConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12L\n\x0f\x44isconnectInput\x12\x1a.sushi_rpc.AudioConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12M\n\x10\x44isconnectOutput\x12\x1a.sushi_rpc.AudioConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Y\n\x1c\x44isconnectAllInputsFromTrack\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12\\\n\x1c\x44isconnectAllOutputFromTrack\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x03\x88\x02\x01\x12Z\n\x1d\x44isconnectAllOutputsFromTrack\x12\x1a.sushi_rpc.TrackIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xfb\x0f\n\x10\x43vGateController\x12S\n\x16GetCvInputChannelCount\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.GenericIntValue\"\x00\x12T\n\x17GetCvOutputChannelCount\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.GenericIntValue\"\x00\x12V\n\x18GetAllCvInputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1b.sushi_rpc.CvConnectionList\"\x00\x12W\n\x19GetAllCvOutputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1b.sushi_rpc.CvConnectionList\"\x00\x12Z\n\x1aGetAllGateInputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1d.sushi_rpc.GateConnectionList\"\x00\x12[\n\x1bGetAllGateOutputConnections\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1d.sushi_rpc.GateConnectionList\"\x00\x12\x62\n!GetCvInputConnectionsForProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.CvConnectionList\"\x00\x12\x63\n\"GetCvOutputConnectionsForProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.CvConnectionList\"\x00\x12\x66\n#GetGateInputConnectionsForProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1d.sushi_rpc.GateConnectionList\"\x00\x12g\n$GetGateOutputConnectionsForProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1d.sushi_rpc.GateConnectionList\"\x00\x12S\n\x19\x43onnectCvInputToParameter\x12\x17.sushi_rpc.CvConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12V\n\x1c\x43onnectCvOutputFromParameter\x12\x17.sushi_rpc.CvConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12W\n\x1b\x43onnectGateInputToProcessor\x12\x19.sushi_rpc.GateConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Z\n\x1e\x43onnectGateOutputFromProcessor\x12\x19.sushi_rpc.GateConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12K\n\x11\x44isconnectCvInput\x12\x17.sushi_rpc.CvConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12L\n\x12\x44isconnectCvOutput\x12\x17.sushi_rpc.CvConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12O\n\x13\x44isconnectGateInput\x12\x19.sushi_rpc.GateConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12P\n\x14\x44isconnectGateOutput\x12\x19.sushi_rpc.GateConnection\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12\x63\n\"DisconnectAllCvInputsFromProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12\x64\n#DisconnectAllCvOutputsFromProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12\x65\n$DisconnectAllGateInputsFromProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12\x66\n%DisconnectAllGateOutputsFromProcessor\x12\x1e.sushi_rpc.ProcessorIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xa7\x05\n\rOscController\x12I\n\tGetSendIP\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1d.sushi_rpc.GenericStringValue\"\x00\x12H\n\x0bGetSendPort\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.GenericIntValue\"\x00\x12K\n\x0eGetReceivePort\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.GenericIntValue\"\x00\x12^\n\x1aGetEnabledParameterOutputs\x12\x1b.sushi_rpc.GenericVoidValue\x1a!.sushi_rpc.OscParameterOutputList\"\x00\x12Y\n\x18\x45nableOutputForParameter\x12\x1e.sushi_rpc.ParameterIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12Z\n\x19\x44isableOutputForParameter\x12\x1e.sushi_rpc.ParameterIdentifier\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12M\n\x0f\x45nableAllOutput\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x12N\n\x10\x44isableAllOutput\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xa4\x01\n\x11SessionController\x12\x45\n\x0bSaveSession\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x17.sushi_rpc.SessionState\"\x00\x12H\n\x0eRestoreSession\x12\x17.sushi_rpc.SessionState\x1a\x1b.sushi_rpc.GenericVoidValue\"\x00\x32\xd1\x04\n\x16NotificationController\x12Z\n\x1bSubscribeToTransportChanges\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.TransportUpdate\"\x00\x30\x01\x12[\n!SubscribeToEngineCpuTimingUpdates\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x15.sushi_rpc.CpuTimings\"\x00\x30\x01\x12R\n\x17SubscribeToTrackChanges\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x16.sushi_rpc.TrackUpdate\"\x00\x30\x01\x12Z\n\x1bSubscribeToProcessorChanges\x12\x1b.sushi_rpc.GenericVoidValue\x1a\x1a.sushi_rpc.ProcessorUpdate\"\x00\x30\x01\x12h\n\x1bSubscribeToParameterUpdates\x12).sushi_rpc.ParameterNotificationBlocklist\x1a\x1a.sushi_rpc.ParameterUpdate\"\x00\x30\x01\x12\x64\n\x1aSubscribeToPropertyUpdates\x12(.sushi_rpc.PropertyNotificationBlocklist\x1a\x18.sushi_rpc.PropertyValue\"\x00\x30\x01\x62\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'sushi_rpc_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_AUDIOROUTINGCONTROLLER'].methods_by_name['DisconnectAllOutputFromTrack']._loaded_options = None
_globals['_AUDIOROUTINGCONTROLLER'].methods_by_name['DisconnectAllOutputFromTrack']._serialized_options = b'\210\002\001'
_globals['_GENERICVOIDVALUE']._serialized_start=30
_globals['_GENERICVOIDVALUE']._serialized_end=48
_globals['_GENERICFLOATVALUE']._serialized_start=50
_globals['_GENERICFLOATVALUE']._serialized_end=84
_globals['_GENERICINTVALUE']._serialized_start=86
_globals['_GENERICINTVALUE']._serialized_end=118
_globals['_GENERICBOOLVALUE']._serialized_start=120
_globals['_GENERICBOOLVALUE']._serialized_end=153
_globals['_GENERICSTRINGVALUE']._serialized_start=155
_globals['_GENERICSTRINGVALUE']._serialized_end=190
_globals['_OPTIONALBOOLVALUE']._serialized_start=192
_globals['_OPTIONALBOOLVALUE']._serialized_end=245
_globals['_OPTIONALINTVALUE']._serialized_start=247
_globals['_OPTIONALINTVALUE']._serialized_end=299
_globals['_SUSHIBUILDINFO']._serialized_start=301
_globals['_SUSHIBUILDINFO']._serialized_end=425
_globals['_TRACKIDENTIFIER']._serialized_start=427
_globals['_TRACKIDENTIFIER']._serialized_end=456
_globals['_PROCESSORIDENTIFIER']._serialized_start=458
_globals['_PROCESSORIDENTIFIER']._serialized_end=491
_globals['_PARAMETERIDENTIFIER']._serialized_start=493
_globals['_PARAMETERIDENTIFIER']._serialized_end=558
_globals['_PROPERTYIDENTIFIER']._serialized_start=560
_globals['_PROPERTYIDENTIFIER']._serialized_end=623
_globals['_PARAMETERTYPE']._serialized_start=625
_globals['_PARAMETERTYPE']._serialized_end=734
_globals['_PARAMETERTYPE_TYPE']._serialized_start=687
_globals['_PARAMETERTYPE_TYPE']._serialized_end=734
_globals['_PLAYINGMODE']._serialized_start=736
_globals['_PLAYINGMODE']._serialized_end=852
_globals['_PLAYINGMODE_MODE']._serialized_start=794
_globals['_PLAYINGMODE_MODE']._serialized_end=852
_globals['_SYNCMODE']._serialized_start=854
_globals['_SYNCMODE']._serialized_end=957
_globals['_SYNCMODE_MODE']._serialized_start=906
_globals['_SYNCMODE_MODE']._serialized_end=957
_globals['_TIMESIGNATURE']._serialized_start=959
_globals['_TIMESIGNATURE']._serialized_end=1014
_globals['_CPUTIMINGS']._serialized_start=1016
_globals['_CPUTIMINGS']._serialized_end=1071
_globals['_NOTEONREQUEST']._serialized_start=1073
_globals['_NOTEONREQUEST']._serialized_end=1180
_globals['_NOTEOFFREQUEST']._serialized_start=1182
_globals['_NOTEOFFREQUEST']._serialized_end=1290
_globals['_NOTEAFTERTOUCHREQUEST']._serialized_start=1292
_globals['_NOTEAFTERTOUCHREQUEST']._serialized_end=1404
_globals['_NOTEMODULATIONREQUEST']._serialized_start=1406
_globals['_NOTEMODULATIONREQUEST']._serialized_end=1504
_globals['_TRACKTYPE']._serialized_start=1506
_globals['_TRACKTYPE']._serialized_end=1609
_globals['_TRACKTYPE_TYPE']._serialized_start=1560
_globals['_TRACKTYPE_TYPE']._serialized_end=1609
_globals['_TRACKINFO']._serialized_start=1612
_globals['_TRACKINFO']._serialized_end=1785
_globals['_TRACKINFOLIST']._serialized_start=1787
_globals['_TRACKINFOLIST']._serialized_end=1840
_globals['_PROCESSORINFO']._serialized_start=1842
_globals['_PROCESSORINFO']._serialized_end=1946
_globals['_PROCESSORINFOLIST']._serialized_start=1948
_globals['_PROCESSORINFOLIST']._serialized_end=2013
_globals['_PROGRAMIDENTIFIER']._serialized_start=2015
_globals['_PROGRAMIDENTIFIER']._serialized_end=2051
_globals['_PROCESSORPROGRAMIDENTIFIER']._serialized_start=2053
_globals['_PROCESSORPROGRAMIDENTIFIER']._serialized_end=2149
_globals['_PROGRAMINFO']._serialized_start=2151
_globals['_PROGRAMINFO']._serialized_end=2220
_globals['_PROGRAMINFOLIST']._serialized_start=2222
_globals['_PROGRAMINFOLIST']._serialized_end=2281
_globals['_PROCESSORPROGRAMSETREQUEST']._serialized_start=2283
_globals['_PROCESSORPROGRAMSETREQUEST']._serialized_end=2409
_globals['_PROCESSORBYPASSSTATESETREQUEST']._serialized_start=2411
_globals['_PROCESSORBYPASSSTATESETREQUEST']._serialized_end=2509
_globals['_PROCESSORSTATE']._serialized_start=2512
_globals['_PROCESSORSTATE']._serialized_end=2739
_globals['_PROCESSORSTATESETREQUEST']._serialized_start=2741
_globals['_PROCESSORSTATESETREQUEST']._serialized_end=2860
_globals['_PARAMETERINFO']._serialized_start=2863
_globals['_PARAMETERINFO']._serialized_end=3046
_globals['_PARAMETERINFOLIST']._serialized_start=3048
_globals['_PARAMETERINFOLIST']._serialized_end=3113
_globals['_PARAMETERIDREQUEST']._serialized_start=3115
_globals['_PARAMETERIDREQUEST']._serialized_end=3209
_globals['_PARAMETERVALUE']._serialized_start=3211
_globals['_PARAMETERVALUE']._serialized_end=3293
_globals['_PARAMETERUPDATE']._serialized_start=3296
_globals['_PARAMETERUPDATE']._serialized_end=3437
_globals['_PROPERTYINFO']._serialized_start=3439
_globals['_PROPERTYINFO']._serialized_end=3494
_globals['_PROPERTYINFOLIST']._serialized_start=3496
_globals['_PROPERTYINFOLIST']._serialized_end=3559
_globals['_PROPERTYVALUE']._serialized_start=3561
_globals['_PROPERTYVALUE']._serialized_end=3640
_globals['_PROPERTYIDREQUEST']._serialized_start=3642
_globals['_PROPERTYIDREQUEST']._serialized_end=3735
_globals['_PLUGINTYPE']._serialized_start=3737
_globals['_PLUGINTYPE']._serialized_end=3855
_globals['_PLUGINTYPE_TYPE']._serialized_start=3793
_globals['_PLUGINTYPE_TYPE']._serialized_end=3855
_globals['_PROCESSORPOSITION']._serialized_start=3857
_globals['_PROCESSORPOSITION']._serialized_end=3955
_globals['_CREATETRACKREQUEST']._serialized_start=3957
_globals['_CREATETRACKREQUEST']._serialized_end=4009
_globals['_CREATEMULTIBUSTRACKREQUEST']._serialized_start=4011
_globals['_CREATEMULTIBUSTRACKREQUEST']._serialized_end=4068
_globals['_CREATEPRETRACKREQUEST']._serialized_start=4070
_globals['_CREATEPRETRACKREQUEST']._serialized_end=4107
_globals['_CREATEPOSTTRACKREQUEST']._serialized_start=4109
_globals['_CREATEPOSTTRACKREQUEST']._serialized_end=4147
_globals['_CREATEPROCESSORREQUEST']._serialized_start=4150
_globals['_CREATEPROCESSORREQUEST']._serialized_end=4343
_globals['_MOVEPROCESSORREQUEST']._serialized_start=4346
_globals['_MOVEPROCESSORREQUEST']._serialized_end=4565
_globals['_DELETEPROCESSORREQUEST']._serialized_start=4567
_globals['_DELETEPROCESSORREQUEST']._serialized_end=4685
_globals['_PARAMETERNOTIFICATIONBLOCKLIST']._serialized_start=4687
_globals['_PARAMETERNOTIFICATIONBLOCKLIST']._serialized_end=4771
_globals['_PROPERTYNOTIFICATIONBLOCKLIST']._serialized_start=4773
_globals['_PROPERTYNOTIFICATIONBLOCKLIST']._serialized_end=4855
_globals['_MIDICHANNEL']._serialized_start=4858
_globals['_MIDICHANNEL']._serialized_end=5208
_globals['_MIDICHANNEL_CHANNEL']._serialized_start=4923
_globals['_MIDICHANNEL_CHANNEL']._serialized_end=5208
_globals['_AUDIOCONNECTION']._serialized_start=5210
_globals['_AUDIOCONNECTION']._serialized_end=5317
_globals['_AUDIOCONNECTIONLIST']._serialized_start=5319
_globals['_AUDIOCONNECTIONLIST']._serialized_end=5389
_globals['_CVCONNECTION']._serialized_start=5391
_globals['_CVCONNECTION']._serialized_end=5476
_globals['_CVCONNECTIONLIST']._serialized_start=5478
_globals['_CVCONNECTIONLIST']._serialized_end=5542
_globals['_GATECONNECTION']._serialized_start=5544
_globals['_GATECONNECTION']._serialized_end=5667
_globals['_GATECONNECTIONLIST']._serialized_start=5669
_globals['_GATECONNECTIONLIST']._serialized_end=5737
_globals['_MIDIKBDCONNECTION']._serialized_start=5740
_globals['_MIDIKBDCONNECTION']._serialized_end=5875
_globals['_MIDIKBDCONNECTIONLIST']._serialized_start=5877
_globals['_MIDIKBDCONNECTIONLIST']._serialized_end=5951
_globals['_MIDICCCONNECTION']._serialized_start=5954
_globals['_MIDICCCONNECTION']._serialized_end=6158
_globals['_MIDICCCONNECTIONLIST']._serialized_start=6160
_globals['_MIDICCCONNECTIONLIST']._serialized_end=6232
_globals['_MIDIPCCONNECTION']._serialized_start=6234
_globals['_MIDIPCCONNECTION']._serialized_end=6358
_globals['_MIDIPCCONNECTIONLIST']._serialized_start=6360
_globals['_MIDIPCCONNECTIONLIST']._serialized_end=6432
_globals['_MIDICLOCKSETREQUEST']._serialized_start=6434
_globals['_MIDICLOCKSETREQUEST']._serialized_end=6486
_globals['_OSCPARAMETEROUTPUTLIST']._serialized_start=6488
_globals['_OSCPARAMETEROUTPUTLIST']._serialized_end=6526
_globals['_TRANSPORTUPDATE']._serialized_start=6529
_globals['_TRANSPORTUPDATE']._serialized_end=6718
_globals['_TRACKUPDATE']._serialized_start=6721
_globals['_TRACKUPDATE']._serialized_end=6881
_globals['_TRACKUPDATE_ACTION']._serialized_start=6826
_globals['_TRACKUPDATE_ACTION']._serialized_end=6881
_globals['_PROCESSORUPDATE']._serialized_start=6884
_globals['_PROCESSORUPDATE']._serialized_end=7118
_globals['_PROCESSORUPDATE_ACTION']._serialized_start=7055
_globals['_PROCESSORUPDATE_ACTION']._serialized_end=7118
_globals['_MIDIKBDCONNECTIONSTATE']._serialized_start=7120
_globals['_MIDIKBDCONNECTIONSTATE']._serialized_end=7232
_globals['_MIDICCCONNECTIONSTATE']._serialized_start=7235
_globals['_MIDICCCONNECTIONSTATE']._serialized_end=7463
_globals['_MIDIPCCONNECTIONSTATE']._serialized_start=7465
_globals['_MIDIPCCONNECTIONSTATE']._serialized_end=7562
_globals['_MIDISTATE']._serialized_start=7565
_globals['_MIDISTATE']._serialized_end=7889
_globals['_OSCPARAMETERSTATE']._serialized_start=7891
_globals['_OSCPARAMETERSTATE']._serialized_end=7952
_globals['_OSCSTATE']._serialized_start=7954
_globals['_OSCSTATE']._serialized_end=8067
_globals['_TRACKAUDIOCONNECTIONSTATE']._serialized_start=8069
_globals['_TRACKAUDIOCONNECTIONSTATE']._serialized_end=8158
_globals['_ENGINESTATE']._serialized_start=8161
_globals['_ENGINESTATE']._serialized_end=8617
_globals['_PLUGINCLASS']._serialized_start=8620
_globals['_PLUGINCLASS']._serialized_end=8768
_globals['_TRACKSTATE']._serialized_start=8771
_globals['_TRACKSTATE']._serialized_end=8973
_globals['_SESSIONSTATE']._serialized_start=8976
_globals['_SESSIONSTATE']._serialized_end=9223
_globals['_SYSTEMCONTROLLER']._serialized_start=9226
_globals['_SYSTEMCONTROLLER']._serialized_end=9576
_globals['_TRANSPORTCONTROLLER']._serialized_start=9579
_globals['_TRANSPORTCONTROLLER']._serialized_end=10258
_globals['_TIMINGCONTROLLER']._serialized_start=10261
_globals['_TIMINGCONTROLLER']._serialized_end=10914
_globals['_KEYBOARDCONTROLLER']._serialized_start=10917
_globals['_KEYBOARDCONTROLLER']._serialized_end=11416
_globals['_AUDIOGRAPHCONTROLLER']._serialized_start=11419
_globals['_AUDIOGRAPHCONTROLLER']._serialized_end=13031
_globals['_PROGRAMCONTROLLER']._serialized_start=13034
_globals['_PROGRAMCONTROLLER']._serialized_end=13524
_globals['_PARAMETERCONTROLLER']._serialized_start=13527
_globals['_PARAMETERCONTROLLER']._serialized_end=14722
_globals['_MIDICONTROLLER']._serialized_start=14725
_globals['_MIDICONTROLLER']._serialized_end=16509
_globals['_AUDIOROUTINGCONTROLLER']._serialized_start=16512
_globals['_AUDIOROUTINGCONTROLLER']._serialized_end=17517
_globals['_CVGATECONTROLLER']._serialized_start=17520
_globals['_CVGATECONTROLLER']._serialized_end=19563
_globals['_OSCCONTROLLER']._serialized_start=19566
_globals['_OSCCONTROLLER']._serialized_end=20245
_globals['_SESSIONCONTROLLER']._serialized_start=20248
_globals['_SESSIONCONTROLLER']._serialized_end=20412
_globals['_NOTIFICATIONCONTROLLER']._serialized_start=20415
_globals['_NOTIFICATIONCONTROLLER']._serialized_end=21008
# @@protoc_insertion_point(module_scope)