10#ifndef __SCHEMAS_AUDIO_TRACK_PROCESSOR_H__
11#define __SCHEMAS_AUDIO_TRACK_PROCESSOR_H__
17typedef enum TrackProcessorMidiAutomatable_v1
19 MIDI_AUTOMATABLE_MOD_WHEEL_v1,
20 MIDI_AUTOMATABLE_PITCH_BEND_v1,
21 NUM_MIDI_AUTOMATABLES_v1,
22} TrackProcessorMidiAutomatable_v1;
38 Port_v1 * poly_key_pressure[16];
42static const cyaml_schema_field_t track_processor_fields_schema_v1[] = {
45 YAML_FIELD_MAPPING_PTR_OPTIONAL (
48 port_fields_schema_v1),
49 YAML_FIELD_MAPPING_PTR_OPTIONAL (
52 port_fields_schema_v1),
53 YAML_FIELD_MAPPING_PTR_OPTIONAL (
56 port_fields_schema_v1),
57 YAML_FIELD_MAPPING_PTR_OPTIONAL (
60 port_fields_schema_v1),
61 YAML_FIELD_MAPPING_PTR_OPTIONAL (
64 port_fields_schema_v1),
65 YAML_FIELD_MAPPING_PTR_OPTIONAL (
68 port_fields_schema_v1),
69 YAML_FIELD_MAPPING_PTR_OPTIONAL (
72 stereo_ports_fields_schema_v1),
73 YAML_FIELD_MAPPING_PTR_OPTIONAL (
76 stereo_ports_fields_schema_v1),
77 YAML_FIELD_FIXED_SIZE_PTR_ARRAY (
82 YAML_FIELD_FIXED_SIZE_PTR_ARRAY (
87 YAML_FIELD_FIXED_SIZE_PTR_ARRAY (
92 YAML_FIELD_FIXED_SIZE_PTR_ARRAY (
101static const cyaml_schema_value_t track_processor_schema_v1 = {
L & R port, for convenience.