BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
bsequantizer.idl
Go to the documentation of this file.
00001  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
00002 include "bse/bsecxxmodule.idl";
00003 namespace Bse { namespace Standard {
00004 interface Quantizer : Bse::Effect {
00005   Info    category   = "/Distortion/Quantizer";
00006   Info    icon       = "icons/quantizer.png";
00007   Info    authors    = "Tim Janik";
00008   Info    blurb      = _("The Quantizer plugin quantizes the input signals according to a configurable step setting. "
00009                          "This simulates low quality digital signal transfer paths or ancient computer hardware.");
00010   group _("Quantization") {
00011     Real qsteps       = SfiReal (_("Quantization Steps"), _("The number of different steps the output signal is quantized to."), 256, 1, 4294967296, 256, STANDARD ":scale");
00012     Real qstep_powers = SfiReal (_("Bit Depth"),          _("The number of bits the quantization steps correspond to."), 8, 0, 32, 0.0625, GUI ":scale");
00013   };
00014   IStream audio_in1  = Stream ("Audio In1",  "Audio Input 1");
00015   IStream audio_in2  = Stream ("Audio In2",  "Audio Input 2");
00016   OStream audio_out1 = Stream ("Audio Out1", "Audio Output 1");
00017   OStream audio_out2 = Stream ("Audio Out2", "Audio Output 2");
00018 };
00019 
00020 } } // Bse::Standard
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines