Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
standardguspatchenvelope.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 interface Wave;
5 namespace Standard {
6 interface GusPatchEnvelope : Effect {
7  // Info icon = "icons/noise.png";
8  Info options = "unstable";
9  Info authors = "Stefan Westerfeld";
10  Info license = _("GNU Lesser General Public License");
11  Info category = _("/Misc/StandardGusPatchEnvelope");
12  Info blurb = _("StandardGusPatchEnvelope is an Envelope for GUS Patches\n\n"
13  "GUS Patches contain different volume settings and tremolo "
14  "settings for different notes, and the envelopes are of a non-standard "
15  "form, thus using a BseWaveOsc alone is not enough to produce the sound "
16  "of the GUS Patches; to accomplish the playing, you thus need to connect "
17  "one (or for stereo two) BseWaveOsc(s) and their Gate Output Signal to this "
18  "module.");
19  group _("Properties") {
20  Wave wave; // FIXME = (_("Wave"), _("GUS Patch to use for the Envelope Data"), "", STANDARD);
21  };
22  // inputs
23  IStream frequency = Stream (_("Frequency"), _("Frequency Input"));
24  IStream gate_in = Stream (_("Gate In"), _("Gate input (activates/deactivates envelope)"));
25  IStream retrigger_in = Stream (_("Retrigger In"), _("Retrigger input (raising edge retriggers envelope)"));
26  IStream audio_in = Stream (_("Audio In"), _("Audio Input of the WaveOsc playing the patch"));
27  IStream audio_gate = Stream (_("Audio Gate"), _("Gate Output of the WaveOsc playing the patch"));
28  // outputs
29  OStream audio_out1 = Stream (_("Audio Out1"), _("Envelope audio output 1 (left output signal)"));
30  OStream audio_out2 = Stream (_("Audio Out2"), _("Envelope audio output 2 (right output signal)"));
31  OStream done_out = Stream (_("Done Out"), _("This signal goes high after the release phase has completed"));
32 };
33 } // Standard
34 } // Bse
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