Dear mubu developers and users,
As the title says, I’m stuck with a couple of questions regarding mubu/pipo, and I would be very grateful for any hints! Here we go:
. I need to segment an audio buffer with onseg, and then apply descr or ircamdescriptors on the resulting segments, but it does not seem to work. Is there a way to apply the pipo modules “descr” and/or “ircamdescriptors” with a custom segmentation, i.e. not using the standard segmentation (defined with winsize and hopsize) of the module? The “catoracle” example provides an analysis procedure that looks similar (I replaced “basic” by “descr” in the syntax):
"mubu.process #1 audio descr:onseg @name descr @process 0 @prepad 0 @priority 2 @progressoutput input @timetagged 1 @descr.winsize 2048 @descr.hopsize 512 @descr.minfreq 24 …
=> but what happens actually is exactly the opposite: first the analysis is being done on constant frames with descr, and then the data is being used to generate the onset markers. I need to do reverse-wise, meaning first segmenting (using a first quick fft analysis for instance), and then do a descriptor analysis exactly on the segments between onset markers. Possible?
. almost the same question with onseg and yin: I’d like to segment an audio buffer according to onsets (so using slice:fft:sum:scale:onseg) and then to analyze the resulting segments with yin (I don’t want to use the output of slice for yin). As far as I understand, it means first resegmenting the original audio buffer, not with slice (that does a regular slicing), but using the information provided by onseg. Is it possible?
. How to calculate not the total energy of a segment (as provided by Ircamdescriptors in “TotalEnergy”) but the average power, i.e. the total energy divided by the number of samples in a segment?
. What means exactly the descriptor “loudness” in the pipo module descr? Is it the average power expressed in dBFS? The total energy? Or is it a more accurate loudness estimation (for instance with K-weighting), that takes into account the segment duration?
. mubu.knn: is there a way to select a subset for the unit selection? For instance, all selected segments in imubu/scatterplot, or all segments within the time selection in imubu/audio view?
. No way to switch the playback direction (i.e. to play backwards) in mubu.concat~ and mubu.granular~ ?
Many thanks in advance for your help,
Alexis