ISOchord

ISOchord is een isomorph midi keyboard.

De witte en zwarte druktoetsen zijn de keys;
horizontaal is de afstand altijd 3 semi-tonen,
verticaal is de afstand altijd 4 semi-tonen.
Akkoorden hebben dus altijd dezelfde vorm, wat de grondtoon ook is.

De druktoetsen (1/2 inch = 12,7 mm) zijn helaas niet aanslaggevoelig; de ISOchord stuurt dus midinoten uit met een vaste velocity, deze is in te stellen met de rechter draaiknop. De linker draaiknop stuurt Aftertouch uit.

Wanneer de vierde dipswitch aan staat (Sustain) dan stuurt de ISOchord geen NoteOFF uit wanneer een druktoets wordt losgelaten. Er wordt pas een NoteOFF uitgestuurd na het drukken van de rechter rode druktoets.

Schema

PotR: Velocity
PotL: Aftertouch (monophonic)
Channel: midi channel

RoodL: lees en activeer dipswitches en channelswitch en CC#120
RoodR: sustain off
Dips:

  1. octave +1
  2. octave +1
  3. octave +1
  4. Sustain

Joystick
rechts: pitchbend up
links pitchbend down
boven: modwheel
drukknop: net als RoodR: AllNotesOff

Hardware

Keyboard 8 x 10 cm

  • 30 grijs-witte en zwarte druktoetsen
  • 2 rode
  • 1 dipswitch 4 bit
  • 1 draaischakelaar 4 bit
  • 2 pots

De druktoetsen zijn per kolom van 3 verbonden aan een input van de 4067. De druktoetsen van elke semi-kolom schakelen 5V over (smd-)weerstanden van respectievelijk 10k, 4k7 en 2k2 met een pulldown naar ground van 10k. Dit levert unieke voltages op voor elke druktoets combinatie aan elke input van de 4067. Een functie in de software zet deze waarde om in een 3bit waarde voor de semi-kolom, waarbij elk bit de status van de druktoets representeert.
Met andere woorde: de 30 noot-toetsen worden door slechts 1 analoge pin afgelezen, al heeft de 4067 wel 4 select pinnen nodig voor 4bit (=16) schakelen

Moederbord 10 x 12 cm

  • bruggelijkrichter
  • LM7805
  • 6n137
  • 4067
  • Arduino Nano
  • Joystick

De adapteringang is standaard gitaarpedaal-formaat en kan zowel 7 tot 12 Vdc (polariteit onbelangrijk) aan als 4 tot 9 Vac , zolang de LM7805 maar niet te warm wordt.

De midi ingang werkt beperkt als midi-thru/merge. Zolang er slechts wat noten binnenkomen werkt het prima, maar zodra er veel data binnenkomt werkt het niet meer vloeiend.

Op wikipedia kun je verder lezen over Isomorphic_keyboard.

Babbel mee:
Synthforum

Please.

This page is presented for my personal enjoyment. I hope this page will also be an inspiration for diy-ers all over the world. This page is not meant to be a manual, so please don't contact me for guidance or support.
Thank you and enjoy.

randomness