Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specializations of Mozzi classes for U/SFix #236

Merged
merged 27 commits into from
Apr 3, 2024

Conversation

tomcombriat
Copy link
Collaborator

@tomcombriat tomcombriat commented Feb 18, 2024

Still work in progress. So far only Line and Smooth are done.

I am a bit sad that there is so much code duplication between Line<UFix> and Line<SFix> but up to now, I did not figure a way to avoid that. Maybe a virtual mother class FixType, which both UFix and SFix would inherit from would be the solution? (I read here and there that the performances of such dynamic polymorphism are not as good, except by doing Curiously recurring template pattern maybe?)

Copy link

Memory usage change @ 285795e

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:mega 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:uno 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_giga:giga 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:renesas_uno:minima 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:samd:adafruit_circuitplayground_m0 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy36 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

Copy link

Memory usage change @ 59b1778

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:mega 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:uno 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_giga:giga 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:renesas_uno:minima 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:samd:adafruit_circuitplayground_m0 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy36 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

@tfry-git
Copy link
Collaborator

I am a bit sad that there is so much code duplication between Line<UFix> and Line<SFix> but up to now, I did not figure a way to avoid that.

I suppose you tried some stuff (while I did not). But first question: Is a full specialization needed at all, won't the default implementation cover most of this?

(Side note: Those volatile specifiers should be long since obsolete, and should be removed).

Runtime polymorphism would surely impose a performance hit, indeed (going quite counter to the whole idea of UFix/SFix). Toying with the idea, however, maybe there could be a common template:

template<int8_t NI, int8_t NF, bool SIGNED, uint64_t RANGE> class GFix {
// full implementation for UFix and SFix inside, possibly, however in the form a common declaration, and then
// separate (partial) specializations for the member functions
};

And after than, UFix and SFix would simply be given as template aliases:

template<int8_t NI, int8_t NF, uint64_t RANGE>
using SFix = GFix<NI, NF, true, RANGE>;

template<int8_t NI, int8_t NF, uint64_t RANGE>
using UFix = GFix<NI, NF, false, RANGE>;

I admit, that looks a bit daunting...

@tomcombriat
Copy link
Collaborator Author

Thanks for your comment!

I suppose you tried some stuff (while I did not). But first question: Is a full specialization needed at all, won't the default implementation cover most of this?

Indeed, only some functions might need to be specialized (I copied the way the specialization is done), but they are the interesting/complex ones (but implementation is the same for U/SFix).

To be fair, this only concerns Line and Smooth, which are already done, maybe I am overthinking it… (And I am not sure I am ready for template<int8_t NI, int8_t NF, bool SIGNED, uint64_t RANGE> class GFix at this time ;) ).


(Side note: Those volatile specifiers should be long since obsolete, and should be removed).

Will do. I was actually wondering about them.

Copy link

Memory usage change @ ebca5ab

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:mega 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:uno 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_giga:giga 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:renesas_uno:minima 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:samd:adafruit_circuitplayground_m0 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy36 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

Copy link

Memory usage change @ 9e1c4ad

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 💚 -24 - 0 -0.04 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:mega ❔ -276 - +114 -0.11 - +0.04 0 - 0 0.0 - 0.0
arduino:avr:uno ❔ -276 - +156 -0.86 - +0.48 0 - 0 0.0 - 0.0
arduino:mbed_giga:giga 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:renesas_uno:minima 💚 -16 - 0 -0.01 - 0.0 0 - 0 0.0 - 0.0
arduino:samd:adafruit_circuitplayground_m0 💚 -688 - 0 -0.26 - 0.0 0 - 0 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico 💚 -16 - 0 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy36 💚 -52 - 0 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 0 0.0 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 0 0.0 0 0.0
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,0,0.0,0,0.0
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,0,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

@tomcombriat
Copy link
Collaborator Author

tomcombriat commented Feb 24, 2024

Small note while I am here: I am now in the process to convert the examples to FixMath. It is not always as easy as it seems as some of the original examples build heavily on shifts to fit things correctly into old fixmath types. All this logic needs to be taken apart.

Note that I sometimes keep the original ones as well, for now for historical reasons, we can decide later if we want to replace everything or keep some of them. (I have a slight sentimental attachment to the FM_synth example…).

Note also that, in the Difference_Tone example, Q16n16 freq1 = Q8n0_to_Q16n16(440); leads to a frequency of 184 Hz actually as 440 cannot be hold in 8bits. That explains this nice bass tone on this example.

@tomcombriat tomcombriat force-pushed the devel/mozziClass_FixMath branch from 3bba32e to 7e1cf70 Compare February 24, 2024 21:09
Copy link

Memory usage change @ 7e1cf70

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 💚 -24 - 0 -0.04 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:mega ❔ -276 - +114 -0.11 - +0.04 0 - 0 0.0 - 0.0
arduino:avr:uno ❔ -276 - +156 -0.86 - +0.48 0 - 0 0.0 - 0.0
arduino:mbed_giga:giga 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:renesas_uno:minima 💚 -16 - 0 -0.01 - 0.0 0 - 0 0.0 - 0.0
arduino:samd:adafruit_circuitplayground_m0 💚 -688 - 0 -0.26 - 0.0 0 - 0 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico 💚 -16 - 0 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy36 💚 -52 - 0 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 0 0.0 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 0 0.0 0 0.0
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,0,0.0,0,0.0
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,0,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

@tomcombriat tomcombriat force-pushed the devel/mozziClass_FixMath branch from 7e1cf70 to 5f2f36e Compare February 25, 2024 11:10
Copy link

