File: developers.h

package info (click to toggle)
lsp-plugins 1.2.26-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 130,004 kB
  • sloc: cpp: 642,749; xml: 78,805; makefile: 14,229; php: 1,361; sh: 185
file content (94 lines) | stat: -rw-r--r-- 4,785 bytes parent folder | download
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_ */