Hey guys, how you all doing? I am looking into possibly building my own audio looper handheld device customized only for my specific needs, something along the line of this device:
Chat GPT gave me this info below and the 2 questions, can any of you guys advise/help me with this by first confirming if all of this info should be accurate please?
Custom Auto-BPM Continuous Sweep Looper (Teensy 4.1 + Audio Shield)Project Goal: I am building a standalone, line-level hardware looper box to sit between my PC (3.5mm out) and a Boss DD-200 delay pedal. It needs to intercept stereo live audio and perform instant, quantized rolling loops/stutters (1/1, 1/2, 1/4, 1/8, 1/16).
Hardware Stack: Teensy 4.1 (Pre-soldered headers)Teensy Audio Adaptor Board Rev DBourns Rotary Encoder with Push-Switch (For selecting and triggering the loop)0.96" I2C SSD1306 OLED Screen (To display current loop fractions)Two 1/4" TRS Female Panel-Mount Jacks (For physical Line In / Line Out)
Software Approach: I am using AudioEffectGranular for the loop freeze, and a parallel background path utilizing AudioFilterStateVariable (Low-Pass at 130Hz) paired with AudioAnalyzePeak to track the kick drum envelope for Auto-BPM calculation.
Has anyone optimized a similar Peak-Tracking Auto-BPM algorithm for live electronic/pop music to prevent double-triggering on fast syncopations?
Are there any known I2C noise bleeding issues with the SSD1306 OLED screen sharing the ground plane with the Audio Shield, and what is the best routing practice to keep the audio signal completely quiet?
Chat GPT gave me this info below and the 2 questions, can any of you guys advise/help me with this by first confirming if all of this info should be accurate please?
Custom Auto-BPM Continuous Sweep Looper (Teensy 4.1 + Audio Shield)Project Goal: I am building a standalone, line-level hardware looper box to sit between my PC (3.5mm out) and a Boss DD-200 delay pedal. It needs to intercept stereo live audio and perform instant, quantized rolling loops/stutters (1/1, 1/2, 1/4, 1/8, 1/16).
Hardware Stack: Teensy 4.1 (Pre-soldered headers)Teensy Audio Adaptor Board Rev DBourns Rotary Encoder with Push-Switch (For selecting and triggering the loop)0.96" I2C SSD1306 OLED Screen (To display current loop fractions)Two 1/4" TRS Female Panel-Mount Jacks (For physical Line In / Line Out)
Software Approach: I am using AudioEffectGranular for the loop freeze, and a parallel background path utilizing AudioFilterStateVariable (Low-Pass at 130Hz) paired with AudioAnalyzePeak to track the kick drum envelope for Auto-BPM calculation.
Has anyone optimized a similar Peak-Tracking Auto-BPM algorithm for live electronic/pop music to prevent double-triggering on fast syncopations?
Are there any known I2C noise bleeding issues with the SSD1306 OLED screen sharing the ground plane with the Audio Shield, and what is the best routing practice to keep the audio signal completely quiet?