10#ifndef __SCHEMAS_AUDIO_PORTS_H__
11#define __SCHEMAS_AUDIO_PORTS_H__
13#include "zrythm-config.h"
15#include "gui/backend/backend/cyaml_schemas/dsp/port_identifier.h"
21 int exposed_to_backend;
30static const cyaml_schema_field_t port_fields_schema_v1[] = {
31 YAML_FIELD_INT (
Port_v1, schema_version),
32 YAML_FIELD_MAPPING_EMBEDDED (
Port_v1,
id, port_identifier_fields_schema_v1),
33 YAML_FIELD_INT (
Port_v1, exposed_to_backend),
34 YAML_FIELD_FLOAT (
Port_v1, control),
35 YAML_FIELD_FLOAT (
Port_v1, minf),
36 YAML_FIELD_FLOAT (
Port_v1, maxf),
37 YAML_FIELD_FLOAT (
Port_v1, zerof),
38 YAML_FIELD_FLOAT (
Port_v1, deff),
39 YAML_FIELD_INT (
Port_v1, carla_param_id),
44static const cyaml_schema_value_t port_schema_v1 = {
45 YAML_VALUE_PTR_NULLABLE (
Port_v1, port_fields_schema_v1),
60static const cyaml_schema_field_t stereo_ports_fields_schema_v1[] = {
68static const cyaml_schema_value_t stereo_ports_schema_v1 = {
L & R port, for convenience.