Memory usage change @ 5f2f36e

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 💚 -24 - 0 -0.04 - 0.0 0 - 0 0.0 - 0.0
arduino:avr:mega ❔ -276 - +114 -0.11 - +0.04 0 - 0 0.0 - 0.0
arduino:avr:uno ❔ -276 - +156 -0.86 - +0.48 0 - 0 0.0 - 0.0
arduino:mbed_giga:giga 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:renesas_uno:minima 💚 -16 - 0 -0.01 - 0.0 0 - 0 0.0 - 0.0
arduino:samd:adafruit_circuitplayground_m0 💚 -688 - 0 -0.26 - 0.0 0 - 0 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico 💚 -16 - 0 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy36 💚 -52 - 0 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 0 0.0 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 0 0.0 0 0.0
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,0,0.0,0,0.0
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,0,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

Copy link

Memory usage change @ cfe7973

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -24 - +8 -0.04 - +0.01 0 - 0 0.0 - 0.0
arduino:avr:mega ❔ -276 - +114 -0.11 - +0.04 0 - 0 0.0 - 0.0
arduino:avr:uno ❔ -276 - +156 -0.86 - +0.48 0 - 0 0.0 - 0.0
arduino:mbed_giga:giga 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:renesas_uno:minima ❔ -16 - +48 -0.01 - +0.02 0 - 0 0.0 - 0.0
arduino:samd:adafruit_circuitplayground_m0 ❔ -688 - +60 -0.26 - +0.02 0 - 0 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico 💚 -16 - 0 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy36 ❔ -52 - +20 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.01 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 70 0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 0 0.0 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 76 0.24 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 0 0.0 0 0.0
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 48 0.02 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 60 0.02 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 20 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.01,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,70,0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,0,0.0,0,0.0
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,76,0.24,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,0,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,48,0.02,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,60,0.02,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,20,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

Repository owner deleted a comment from github-actions bot Feb 25, 2024
@tomcombriat tomcombriat force-pushed the devel/mozziClass_FixMath branch from f460ba5 to 05ef0f1 Compare February 26, 2024 19:52
@tomcombriat tomcombriat force-pushed the devel/mozziClass_FixMath branch from 0687042 to dbed60a Compare February 26, 2024 20:00
toSFraction(aCos5.next()) + toSFraction(aCos5b.next()) +
toSFraction(aCos6.next()) + toSFraction(aCos6b.next()); /* +
toSFraction(aCos7.next()) + toSFraction(aCos7b.next()) +*/
return MonoOutput::fromSFix(asig);
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tfry-git Here comes the automatic output scaling :)

Copy link

Memory usage change @ dbed60a

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -24 - +28 -0.04 - +0.04 0 - 0 0.0 - 0.0
arduino:avr:mega ❔ -276 - +114 -0.11 - +0.04 0 - 0 0.0 - 0.0
arduino:avr:uno ❔ -276 - +156 -0.86 - +0.48 0 - 0 0.0 - 0.0
arduino:mbed_giga:giga 🔺 0 - +64 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:renesas_uno:minima ❔ -32 - +64 -0.01 - +0.02 0 - 0 0.0 - 0.0
arduino:samd:adafruit_circuitplayground_m0 ❔ -688 - +80 -0.26 - +0.03 0 - 0 0.0 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico ❔ -16 - +8 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy36 ❔ -52 - +36 -0.0 - 0.0 0 - 0 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 28 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 92 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 0 0.0 0 0.0
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 96 0.3 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 0 0.0 0 0.0
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 64 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 64 0.02 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 80 0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 36 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,28,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,92,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,0,0.0,0,0.0
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,96,0.3,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,0,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,64,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,64,0.02,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,80,0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,36,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

@tomcombriat
Copy link
Collaborator Author

tomcombriat commented Feb 26, 2024

