BASSloud thread(s)

Started by jpf,

jpf

My goal is to get measurement results as fast as possible. I'm only interested in momentary and integrated loudness results.

Is a benchmark test of decoding times of each codec supported by BASS and its plugins available?

How does BASSloud processing time compare to channel decoding time?

Does BASSloud run in the thread its channel is running? If yes, does this mean that different instances will be running in different cores if possible, so getting results faster than serialized measuremnt of more than one channel?

Can BASSloud run in GPU?

Any other ideas to get faster measuremnts?

Ian @ un4seen

BASSloud does its measurements in a DSP function, so before/after other DSP/FX depending on the "priority" settings. The calculations are all done on the CPU (no GPU). You can save some time by only enabling the needed measurements in your BASS_Loudness_Start call, eg. don't include BASS_LOUDNESS_TRUEPEAK if you'll never use that in a BASS_Loudness_GetLevel call. If you're measuring multiple files then you can do that more quickly by processing them at the same time in multiple threads, instead of one at a time in a single thread.