[ SunshineSuperman @ 15.05.2013. 17:04 ] @
Pozdrav svima!
Već neko vreme čitam i maštam o tome kako pravim svoje MIDI kontrolere i prilično sam ozbiljan u toj ambiciji. Pre svega, bavim se profesionalno muzikom, a elektronikom se bavim trenutno više kao hobijem. Prešao sam veliki put čitajući tone tekstova na internetu na temu izgradnje sopstvenog MIDI kontrolera i konačno došao i do ovog metoda - da ne koristim nikakvu "prečicu" u izgradnji, već da ga napravim gotovo od nule - počev od mikrokontrolera, kao centralnog mozga.
Ipak, mikrokontroleri su tema u kojoj sam potpuno svež i moram priznati da imam problema i sa započinjanjem nekog ozbiljnijeg učenja na ovu temu, iz prostog razloga što nisam siguran šta mi je od znanja potrebno da bih jedan mikrokontroler programirao da služi u MIDI kontroleru.
Zato, za ljude koji su daleko iskusniji u tome, imam važno pitanje za početak: koji mikrokontroler da koristim? Koliko sam shvatio, oni se međusobno prilično razlikuju, tako da rad sa jednom vrstom ne znači poznavanje druge. Dakle, MIDI je serijski protokol, i to prilično nezahtevan, ali ono što bi mi trebalo od jednog kontrolera, svakako je veći broj pinova (nešto što treba imati na umu što se tiče zahtevnosti). Siguran sam da tu postoji još gomila karakteristika koje sam prevideo, a koje su mi važne u odabiru mikrokontrolera.
Na osnovu toga šta mi predložite kao dobro rešenje, ja ću učiti o tome kako bih se osposobio za rad.
Ne mrzi me da učim i da radim, što znači da mi slobodno možete preporučiti knjige i tekstove na ovu temu, koliko god opširni bili. Ako znate za neki specijalizovani tekst koji se bavi baš ovom temom koja me interesuje, to bi bilo savršeno - ili, još bolje, ako neko od vas ima lična iskustva koja bi bio voljan da podeli sa kolegom. :)
[ bogdan.kecman @ 15.05.2013. 17:12 ] @
svi ostali zahtevi su ono sto ce ti odluciti koji ces mcu da koristis. midi deo price je nebitan tako da bi morao da postavis sve ostale parametre da bi mogao da razmislis koji mcu ces da trosis. od attiny do A13 svaki ce ti sto se midija tice odraditi posao
[ bogdan.kecman @ 15.05.2013. 17:17 ] @
btw imas temu za midi klavijauru, procitaj je celu
[ mikikg @ 15.05.2013. 17:21 ] @
Kazi nam kakve MIDI funckije zelis da realizujes?

Svata nesto je tu u igri ali moras postaviti prvo neki tehnicki zahtev sta bi hteo ili voleo da se napravi pa na osnovu toga mozemo neke preporuke da damo.

Foot-switc, klavijaturu, dugmetaru, volume kontrolu ... Nesto nam kazi :)
[ SunshineSuperman @ 15.05.2013. 17:39 ] @
Odlično! Nisam znao da već postoji tema koja se bavi ovim pitanjem - prostudiraću je naknadno.
Za početak mi nije zapravo važno šta ću napraviti - verovatno neki jednostavniji footswitch ili običan omanji kontroler. Što se tiče funkcija, recimo da mi trebaju isključivo MIDI CC poruke koje ću da mapiram dalje u svom DAW-u (Ableton Live koristim), što znači da mi trebaju par switcheva i par potenciometara. Zato vam se i obraćam, nisam siguran šta je dobar put za početak ove priče. Nije mi cilj na samom startu da napravim nešto Vau!, već da naučim osnove i ukapiram sistem kako bih se ozbiljnije bavio time.
Dakle, za početak, voleo bih da znam koje su dobre opcije u izboru mikrokontrolera, a samim tim i potrebne literature. Nešto što je dovoljno jednostavno za hobiste i početnike, a dozvoljava dalji razvoj, jednom kad budem naučio osnove.
[ zica49 @ 15.05.2013. 21:01 ] @
Kontroleri su kao zene kad probijes led sa prvom kasnije je sve lakse.. :)
Za pocetak koji god da uzmes posluzit ce za osnove ono da dobijes osjecaj da li to ide ili ne..Kecman ti je dao sugestiju na ATtiny..dobar i za ucenje i za realizaciju.
[ mikikg @ 15.05.2013. 21:13 ] @
Ako tako gledamo stvar, onda ti je mozda najprostija kombinacija da uzmes neki Arduino gotov uredjaj/kontroler.
To ce te postededi prilicno muka oko same elektronike i izrade plocica, delova i sl a sa druge strane pruza veoma prosto okruzenje za realizaciju raznih projekata.

Evo skoro smo imali temu gde smo mi koji imamo nesto malo vise iskustva bukvalno shizeli zbog raznih problema koje susrecemo sa razvojnim alatima za specificne mikrokontrolere, te ovaj dobar a skup, te ovaj besplatan a bugira, te nema biblioteka za ovo-ono, te nemamo adekvatan programator, bas bas nezgodna prica kada se udje u taj najnizi nivo upotrebe mikrokontrolera.

Arduino je bas suprotno tome koncipiran, da korisnika oslobodi svih tih nekih muka i da mu ostavi prostora da se usresredi na konkretan problem i njegovo resenje koristeci besplatne alate, gotove procesorske plocice i mnogooo besplatnih biblioteka i primera kojih sada ima.