There seems to be a slight cost of using MonoOutput::fromSFix (20bits on the Detuned_Beats_Wash example… But I do not manage to find where… It apparently comes from toSFraction()… That being said, that a very small amount in relative.

This comment was marked as outdated.

@tomcombriat
Copy link
Collaborator Author

tomcombriat commented Mar 3, 2024

There are still a few of the "legacy" mozzi_fixmath here and there but I also have the feeling that having the two paradigms is also useful…
In all cases, marking this as ready, even though I might spend a bit more time on the few remaining examples with the "legacy" fixmath!


  • 01.Basics/Vibrato/Vibrato.ino:
  • 03.Sensors/Piezo_SampleScrubber/Piezo_SampleScrubber.ino:Line scrub; // Q16n16 fixed point for high precision
  • 05.Control_Filters/MIDI_portamento/MIDI_portamento.ino:
  • 05.Control_Filters/Line_vs_Smooth/Line_vs_Smooth.ino
  • 06.Synthesis/FMsynth_32k_HIFI/FMsynth_32k_HIFI.ino
  • 06.Synthesis/Difference_Tone/Difference_Tone.ino
  • 06.Synthesis/Waveshaper/Waveshaper.ino
  • 06.Synthesis/AMsynth_HIFI/AMsynth_HIFI.ino
  • 06.Synthesis/FMsynth/FMsynth.ino
  • 06.Synthesis/Detuned_Beats_Wash/Detuned_Beats_Wash.ino:
  • 06.Synthesis/AMsynth/AMsynth.ino
  • 06.Synthesis/Waveshaper_Difference_Tone/Waveshaper_Difference_Tone.ino
  • 08.Samples/Sample_Scrub/Sample_Scrub.ino
  • 09.Delays/AudioDelayFeedback_HIFI/AudioDelayFeedback_HIFI.ino
  • 09.Delays/AudioDelayFeedback/AudioDelayFeedback.ino:
  • 11.Communication/Teensy_USB_MIDI_Input/Teensy_USB_MIDI_Input.ino:
  • 12.Misc/Risset_Beat_HIFI/Risset_Beat_HIFI.ino:
  • 12.Misc/Shepard_Tone_HIFI/Shepard_Tone_HIFI.ino:
  • 13.External_Audio_Output/FMsynth_MCP4921_mono_12bits/FMsynth_MCP4921_mono_12bits.ino:

Manual flash / RAM changes (on Uno, according to my IDE)

Sketch Flash change (bytes) RAM change (bytes) Comment
FMsynth_32k_HIFI 6950-7364=-414 ❤️ 843-853=-10 ❤️
FMsynth_FixMath vs FMsynth 7234-6840=+394 850-846=+4 (not optimized as much)

@tomcombriat tomcombriat force-pushed the devel/mozziClass_FixMath branch from c11e5d9 to f5a433e Compare March 4, 2024 20:37
Fix FixMath

Removed comment
@tomcombriat tomcombriat force-pushed the devel/mozziClass_FixMath branch from f5a433e to 8b760a6 Compare March 4, 2024 20:39
@tomcombriat tomcombriat force-pushed the devel/mozziClass_FixMath branch from e1960f9 to 57f94f4 Compare March 4, 2024 22:01
Copy link

github-actions bot commented Mar 4, 2024

Memory usage change @ be0a9b0

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -24 - +28 -0.04 - +0.04 💚 -12 - 0 -0.06 - 0.0
arduino:avr:mega ❔ -276 - +286 -0.11 - +0.11 ❔ -2 - +1 -0.02 - +0.01
arduino:avr:uno ❔ -276 - +290 -0.86 - +0.9 ❔ -2 - +1 -0.1 - +0.05
arduino:mbed_giga:giga ❔ -8 - +64 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
arduino:renesas_uno:minima ❔ -32 - +64 -0.01 - +0.02 💚 -8 - 0 -0.02 - 0.0
arduino:samd:adafruit_circuitplayground_m0 ❔ -688 - +100 -0.26 - +0.04 💚 -8 - 0 -0.02 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico ❔ -16 - +16 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
teensy:avr:teensy36 ❔ -52 - +36 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 28 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -4 -0.01 -12 -0.06 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 12 0.02 -4 -0.02
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -24 -0.01 -2 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 92 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -62 -0.02 -2 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 286 0.11 1 0.01
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.02 -2 -0.1 0 0.0 0 0.0 0 0.0 0 0.0 96 0.3 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -68 -0.21 -2 -0.1 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 290 0.9 1 0.05
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 64 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 -8 -0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 64 0.02 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 -4 -0.01 N/A N/A N/A N/A 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 16 0.01 -4 -0.01
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 84 0.03 -4 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 80 0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 -8 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 100 0.04 -4 -0.01
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 16 0.0 -4 -0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 36 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -20 -0.0 8 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 16 0.0 8 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,28,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-4,-0.01,-12,-0.06,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,12,0.02,-4,-0.02
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-24,-0.01,-2,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,92,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-62,-0.02,-2,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,286,0.11,1,0.01
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.02,-2,-0.1,0,0.0,0,0.0,0,0.0,0,0.0,96,0.3,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-68,-0.21,-2,-0.1,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,290,0.9,1,0.05
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,64,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,-8,-0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,64,0.02,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,-4,-0.01,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,16,0.01,-4,-0.01
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,84,0.03,-4,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,80,0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,-8,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,100,0.04,-4,-0.01
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,16,0.0,-4,-0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,36,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-20,-0.0,8,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,16,0.0,8,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

@tomcombriat tomcombriat marked this pull request as ready for review March 5, 2024 20:11
Copy link

github-actions bot commented Mar 5, 2024

Memory usage change @ f7a40f2

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -24 - +28 -0.04 - +0.04 💚 -12 - 0 -0.06 - 0.0
arduino:avr:mega ❔ -276 - +286 -0.11 - +0.11 ❔ -2 - +1 -0.02 - +0.01
arduino:avr:uno ❔ -276 - +290 -0.86 - +0.9 ❔ -2 - +1 -0.1 - +0.05
arduino:mbed_giga:giga ❔ -8 - +64 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
arduino:renesas_uno:minima ❔ -32 - +64 -0.01 - +0.02 💚 -8 - 0 -0.02 - 0.0
arduino:samd:adafruit_circuitplayground_m0 ❔ -688 - +100 -0.26 - +0.04 💚 -8 - 0 -0.02 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico ❔ -16 - +16 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
teensy:avr:teensy36 ❔ -52 - +36 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.04 4 0.01 -8 -0.04 0 0.0 0 0.0 28 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -4 -0.01 -12 -0.06 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 12 0.02 -4 -0.02
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -24 -0.01 -2 -0.02 -16 -0.01 -2 -0.02 0 0.0 0 0.0 92 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -62 -0.02 -2 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 286 0.11 1 0.01
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.02 -2 -0.1 -26 -0.08 -2 -0.1 0 0.0 0 0.0 96 0.3 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -68 -0.21 -2 -0.1 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 290 0.9 1 0.05
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 64 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 -8 -0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 -8 -0.02 0 0.0 0 0.0 64 0.02 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 -4 -0.01 N/A N/A N/A N/A 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 16 0.01 -4 -0.01
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 84 0.03 -4 -0.01 80 0.03 -4 -0.01 0 0.0 0 0.0 80 0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 -8 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 100 0.04 -4 -0.01
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -4 -0.0 8 0.0 -4 -0.0 0 0.0 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 16 0.0 -4 -0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 4 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 36 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -20 -0.0 8 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 16 0.0 8 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.04,4,0.01,-8,-0.04,0,0.0,0,0.0,28,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-4,-0.01,-12,-0.06,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,12,0.02,-4,-0.02
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-24,-0.01,-2,-0.02,-16,-0.01,-2,-0.02,0,0.0,0,0.0,92,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-62,-0.02,-2,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,286,0.11,1,0.01
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.02,-2,-0.1,-26,-0.08,-2,-0.1,0,0.0,0,0.0,96,0.3,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-68,-0.21,-2,-0.1,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,290,0.9,1,0.05
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,64,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,-8,-0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,-8,-0.02,0,0.0,0,0.0,64,0.02,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,-4,-0.01,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,16,0.01,-4,-0.01
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,84,0.03,-4,-0.01,80,0.03,-4,-0.01,0,0.0,0,0.0,80,0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,-8,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,100,0.04,-4,-0.01
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-4,-0.0,8,0.0,-4,-0.0,0,0.0,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,16,0.0,-4,-0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,4,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,36,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-20,-0.0,8,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,16,0.0,8,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

Copy link

github-actions bot commented Mar 5, 2024

Memory usage change @ 74ef271

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -24 - +28 -0.04 - +0.04 💚 -12 - 0 -0.06 - 0.0
arduino:avr:mega ❔ -276 - +286 -0.11 - +0.11 ❔ -2 - +1 -0.02 - +0.01
arduino:avr:uno ❔ -276 - +290 -0.86 - +0.9 ❔ -2 - +1 -0.1 - +0.05
arduino:mbed_giga:giga ❔ -8 - +64 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
arduino:renesas_uno:minima ❔ -32 - +64 -0.01 - +0.02 💚 -8 - 0 -0.02 - 0.0
arduino:samd:adafruit_circuitplayground_m0 ❔ -688 - +100 -0.26 - +0.04 💚 -8 - 0 -0.02 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico ❔ -16 - +16 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
teensy:avr:teensy36 ❔ -52 - +36 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.04 4 0.01 -8 -0.04 0 0.0 0 0.0 28 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -4 -0.01 -12 -0.06 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 12 0.02 -4 -0.02
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -24 -0.01 -2 -0.02 -16 -0.01 -2 -0.02 0 0.0 0 0.0 92 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -62 -0.02 -2 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 286 0.11 1 0.01
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.02 -2 -0.1 -26 -0.08 -2 -0.1 0 0.0 0 0.0 96 0.3 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -68 -0.21 -2 -0.1 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 290 0.9 1 0.05
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 64 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 -8 -0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 -8 -0.02 0 0.0 0 0.0 64 0.02 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 -4 -0.01 N/A N/A N/A N/A 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 16 0.01 -4 -0.01
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 84 0.03 -4 -0.01 80 0.03 -4 -0.01 0 0.0 0 0.0 80 0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 -8 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 100 0.04 -4 -0.01
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -4 -0.0 8 0.0 -4 -0.0 0 0.0 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 16 0.0 -4 -0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 4 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 36 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -20 -0.0 8 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 16 0.0 8 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.04,4,0.01,-8,-0.04,0,0.0,0,0.0,28,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-4,-0.01,-12,-0.06,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,12,0.02,-4,-0.02
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-24,-0.01,-2,-0.02,-16,-0.01,-2,-0.02,0,0.0,0,0.0,92,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-62,-0.02,-2,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,286,0.11,1,0.01
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.02,-2,-0.1,-26,-0.08,-2,-0.1,0,0.0,0,0.0,96,0.3,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-68,-0.21,-2,-0.1,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,290,0.9,1,0.05
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,64,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,-8,-0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,-8,-0.02,0,0.0,0,0.0,64,0.02,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,-4,-0.01,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,16,0.01,-4,-0.01
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,84,0.03,-4,-0.01,80,0.03,-4,-0.01,0,0.0,0,0.0,80,0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,-8,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,100,0.04,-4,-0.01
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-4,-0.0,8,0.0,-4,-0.0,0,0.0,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,16,0.0,-4,-0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,4,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,36,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-20,-0.0,8,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,16,0.0,8,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

@tomcombriat tomcombriat requested a review from tfry-git March 7, 2024 21:53
Copy link
Collaborator

@tfry-git tfry-git left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A quick review so as not to keep you waiting too much longer. I did not look super-closely at the examples, and importantly, I did not test even a single one...

@@ -46,6 +46,7 @@

#ifndef AUDIOOUTPUT_H
#define AUDIOOUTPUT_H
#include <FixMath.h>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On a somewhat general note, I wonder, whether we can still avoid a hard dependency on the - now external - FixMath. Sure, installing it via the library manager should be a breeze, but at least when installing from git, that may be a small bonus.

The trick would be to never have a full specialization. Due to the RANGE parameter, I think that requirement is actually easy to meet. Pseudocode:

//#include <FixMath.h> -> removed
template<int8_z, int8_t, uint64_t> class SFix;  // forward declaration, only

// This partial specialization is only compiled when actually used
// therefore it's ok that SFix is an incomplete type, so far.
template<int8_t NF, uint64_t RANGE> void someFunction(SFix<16,NF,RANGE> x) { [...] };

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And to clarify, FixMath.h would then have to be included, manually, in sketches that actually use it.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a good idea, I did not think of it. My only concern would be that the dependency is less clear (ie, the error message would be something like: SFix is declared but never defined and not File FixMath.h not found). But at the same time, the error message for the examples would be clear. Will try to see how that goes!

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I might be overlooking something, but I am not sure this is always simple. Let's take this line from Oscil.h:

        template <int8_t NI, int8_t NF, uint64_t RANGE>
        inline
        void setFreq(UFix<NI,NF,RANGE> frequency)
        {
        setFreq_Q16n16(UFix<16,16>(frequency).asRaw());
        }

with the forward declaration setFreq(UFix<NI,NF,RANGE> frequency) is correctly resolved by the compiler but UFix<16,16>(frequency) is not as it does not have the correct number of arguments. Adding another argument, say _RANGE, is not straightforward because we would need to add in Mozzi the macros to compute the default range here (hence negating a bit the advantage of having it with a default value in FixMath.

Did I overlooked something?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did I overlooked something?

Only the fact that I tend to comment before testing... It may or may not be possible to weasle our way out of this particular problem using something like

setFreq_Q16n16((int32_t) frequency.sL(16-NF).asRaw());

But I'm not sure, where the next problem of this type pops up, and I'll admit, I'm not totally convinced, myself.

@@ -157,9 +157,9 @@ class Oscil
each direction. This fixed point math number is interpreted as a SFix<15,16> internally.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Optimization question (maybe for later): Aren't those 15 NI bits fully ineffective, 16 fractional bits alone would fully suffice? (Sign might be a problem, I imagine)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I thought of that too. Some examples (for instance FMSynth) do wander further than pure fractional, but as it rolls back, only fractional should be enough (and further is taking care of smoothly by the overflow). Indeed the sign is a problem, but maybe an extra function taking SFix<0,15>, so sacrificing one bit of precision, could be interesting. Might not be straightforward to make the compiler choose between the two though.

I would suggest taking that a bit further down the pipeline as this is more optimisation of legacy code that directly related to FixMath.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed. Maybe collection things like this somewhere would help keeping track, though. Perhaps in an issue, or by marking them as "TODO: optimize" in the code.

mozzi_midi.h Show resolved Hide resolved
@tomcombriat
Copy link
Collaborator Author

Thanks for the comments! I think the optimizations can also be taken care of further down the line (I though the same when working on mtof) but I will start thinking on it. If I come up with a nice solution (might be very easy) before we want to merge I will it here.

This comment was marked as outdated.

Copy link

Memory usage change @ e8376db

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -24 - +28 -0.04 - +0.04 💚 -12 - 0 -0.06 - 0.0
arduino:avr:mega ❔ -276 - +286 -0.11 - +0.11 ❔ -2 - +1 -0.02 - +0.01
arduino:avr:uno ❔ -276 - +290 -0.86 - +0.9 ❔ -2 - +1 -0.1 - +0.05
arduino:mbed_giga:giga ❔ -8 - +64 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
arduino:renesas_uno:minima ❔ -32 - +64 -0.01 - +0.02 💚 -8 - 0 -0.02 - 0.0
arduino:samd:adafruit_circuitplayground_m0 ❔ -688 - +100 -0.26 - +0.04 💚 -8 - 0 -0.02 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico ❔ -16 - +16 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
teensy:avr:teensy36 ❔ -52 - +36 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.04 4 0.01 -8 -0.04 0 0.0 0 0.0 28 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -4 -0.01 -12 -0.06 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 12 0.02 -4 -0.02
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -24 -0.01 -2 -0.02 -16 -0.01 -2 -0.02 0 0.0 0 0.0 92 0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -62 -0.02 -2 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 286 0.11 1 0.01
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.02 -2 -0.1 -26 -0.08 -2 -0.1 0 0.0 0 0.0 96 0.3 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -68 -0.21 -2 -0.1 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 290 0.9 1 0.05
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 64 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 -8 -0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 -8 -0.02 0 0.0 0 0.0 64 0.02 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 -4 -0.01 N/A N/A N/A N/A 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 16 0.01 -4 -0.01
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 84 0.03 -4 -0.01 80 0.03 -4 -0.01 0 0.0 0 0.0 80 0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 -8 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 100 0.04 -4 -0.01
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -4 -0.0 8 0.0 -4 -0.0 0 0.0 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 16 0.0 -4 -0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 4 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 36 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -20 -0.0 8 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 16 0.0 8 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.04,4,0.01,-8,-0.04,0,0.0,0,0.0,28,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-4,-0.01,-12,-0.06,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,12,0.02,-4,-0.02
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-24,-0.01,-2,-0.02,-16,-0.01,-2,-0.02,0,0.0,0,0.0,92,0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-62,-0.02,-2,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,286,0.11,1,0.01
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.02,-2,-0.1,-26,-0.08,-2,-0.1,0,0.0,0,0.0,96,0.3,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-68,-0.21,-2,-0.1,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,290,0.9,1,0.05
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,64,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,-8,-0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,-8,-0.02,0,0.0,0,0.0,64,0.02,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,-4,-0.01,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,16,0.01,-4,-0.01
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,84,0.03,-4,-0.01,80,0.03,-4,-0.01,0,0.0,0,0.0,80,0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,-8,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,100,0.04,-4,-0.01
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-4,-0.0,8,0.0,-4,-0.0,0,0.0,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,16,0.0,-4,-0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,4,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,36,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-20,-0.0,8,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,16,0.0,8,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

Copy link

Memory usage change @ 574fb90

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -24 - +12 -0.04 - +0.02 💚 -12 - 0 -0.06 - 0.0
arduino:avr:mega ❔ -276 - +274 -0.11 - +0.11 ❔ -2 - +1 -0.02 - +0.01
arduino:avr:uno ❔ -276 - +278 -0.86 - +0.86 ❔ -2 - +1 -0.1 - +0.05
arduino:mbed_giga:giga 💚 -64 - 0 -0.0 - 0.0 💚 -8 - 0 -0.0 - 0.0
arduino:renesas_uno:minima ❔ -528 - +16 -0.2 - +0.01 💚 -8 - 0 -0.02 - 0.0
arduino:samd:adafruit_circuitplayground_m0 ❔ -688 - +104 -0.26 - +0.04 💚 -8 - 0 -0.02 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico ❔ -536 - +16 -0.03 - 0.0 💚 -8 - 0 -0.0 - 0.0
teensy:avr:teensy36 ❔ -52 - +36 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.04 4 0.01 -8 -0.04 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -4 -0.01 -12 -0.06 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 -12 -0.02 0 0.0 12 0.02 -4 -0.02
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -38 -0.01 -2 -0.02 -30 -0.01 -2 -0.02 0 0.0 0 0.0 68 0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -62 -0.02 -2 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 274 0.11 1 0.01
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 -12 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -6 -0.02 -2 -0.1 -42 -0.13 -2 -0.1 0 0.0 0 0.0 72 0.22 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -68 -0.21 -2 -0.1 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 278 0.86 1 0.05
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -64 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -64 -0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 -8 -0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 -8 -0.02 0 0.0 0 0.0 -528 -0.2 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 -4 -0.01 N/A N/A N/A N/A 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 16 0.01 -4 -0.01
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 84 0.03 -4 -0.01 80 0.03 -4 -0.01 0 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 -8 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 104 0.04 -4 -0.01
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -4 -0.0 8 0.0 -4 -0.0 0 0.0 0 0.0 -536 -0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 16 0.0 -4 -0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 4 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 36 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -20 -0.0 8 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 16 0.0 8 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.04,4,0.01,-8,-0.04,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-4,-0.01,-12,-0.06,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,-12,-0.02,0,0.0,12,0.02,-4,-0.02
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-38,-0.01,-2,-0.02,-30,-0.01,-2,-0.02,0,0.0,0,0.0,68,0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-62,-0.02,-2,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,274,0.11,1,0.01
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,-12,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-6,-0.02,-2,-0.1,-42,-0.13,-2,-0.1,0,0.0,0,0.0,72,0.22,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-68,-0.21,-2,-0.1,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,278,0.86,1,0.05
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-64,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-64,-0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,-8,-0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,-8,-0.02,0,0.0,0,0.0,-528,-0.2,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,-4,-0.01,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,16,0.01,-4,-0.01
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,84,0.03,-4,-0.01,80,0.03,-4,-0.01,0,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,-8,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,104,0.04,-4,-0.01
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-4,-0.0,8,0.0,-4,-0.0,0,0.0,0,0.0,-536,-0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,16,0.0,-4,-0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,4,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,36,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-20,-0.0,8,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,16,0.0,8,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

@tomcombriat
Copy link
Collaborator Author

Anything that should be done here before merging? I am starting to be afraid that this might diverges quite a bit (especially with #239 and #240)

@tfry-git
Copy link
Collaborator

Anything that should be done here before merging? I am starting to be afraid that this might diverges quite a bit (especially with #239 and #240)

Not that I am aware of. You are right in that we should try to put the pieces together, now.

@tomcombriat
Copy link
Collaborator Author

Top! I won't be able to work on it in the next days but will try to get it up to date when I come back for merging!

Copy link

github-actions bot commented Apr 3, 2024

Memory usage change @ 4f00936

Board flash % RAM for global variables %
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 ❔ -24 - +12 -0.04 - +0.02 💚 -12 - 0 -0.06 - 0.0
arduino:avr:mega ❔ -276 - +274 -0.11 - +0.11 ❔ -2 - +1 -0.02 - +0.01
arduino:avr:uno ❔ -276 - +278 -0.86 - +0.86 ❔ -2 - +1 -0.1 - +0.05
arduino:mbed_giga:giga 💚 -64 - 0 -0.0 - 0.0 ❔ -8 - +8 -0.0 - 0.0
arduino:renesas_uno:minima ❔ -528 - +16 -0.2 - +0.01 💚 -8 - 0 -0.02 - 0.0
arduino:samd:adafruit_circuitplayground_m0 ❔ -688 - +104 -0.26 - +0.04 💚 -8 - 0 -0.02 - 0.0
esp8266:esp8266:huzzah N/A N/A N/A N/A
rp2040:rp2040:rpipico ❔ -536 - +16 -0.03 - 0.0 💚 -8 - 0 -0.0 - 0.0
teensy:avr:teensy36 ❔ -52 - +36 -0.0 - 0.0 🔺 0 - +8 0.0 - 0.0
teensy:avr:teensy41 N/A N/A N/A N/A
Click for full report table
Board examples/01.Basics/Control_Gain
flash
% examples/01.Basics/Control_Gain
RAM for global variables
% examples/01.Basics/Sinewave
flash
% examples/01.Basics/Sinewave
RAM for global variables
% examples/01.Basics/Sinewave_HIFI
flash
% examples/01.Basics/Sinewave_HIFI
RAM for global variables
% examples/01.Basics/Skeleton
flash
% examples/01.Basics/Skeleton
RAM for global variables
% examples/01.Basics/Skeleton_Multi
flash
% examples/01.Basics/Skeleton_Multi
RAM for global variables
% examples/01.Basics/Table_Resolution
flash
% examples/01.Basics/Table_Resolution
RAM for global variables
% examples/01.Basics/Vibrato
flash
% examples/01.Basics/Vibrato
RAM for global variables
% examples/01.Basics/Vibrato_Midi_Note
flash
% examples/01.Basics/Vibrato_Midi_Note
RAM for global variables
% examples/02.Control/Control_Echo_Theremin
flash
% examples/02.Control/Control_Echo_Theremin
RAM for global variables
% examples/02.Control/Control_Oscil_Wash
flash
% examples/02.Control/Control_Oscil_Wash
RAM for global variables
% examples/02.Control/Control_Tremelo
flash
% examples/02.Control/Control_Tremelo
RAM for global variables
% examples/02.Control/EventDelay
flash
% examples/02.Control/EventDelay
RAM for global variables
% examples/02.Control/Line_Gliss
flash
% examples/02.Control/Line_Gliss
RAM for global variables
% examples/02.Control/Line_Gliss_Double_32k_HIFI
flash
% examples/02.Control/Line_Gliss_Double_32k_HIFI
RAM for global variables
% examples/02.Control/Metronome_SampleHuffman
flash
% examples/02.Control/Metronome_SampleHuffman
RAM for global variables
% examples/02.Control/Stop_Start
flash
% examples/02.Control/Stop_Start
RAM for global variables
% examples/06.Synthesis/AMsynth
flash
% examples/06.Synthesis/AMsynth
RAM for global variables
% examples/06.Synthesis/AMsynth_HIFI
flash
% examples/06.Synthesis/AMsynth_HIFI
RAM for global variables
% examples/06.Synthesis/Brown_Noise_Realtime
flash
% examples/06.Synthesis/Brown_Noise_Realtime
RAM for global variables
% examples/06.Synthesis/Detuned_Beats_Wash
flash
% examples/06.Synthesis/Detuned_Beats_Wash
RAM for global variables
% examples/06.Synthesis/Difference_Tone
flash
% examples/06.Synthesis/Difference_Tone
RAM for global variables
% examples/06.Synthesis/Difference_Tone_FixMath
flash
% examples/06.Synthesis/Difference_Tone_FixMath
RAM for global variables
% examples/06.Synthesis/FMsynth
flash
% examples/06.Synthesis/FMsynth
RAM for global variables
% examples/06.Synthesis/FMsynth_32k_HIFI
flash
% examples/06.Synthesis/FMsynth_32k_HIFI
RAM for global variables
% examples/06.Synthesis/FMsynth_FixMath
flash
% examples/06.Synthesis/FMsynth_FixMath
RAM for global variables
% examples/06.Synthesis/NonAlias_MetaOscil
flash
% examples/06.Synthesis/NonAlias_MetaOscil
RAM for global variables
% examples/06.Synthesis/PDresonant
flash
% examples/06.Synthesis/PDresonant
RAM for global variables
% examples/06.Synthesis/PWM_Phasing
flash
% examples/06.Synthesis/PWM_Phasing
RAM for global variables
% examples/06.Synthesis/WaveFolder
flash
% examples/06.Synthesis/WaveFolder
RAM for global variables
% examples/06.Synthesis/WavePacket_Double
flash
% examples/06.Synthesis/WavePacket_Double
RAM for global variables
% examples/06.Synthesis/WavePacket_Sample
flash
% examples/06.Synthesis/WavePacket_Sample
RAM for global variables
% examples/06.Synthesis/WavePacket_Single
flash
% examples/06.Synthesis/WavePacket_Single
RAM for global variables
% examples/06.Synthesis/Waveshaper
flash
% examples/06.Synthesis/Waveshaper
RAM for global variables
%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.02 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.04 4 0.01 -8 -0.04 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -4 -0.01 -12 -0.06 N/A N/A N/A N/A 0 0.0 0 0.0 -24 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 -8 -0.01 0 0.0 12 0.02 -4 -0.02
arduino:avr:mega 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.11 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 -64 -0.03 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -38 -0.01 -2 -0.02 -30 -0.01 -2 -0.02 0 0.0 0 0.0 68 0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -62 -0.02 -2 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 114 0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 -36 -0.01 0 0.0 274 0.11 1 0.01
arduino:avr:uno 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -276 -0.86 0 0.0 0 0.0 0 0.0 -12 -0.04 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 0 0.0 0 0.0 -32 -0.1 0 0.0 -64 -0.2 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -6 -0.02 -2 -0.1 -42 -0.13 -2 -0.1 0 0.0 0 0.0 72 0.22 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -68 -0.21 -2 -0.1 N/A N/A N/A N/A 0 0.0 0 0.0 156 0.48 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 -36 -0.11 0 0.0 278 0.86 1 0.05
arduino:mbed_giga:giga 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -64 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -64 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 0 0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -64 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0
arduino:renesas_uno:minima 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.02 0 0.0 -8 -0.02 0 0.0 0 0.0 -528 -0.2 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -16 -0.01 -4 -0.01 N/A N/A N/A N/A 0 0.0 0 0.0 -32 -0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.01 0 0.0 16 0.01 -4 -0.01
arduino:samd:adafruit_circuitplayground_m0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -688 -0.26 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 84 0.03 -4 -0.01 80 0.03 -4 -0.01 0 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 -8 -0.02 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 104 0.04 -4 -0.01
esp8266:esp8266:huzzah N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
rp2040:rp2040:rpipico 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 8 0.0 -4 -0.0 8 0.0 -4 -0.0 0 0.0 0 0.0 -536 -0.03 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 -8 -0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -16 -0.0 0 0.0 -8 -0.0 0 0.0 -8 -0.0 0 0.0 16 0.0 -4 -0.0
teensy:avr:teensy36 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -52 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -8 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 4 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 36 0.0 0 0.0 0 0.0 0 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -20 -0.0 8 0.0 N/A N/A N/A N/A 0 0.0 0 0.0 -12 -0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 -4 -0.0 0 0.0 16 0.0 8 0.0
teensy:avr:teensy41 N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Click for full report CSV
Board,examples/01.Basics/Control_Gain<br>flash,%,examples/01.Basics/Control_Gain<br>RAM for global variables,%,examples/01.Basics/Sinewave<br>flash,%,examples/01.Basics/Sinewave<br>RAM for global variables,%,examples/01.Basics/Sinewave_HIFI<br>flash,%,examples/01.Basics/Sinewave_HIFI<br>RAM for global variables,%,examples/01.Basics/Skeleton<br>flash,%,examples/01.Basics/Skeleton<br>RAM for global variables,%,examples/01.Basics/Skeleton_Multi<br>flash,%,examples/01.Basics/Skeleton_Multi<br>RAM for global variables,%,examples/01.Basics/Table_Resolution<br>flash,%,examples/01.Basics/Table_Resolution<br>RAM for global variables,%,examples/01.Basics/Vibrato<br>flash,%,examples/01.Basics/Vibrato<br>RAM for global variables,%,examples/01.Basics/Vibrato_Midi_Note<br>flash,%,examples/01.Basics/Vibrato_Midi_Note<br>RAM for global variables,%,examples/02.Control/Control_Echo_Theremin<br>flash,%,examples/02.Control/Control_Echo_Theremin<br>RAM for global variables,%,examples/02.Control/Control_Oscil_Wash<br>flash,%,examples/02.Control/Control_Oscil_Wash<br>RAM for global variables,%,examples/02.Control/Control_Tremelo<br>flash,%,examples/02.Control/Control_Tremelo<br>RAM for global variables,%,examples/02.Control/EventDelay<br>flash,%,examples/02.Control/EventDelay<br>RAM for global variables,%,examples/02.Control/Line_Gliss<br>flash,%,examples/02.Control/Line_Gliss<br>RAM for global variables,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>flash,%,examples/02.Control/Line_Gliss_Double_32k_HIFI<br>RAM for global variables,%,examples/02.Control/Metronome_SampleHuffman<br>flash,%,examples/02.Control/Metronome_SampleHuffman<br>RAM for global variables,%,examples/02.Control/Stop_Start<br>flash,%,examples/02.Control/Stop_Start<br>RAM for global variables,%,examples/06.Synthesis/AMsynth<br>flash,%,examples/06.Synthesis/AMsynth<br>RAM for global variables,%,examples/06.Synthesis/AMsynth_HIFI<br>flash,%,examples/06.Synthesis/AMsynth_HIFI<br>RAM for global variables,%,examples/06.Synthesis/Brown_Noise_Realtime<br>flash,%,examples/06.Synthesis/Brown_Noise_Realtime<br>RAM for global variables,%,examples/06.Synthesis/Detuned_Beats_Wash<br>flash,%,examples/06.Synthesis/Detuned_Beats_Wash<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone<br>flash,%,examples/06.Synthesis/Difference_Tone<br>RAM for global variables,%,examples/06.Synthesis/Difference_Tone_FixMath<br>flash,%,examples/06.Synthesis/Difference_Tone_FixMath<br>RAM for global variables,%,examples/06.Synthesis/FMsynth<br>flash,%,examples/06.Synthesis/FMsynth<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>flash,%,examples/06.Synthesis/FMsynth_32k_HIFI<br>RAM for global variables,%,examples/06.Synthesis/FMsynth_FixMath<br>flash,%,examples/06.Synthesis/FMsynth_FixMath<br>RAM for global variables,%,examples/06.Synthesis/NonAlias_MetaOscil<br>flash,%,examples/06.Synthesis/NonAlias_MetaOscil<br>RAM for global variables,%,examples/06.Synthesis/PDresonant<br>flash,%,examples/06.Synthesis/PDresonant<br>RAM for global variables,%,examples/06.Synthesis/PWM_Phasing<br>flash,%,examples/06.Synthesis/PWM_Phasing<br>RAM for global variables,%,examples/06.Synthesis/WaveFolder<br>flash,%,examples/06.Synthesis/WaveFolder<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Double<br>flash,%,examples/06.Synthesis/WavePacket_Double<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Sample<br>flash,%,examples/06.Synthesis/WavePacket_Sample<br>RAM for global variables,%,examples/06.Synthesis/WavePacket_Single<br>flash,%,examples/06.Synthesis/WavePacket_Single<br>RAM for global variables,%,examples/06.Synthesis/Waveshaper<br>flash,%,examples/06.Synthesis/Waveshaper<br>RAM for global variables,%
STMicroelectronics:stm32:GenF1:pnum=BLUEPILL_F103C8,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.02,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.04,4,0.01,-8,-0.04,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-4,-0.01,-12,-0.06,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-24,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,-8,-0.01,0,0.0,12,0.02,-4,-0.02
arduino:avr:mega,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.11,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,-64,-0.03,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-38,-0.01,-2,-0.02,-30,-0.01,-2,-0.02,0,0.0,0,0.0,68,0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-62,-0.02,-2,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,114,0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,-36,-0.01,0,0.0,274,0.11,1,0.01
arduino:avr:uno,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-276,-0.86,0,0.0,0,0.0,0,0.0,-12,-0.04,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,0,0.0,0,0.0,-32,-0.1,0,0.0,-64,-0.2,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-6,-0.02,-2,-0.1,-42,-0.13,-2,-0.1,0,0.0,0,0.0,72,0.22,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-68,-0.21,-2,-0.1,N/A,N/A,N/A,N/A,0,0.0,0,0.0,156,0.48,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,-36,-0.11,0,0.0,278,0.86,1,0.05
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-64,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-64,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,0,0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-64,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:renesas_uno:minima,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.02,0,0.0,-8,-0.02,0,0.0,0,0.0,-528,-0.2,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-16,-0.01,-4,-0.01,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-32,-0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.01,0,0.0,16,0.01,-4,-0.01
arduino:samd:adafruit_circuitplayground_m0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-688,-0.26,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,84,0.03,-4,-0.01,80,0.03,-4,-0.01,0,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,-8,-0.02,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,104,0.04,-4,-0.01
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
rp2040:rp2040:rpipico,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,-4,-0.0,8,0.0,-4,-0.0,0,0.0,0,0.0,-536,-0.03,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,-8,-0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-16,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-0.0,0,0.0,16,0.0,-4,-0.0
teensy:avr:teensy36,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-52,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-8,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,4,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,36,0.0,0,0.0,0,0.0,0,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-20,-0.0,8,0.0,N/A,N/A,N/A,N/A,0,0.0,0,0.0,-12,-0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,-4,-0.0,0,0.0,16,0.0,8,0.0
teensy:avr:teensy41,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A

@tomcombriat tomcombriat merged commit 3927ec1 into devel/Mozzi2 Apr 3, 2024
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants