Super Duper mikrotonala MIDI Converter (4 / 5 steg)
Steg 4: Momentan knapp Debouncing krets och LED
Ytterligare tester visade att för en monofonisk synthesizer extra koden krävs för att utföra senaste notera retriggering när mer än en tangenten trycks och nycklarna tryckt karta till samma MIDI-not nummer (men olika pitchbend värden). Så beslutade jag att använda en momentan knapp för att växla mellan monofoniska och polyfoniska lägen tillsammans med en LED att ange de två lägena.
Jag har köpt en av dessa knappar med inbyggda LED. Denna sida beskriver väl varför debouncing är nödvändig och ger en möjlig krets omkring 2/3 av vägen ner. Jag genomfört det enligt den ovan schematiskt. Tiden för denna debouncing krets att fullgöra är direkt proportionell mot (extern) motståndet och kapacitansen. Så jag valde den största kondensatorn i min låda med delar: 100 pF, och jag valde ett (extern) motstånd värde mindre än 20 K inre pull-up resistor men fortfarande stor: 10 K. Dessa värden fungerat bra, så jag höll dem.
I samband LED med den ovanstående schematiskt med en 220 ohm aktuell begränsa motstånd som rekommenderas av adafruit.