Robimy sterownik MIDI
: poniedziałek 05 sty 2004, 18:02
Przepraszam, że większość wklejam za p.r.m.b ale nie każdy tam bywa.
No więc po dużej przerwie zatęskniłem za lutownicą i sprawa omawianego [kidyś na grupie p.r.m.b] sterownika midi nieco się posunęła.
Dla przypomnienia zabrałem się za konstruowanie panelu z gałkami i/lub przyciskami dedykowanemu szerokim zastosowaniom.
Na dziś powstał moduł wysyłania dowolnych komunikatów midi, przetwornika a/d do potencjometrów, klawiatura (w sensie elektryczno - programowym), współpraca z LCD.
Info dla coś rozumiejących z elektroniki:
Za mózg robi jeszcze 89C2051, docelowo 89S51, być może także wersja z flash-ramem (do pamiętania własnych setów).
Za przetwornik a/d (potencjometr/dana 7 bit) po różnych przymiarkach stary, dobry ADC0804. Pracuje stabilnie, dokładnie i szybko.
Za przełączanie potencjometrów do 4 sztuk 4067 - analogowe klucze 1 z 16 co daje możliwość zaadresowania 64 gałek.
Do tego klawiatura dwustanowa - klasyka - z tym poradzi sobie procesorek bez dodatków, ilość pstryczków w zasadzie nie ograniczona konkretnie.
Tak więc urządzenie będzie mogło:
- posiadać do 64 gałek/suwaków, z których każdy będzie mógł wysyłać dowolny komunikat (prosty CC albo jakiś zamotany sysex z jedną zmienną),
- posiadać... dużo klawiszków on/off (ale sensu robić dużo nie widzę, raczej kilka do sterowania sequencerem typu start, stop itd),
- współpracować oczywiście z midi 31250 bps ale także ze złączem joystick bezpośrednio jak również (w planach, bo jeszcze nie przetestowałem) ze złączem to host (raczej po prostu z RS232 na 38kbps) co by było znakomitym rozwiązaniem, bo nie zajmowało by midi. Driver do tego to choćby to host Yamahy.
- posiadać wyświetlacz LCD (opcjonalny) np. 2x40 albo 2x20 z wyświetleniem tego co się wypuszcza albo ca tam by się przydało.
Z innych pomysłów mam:
- praca na dowolnym kanale midi (oczywiście tam, gdzie kanały obowiązują),
- kilka setów do kilku instrumentów (np. wybieranych przy resecie albo jakoś tam inaczej - przykład: 1) XG, 2) jakiś tam soft-hammond, 3) obsługa sequencera, 4) programowanie brzmień Korga M1 ;)
- zawężenie wysyłanych danych do konkretnego przedziału (niektóre dane nie wymagają 7-bajtowej rozdzielczości, choćby wybór kanału).
- to już raczej S/F trochę ale najfajniej było by mieć matrycę np. 128 gniazd, w które można by wtykać potencjometry wedle uznania (np. grupując VCO, VCA, LFO itd...). Sprawa mechaniczna a'la klocki lego ;)
Sety myślę programować sobie sam (na zamówienie) ale być może powstała by możliwość programowania własnych setów (trochę to zamotane ale da się).
Teraz - po co ja właściwie o tym piszę.
Otóż schematy i program myślę udostępnić bo bez sensu jest robić z tego tajemnicę.
O produkcji i ewentualnym zarobku pomyślałbym dopiero jeśli takie myślenie miało by sens. Na dziś jest to projekt hobbystyczny, powstały jako ''odpad'' przy komercyjnym projektowaniu '51.
Stronę mechaniczną pozostawiam amatorom chcącym sobie takowe ustrojstwo sprawić.
Jedyne, czego bym się ewentualnie podjął (za opłatą) to indywidualne zestawienie setów (zdaję sobie sprawę, że sysexowanie nie każdemu się widzi, nawet amatorom lutownicy).
I jeszcze cena - za ile można sobie sprawić zabawkę (bez obudowy i zasilacza typu wtyczka, który można za kilkanaście zł sobie sprawić):
wersja najtańsza: procesorek, płytka, a/d, kilka szpargałów, 4067 + 16 potencjometrów ~60zł
wersja maksymalna - dodatkowo 48 potencjometrów, 3x4067, LCD, MAX232 ~dodatkowo 150zł (potencjometry należy sobie ''wychodzić'').
Teraz chciałbym poznać:
1) sugestie, wszelkie pomysły i inne zdania na temat takowego kontrolera. Myślę, że każdy chciałby posiadać panelik do soft-syntezatorków z 64 gałeczkami :)
2) o czym zapomniałem co mają fabryczne kontrolery?
[koniec cytatu]
Po dyskusji z życzeń doszło jeszcze:
- midi clock
- zewnętrzne pedały
- preamp mikrofonowy do komunikacji ze studiem [sprawa niezwiązana z midi]
- locator, start, stop, record
Zachęcam do dyskusji, prototyp z jednym, przełączanym potencjometrem już działa.
Prawdopodobnie upublicznie także tą wersję prototypową, bo jest tania (tylko dwa scalaki) a również przydatna.
No więc po dużej przerwie zatęskniłem za lutownicą i sprawa omawianego [kidyś na grupie p.r.m.b] sterownika midi nieco się posunęła.
Dla przypomnienia zabrałem się za konstruowanie panelu z gałkami i/lub przyciskami dedykowanemu szerokim zastosowaniom.
Na dziś powstał moduł wysyłania dowolnych komunikatów midi, przetwornika a/d do potencjometrów, klawiatura (w sensie elektryczno - programowym), współpraca z LCD.
Info dla coś rozumiejących z elektroniki:
Za mózg robi jeszcze 89C2051, docelowo 89S51, być może także wersja z flash-ramem (do pamiętania własnych setów).
Za przetwornik a/d (potencjometr/dana 7 bit) po różnych przymiarkach stary, dobry ADC0804. Pracuje stabilnie, dokładnie i szybko.
Za przełączanie potencjometrów do 4 sztuk 4067 - analogowe klucze 1 z 16 co daje możliwość zaadresowania 64 gałek.
Do tego klawiatura dwustanowa - klasyka - z tym poradzi sobie procesorek bez dodatków, ilość pstryczków w zasadzie nie ograniczona konkretnie.
Tak więc urządzenie będzie mogło:
- posiadać do 64 gałek/suwaków, z których każdy będzie mógł wysyłać dowolny komunikat (prosty CC albo jakiś zamotany sysex z jedną zmienną),
- posiadać... dużo klawiszków on/off (ale sensu robić dużo nie widzę, raczej kilka do sterowania sequencerem typu start, stop itd),
- współpracować oczywiście z midi 31250 bps ale także ze złączem joystick bezpośrednio jak również (w planach, bo jeszcze nie przetestowałem) ze złączem to host (raczej po prostu z RS232 na 38kbps) co by było znakomitym rozwiązaniem, bo nie zajmowało by midi. Driver do tego to choćby to host Yamahy.
- posiadać wyświetlacz LCD (opcjonalny) np. 2x40 albo 2x20 z wyświetleniem tego co się wypuszcza albo ca tam by się przydało.
Z innych pomysłów mam:
- praca na dowolnym kanale midi (oczywiście tam, gdzie kanały obowiązują),
- kilka setów do kilku instrumentów (np. wybieranych przy resecie albo jakoś tam inaczej - przykład: 1) XG, 2) jakiś tam soft-hammond, 3) obsługa sequencera, 4) programowanie brzmień Korga M1 ;)
- zawężenie wysyłanych danych do konkretnego przedziału (niektóre dane nie wymagają 7-bajtowej rozdzielczości, choćby wybór kanału).
- to już raczej S/F trochę ale najfajniej było by mieć matrycę np. 128 gniazd, w które można by wtykać potencjometry wedle uznania (np. grupując VCO, VCA, LFO itd...). Sprawa mechaniczna a'la klocki lego ;)
Sety myślę programować sobie sam (na zamówienie) ale być może powstała by możliwość programowania własnych setów (trochę to zamotane ale da się).
Teraz - po co ja właściwie o tym piszę.
Otóż schematy i program myślę udostępnić bo bez sensu jest robić z tego tajemnicę.
O produkcji i ewentualnym zarobku pomyślałbym dopiero jeśli takie myślenie miało by sens. Na dziś jest to projekt hobbystyczny, powstały jako ''odpad'' przy komercyjnym projektowaniu '51.
Stronę mechaniczną pozostawiam amatorom chcącym sobie takowe ustrojstwo sprawić.
Jedyne, czego bym się ewentualnie podjął (za opłatą) to indywidualne zestawienie setów (zdaję sobie sprawę, że sysexowanie nie każdemu się widzi, nawet amatorom lutownicy).
I jeszcze cena - za ile można sobie sprawić zabawkę (bez obudowy i zasilacza typu wtyczka, który można za kilkanaście zł sobie sprawić):
wersja najtańsza: procesorek, płytka, a/d, kilka szpargałów, 4067 + 16 potencjometrów ~60zł
wersja maksymalna - dodatkowo 48 potencjometrów, 3x4067, LCD, MAX232 ~dodatkowo 150zł (potencjometry należy sobie ''wychodzić'').
Teraz chciałbym poznać:
1) sugestie, wszelkie pomysły i inne zdania na temat takowego kontrolera. Myślę, że każdy chciałby posiadać panelik do soft-syntezatorków z 64 gałeczkami :)
2) o czym zapomniałem co mają fabryczne kontrolery?
[koniec cytatu]
Po dyskusji z życzeń doszło jeszcze:
- midi clock
- zewnętrzne pedały
- preamp mikrofonowy do komunikacji ze studiem [sprawa niezwiązana z midi]
- locator, start, stop, record
Zachęcam do dyskusji, prototyp z jednym, przełączanym potencjometrem już działa.
Prawdopodobnie upublicznie także tą wersję prototypową, bo jest tania (tylko dwa scalaki) a również przydatna.