tidy and help screen

This commit is contained in:
chriskiefer 2025-09-17 10:53:54 +01:00
parent 5bdf626861
commit 29b8eb4a05
3 changed files with 68 additions and 68 deletions

View file

@ -155,23 +155,23 @@ void loop()
} }
void AUDIO_FUNC(audio_block_callback)(float in[][kBufferSize], float out[][kBufferSize], size_t n_channels, size_t n_frames) // void AUDIO_FUNC(audio_block_callback)(float in[][kBufferSize], float out[][kBufferSize], size_t n_channels, size_t n_frames)
{ // {
digitalWrite(Pins::LED_TIMING, HIGH); // // digitalWrite(Pins::LED, HIGH);
for (size_t i = 0; i < n_frames; ++i) { // for (size_t i = 0; i < n_frames; ++i) {
float y = in[0][i]; // float y = in[0][i];
// Audio processing // // Audio processing
if (audio_app) { // if (audio_app) {
y = audio_app->ProcessLean(); // y = audio_app->ProcessLean();
} // }
out[0][i] = y; // out[0][i] = y;
out[1][i] = y; // out[1][i] = y;
} // }
digitalWrite(Pins::LED_TIMING, LOW); // // digitalWrite(Pins::LED, LOW);
} // }
void setup1() void setup1()
@ -201,10 +201,10 @@ void setup1()
MEMORY_BARRIER(); MEMORY_BARRIER();
} }
AudioDriver::SetBlockCallback(audio_block_callback); // AudioDriver::SetBlockCallback(audio_block_callback);
// Start audio driver // Start audio driver
AudioDriver::Setup(); AudioDriver::Setup();
AudioDriver::SetBlockCallback(audio_block_callback); // AudioDriver::SetBlockCallback(audio_block_callback);
WRITE_VOLATILE(core_1_ready, true); WRITE_VOLATILE(core_1_ready, true);

View file

@ -30,66 +30,66 @@ public:
stereosample_t __force_inline Process(const stereosample_t x) override; stereosample_t __force_inline Process(const stereosample_t x) override;
float __force_inline ProcessLean() // float __force_inline ProcessLean()
{ // {
float x1[1]; // float x1[1];
// const float trig = pulse.square(1); // // const float trig = pulse.square(1);
paf0.play(x1, 1, baseFreq, baseFreq + (paf0_cf * baseFreq), paf0_bw * baseFreq, paf0_vib, paf0_vfr, paf0_shift, 0); // paf0.play(x1, 1, baseFreq, baseFreq + (paf0_cf * baseFreq), paf0_bw * baseFreq, paf0_vib, paf0_vfr, paf0_shift, 0);
float y = x1[0]; // float y = x1[0];
const float freq1 = baseFreq * detune; // const float freq1 = baseFreq * detune;
paf1.play(x1, 1, freq1, freq1 + (paf1_cf * freq1), paf1_bw * freq1, paf1_vib, paf1_vfr, paf1_shift, 1); // paf1.play(x1, 1, freq1, freq1 + (paf1_cf * freq1), paf1_bw * freq1, paf1_vib, paf1_vfr, paf1_shift, 1);
y += x1[0]; // y += x1[0];
const float freq2 = freq1 * detune; // const float freq2 = freq1 * detune;
paf2.play(x1, 1, freq2, freq2 + (paf2_cf * freq2), paf2_bw * freq2, paf2_vib, paf2_vfr, paf2_shift, 1); // paf2.play(x1, 1, freq2, freq2 + (paf2_cf * freq2), paf2_bw * freq2, paf2_vib, paf2_vfr, paf2_shift, 1);
y += x1[0]; // y += x1[0];
#ifdef ARPEGGIATOR // #ifdef ARPEGGIATOR
const float ph = phasorOsc.phasor(1); // const float ph = phasorOsc.phasor(1);
const bool euclidNewNote = euclidean(ph, 12, euclidN, 0, 0.1f); // const bool euclidNewNote = euclidean(ph, 12, euclidN, 0, 0.1f);
if(zxdetect.onZX(euclidNewNote)) { // if(zxdetect.onZX(euclidNewNote)) {
envamp=0.8f; // envamp=0.8f;
freqIndex++; // freqIndex++;
if(freqIndex >= nFREQs) { // if(freqIndex >= nFREQs) {
freqIndex = 0; // freqIndex = 0;
} // }
baseFreq = frequencies[freqIndex]; // baseFreq = frequencies[freqIndex];
}else{ // }else{
// constexpr float envdec = 0.2f/9000.f; // // constexpr float envdec = 0.2f/9000.f;
envamp -= envdec; // envamp -= envdec;
if (envamp < 0.f) { // if (envamp < 0.f) {
envamp = 0.f; // envamp = 0.f;
} // }
} // }
#else // #else
if(newNote) { // if(newNote) {
newNote = false; // newNote = false;
envamp=0.8f; // envamp=0.8f;
}else{ // }else{
// constexpr float envdec = 0.2f/9000.f; // // constexpr float envdec = 0.2f/9000.f;
envamp -= envdec; // envamp -= envdec;
if (envamp < 0.f) { // if (envamp < 0.f) {
envamp = 0.f; // envamp = 0.f;
} // }
} // }
#endif) // #endif
y = y * envamp* envamp; // y = y * envamp* envamp;
#ifndef ARPEGGIATOR // #ifndef ARPEGGIATOR
y *= noteVel; // y *= noteVel;
#endif // #endif
float d1 = (dl1.play(y, 3500, 0.8f) * dl1mix); // float d1 = (dl1.play(y, 3500, 0.8f) * dl1mix);
// float d2 = (dl2.play(y, 15000, 0.8f) * dl2mix); // // float d2 = (dl2.play(y, 15000, 0.8f) * dl2mix);
y = y + d1;// + d2; // y = y + d1;// + d2;
frame++; // frame++;
return y; // return y;
} // }
void Setup(float sample_rate, std::shared_ptr<InterfaceBase> interface) override; void Setup(float sample_rate, std::shared_ptr<InterfaceBase> interface) override;

@ -1 +1 @@
Subproject commit 95c1e6abd474c744b17763d432e65fe208a773b3 Subproject commit a85fab44b44034098cec31285bfd68f4a041b33a