Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsequantizer.idl
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 include "bse/bsecxxmodule.idl";
3 namespace Bse { namespace Standard {
4 interface Quantizer : Bse::Effect {
5  Info category = "/Distortion/Quantizer";
6  Info icon = "icons/quantizer.png";
7  Info authors = "Tim Janik";
8  Info blurb = _("The Quantizer plugin quantizes the input signals according to a configurable step setting. "
9  "This simulates low quality digital signal transfer paths or ancient computer hardware.");
10  group _("Quantization") {
11  Real qsteps = SfiReal (_("Quantization Steps"), _("The number of different steps the output signal is quantized to."), 256, 1, 4294967296, 256, STANDARD ":scale");
12  Real qstep_powers = SfiReal (_("Bit Depth"), _("The number of bits the quantization steps correspond to."), 8, 0, 32, 0.0625, GUI ":scale");
13  };
14  IStream audio_in1 = Stream ("Audio In1", "Audio Input 1");
15  IStream audio_in2 = Stream ("Audio In2", "Audio Input 2");
16  OStream audio_out1 = Stream ("Audio Out1", "Audio Output 1");
17  OStream audio_out2 = Stream ("Audio Out2", "Audio Output 2");
18 };
19 
20 } } // Bse::Standard
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:91
const char * _(const char *string)
Translate message strings in the BEAST/BSE text domain.
Definition: glib-extra.cc:1100
Definition: bsecxxmodule.hh:93