hjelp: Midi keyboard controller MKC

W

wafer101

Guest
Jeg ønsker å utvide kapasiteten til denne MKC fra Basic 64-tasten controller
(det er også en 128 nøkkel tilgjengelig) til en full 8 oktav tastatur ...

Jeg vet somhow vi må legge til flere 3x8 dekoder (74LS138) som å lage et rutenett for å dekke alle 8 oktav (full piano keyboard) --- dette er den lette delen.

andre ting å gjøre er å omprogrammere den PIC16F84 å inkludere alt

Ta en titt her:
http://www.geocities.com/JDPetkov/Hardware/midikeyb/midikeyb.htm

Der finner du en nedlastbar 64 nøkkel ver.forfatteren er ikke forsyne asm koden selv, men bare en kompilert en.Haveing koden ville være mye easyer å utvide dette prosjektet .....

alle hjelpe ......noen ide hvordan du skal gå om?

wafer101
Beklager, men du må logge inn for å vise dette vedlegget

 
Slik jeg ser det, er koden for PIC lett å skrive.Simply økning PORTA (unntatt Ta4, som synes for meg er brukt som seriell utgang), og les i PORTB, eventuelt supplert.Nøkkelen koden er så sammensetning av de to tallene: Porta: / PORTB.Eller det kan oversettes til noe annet, men det er relativt enkelt.
Samlet sett bør ITT være ganske enkelt å skrive.

Men betyr utvide tastaturet legge flere dekodere.Men som du kan se, har PORTA ingen gratis linjer.Så det ville gjøre ting mer komplisert.Kanskje det ville være lettest å endre til en annen PIC, som har mer I / O lines.Deretter koden kan følge skjelettet ovenfor, uten problemer.

Hva slags forsinkelse kan du tillate?Jeg tenker på å bruke et skifte register eller noe før dekodere.Dermed bruker bare 2 eller 3 I / O lines på PORTA du kan lage 8 eller mer, nok for alle dekodere du trenger å legge til.Men skiftende i data serielt tar tid, det er derfor jeg spør hvor ofte du faktisk trenger å skanne nøklene?

Det andre spørsmålet er, vet du koder for et så stort tastatur?Vil datamaskinen gjenkjenne dem, eller trenger du å oppdatere denne programvaren, også?

 
ta en lookthe ved kobling en gave, der (jeg glemte navnet hans) fyren gir alle koder og full Proj.bare for 64-tasten.The pic programmet gir han allerede samlet en.Så vidt forsinkelsen Det shoud være svært liten
bedre hvis det ville være realtime (umulig), men jeg antar siden pic kjører på 4MHz bør være god nok til å spille en VST plugin som FM7 og PRO-53 (keyboard emulatorer) fra National Instrument

Enhver annen ekspert på pic kunne gi litt hjelp ....

 
Jeg har lastet ned koden og jeg jobber med saken.Problemet er at jeg ikke er kjent med MIDI.Imidlertid tror jeg det er håp for å få det til å fungere, siden den nåværende Crystal er bare 4MHz.Om nødvendig kan vi bump det opp til 20MHz, slik at tidspunktet ikke kan være et problem i enden.Jeg skal holde deg oppdatert på fremdriften min.

 
Jeg har sett på denne saken nærmere og faktisk lært en del ting i prosessen (om MIDI og musikk).
Spørsmålet jeg har nå er: hvor mange nøkler trenger du?Tilgi min uvitenhet (Jeg har aldri spilt musikk), men det synes for meg at 128 nøkler skulle dekke alle oktaver.Og siden den kretsen som allerede har 128 taster, hvorfor du trenger å legge til flere?

 
Ja vvv du høyre med 128 sentrale u bruke alle 8 oktaven full piano.La oss si at bruk vinden pipe organer mer tha 8 oktav .....
Det skematic at jeg følger med er OK for 8 oktav men filen til å programmere PIC eller kilden er gjort tilgjengelig fra forfatteren, vil jeg gjerne spørre noen ekspert på hvordan du skriver en fil for PIC å inkludere alle nøkkel.(64 nøkkelen over linken kan du få bin filen til programmet, som fortsatt ikke kilden til bilde)

Takk
wafer101

 
Jeg skjønner.Så du trenger mer enn 128 nøkler.Jeg vil tenke på det, men det ser ut som "instrument" vil måtte endre kanaler, hvis flere enn 128 tastene brukes.Dette er hva jeg forstår fra MIDI dokumentasjon.Er det akseptabelt?
Jeg vil fortsette å arbeide med koden, nå som jeg har en bedre forståelse.Jeg stanset siden var det ikke flere svar.

 
VVV takk for din innsats, og det ville være fint om du kunne komme opp med en forbedret versjon (mer enn 128 nøkkel), men det ville være like fint å ha en kildefil for PIC u kontrolleren for de inkluderte 128 tast (bildet over).
Jeg er ikke au-kontrolleren programmerer ellers ville jeg prøve meg selv, men jeg kunne få mye innsikt ved å forstå kildefilen som implementerer denne 128 tasten versjonen.
Igjen er denne filen ikke er gjort tilgjengelig av aothor av dette prosjektet.Det er en 64 nøkkel kompilert versjon her h ** p: / / www.geocities.com / JDPetkov / Jernvare / midikeyb / midikeyb.htm
(ikke kilden) som er tilgjengelig på linken jeg følger med.

Igjen takk en meget for å gi den en prøve.

wafer101.

 
Hei wafer101,

Jeg har nesten fullført demontere den 64-nøkkel versjon og jeg tror jeg er i god form til å starte på et større prosjekt.Jeg kunne lett endre koden til å bruke 128 nøkler.Det er nesten trivielt nå, men det er ikke noe poeng.Imidlertid vil det være urettferdig å Mr. Petkov å publisere dissassembled 64-nøkkel koden uten hans tillatelse.

Men jeg skal begynne på større prosjekt, sier 512 nøkler.Jeg kan gi deg kildekoden for at man, når du er ferdig.
Som jeg nevnte tidligere, bare ved å lese MIDI dokumentasjonen, synes det for meg at et instrument som bruker mer enn 128 tastene kan enten bytte kanaler, noe som vil gjøre det se ut som mer enn ett instrument, eller det kan sende en ChangeBank kommando.Jeg tror sistnevnte tilnærming er bedre.

Den eneste snublesten akkurat nå synes å være den tiden det tar å skanne 512 nøkler.Jeg må se hvordan det er mulig.

 
VVV du rett, enda så hvis noen skulle tjene penger ut av Hr. P. prosjekt som for meg, jeg er bare en musikk-entusiast og en bit av en ee (arbeidsledig

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Trist" border="0" />

) Som ønsker å lære u-prosessorer med moro, ved å bygge dette prosjektet og forstå hvordan det fungerer.Jeg tryed å komme i tøff med Mr. P men nei ........La oss ikke glemme at outhere det er mye scamp skjer .....MP3, divx, warez, sprekker og selv pdf opphavsrett enfrangments etc. ..og dette folk gjør ekte penger fra andres arbeid ....vi alle er potensielle kriminelle da ....

jubel og takk for at du forståelse

wafer101

 
Jeg er litt skuffet over deg Mr. Pektov !!!!, jeg tror jeg bare kastet bort tiden min på å snakke med deg.
Jeg tror du bare narret meg ............
anyway Jeg håper du er godt!og Lotz penger.

skål

 
det fungerer veldig well.i bruke MIDI 2 usb conector og kontakt med Fruity Loops og jeg brukte som en MPC

 

Welcome to EDABoard.com

Sponsor

Back
Top