26 #define BSE_STANDARD_TYPE_QUANTIZER BSE_CXX_DECLARED_CLASS_TYPE (Bse::Standard, Quantizer)
27 #define BSE_STANDARD_IS_QUANTIZER(o) (::Bse::CxxBase::instance_is_a (o, BSE_STANDARD_TYPE_QUANTIZER))
52 BSE_CXX_DECLARE_CLASS (Quantizer);
54 template<
bool>
static inline const unsigned char* inlined_pixstream();
56 static inline const unsigned char* pixstream () {
return inlined_pixstream<true>(); }
58 static inline const char* options () {
return ""; }
59 static inline const char* category () {
static const char *c = NULL;
60 return c ? c : c = sfi_category_concat (
"/Modules",
"/Distortion/Quantizer"); }
61 static inline const char* i18n_category () {
static const char *c = NULL;
62 return c ? c : c = sfi_category_concat (
"/Modules",
"/Distortion/Quantizer"); }
63 static inline const char* blurb () {
return _(
"The Quantizer plugin quantizes the input signals according to a configurable step setting. This simulates low quality digital signal transfer paths or ancient computer hardware."); }
64 static inline const char* authors () {
return "Tim Janik"; }
65 static inline const char* license () {
return ""; }
66 static inline const char* type_name () {
return "BseStandardQuantizer"; }
80 enum QuantizerPropertyID {
87 typedef QuantizerPropertyID IDType;
89 Sfi::Real qstep_powers;
92 qstep_powers (p->qstep_powers)
97 typedef void AutoUpdateCategory;
100 Sfi::Real qstep_powers;
102 void get_property (QuantizerPropertyID prop_id, ::
Bse::Value &value, GParamSpec *pspec)
106 sfi_value_set_real (&value, qsteps);
108 case PROP_QSTEP_POWERS:
109 sfi_value_set_real (&value, qstep_powers);
113 void set_property (QuantizerPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec)
117 qsteps = sfi_value_get_real (&value);
119 case PROP_QSTEP_POWERS:
120 qstep_powers = sfi_value_get_real (&value);
123 property_changed (QuantizerPropertyID (prop_id));
129 virtual bool editable_property (QuantizerPropertyID prop_id, GParamSpec *pspec)
136 void property_updated (QuantizerPropertyID prop_id, guint64 tick_stamp,
double prop_value, GParamSpec *pspec)
138 bool seen_change =
false;
143 property_changed (QuantizerPropertyID (prop_id)))
147 static struct StaticData {
151 virtual bool property_changed (QuantizerPropertyID) {
return false; }
152 virtual ~QuantizerBase ()
172 klass->set_accessors (::Bse::cxx_get_property_trampoline<QuantizerBase, QuantizerPropertyID>,
173 ::Bse::cxx_set_property_trampoline<QuantizerBase, QuantizerPropertyID>,
174 ::Bse::cxx_editable_property_trampoline<QuantizerBase, QuantizerPropertyID>,
175 ::Bse::cxx_get_candidates_trampoline<QuantizerBase, QuantizerPropertyID>,
177 klass->add_param (PROP_QSTEPS, sfidl_pspec_SfiReal (_(
"Quantization"),
"/opt/src/beast/plugins/bsequantizer.idl",509,
"qsteps",_ (
"Quantization Steps" ) , _ (
"The number of different steps the output signal is quantized to." ) , 256LL , 1LL , 4294967296LL , 256LL ,
":r:w:S:G:" ":scale"));
178 klass->add_param (PROP_QSTEP_POWERS, sfidl_pspec_SfiReal (_(
"Quantization"),
"/opt/src/beast/plugins/bsequantizer.idl",510,
"qstep_powers",_ (
"Bit Depth" ) , _ (
"The number of bits the quantization steps correspond to." ) , 8LL , 0LL , 32LL , 6.25000000000000000e-02 ,
":r:w:G:" ":scale"));
179 klass->add_ichannel (
"audio_in1",
"Audio In1",
"Audio Input 1", ICHANNEL_AUDIO_IN1);
180 klass->add_ichannel (
"audio_in2",
"Audio In2",
"Audio Input 2", ICHANNEL_AUDIO_IN2);
181 klass->add_ochannel (
"audio_out1",
"Audio Out1",
"Audio Output 1", OCHANNEL_AUDIO_OUT1);
182 klass->add_ochannel (
"audio_out2",
"Audio Out2",
"Audio Output 2", OCHANNEL_AUDIO_OUT2);
190 #define BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEQUANTIZER_IDL() \
191 BSE_CXX_REGISTER_EFFECT (Quantizer); \
195 template<
bool>
const unsigned char*
196 ::Bse::Standard::QuantizerBase::inlined_pixstream()
201 #pragma align 4 (local_pixstream)
204 static const guint8 local_pixstream[] __attribute__ ((__aligned__ (4))) =
206 static const guint8 local_pixstream[] =
222 "\206\0\0\0\0\230\0\0\0\1\243\0\0\0\0\3\0\0\0\1\0\0\0\4\0\0\0\10\202\0"
223 "\0\0\13\230\0\0\0\14\5\0\0\0\13\0\0\0\12\0\0\0\10\0\0\0\3\0\0\0\1\236"
224 "\0\0\0\0\5\0\0\0\4\0\0\0\17\0\0\0\36\0\0\0(\0\0\0*\230\0\0\0,\5\0\0\0"
225 "*\0\0\0&\0\0\0\32\0\0\0\12\0\0\0\2\235\0\0\0\0\7\0\0\0\1\0\0\0\10\0\0"
226 "\0\37\0\0\0;\0\0\0I\0\0\0J\0\0\0K\226\0\0\0L\6\0\0\0K\0\0\0I\0\0\0D\0"
227 "\0\0.\0\0\0\20\0\0\0\2\235\0\0\0\0\6\0\0\0\1\0\0\0\13\0\0\0(\0\0\0I\0"
228 "\0\0\270\0\0\0\343\230\0\0\0\377\5\12\27\12\377\33\77\33\377\0\0\0""8"
229 "\0\0\0\23\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0+\0\0\0J\0\0\0"
230 "\343\223\377\377\377\177\202&w&\377\11S\241R\377P\241P\377N\241M\377"
231 "@\210\77\377+`,\377\12\27\12\377\0\0\0;\0\0\0\25\0\0\0\2\235\0\0\0\0"
232 "\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0K\0\0\0\377\222\377\377\377\177\202&"
233 "w&\377\12V\242U\377T\242R\377Q\241P\377N\241M\377K\240K\377>\211=\377"
234 "\0\0\0\377\0\0\0<\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0"
235 "\0,\0\0\0L\0\0\0\377\221\377\377\377\177\202&w&\377\13X\242W\377V\242"
236 "U\377T\242R\377Q\241P\377N\241M\377L\241K\377I\240I\377\0\0\0\377\0\0"
237 "\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0"
238 "\0\377\220\377\377\377\177\202&w&\377\14[\242Z\377Y\242X\377V\241U\377"
239 "T\241S\377P\241P\377N\241N\377K\241K\377I\240H\377\0\0\0\377\0\0\0=\0"
240 "\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0\0\377"
241 "\217\377\377\377\177\202&w&\377\15^\242\\\377[\242Z\377X\241W\377V\241"
242 "U\377T\241S\377Q\241P\377N\240N\377K\240K\377I\241H\377\0\0\0\377\0\0"
243 "\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0"
244 "\0\377\216\377\377\377\177\202&w&\377\16`\243^\377^\242\\\377[\242Z\377"
245 "Y\242W\377V\241U\377S\241R\377Q\241P\377N\241M\377L\241K\377H\240H\377"
246 "\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0"
247 "\0,\0\0\0L\0\0\0\377\215\377\377\377\177\202&w&\377\17c\243a\377a\242"
248 "_\377^\243]\377[\242Z\377Y\242W\377V\241T\377S\241R\377Q\241O\377N\241"
249 "M\377L\240K\377H\240I\377\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0"
250 "\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0\0\377\214\377\377\377\177\202"
251 "&w&\377\20e\243d\377c\242a\377a\243_\377^\243]\377\\\242Z\377Y\241X\377"
252 "U\241U\377T\241S\377P\241P\377N\241N\377K\240K\377H\240H\377\0\0\0\377"
253 "\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0"
254 "L\0\0\0\377\213\377\377\377\177\202&w&\377\21h\243g\377f\243d\377d\243"
255 "b\377`\243_\377^\242\\\377[\242Z\377Y\242X\377V\242U\377S\241R\377P\241"
256 "P\377N\241M\377K\241K\377I\240H\377\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2"
257 "\235\0\0\0\0\4\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\234\0\0\0\377\3\0\0\0="
258 "\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0\0"
259 "\377\211\377\377\377\177\202&w&\377\23n\244k\377k\243h\377h\243f\377"
260 "f\243d\377c\243a\377a\243_\377^\243\\\377\\\242Z\377Y\242X\377V\242U"
261 "\377S\241S\377Q\241P\377N\241M\377K\240K\377H\240I\377\0\0\0\377\0\0"
262 "\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0"
263 "\0\377\210\377\377\377\177\202&w&\377\24p\245n\377m\244k\377k\244h\377"
264 "h\244f\377f\243c\377c\243a\377a\243_\377^\243]\377[\242Z\377X\241W\377"
265 "V\242U\377S\241S\377P\241P\377N\241M\377L\241K\377I\240H\377\0\0\0\377"
266 "\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0"
267 "L\0\0\0\377\207\377\377\377\177\202&w&\377\25s\245p\377q\244m\377n\244"
268 "k\377k\243h\377i\243f\377f\243d\377d\243b\377a\242_\377]\243\\\377[\242"
269 "Z\377Y\242W\377V\242U\377S\241S\377Q\241P\377N\241N\377L\240K\377H\240"
270 "H\377\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14"
271 "\0\0\0,\0\0\0L\0\0\0\377\206\377\377\377\177\202&w&\377\26v\245s\377"
272 "s\244p\377q\244n\377n\244k\377l\244h\377i\243f\377e\243c\377c\243a\377"
273 "`\242_\377^\242\\\377[\242Z\377Y\241W\377V\242U\377S\241S\377Q\241P\377"
274 "N\240N\377K\241K\377I\240H\377\0\0\0\377\0\0\0=\0\0\0\26\0\0\0\2\235"
275 "\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0L\0\0\0\377\205\377\377\377\177"
276 "\202&w&\377\27x\245u\377v\245s\377t\245p\377p\244n\377n\244k\377k\244"
277 "i\377i\244f\377f\243d\377c\243a\377a\242_\377]\243]\377[\242Y\377X\242"
278 "W\377V\242U\377S\241R\377P\241P\377N\241N\377K\241K\377I\240I\377\0\0"
279 "\0\377\0\0\0=\0\0\0\26\0\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,"
280 "\0\0\0L\0\0\0\377\204\377\377\377\177\202&w&\377\30{\246x\377x\245u\377"
281 "v\245s\377s\244p\377p\244n\377n\243k\377k\243i\377i\243f\377f\243c\377"
282 "c\243b\377`\242_\377^\243]\377[\242Z\377Y\242X\377V\242U\377S\242S\377"
283 "P\241P\377N\241N\377K\240K\377I\240H\377\0\0\0\377\0\0\0=\0\0\0\26\0"
284 "\0\0\2\235\0\0\0\0\5\0\0\0\1\0\0\0\14\0\0\0,\0\0\0K\0\0\0\377\203\377"
285 "\377\377\177\202&w&\377\31~\246z\377{\245w\377y\245u\377v\244r\377s\245"
286 "p\377q\245m\377n\244k\377k\244i\377i\243f\377f\244d\377d\243b\377`\243"
287 "_\377]\242\\\377[\242Z\377X\242X\377U\241T\377S\242S\377Q\241O\377N\241"
288 "M\377K\241K\377>\210>\377\0\0\0\377\0\0\0<\0\0\0\26\0\0\0\2\235\0\0\0"
289 "\0\5\0\0\0\1\0\0\0\13\0\0\0+\0\0\0J\12\12\26\363\202\377\377\377\177"
290 "\202&w&\377\32\201\246|\377~\246z\377{\245w\377x\244u\377v\245r\377t"
291 "\245p\377p\244n\377n\244k\377k\243i\377h\244f\377e\243c\377c\243a\377"
292 "a\243_\377^\242]\377[\242Z\377X\242W\377V\242U\377S\241R\377Q\241O\377"
293 "N\241N\377@\210@\377,`+\377\12\27\12\377\0\0\0:\0\0\0\24\0\0\0\2\235"
294 "\0\0\0\0\6\0\0\0\1\0\0\0\12\0\0\0&\0\0\0E\36\40B\341\12\13\26\363\230"
295 "\0\0\0\377\5\12\27\12\377\33\77\33\377\0\0\0""7\0\0\0\21\0\0\0\2\235"
296 "\0\0\0\0\7\0\0\0\1\0\0\0\10\0\0\0\33\0\0\0.\0\0\0""8\0\0\0;\0\0\0<\223"
297 "\0\0\0=\11\0\0\0>\0\0\0@\0\0\0D\0\0\0F\0\0\0G\0\0\0B\0\0\0+\0\0\0\14"
298 "\0\0\0\1\236\0\0\0\0\5\0\0\0\3\0\0\0\12\0\0\0\20\0\0\0\23\0\0\0\24\223"
299 "\0\0\0\26\12\0\0\0\27\0\0\0\31\0\0\0\34\0\0\0!\0\0\0&\0\0\0'\0\0\0$\0"
300 "\0\0\26\0\0\0\7\0\0\0\1\236\0\0\0\0\1\0\0\0\1\227\0\0\0\2\11\0\0\0\3"
301 "\0\0\0\4\0\0\0\6\0\0\0\10\0\0\0\12\3173\27\367\307+\23\364\0\0\0\27\0"
302 "\0\0\5\272\0\0\0\0\12\0\0\0\1\3173\27\367\332=\34\377\331<\33\377\271"
303 "'\21\343\0\0\0\34\0\0\0\3\302&\21\377\0\0\0\16\0\0\0\3\266\0\0\0\0\12"
304 "\3173\27\344\332=\34\377\331<\33\377\330:\33\377\3248\31\376\263\40\16"
305 "\350\302(\22\353\3140\26\377\0\0\0I\0\0\0\21\265\0\0\0\0\13\3204\27\360"
306 "\332=\34\377\330<\33\377\327;\32\377\3269\32\377\3248\32\377\3237\31"
307 "\377\3226\30\377\3130\25\377\0\0\0e\0\0\0\25\264\0\0\0\0\14\3204\30\352"
308 "\332=\34\377\331<\33\377\327;\33\377\3269\32\377\3258\32\377\3236\31"
309 "\377\3226\30\377\3215\30\377\312/\25\377\0\0\0j\0\0\0\25\264\0\0\0\0"
310 "\14\307,\23\377\331<\33\377\330;\33\377\3269\32\377\3258\32\377\3237"
311 "\31\377\3226\31\377\3214\30\377\3173\27\377\311.\25\377\0\0\0j\0\0\0"
312 "\25\264\0\0\0\0\14\0\0\0\21\273(\21\352\3248\31\377\3248\32\377\3237"
313 "\31\377\3226\31\377\3204\30\377\3173\27\377\3162\27\377\310-\24\377\0"
314 "\0\0j\0\0\0\25\264\0\0\0\0\14\0\0\0\3\0\0\0\35\264\40\16\352\3236\31"
315 "\377\3226\30\377\3215\30\377\3173\30\377\3162\27\377\3151\26\377\307"
316 ",\23\377\0\0\0j\0\0\0\25\265\0\0\0\0\13\0\0\0\3\302(\22\353\3226\31\377"
317 "\3214\30\377\3173\27\377\3161\27\377\3151\26\377\3140\25\377\306+\23"
318 "\377\0\0\0j\0\0\0\25\265\0\0\0\0\13\303'\22\367\3141\26\377\313/\26\377"
319 "\312.\25\377\311.\25\377\310-\24\377\307,\23\377\306+\23\377\302&\21"
320 "\377\0\0\0j\0\0\0\25\265\0\0\0\0\3\0\0\0\15\0\0\0G\0\0\0d\202\0\0\0i"
321 "\204\0\0\0j\2\0\0\0Y\0\0\0\22\265\0\0\0\0\6\0\0\0\3\0\0\0\20\0\0\0\25"
322 "\0\0\0\30\0\0\0\36\0\0\0!\202\0\0\0#\6\0\0\0\"\0\0\0\34\0\0\0\14\0\0"
323 "\0\6\0\0\0\4\0\0\0\3\225\0\0\0\2\1\0\0\0\1\236\0\0\0\0\14\0\0\0\3\0\0"
324 "\0\20\0\0\0'\0\0\0""7\0\0\0:\0\0\0;\0\0\0""9\0\0\0""3\0\0\0*\0\0\0!\0"
325 "\0\0\32\0\0\0\27\221\0\0\0\26\5\0\0\0\24\0\0\0\22\0\0\0\20\0\0\0\12\0"
326 "\0\0\3\236\0\0\0\0\14\0\0\0\5\0\0\0\32\0\0\0C\0\0\0\\\0\0\0_\0\0\0^\0"
327 "\0\0]\0\0\0W\0\0\0N\0\0\0F\0\0\0@\0\0\0>\220\0\0\0=\7\0\0\0<\0\0\0;\0"
328 "\0\0""8\0\0\0.\0\0\0\32\0\0\0\10\0\0\0\1\235\0\0\0\0\5\0\0\0\4\0\0\0"
329 "\31\0\0\0D\0\0\0\272\0\0\0\344\230\0\0\0\377\6\0\0\0\342\0\0\0\266\0"
330 "\0\0D\0\0\0&\0\0\0\12\0\0\0\1\235\0\0\0\0\4\0\0\0\3\0\0\0\27\0\0\0>\0"
331 "\0\0\343\225\377\377\377\200\12&w&\3778bn\3775`l\3773^j\3772]i\377\0"
332 "\0\0\342\0\0\0I\0\0\0+\0\0\0\13\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26"
333 "\0\0\0<\0\0\0\377\217\377\377\377\200\207&w&\377\11""5`l\3774_k\3772"
334 "]i\3771\\h\377\0\0\0\377\0\0\0K\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4"
335 "\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\217\377\377\377\200\20&w&\377\77i"
336 "u\377>ht\377;fr\377:dq\3778bn\3775`l\3774_k\3772]i\3771\\h\377.Yf\377"
337 "\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0"
338 "\26\0\0\0=\0\0\0\377\217\377\377\377\200\20&w&\377\77iu\377;fr\377:d"
339 "q\3778bn\3775`l\3774_k\3773^j\3771\\h\377.Yf\377,Wd\377\0\0\0\377\0\0"
340 "\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0"
341 "\0\377\217\377\377\377\200\20&w&\377=gs\377:dq\3778bn\3777am\3774_k\377"
342 "3^j\3771\\h\377.Yf\377,Wd\377+Vc\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14"
343 "\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\217\377\377"
344 "\377\200\20&w&\377:dq\3779co\3777am\3774_k\3773^j\3771\\h\3770[g\377"
345 "-Xe\377+Vc\377*Ub\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0"
346 "\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\217\377\377\377\200\20&w&"
347 "\3779co\3778bn\3775`l\3773^j\3772]i\3770[g\377-Xe\377+Vc\377*Ub\377("
348 "S`\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2"
349 "\0\0\0\26\0\0\0=\0\0\0\377\217\377\377\377\200\7&w&\3778bn\3775`l\377"
350 "4_k\3772]i\3771\\h\377-Xe\377\202+Vc\377\7)Ta\377'R_\377\0\0\0\377\0"
351 "\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0"
352 "\0\0\377\210\377\377\377\200\210&w&\377\17""5`l\3774_k\3773^j\3770[g"
353 "\377.Yf\377,Wd\377+Vc\377)Ta\377'R_\377&Q^\377\0\0\0\377\0\0\0L\0\0\0"
354 ",\0\0\0\14\0\0\0\1\233\0\0\0\0\5\0\0\0\1\0\0\0\0\0\0\0\2\0\0\0\26\0\0"
355 "\0=\234\0\0\0\377\4\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0"
356 "\0\2\0\0\0\26\0\0\0=\0\0\0\377\210\377\377\377\200\27&w&\377Ajv\377\77"
357 "iu\377=gs\377:dq\3778bn\3775`l\3774_k\3773^j\3771\\h\377.Yf\377,Wd\377"
358 "+Vc\377*Ub\377(S`\377&Q^\377$O\\\377#NZ\377\0\0\0\377\0\0\0L\0\0\0,\0"
359 "\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\210\377"
360 "\377\377\200\27&w&\377\77iu\377=gs\377:dq\3779co\3778bn\3774_k\3773^"
361 "j\3771\\h\377.Yf\377,Wd\377+Vc\377*Ub\377(S`\377&Q^\377%P]\377#NZ\377"
362 "#MY\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0"
363 "\2\0\0\0\26\0\0\0=\0\0\0\377\210\377\377\377\200\27&w&\377=gs\377;fr"
364 "\3779co\3778bn\3775`l\3773^j\3772]i\3770[g\377-Xe\377,Wd\377*Ub\377("
365 "S`\377'R_\377&Q^\377#NZ\377#MY\377!JV\377\0\0\0\377\0\0\0L\0\0\0,\0\0"
366 "\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\210\377"
367 "\377\377\200\11&w&\377;fr\3779co\3778bn\3775`l\3774_k\3772]i\3770[g\377"
368 "-Xe\377\202+Vc\377\14)Ta\377'R_\377&Q^\377$O\\\377#MY\377!JV\377!IU\377"
369 "\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0"
370 "\26\0\0\0=\0\0\0\377\210\377\377\377\200\27&w&\3779co\3778bn\3775`l\377"
371 "4_k\3772]i\3771\\h\377-Xe\377,Wd\377+Vc\377)Ta\377'R_\377&Q^\377$O\\"
372 "\377#NZ\377!JV\377!IU\377\40HS\377\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0"
373 "\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0\26\0\0\0=\0\0\0\377\210\377\377\377"
374 "\200\27&w&\3778bn\3775`l\3774_k\3773^j\3770[g\377.Yf\377,Wd\377+Vc\377"
375 ")Ta\377'R_\377&Q^\377$O\\\377#NZ\377\"LX\377!IU\377\40HS\377\37FQ\377"
376 "\0\0\0\377\0\0\0L\0\0\0,\0\0\0\14\0\0\0\1\235\0\0\0\0\4\0\0\0\2\0\0\0"
377 "\26\0\0\0<\0\0\0\377\211&w&\377\26""5`l\3774_k\3773^j\3771\\h\3770[g"
378 "\377,Wd\377+Vc\377*Ub\377(S`\377&Q^\377%P]\377#NZ\377#MY\377!JV\377\40"
379 "HS\377\37FQ\377\37DO\377\0\0\0\377\0\0\0K\0\0\0,\0\0\0\14\0\0\0\1\235"
380 "\0\0\0\0#\0\0\0\2\0\0\0\24\0\0\0:\12\13\26\363Fo{\377Dny\377Clx\377A"
381 "jv\377\77iu\377=gs\377:dq\3778bn\3777am\3774_k\3773^j\3771\\h\377.Yf"
382 "\377,Wd\377+Vc\377*Ub\377(S`\377'R_\377%P]\377#NZ\377#MY\377!JV\377!"
383 "IU\377\40GR\377\37DO\377\36CN\377\14\21\34\377\0\0\0J\0\0\0+\0\0\0\14"
384 "\0\0\0\1\235\0\0\0\0\5\0\0\0\2\0\0\0\22\0\0\0""8\36\40B\341\12\12\26"
385 "\363\230\0\0\0\377\6\14\21\34\377\"/L\377\0\0\0H\0\0\0(\0\0\0\13\0\0"
386 "\0\1\235\0\0\0\0\6\0\0\0\2\0\0\0\20\0\0\0.\0\0\0D\0\0\0I\0\0\0K\226\0"
387 "\0\0L\7\0\0\0K\0\0\0J\0\0\0I\0\0\0;\0\0\0\37\0\0\0\10\0\0\0\1\235\0\0"
388 "\0\0\5\0\0\0\2\0\0\0\12\0\0\0\32\0\0\0&\0\0\0*\230\0\0\0,\5\0\0\0*\0"
389 "\0\0(\0\0\0\36\0\0\0\17\0\0\0\4\236\0\0\0\0\5\0\0\0\1\0\0\0\3\0\0\0\10"
390 "\0\0\0\12\0\0\0\13\230\0\0\0\14\202\0\0\0\13\3\0\0\0\10\0\0\0\4\0\0\0"
391 "\1\243\0\0\0\0\230\0\0\0\1\206\0\0\0\0"};
395 return local_pixstream;
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:67
Definition: bsecxxvalue.hh:13
Definition: bsequantizer.genidl.hh:86
Definition: bsequantizer.genidl.hh:53
Definition: sficxx.hh:169
Definition: bsecxxmodule.hh:92
Definition: bsecxxbase.hh:14