DIY "MIDI Controller" - vilken PIC?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
crunk
Inlägg: 6
Blev medlem: 14 december 2012, 15:46:07

DIY "MIDI Controller" - vilken PIC?

Inlägg av crunk »

Jag är helt ny inom detta område, men lär mig såå gärna. haha :)
Vill bygga en "MIDI Controller", men vad behövs? Vilken microcontroller lämpas?
Den ska kunna ha många kanaler, kunna ha en LCD-display, MIDI I/O samt MIDI genom USB, ungefär som Native Instruments Maschine MkII.

Om jag köper en PIC (eller annan microcontroller), är det någon som kan programmera den mot pengar? Eller finns andra sätt att programmera med lite kunskaper?

Kan man använda MIDI-kontakter på vilken PIC som helst, beroende på hur man programmerar den?
Förklara gärna lite, då jag är helt ny på det här.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av sodjan »

Enklast kanske är att söka av nätet efter befintliga MIDI-projekt som
gör ungefär det som du vill ha och sedan utgå från det. Att programmera
upp detta från scratch är nog en hel del jobb, någon man kan göra
som hobby, men knappast mot betalning, ingen vill nog betala vad
det kostar att "lägga ut" det.

Själva MIDI signaleringen är om jag minns rätt bara seriekommuniktion
i en viss hastighet (dock en lite udda hastighet), så visst ska vilken
som helst modern PIC (eller AVR) fixa det.
crunk
Inlägg: 6
Blev medlem: 14 december 2012, 15:46:07

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av crunk »

Tack för ditt svar!

Jag har kollat in alla projekt och kit på MIDIBox.org som ett exempel, men det finns ingen med enbart "MIDI I/O" och "USB-MIDI", utan enbart projekt med det + "Ethernet" har jag hittat. Det sistnämnda vill jag inte ha.

Tack för svaret att vilken modern PIC som helst, fixar det. Då vet jag det iaf ;)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av sodjan »

> Det sistnämnda vill jag inte ha.

Nej, det var det jag menade. :-) Du tar att befintligt projekt
och plockar bort det som inte behövs. Normalt är det (eller
ja, det kan vara) mindre jobb än att skriva ihop det som
du behöver från scratch. Det beror lite på hur "snårig"
den befintliga koden är o.s.v...

Om du kan peka på något projekt som är närmast det
som du vill ha, och nämna det som dui nte vill ha med,
så blir det något lite mer konkret att diskutera runt.
crunk
Inlägg: 6
Blev medlem: 14 december 2012, 15:46:07

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av crunk »

Ska kolla efter något projekt. Men tills vidare har jag en fråga.


1. Vad bestämmer på en microcontroller - hur många "knappar" man kan ha på sitt projekt? Heter det för övrigt - kanaler eller ingångar?
Kan man bestämma hur många "knappar" man vill ha som max, genom programmering? Jag menar, det går väl i princip inte ha hur många som helst? Eller står det i instruktionen till microchipet?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av sodjan »

En mikrokontroller (som PIC eller AVR) har olika antal I/O (in/ut) pinnar.
Dessa är helt programmerbara till antingen in- eller utgång och har den
funktion som man själv bestämer genom programmet som är laddat.

Det finns modeller med 8, 14, 16, 18, 20, 28, 40, 64 eller över 100 pinnar,
bara för att ta några vanliga konfigurationer. Man tar helt enkelt
en modell som räcker till till det som man ska göra.

> Eller står det i instruktionen till microchipet?

Varje levenratör har sök/urvals verktyg där antalet I/O pinnar
brukar vara en av parametrarna.
crunk
Inlägg: 6
Blev medlem: 14 december 2012, 15:46:07

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av crunk »

Tack för ett begripligt svar!

När man söker efter antal pinnar, är det I/O:s för tex. knappar eller encoders man får då? För det är väl inte samma pinnar till, exempelvis LED:s?
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av vfr »

Dom allra flesta I/O-pinnar kan användas som generella in- eller utgångar. Sedan är det många pinnar som dessutom har en eller flera andra funktioner och är kopplad till något annat hårdvarublock i mikrokontrollern, t.ex serieport, A/D-omvandlare mm. För att bara läsa in knappar eller styra LED:ar, så räcker det bra med vanliga standard I/O-funktioner. Sedan finns det trix för att öka på t.ex antalet knappar eller LED genom smarta kopplingar och en bit program. Multiplexning t.ex.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av sodjan »