Sve ovo sto si naveo kao primer funckija moze da se realizuje na nekom od Arduino kontrolera. Verujem da ima sigurno gomila vec gotovih primera za razne MIDI sprave.

Kada to savladas i zadjes malo dublje u tu problematiku onda mozes da se uhvatis za neki specifican mikrokontroler pa da koristis samo procesorski chip a plocicu napravis sam i prilagodis svojim konkretnim potrebama.
Cak migracija sa Arduino na neki drugi Atmel mikrokontrpler je relativno prosta jer se zapravo radi o istim (slicnim) procesorima.

Koji konretan Arduino modul (shields) i gde moze da se kupi neka predlozi neko ko ima vise informacija oko toga posto sam se ja skoncetrisao na oblast MALtretiranja sa Microchip kontrolerima :)
[ SunshineSuperman @ 15.05.2013. 21:51 ] @
@mikikg Sa Arduinom sam već upoznat i zapravo sam u procesu nabavke Leonardo modela, tako da ću se igrati i sa tim, svakako. I isto tako sam svestan koliko je to lakše rešenje od direktnog baratanja sa mikro-kontrolerima. Ali, ipak sam dovoljno ambiciozan i radoznao (i lud, verovatno) da želim to isto raditi i razumeti na dubljem nivou.
Što znači da, dok se bezbrižno igram sa Arduinom, istovremeno želim izučavati taj dublji nivo, jer sam siguran da će mi to otvoriti mnogo više mogućnosti i ideja u budućnosti.
@zica49 Probijanje leda je upravo ono što mi treba, tako da stavljam ATtiny na listu stvari za proučavanje i, eventualno, nabavku.
Primetio sam da se fokusirate na Atmel-a i njihove mikrokontrolere kao rešenje, a i sviđa mi se što su u određenoj meri povezani sa Arduinom, tako da će to biti pravac u kojem ću sad da se krećem u učenju. Mislim da nema razloga da se mnogo zadržavam na tom pitanju, što znači da ću da pređem na sledeće, koje je već mikikg nagovestio - koji programator predlažete, kao i softver? Pretpostavljam da ako postoji zvanično Atmelovo rešenje, da bi mi to bio najbolji izbor. Ili ne?...
[ Zlatni_bg @ 16.05.2013. 01:32 ] @
Arduino mozes da koristis kao programator za atmel studio, koji je njihovo oficijalno razvojno okruzenje. Treba malo prepravki doduse i cackanja ali lako se da srediti. Ako to ne zelis, mozes da pljucnes nekih 10ak $ i kupis drugi programator.

Mislim da si napravio malu gresku oko izbora Leonarda, ipak je Uno standardan za pocetnike, i najlakse ces naci literaturu za njega. Konkretno kao Arduino platforma nema neke velike razlike, ali ipak Uno ima 328 kontroler u DIP kucistu, s kojima ce ti kao pocetniku biti mnogo lakse da baratas, i bilo bi idealno da se naviknes na njega. Ako mozes ikako, nemoj uzimati Leonardo vec nabavi Uno. Nemoj da ucis uporedo i kako se radi sa Arduinom i sa atmel studiom, pozabavi se jedno mesec-dva sa Arduinom bar, veruj mi da ces biti i preokupiran njim samim. I ja nisam imao pojma o celoj toj prici, Arduino me je zainteresovao za elektroniku, do tad nisam znao ni sta je tranzistor niti otpornik, gledao klipove po youtube-u, mislio ma lako je to, samo ubadas u breadboard komponente i spajas sa Arduinom. I onda cim krenes sa iole ozbiljnijom stvarcicom (recimo input/output najobicniji, pritisnes dugme i svetli LED), vidis da ipak to nije samo ubadanje, vec da treba i dosta proracuna i svega. Nisu bas Lego kockice u pitanju. Moje je misljenje da ces se zadrzati na Arduinu bar 6 meseci pre nego sto osetis da si spreman za dalje, jer ti i sam Arduino nudi dovoljno stvari. Taman usput ucis o elektronskim komponentama. Mikikg ti je dao savrsen savet i savrseno objasnjenje, dalje ne treba pricati. I nemoj misliti da neces morati da ucis o radu otpornika, tranzistora, dioda, nekim zakonima fizike, i mnogim drugim stvarima. Nije lako krenuti od nule, ja to znam. Mesec dana ce ti trebati samo da se uhodas.

http://www.instructables.com/t...ry-technology/channel-arduino/ - Izvoli i uzivaj :)
http://www.instructables.com/t.../?sort=none&q=arduino+midi - Imas 30-40 projekata vezanih konkretno za Arduino i MIDI.

I obavezno breadboard nabavi, dzampere, gomilu otpornika, LED dioda, dugmica, neki ekrancic, potenciometre i jos neke stvari kako ne bi morao svaki cas do radnje, znacice ti u pocetku dosta, ipak neces odmah krenuti sa MIDI-jem.

Inace, za Atmelove kontrolere mislim da se fokusiraju uglavnom oni "novopeceni" jer je uglavnom dosta ljudi krenulo preko Arduina u tu pricu, ali na forumu mi se cini da dosta vise ljudi koji rade s tim koriste PIC mikrokontrolere, i cini mi se da su oni dosta, dosta iskusniji. Ali opet, Arduino ti je PREPUN primera na internetu.