19 #define BSE_TYPE_PROBE_FEATURES BSE_CXX_DECLARED_RECORD_TYPE (Bse, ProbeFeatures)
22 #define BSE_TYPE_PROBE BSE_CXX_DECLARED_RECORD_TYPE (Bse, Probe)
25 #define BSE_TYPE_PROBE_REQUEST BSE_CXX_DECLARED_RECORD_TYPE (Bse, ProbeRequest)
30 #define BSE_TYPE_PROBE_SEQ BSE_CXX_DECLARED_SEQUENCE_TYPE (Bse, ProbeSeq)
31 class ProbeRequestSeq;
32 #define BSE_TYPE_PROBE_REQUEST_SEQ BSE_CXX_DECLARED_SEQUENCE_TYPE (Bse, ProbeRequestSeq)
45 static inline ::Bse::ProbeSeq from_seq (SfiSeq *seq);
46 static inline SfiSeq *to_seq (const ::Bse::ProbeSeq & seq);
47 static inline ::Bse::ProbeSeq value_get_boxed (
const GValue *value);
48 static inline void value_set_boxed (GValue *value, const ::Bse::ProbeSeq &
self);
49 static inline const char* options () {
return ""; }
50 static inline const char* blurb () {
return ""; }
51 static inline const char* authors () {
return ""; }
52 static inline const char* license () {
return ""; }
53 static inline const char* type_name () {
return "BseProbeSeq"; }
54 static inline GParamSpec* get_element ();
60 static inline ::Bse::ProbeRequestSeq from_seq (SfiSeq *seq);
61 static inline SfiSeq *to_seq (const ::Bse::ProbeRequestSeq & seq);
62 static inline ::Bse::ProbeRequestSeq value_get_boxed (
const GValue *value);
63 static inline void value_set_boxed (GValue *value, const ::Bse::ProbeRequestSeq &
self);
64 static inline const char* options () {
return ""; }
65 static inline const char* blurb () {
return ""; }
66 static inline const char* authors () {
return ""; }
67 static inline const char* license () {
return ""; }
68 static inline const char* type_name () {
return "BseProbeRequestSeq"; }
69 static inline GParamSpec* get_element ();
81 static inline ::Bse::ProbeFeaturesHandle from_rec (SfiRec *rec);
82 static inline SfiRec *to_rec (const ::Bse::ProbeFeaturesHandle & ptr);
83 static inline ::Bse::ProbeFeaturesHandle value_get_boxed (
const GValue *value);
84 static inline void value_set_boxed (GValue *value, const ::Bse::ProbeFeaturesHandle &
self);
85 static inline const char* options () {
return ""; }
86 static inline const char* blurb () {
return ""; }
87 static inline const char* authors () {
return ""; }
88 static inline const char* license () {
return ""; }
89 static inline const char* type_name () {
return "BseProbeFeatures"; }
104 static inline ::Bse::ProbeHandle from_rec (SfiRec *rec);
105 static inline SfiRec *to_rec (const ::Bse::ProbeHandle & ptr);
106 static inline ::Bse::ProbeHandle value_get_boxed (
const GValue *value);
107 static inline void value_set_boxed (GValue *value, const ::Bse::ProbeHandle &
self);
108 static inline const char* options () {
return ""; }
109 static inline const char* blurb () {
return ""; }
110 static inline const char* authors () {
return ""; }
111 static inline const char* license () {
return ""; }
112 static inline const char* type_name () {
return "BseProbe"; }
122 static inline ::Bse::ProbeRequestHandle from_rec (SfiRec *rec);
123 static inline SfiRec *to_rec (const ::Bse::ProbeRequestHandle & ptr);
124 static inline ::Bse::ProbeRequestHandle value_get_boxed (
const GValue *value);
125 static inline void value_set_boxed (GValue *value, const ::Bse::ProbeRequestHandle &
self);
126 static inline const char* options () {
return ""; }
127 static inline const char* blurb () {
return ""; }
128 static inline const char* authors () {
return ""; }
129 static inline const char* license () {
return ""; }
130 static inline const char* type_name () {
return "BseProbeRequest"; }
140 BSE_CXX_DECLARE_SEQUENCE (
ProbeSeq);
149 BSE_CXX_DECLARE_RECORD (
Probe);
156 namespace Procedure {
157 class source_request_probes;
158 #define BSE_TYPE_SOURCE_REQUEST_PROBES BSE_CXX_DECLARED_PROC_TYPE (Bse, source_request_probes)
161 namespace Procedure {
162 class source_mass_request;
163 #define BSE_TYPE_SOURCE_MASS_REQUEST BSE_CXX_DECLARED_PROC_TYPE (Bse, source_mass_request)
166 namespace Procedure {
167 class source_get_tick_stamp;
168 #define BSE_TYPE_SOURCE_GET_TICK_STAMP BSE_CXX_DECLARED_PROC_TYPE (Bse, source_get_tick_stamp)
171 namespace Procedure {
172 class source_get_mix_freq;
173 #define BSE_TYPE_SOURCE_GET_MIX_FREQ BSE_CXX_DECLARED_PROC_TYPE (Bse, source_get_mix_freq)
186 ProbeFeatures::from_rec (SfiRec *sfi_rec)
191 return Sfi::INIT_NULL;
194 element = sfi_rec_get (sfi_rec,
"probe_range");
196 rec->probe_range = sfi_value_get_bool (element);
197 element = sfi_rec_get (sfi_rec,
"probe_energie");
199 rec->probe_energie = sfi_value_get_bool (element);
200 element = sfi_rec_get (sfi_rec,
"probe_samples");
202 rec->probe_samples = sfi_value_get_bool (element);
203 element = sfi_rec_get (sfi_rec,
"probe_fft");
205 rec->probe_fft = sfi_value_get_bool (element);
210 ProbeFeatures::to_rec (const ::Bse::ProbeFeaturesHandle & rec)
218 sfi_rec = sfi_rec_new ();
219 element = sfi_rec_forced_get (sfi_rec,
"probe_range", SFI_TYPE_BOOL);
220 sfi_value_set_bool (element, rec->probe_range);
221 element = sfi_rec_forced_get (sfi_rec,
"probe_energie", SFI_TYPE_BOOL);
222 sfi_value_set_bool (element, rec->probe_energie);
223 element = sfi_rec_forced_get (sfi_rec,
"probe_samples", SFI_TYPE_BOOL);
224 sfi_value_set_bool (element, rec->probe_samples);
225 element = sfi_rec_forced_get (sfi_rec,
"probe_fft", SFI_TYPE_BOOL);
226 sfi_value_set_bool (element, rec->probe_fft);
231 ProbeFeatures::value_get_boxed (
const GValue *value)
233 return ::Bse::ProbeFeaturesHandle::value_get_boxed (value);
237 ProbeFeatures::value_set_boxed (GValue *value, const ::Bse::ProbeFeaturesHandle &
self)
239 ::Bse::ProbeFeaturesHandle::value_set_boxed (value,
self);
243 ProbeFeatures::get_fields()
246 if (!rfields.n_fields)
248 static GParamSpec *fields[4 + 1];
249 rfields.n_fields = 4;
250 fields[0] = sfidl_pspec_Bool_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",504,
"probe_range");
251 fields[1] = sfidl_pspec_Bool_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",505,
"probe_energie");
252 fields[2] = sfidl_pspec_Bool_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",506,
"probe_samples");
253 fields[3] = sfidl_pspec_Bool_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",507,
"probe_fft");
254 rfields.fields = fields;
259 Probe::from_rec (SfiRec *sfi_rec)
264 return Sfi::INIT_NULL;
267 element = sfi_rec_get (sfi_rec,
"channel_id");
269 rec->channel_id = sfi_value_get_int (element);
270 element = sfi_rec_get (sfi_rec,
"block_stamp");
272 rec->block_stamp = sfi_value_get_num (element);
273 element = sfi_rec_get (sfi_rec,
"mix_freq");
275 rec->mix_freq = sfi_value_get_real (element);
276 element = sfi_rec_get (sfi_rec,
"probe_features");
278 rec->probe_features = ::Bse::ProbeFeatures::value_get_boxed (element);
279 element = sfi_rec_get (sfi_rec,
"min");
281 rec->min = sfi_value_get_real (element);
282 element = sfi_rec_get (sfi_rec,
"max");
284 rec->max = sfi_value_get_real (element);
285 element = sfi_rec_get (sfi_rec,
"energie");
287 rec->energie = sfi_value_get_real (element);
288 element = sfi_rec_get (sfi_rec,
"sample_data");
290 rec->sample_data = ::Bse::FloatSeq::value_get_boxed (element);
291 element = sfi_rec_get (sfi_rec,
"fft_data");
293 rec->fft_data = ::Bse::FloatSeq::value_get_boxed (element);
298 Probe::to_rec (const ::Bse::ProbeHandle & rec)
306 sfi_rec = sfi_rec_new ();
307 element = sfi_rec_forced_get (sfi_rec,
"channel_id", SFI_TYPE_INT);
308 sfi_value_set_int (element, rec->channel_id);
309 element = sfi_rec_forced_get (sfi_rec,
"block_stamp", SFI_TYPE_NUM);
310 sfi_value_set_num (element, rec->block_stamp);
311 element = sfi_rec_forced_get (sfi_rec,
"mix_freq", SFI_TYPE_REAL);
312 sfi_value_set_real (element, rec->mix_freq);
313 element = sfi_rec_forced_get (sfi_rec,
"probe_features", SFI_TYPE_REC);
314 ::Bse::ProbeFeatures::value_set_boxed (element, rec->probe_features);
315 element = sfi_rec_forced_get (sfi_rec,
"min", SFI_TYPE_REAL);
316 sfi_value_set_real (element, rec->min);
317 element = sfi_rec_forced_get (sfi_rec,
"max", SFI_TYPE_REAL);
318 sfi_value_set_real (element, rec->max);
319 element = sfi_rec_forced_get (sfi_rec,
"energie", SFI_TYPE_REAL);
320 sfi_value_set_real (element, rec->energie);
321 element = sfi_rec_forced_get (sfi_rec,
"sample_data", SFI_TYPE_SEQ);
322 ::Bse::FloatSeq::value_set_boxed (element, rec->sample_data);
323 element = sfi_rec_forced_get (sfi_rec,
"fft_data", SFI_TYPE_SEQ);
324 ::Bse::FloatSeq::value_set_boxed (element, rec->fft_data);
329 Probe::value_get_boxed (
const GValue *value)
331 return ::Bse::ProbeHandle::value_get_boxed (value);
335 Probe::value_set_boxed (GValue *value, const ::Bse::ProbeHandle &
self)
337 ::Bse::ProbeHandle::value_set_boxed (value,
self);
344 if (!rfields.n_fields)
346 static GParamSpec *fields[9 + 1];
347 rfields.n_fields = 9;
348 fields[0] = sfidl_pspec_Int_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",511,
"channel_id");
349 fields[1] = sfidl_pspec_Num_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",512,
"block_stamp");
350 fields[2] = sfidl_pspec_Real_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",513,
"mix_freq");
351 fields[3] = sfidl_pspec_Record_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",514,
"probe_features", Bse::ProbeFeatures::get_fields());
352 fields[4] = sfidl_pspec_Real_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",515,
"min");
353 fields[5] = sfidl_pspec_Real_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",516,
"max");
354 fields[6] = sfidl_pspec_Real_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",517,
"energie");
355 fields[7] = sfidl_pspec_Sequence_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",518,
"sample_data", Bse::FloatSeq::get_element());
356 fields[8] = sfidl_pspec_Sequence_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",519,
"fft_data", Bse::FloatSeq::get_element());
357 rfields.fields = fields;
362 ProbeRequest::from_rec (SfiRec *sfi_rec)
367 return Sfi::INIT_NULL;
370 element = sfi_rec_get (sfi_rec,
"source");
372 rec->source = ::Bse::CxxBase::value_get_gobject< BseSource> (element);
373 element = sfi_rec_get (sfi_rec,
"channel_id");
375 rec->channel_id = sfi_value_get_int (element);
376 element = sfi_rec_get (sfi_rec,
"frequency");
378 rec->frequency = sfi_value_get_real (element);
379 element = sfi_rec_get (sfi_rec,
"probe_features");
381 rec->probe_features = ::Bse::ProbeFeatures::value_get_boxed (element);
386 ProbeRequest::to_rec (const ::Bse::ProbeRequestHandle & rec)
394 sfi_rec = sfi_rec_new ();
395 element = sfi_rec_forced_get (sfi_rec,
"source", SFI_TYPE_PROXY);
396 ::Bse::CxxBase::value_set_gobject (element, rec->source);
397 element = sfi_rec_forced_get (sfi_rec,
"channel_id", SFI_TYPE_INT);
398 sfi_value_set_int (element, rec->channel_id);
399 element = sfi_rec_forced_get (sfi_rec,
"frequency", SFI_TYPE_REAL);
400 sfi_value_set_real (element, rec->frequency);
401 element = sfi_rec_forced_get (sfi_rec,
"probe_features", SFI_TYPE_REC);
402 ::Bse::ProbeFeatures::value_set_boxed (element, rec->probe_features);
407 ProbeRequest::value_get_boxed (
const GValue *value)
409 return ::Bse::ProbeRequestHandle::value_get_boxed (value);
413 ProbeRequest::value_set_boxed (GValue *value, const ::Bse::ProbeRequestHandle &
self)
415 ::Bse::ProbeRequestHandle::value_set_boxed (value,
self);
419 ProbeRequest::get_fields()
422 if (!rfields.n_fields)
424 static GParamSpec *fields[4 + 1];
425 rfields.n_fields = 4;
426 fields[0] = sfidl_pspec_Object_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",526,
"source");
427 fields[1] = sfidl_pspec_Int_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",527,
"channel_id");
428 fields[2] = sfidl_pspec_Real_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",528,
"frequency");
429 fields[3] = sfidl_pspec_Record_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",529,
"probe_features", Bse::ProbeFeatures::get_fields());
430 rfields.fields = fields;
438 ProbeSeq::from_seq (SfiSeq *sfi_seq)
446 length = sfi_seq_length (sfi_seq);
447 cseq.resize (length);
448 for (i = 0; i < length; i++)
450 GValue *element = sfi_seq_get (sfi_seq, i);
451 cseq[i] = ::Bse::Probe::value_get_boxed (element);
457 ProbeSeq::to_seq (const ::Bse::ProbeSeq & cseq)
459 SfiSeq *sfi_seq = sfi_seq_new ();
460 for (guint i = 0; i < cseq.length(); i++)
462 GValue *element = sfi_seq_append_empty (sfi_seq, SFI_TYPE_REC);
463 ::Bse::Probe::value_set_boxed (element, cseq[i]);
469 ProbeSeq::value_get_boxed (
const GValue *value)
471 return ::Sfi::cxx_value_get_boxed_sequence< ProbeSeq> (value);
475 ProbeSeq::value_set_boxed (GValue *value, const ::Bse::ProbeSeq &
self)
477 ::Sfi::cxx_value_set_boxed_sequence< ProbeSeq> (value,
self);
481 ProbeSeq::get_element()
483 static GParamSpec *element = NULL;
485 element = g_param_spec_ref (sfidl_pspec_Record_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",522,
"probes", Bse::Probe::get_fields()));
486 g_param_spec_sink (element);
492 ProbeRequestSeq::from_seq (SfiSeq *sfi_seq)
500 length = sfi_seq_length (sfi_seq);
501 cseq.resize (length);
502 for (i = 0; i < length; i++)
504 GValue *element = sfi_seq_get (sfi_seq, i);
505 cseq[i] = ::Bse::ProbeRequest::value_get_boxed (element);
511 ProbeRequestSeq::to_seq (const ::Bse::ProbeRequestSeq & cseq)
513 SfiSeq *sfi_seq = sfi_seq_new ();
514 for (guint i = 0; i < cseq.length(); i++)
516 GValue *element = sfi_seq_append_empty (sfi_seq, SFI_TYPE_REC);
517 ::Bse::ProbeRequest::value_set_boxed (element, cseq[i]);
523 ProbeRequestSeq::value_get_boxed (
const GValue *value)
525 return ::Sfi::cxx_value_get_boxed_sequence< ProbeRequestSeq> (value);
529 ProbeRequestSeq::value_set_boxed (GValue *value, const ::Bse::ProbeRequestSeq &
self)
531 ::Sfi::cxx_value_set_boxed_sequence< ProbeRequestSeq> (value,
self);
535 ProbeRequestSeq::get_element()
537 static GParamSpec *element = NULL;
539 element = g_param_spec_ref (sfidl_pspec_Record_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",532,
"probe_requests", Bse::ProbeRequest::get_fields()));
540 g_param_spec_sink (element);
551 namespace Procedure {
552 BSE_CXX_DECLARE_PROC (source_request_probes);
555 static inline const unsigned char* pixstream () {
return NULL; }
556 static inline const char* options () {
return ""; }
557 static inline const char* category () {
static const char *c = NULL;
558 return c ? c : c = sfi_category_concat (
"/Proc",
""); }
559 static inline const char* i18n_category () {
static const char *c = NULL;
560 return c ? c : c = sfi_category_concat (
"/Proc",
""); }
561 static inline const char* blurb () {
return ""; }
562 static inline const char* authors () {
return ""; }
563 static inline const char* license () {
return ""; }
564 static inline const char* type_name () {
return "bse-source-request-probes"; }
565 static void exec (
BseSource* source, Sfi::Int ochannel_id, const ::Bse::ProbeFeaturesHandle & probe_features);
566 static Bse::ErrorType marshal (BseProcedureClass *procedure,
567 const GValue *in_values,
572 ::Bse::CxxBase::value_get_gobject< BseSource> (in_values + 0),
573 sfi_value_get_int (in_values + 1),
574 ::Bse::ProbeFeatures::value_get_boxed (in_values + 2)
577 sfi_diag (
"%s: %s",
"source_request_probes", e.
what());
578 return Bse::ERROR_PROC_EXECUTION;
580 sfi_diag (
"%s: %s",
"source_request_probes",
"uncaught exception");
581 return Bse::ERROR_PROC_EXECUTION;
583 return Bse::ERROR_NONE;
585 static void init (BseProcedureClass *proc,
586 GParamSpec **in_pspecs,
587 GParamSpec **out_pspecs)
589 *(in_pspecs++) = sfidl_pspec_TypedObject_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",-1604407872,
"source", BSE_TYPE_SOURCE);
590 *(in_pspecs++) = sfidl_pspec_Int_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",-1604407872,
"ochannel_id");
591 *(in_pspecs++) = sfidl_pspec_BoxedRec_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",-1604407872,
"probe_features", BSE_TYPE_PROBE_FEATURES);
596 namespace Procedure {
597 BSE_CXX_DECLARE_PROC (source_mass_request);
600 static inline const unsigned char* pixstream () {
return NULL; }
601 static inline const char* options () {
return ""; }
602 static inline const char* category () {
static const char *c = NULL;
603 return c ? c : c = sfi_category_concat (
"/Proc",
""); }
604 static inline const char* i18n_category () {
static const char *c = NULL;
605 return c ? c : c = sfi_category_concat (
"/Proc",
""); }
606 static inline const char* blurb () {
return ""; }
607 static inline const char* authors () {
return ""; }
608 static inline const char* license () {
return ""; }
609 static inline const char* type_name () {
return "bse-source-mass-request"; }
610 static void exec (const ::Bse::ProbeRequestSeq & prseq);
611 static Bse::ErrorType marshal (BseProcedureClass *procedure,
612 const GValue *in_values,
617 ::Bse::ProbeRequestSeq::value_get_boxed (in_values + 0)
620 sfi_diag (
"%s: %s",
"source_mass_request", e.
what());
621 return Bse::ERROR_PROC_EXECUTION;
623 sfi_diag (
"%s: %s",
"source_mass_request",
"uncaught exception");
624 return Bse::ERROR_PROC_EXECUTION;
626 return Bse::ERROR_NONE;
628 static void init (BseProcedureClass *proc,
629 GParamSpec **in_pspecs,
630 GParamSpec **out_pspecs)
632 *(in_pspecs++) = sfidl_pspec_BoxedSeq_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",-1604407872,
"prseq", BSE_TYPE_PROBE_REQUEST_SEQ);
637 namespace Procedure {
638 BSE_CXX_DECLARE_PROC (source_get_tick_stamp);
641 static inline const unsigned char* pixstream () {
return NULL; }
642 static inline const char* options () {
return ""; }
643 static inline const char* category () {
static const char *c = NULL;
644 return c ? c : c = sfi_category_concat (
"/Proc",
""); }
645 static inline const char* i18n_category () {
static const char *c = NULL;
646 return c ? c : c = sfi_category_concat (
"/Proc",
""); }
647 static inline const char* blurb () {
return ""; }
648 static inline const char* authors () {
return ""; }
649 static inline const char* license () {
return ""; }
650 static inline const char* type_name () {
return "bse-source-get-tick-stamp"; }
652 static Bse::ErrorType marshal (BseProcedureClass *procedure,
653 const GValue *in_values,
657 Sfi::Num __return_value =
659 ::Bse::CxxBase::value_get_gobject< BseSource> (in_values + 0)
661 sfi_value_set_num (out_values, __return_value);
663 sfi_diag (
"%s: %s",
"source_get_tick_stamp", e.
what());
664 return Bse::ERROR_PROC_EXECUTION;
666 sfi_diag (
"%s: %s",
"source_get_tick_stamp",
"uncaught exception");
667 return Bse::ERROR_PROC_EXECUTION;
669 return Bse::ERROR_NONE;
671 static void init (BseProcedureClass *proc,
672 GParamSpec **in_pspecs,
673 GParamSpec **out_pspecs)
675 *(in_pspecs++) = sfidl_pspec_TypedObject_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",-1604407872,
"obj", BSE_TYPE_SOURCE);
676 *(out_pspecs++) = sfidl_pspec_Num_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",38000412,
"result");
681 namespace Procedure {
682 BSE_CXX_DECLARE_PROC (source_get_mix_freq);
685 static inline const unsigned char* pixstream () {
return NULL; }
686 static inline const char* options () {
return ""; }
687 static inline const char* category () {
static const char *c = NULL;
688 return c ? c : c = sfi_category_concat (
"/Proc",
""); }
689 static inline const char* i18n_category () {
static const char *c = NULL;
690 return c ? c : c = sfi_category_concat (
"/Proc",
""); }
691 static inline const char* blurb () {
return ""; }
692 static inline const char* authors () {
return ""; }
693 static inline const char* license () {
return ""; }
694 static inline const char* type_name () {
return "bse-source-get-mix-freq"; }
696 static Bse::ErrorType marshal (BseProcedureClass *procedure,
697 const GValue *in_values,
701 Sfi::Int __return_value =
703 ::Bse::CxxBase::value_get_gobject< BseSource> (in_values + 0)
705 sfi_value_set_int (out_values, __return_value);
707 sfi_diag (
"%s: %s",
"source_get_mix_freq", e.
what());
708 return Bse::ERROR_PROC_EXECUTION;
710 sfi_diag (
"%s: %s",
"source_get_mix_freq",
"uncaught exception");
711 return Bse::ERROR_PROC_EXECUTION;
713 return Bse::ERROR_NONE;
715 static void init (BseProcedureClass *proc,
716 GParamSpec **in_pspecs,
717 GParamSpec **out_pspecs)
719 *(in_pspecs++) = sfidl_pspec_TypedObject_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",-1604407872,
"obj", BSE_TYPE_SOURCE);
720 *(out_pspecs++) = sfidl_pspec_Int_default (NULL,
"/opt/src/beast/bse/bseprobe.idl",38000412,
"result");
728 #define BSE_CXX_REGISTER_ALL_TYPES_FROM_BSEPROBE_IDL() \
729 BSE_CXX_REGISTER_RECORD (ProbeFeatures); \
730 BSE_CXX_REGISTER_RECORD (Probe); \
731 BSE_CXX_REGISTER_RECORD (ProbeRequest); \
732 BSE_CXX_REGISTER_SEQUENCE (ProbeSeq); \
733 BSE_CXX_REGISTER_SEQUENCE (ProbeRequestSeq); \
734 BSE_CXX_REGISTER_PROCEDURE (source_request_probes); \
735 BSE_CXX_REGISTER_PROCEDURE (source_mass_request); \
736 BSE_CXX_REGISTER_PROCEDURE (source_get_tick_stamp); \
737 BSE_CXX_REGISTER_PROCEDURE (source_get_mix_freq); \
Definition: bseprobe.genidl.hh:42
Definition: bseprobe.genidl.hh:75
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:67
Definition: bseprobe.genidl.hh:639
Definition: bseprobe.genidl.hh:598
Definition: bseprobe.genidl.hh:116
Definition: bseprobe.genidl.hh:57
Definition: sficxx.hh:326
Definition: bseprobe.genidl.hh:683
Definition: sfitypes.hh:31
Definition: bseprobe.genidl.hh:93
Definition: bsesource.hh:84
Definition: bseprobe.genidl.hh:553
Definition: sficxx.hh:143
Definition: bsebasics.genidl.hh:338