> är det I/O:s för tex. knappar eller encoders man får då? För det är väl inte samma pinnar till, exempelvis LED:s?

Visst är det det, pinne som pinne, ingen skillnad.
För processorn spelar det ingen (större) roll *vad* du använder pinnarna till!
Så länge du håller dig inom specade gränser för max ström o.s.v...
Det är helt upp till ditt program vad de används till.
crunk
Inlägg: 6
Blev medlem: 14 december 2012, 15:46:07

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av crunk »

Har hittat några AVR MCU:s med runt 109 I/O som jag nappade på. Priset spelar ingen större roll. Men de är på 32-bit, och i en modern MIDI-controller, är inte 32-bit lite överkurs då? Jag vet inte.. Kan så lite om sånt.

För att komma igång behöver jag veta lite om vilken hårdvara jag behöver, för att få ihop ett kretskort med MCU och kunna programmera det microchipet. Till att börja med, är att kunna skicka MIDI genom USB, och inte få ihop en fulländad MIDI-controller - prio 1 för mig just nu, även om det sistnämnda är målet. Måste få det grundläggande med MIDI att fungera, efter att ha fått ihop ett kretskort. Har lättare att förstå programmering och elektronik egentligen, då jag suttit o pulat vid datorn sedan början på 90-talet men aldrig gått en EL-lektion. Hur som helst..
Det var det jag menade med att mot betalning - få en MCU att kunna skicka MIDI och inte en helt fungerade MIDI-controller. Men ska nog kunna fixa det ändå med lite rådgivning när tiden är inne.

Tacksam för svar!
Användarvisningsbild
HUGGBÄVERN
Tidigare soundbrigade
Inlägg: 34964
Blev medlem: 23 augusti 2006, 22:44:11
Ort: Lilla Paris
Kontakt:

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av HUGGBÄVERN »

Hur är det med MusicFromOuterSoace? De har haft hårdvaruvirade MIDI-kontrollrar men har de månne börjat köra med CPUer??
Användarvisningsbild
SeniorLemuren
Inlägg: 8427
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av SeniorLemuren »

Jag googlade på "midi with a pic microcontroller" och fick 122 000 träffar. Du kan säkert komma på bättre sökbegrepp som ger mindre och mer specifika träffar för dina behov. Gå igenom ett antal av dessa och skaffa dig en uppfattning om hur andra har gjort. Du kommer att hitta andra forum där du kan lära dig de bästa lösningarna för att komma dit du vill. (Därmed inte sagt att detta forum är fel ställe att fråga) :)
GFEF
Inlägg: 2383
Blev medlem: 4 december 2004, 18:44:04

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av GFEF »

crunk
>1. Vad bestämmer på en microcontroller - hur många "knappar" man kan ha på sitt projekt?

Om man menar manuella "knappar" finn det ingen övre gräns för någon någon microcontroller .

Se: http://www.best-microcontroller-project ... _Serial_to
crunk
Inlägg: 6
Blev medlem: 14 december 2012, 15:46:07

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av crunk »

Jag vet inte om jag är ute och cyklar nu, men kolla gärna denna länk: http://www.ucapps.de/ även: http://www.midibox-shop.com/buy.html

Alla projekt har microcontroller!
Användarvisningsbild
SeniorLemuren
Inlägg: 8427
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: DIY "MIDI Controller" - vilken PIC?

Inlägg av SeniorLemuren »

Jag vet inte riktigt vad du menar med ditt sista inlägg, att alla har microcontroller? Det är klart dom har. Vad du skall leta efter är projekt som liknar det du vill göra. Det är ju bara att sålla och välja vad du tycker passar för dina behov.

Om du inte är vidare insatt i ämnet så gäller det ju att du letar reda på ett projekt som ger dig maximal kunskap om hur det projektet är byggt. Optimal är ju om du hittar ett forum där någon gör mer eller mindre exakt det du vill göra och tar kontakt med den som gjort projektet, för att be om råd och tillstånd att använda hans lösningar.
Skriv svar