BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
00001 // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html 00002 include "bse/bsecxxmodule.idl"; 00003 namespace Bse { 00004 namespace Dav { 00005 interface BassFilter : Effect { 00006 Info icon = "icons/davbassfilter.png"; 00007 Info authors = "David A. Bartold, Tim Janik"; 00008 Info license = _("GNU Lesser General Public License"); 00009 Info category = _("/Filters/Bass Filter"); 00010 Info blurb = _("DavBassFilter is a low-pass resonant TB-303 style filter based " 00011 "on the VCF303 portions of gsyn v0.2. The filter algorithm is partly " 00012 "based on the one described in \"Musical Applications of Microprocessors\" " 00013 "by Hal Chamberlin."); 00014 IStream audio_in = Stream (_("Audio In"), _("Audio input")); 00015 IStream trigger_in = Stream (_("Trigger In"), _("Trigger input")); 00016 OStream audio_out = Stream (_("Audio Out"), _("Filtered audio output")); 00017 group _("Parameters") { 00018 Real cutoff_perc = Perc (_("Cutoff [%]"), _("Set the cutoff frequency percentage"), 50, STANDARD ":automate:"); 00019 Real reso_perc = Perc (_("Resonance [%]"), _("Set the amount of resonance in percent"), 99.5, STANDARD ":automate:"); 00020 Real env_mod = Perc (_("Envelope Modulation [%]"), _("Set the envelope magnitude in percent"), 90, STANDARD ":automate:"); 00021 Real env_decay = Perc (_("Decay [%]"), _("Set the decay length in percent"), 20, STANDARD ":automate:"); 00022 Bool trigger = Trigger (_("Trigger filter"), "", GUI); 00023 }; 00024 }; 00025 00026 } // Dav 00027 } // Bse 00028 00029 /* vim:set ts=8 sw=2 sts=2 syntax=cpp: */