1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
/*
* Copyright (C) 2025 Linux Studio Plugins Project <https://lsp-plug.in/>
* (C) 2025 Vladimir Sadovnikov <sadko4u@gmail.com>
*
* This file is part of lsp-plugins-shared
* Created on: 25 нояб. 2020 г.
*
* lsp-plugins-shared is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* lsp-plugins-shared is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with lsp-plugins-shared. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef LSP_PLUG_IN_SHARED_META_DEVELOPERS_H_
#define LSP_PLUG_IN_SHARED_META_DEVELOPERS_H_
#include <lsp-plug.in/shared/version.h>
#include <lsp-plug.in/plug-fw/meta/types.h>
#define LSP_LADSPA_BASE 0x4C5350
#define LSP_BASE_URI "http://lsp-plug.in/"
#define LSP_LV2_URI(id) LSP_BASE_URI "plugins/lv2/" id
#define LSP_LADSPA_URI(id) LSP_BASE_URI "plugins/ladspa/" id
#define LSP_LV2UI_URI(id) LSP_BASE_URI "ui/lv2/" id
#define LSP_CLAP_URI(id) "in.lsp-plug." id
#define LSP_VST3_UID(id) "dsp " id
#define LSP_VST3UI_UID(id) "ui " id
#define LSP_GST_UID(id) "lsp_plugins_" id
// LADSPA identifier allocation
#define LSP_LADSPA_PHASE_DETECTOR_BASE (LSP_LADSPA_BASE + 0)
#define LSP_LADSPA_COMP_DELAY_BASE (LSP_LADSPA_BASE + 1)
#define LSP_LADSPA_SPECTRUM_ANALYZER_BASE (LSP_LADSPA_BASE + 4)
#define LSP_LADSPA_PARA_EQUALIZER_BASE (LSP_LADSPA_BASE + 10)
#define LSP_LADSPA_GRAPH_EQUALIZER_BASE (LSP_LADSPA_BASE + 18)
#define LSP_LADSPA_COMPRESSOR_BASE (LSP_LADSPA_BASE + 26)
#define LSP_LADSPA_DYNAMIC_PROCESSOR_BASE (LSP_LADSPA_BASE + 34)
#define LSP_LADSPA_EXPANDER_BASE (LSP_LADSPA_BASE + 42)
#define LSP_LADSPA_GATE_BASE (LSP_LADSPA_BASE + 50)
#define LSP_LADSPA_LIMITER_BASE (LSP_LADSPA_BASE + 58)
#define LSP_LADSPA_IMPULSE_RESPONSES_BASE (LSP_LADSPA_BASE + 62)
#define LSP_LADSPA_IMPULSE_REVERB_BASE (LSP_LADSPA_BASE + 64)
#define LSP_LADSPA_SLAP_DELAY_BASE (LSP_LADSPA_BASE + 66)
#define LSP_LADSPA_OSCILLATOR_BASE (LSP_LADSPA_BASE + 68)
#define LSP_LADSPA_LATENCY_METER_BASE (LSP_LADSPA_BASE + 69)
#define LSP_LADSPA_MB_COMPRESSOR_BASE (LSP_LADSPA_BASE + 70)
#define LSP_LADSPA_PROFILER_BASE (LSP_LADSPA_BASE + 78)
#define LSP_LADSPA_ROOM_BUILDER_BASE (LSP_LADSPA_BASE + 80)
#define LSP_LADSPA_MB_EXPANDER_BASE (LSP_LADSPA_BASE + 82)
#define LSP_LADSPA_MB_GATE_BASE (LSP_LADSPA_BASE + 90)
#define LSP_LADSPA_LOUD_COMP_BASE (LSP_LADSPA_BASE + 98)
#define LSP_LADSPA_SURGE_FILTER_BASE (LSP_LADSPA_BASE + 100)
#define LSP_LADSPA_CROSSOVER_BASE (LSP_LADSPA_BASE + 102)
#define LSP_LADSPA_ART_DELAY_BASE (LSP_LADSPA_BASE + 106)
#define LSP_LADSPA_OSCILLOSCOPE_BASE (LSP_LADSPA_BASE + 108)
#define LSP_LADSPA_MB_DYNA_PROCESSOR_BASE (LSP_LADSPA_BASE + 120)
#define LSP_LADSPA_NOISE_GENERATOR_BASE (LSP_LADSPA_BASE + 128)
#define LSP_LADSPA_MIXER_BASE (LSP_LADSPA_BASE + 140)
#define LSP_LADSPA_AB_TESTER_BASE (LSP_LADSPA_BASE + 150)
#define LSP_LADSPA_GOTT_COMPRESSOR_BASE (LSP_LADSPA_BASE + 160)
#define LSP_LADSPA_FLANGER_BASE (LSP_LADSPA_BASE + 170)
#define LSP_LADSPA_MB_LIMITER_BASE (LSP_LADSPA_BASE + 180)
#define LSP_LADSPA_FILTER_BASE (LSP_LADSPA_BASE + 190)
#define LSP_LADSPA_BIT_BREATHER_BASE (LSP_LADSPA_BASE + 200)
#define LSP_LADSPA_AUTOGAIN_BASE (LSP_LADSPA_BASE + 210)
#define LSP_LADSPA_CLIPPER_BASE (LSP_LADSPA_BASE + 220)
#define LSP_LADSPA_MB_CLIPPER_BASE (LSP_LADSPA_BASE + 230)
#define LSP_LADSPA_PARA_EQUALIZER_X8 (LSP_LADSPA_BASE + 240)
#define LSP_LADSPA_CHORUS_BASE (LSP_LADSPA_BASE + 250)
#define LSP_LADSPA_PHASER_BASE (LSP_LADSPA_BASE + 260)
#define LSP_LADSPA_RINGMOD_SC_BASE (LSP_LADSPA_BASE + 270)
#define LSP_LADSPA_MB_RINGMOD_SC_BASE (LSP_LADSPA_BASE + 280)
namespace lsp
{
namespace developers
{
extern const meta::person_t v_sadovnikov;
extern const meta::person_t s_tronci;
} /* namespace developers */
} /* namespace lsp */
#endif /* LSP_PLUG_IN_SHARED_META_DEVELOPERS_H_ */
|