[sdiy] In praise of the ATM STM32F303

Richie Burnett rburnett at richieburnett.co.uk
Fri Feb 12 21:55:00 CET 2016


Olivier, thanks for sharing the details!

> 16384 16-bit words, Q4.12 (converted to/from float during processing -
> ie the memory 16-bit word stores x * 4096.0f).

How do you think it would sound with percussive sounds like drums? Can you 
hear any periodic cycling of the energy around the reverb tank with such a 
small amount of delay memory?  I thought I read somewhere that Keith Barr or 
Jon Datorro or someone said you ideally need more than a second of memory 
for the reverb tail to be perceived as desirably "evolving" rather than 
undesirably "fluttering".  I haven't played with this stuff much though.  It 
seems like percussive sounds like drums would be quite demanding of the 
reverb algorithm.  After all, most of the early Midiverb reverb tails used 
to ring like hell with percussive sounds.  I've also got a powered 
mini-mixer here with built-in reverb, which I guess is one of those spin 
semi chips or an AL-something_or_other DSP from Alesis (haven't looked 
inside,) which also sounds very metallic with drums.

> I don't remember if this is because I needed a bit of headroom, or if
> I liked the "wash" of the truncation noise I got. Probably a
> compromise between both.

That's exactly the compromise that I was thinking off.  I know the early 
Midiverbs and the like used to use 16-bit memory and were really noisy.  I 
always thought that was because of accumulated noise in the iterative 
algorithm, but the 16-bit ADCs probably produced about 4-bits worth of noise 
in those days!

> Originally, I tried to use the same kind of 14-bit floating point
> format used in the FV-1 (since I used the FV-1 to prototype the
> effects in Clouds/Elements), but the decompression/compression was
> extremely costly.

I can see the advantage if the floating-point memory 
compression/decompression is implemented in hardware, but did wonder about 
the benefit.  After all it's more bits of resolution in the mantissa that 
you need to stop noise building up from quantisation, not more bits in the 
exponent.

-Richie, 




More information about the Synth-diy mailing list