Hi, wondering about the specs listed in the Lich Manual and how they translate to layman terms:
48kHz 24-bit stereo audio
- would setting the dev machine to these settings insure identical sound playback of gen patches? I notice some pitch differences when checking in MaxMsp and the website with desktop audio at 48khz 16bit - perhaps this is because the desktop audio isn’t at 24bit?
3500 operations per sample
I assume this is the maximum allowed operations before there is sound degrading? Seems pretty high and not sure how to measure this other than comparing cpu usage on desktop vs data from the compiler with Lich connected (for example 5% on desktop would mean 30% on Lich or something)
STM32F427 180MHz, 256Kb RAM, 1Mb Flash
8Mb SDRAM
8Mb NOR Flash
The most confusing part for me - the STM memory vs the SDRAM vs NOR Flash - what it is used for, what is stored there, is it wiped on reboot, how to utlize which with Gen~ (if possible), how it translates to number of samples that can be used as buffers - any pointers appreciated!
Assumptions
- onboard 256kb RAM, 1mb Flash are used for OWL firmware and operations
- 8mb SDRAM can be used for sampling buffers in each patch, cleared on reboot/patch load. Unprecise estimate is this is 55 seconds of audio (* 48000) = 2640000 samples that can be used for all the buffer objects. 24bit means there is a resolution of 0-16,777,216 for a value in a sample? 16+ million values between -1 and 1? or any range? Or is that something else since we are working with 32bit floats, or is it corelated.
- 8mb NOR used for patch storage - does that mean we can include data with a patch to dump into the Ram or even playback from the storage?
Integrated DSP, FPU, DMA
are these all on the STM or are there other chips responsible? What sort of information on them can we learn to utilize in patches?