Olisi mukava kuulla muiden mielipiteitä siitä, olisiko suunnittelemani projekti järkevä toteuttaa. Ajattelin siis kyhätä 20v vanhasta sähköpianostani MIDI -koskettimiston käyttäen PIC-mikrokontrolleria. Tähän omistamaani Yamaha PF15 pianoon olisi saatavilla n. 100€ hintaan valmis kitti, jolla saisi MIDI-ulostulon pianoon. Ajattelin kuitenkin treenata hieman mikrokontrollereita, ja toteuttaa tuon itse alusta asti. Koskettimiston toimintaperiaate vaikutti varsin yksinkertaiselta, kun sitä hieman tarkastelin. Koskettimet muodostavat ilmeisesti matriisin, jossa toisen akselin muodostavat sävelet C:stä H:n ja toisen muodostaa oktaavit. Hankalammaksi homman tekee se, että tuosta pitäisi saada myös Velocity-arvo. Tuo on toteutettu koskettimistossa niin, että koskettimen liikeradan alussa ja lopussa on kytkimet, jolloin koskettimen nopeus saadaan selville siitä, kuinka kauan kestää, kun alussa oleva kytkin sammuu ja lopussa oleva menee päälle. Tuo aikaero on kuitenkin niin mitättömän pieni, että riittääköhän perus PIC:n kello käsittelemään tuota tarkasti? Dataväyliä pitäisi kuitenkin PIC 16F877 kontrollerissa olla käsittääkseni tarpeeksi tätä koskettimistoa varten. Mitään varsinaisia ohjeita en varmaankaan tarvitse, sillä netti on pullollaan hyviä MIDI-PIC ohjeita. Se kuitenkin kiinnostaisi, että voiko kuvailemallani tavalla saada niin hyvin toimivan koskettimiston, että kannattaa rikkoa toimiva sähköpiano. Ei tämä piano ääniltään mikään helmi ole, mutta ihan pätevä harjoituspiano jollekin. Uusia 88-koskettimen fatarin midi-lankkuja saa kuitenkin n. 300€ hintaan. |
Eikös ne nopeimmat toimi 20MHz:n kiteellä. Ainakin 8. PIC:it suorittaa yhden käskyn neljällä kellopulssilla, joten kahdenkympin kiteellä 5 miljoonaa käskyä sekunnissa. Arvioidaan, että reilulla kymmenellä käskyllä saadaan mitattua aika. Siitä saadaan 500 000 mittausta sekunnissa. Sitten kun monta kosketinta lyödään yhtä aikaa, voi tulla ongelmia. Tai sitten ei. Itseasiassa mulla ei ole aavistustakaan miten nopeasti tuollainen kosketin liikkuu.... "En ainakaan kokeilematta testaisi." ..."Tarkoitin tietysti että en ostamatta testaisi." -Niskamies |