User Tools

Site Tools


punchline

This is an old revision of the document!


PunchLine Adaptive Delay

Instrument delay with fine controls for precise delay ciseling.

Overview

punchline:functional.png

  • Mono delay line - Faust smooth Delay model
  • Guitar level input, One guitar level output
  • Delay Tail to maintain delay tap propagation when FX is turned Off, otherwise turning off operates “like” a true bypass
  • Hi and Low frequencies cut within feedback channel
  • Three modes
    • Manual Mode : Time adjust Manually from TBD to TBD, feedback manual adjust from 0.1 to 1.1
    • Tap Tempo mode : Delay time adjusted using Tap Tempo input
    • Tap Signature mode : Delay time adjusted using fractions of tap tempo, selected by delay time knob.

Operation

punchline:mech_principle.png

Mode Tap Signature

punchline:time_signature.png

#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>

// GUItool: begin automatically generated code
AudioInputI2S            i2s2;           //xy=195,119
AudioMixer4              feedback;         //xy=373,301
AudioEffectDelay         delay1;         //xy=557,465
AudioMixer4              outputm;         //xy=706,162
AudioEffectFreeverb      reverb;      //xy=875,329
AudioMixer4              verb;         //xy=928,237
AudioOutputI2S           i2s1;           //xy=1172,342
AudioConnection          patchCord1(i2s2, 0, outputm, 0);
AudioConnection          patchCord2(i2s2, 0, feedback, 0);
AudioConnection          patchCord3(feedback, delay1);
AudioConnection          patchCord4(delay1, 0, outputm, 1);
AudioConnection          patchCord5(delay1, 0, feedback, 1);
AudioConnection          patchCord6(outputm, 0, verb, 0);
AudioConnection          patchCord7(outputm, reverb);
AudioConnection          patchCord8(reverb, 0, verb, 1);
AudioConnection          patchCord9(verb, 0, i2s1, 0);
AudioConnection          patchCord10(verb, 0, i2s1, 1);
AudioControlSGTL5000     sgtl5000_1;     //xy=581,646
// GUItool: end automatically generated code
punchline.1652885756.txt.gz · Last modified: 2022/05/18 14:55 by wadmin