Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
davbassfilter.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 {
4 namespace Dav {
5 interface BassFilter : Effect {
6  Info icon = "icons/davbassfilter.png";
7  Info authors = "David A. Bartold, Tim Janik";
8  Info license = _("GNU Lesser General Public License");
9  Info category = _("/Filters/Bass Filter");
10  Info blurb = _("DavBassFilter is a low-pass resonant TB-303 style filter based "
11  "on the VCF303 portions of gsyn v0.2. The filter algorithm is partly "
12  "based on the one described in \"Musical Applications of Microprocessors\" "
13  "by Hal Chamberlin.");
14  IStream audio_in = Stream (_("Audio In"), _("Audio input"));
15  IStream trigger_in = Stream (_("Trigger In"), _("Trigger input"));
16  OStream audio_out = Stream (_("Audio Out"), _("Filtered audio output"));
17  group _("Parameters") {
18  Real cutoff_perc = Perc (_("Cutoff [%]"), _("Set the cutoff frequency percentage"), 50, STANDARD ":automate:");
19  Real reso_perc = Perc (_("Resonance [%]"), _("Set the amount of resonance in percent"), 99.5, STANDARD ":automate:");
20  Real env_mod = Perc (_("Envelope Modulation [%]"), _("Set the envelope magnitude in percent"), 90, STANDARD ":automate:");
21  Real env_decay = Perc (_("Decay [%]"), _("Set the decay length in percent"), 20, STANDARD ":automate:");
22  Bool trigger = Trigger (_("Trigger filter"), "", GUI);
23  };
24 };
25 
26 } // Dav
27 } // Bse
28 
29 /* vim:set ts=8 sw=2 sts=2 syntax=cpp: */
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