Jak stworzyć prosty odtwarzacz MIDI na mikrokontrolerze Arduino?
Midi
From: "Tomek" <motabas_at_nospam_poczta.onet.pl>
Subject: Midi
Date: Thu, 17 Apr 2003 10:11:18 +0200
Jak najprościej zrobić odtwarzacz midi na mikrokontrolerze?
Pozdrawiam Tomek
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Midi
Date: Thu, 17 Apr 2003 11:08:08 +0200
Jak najpro?ciej zrobi? odtwarzacz midi na mikrokontrolerze?
Pozdrawiam Tomek
Chodzi Ci o syntezator (modul) ?
Atmelek + AY ale zbyt wspanialy sprzet to z tego nie bedzie. Ja jednak
uwielbiam dzwiek jaki genruje uklad AY bo na nim sie wychowalem :-))
Pamietaj tylko ze midi transmituje z predkoscia AFAIR 31250 bps tak
wiec nalezy zastosowac kwarc 24MHz albo ewentualnie 12MHz
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!news.maxwell.syr.edu!sn-xit-03!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!not-for-mai
From: Greg Sz <greg_sz_at_nospam_dsuper.net>
Subject: Re: Midi
Date: Thu, 17 Apr 2003 12:50:50 -0400
BLE_Maciek wrote:
Jak najpro?ciej zrobi? odtwarzacz midi na mikrokontrolerze?
Pozdrawiam Tomek
Chodzi Ci o syntezator (modul) ?
Atmelek + AY ale zbyt wspanialy sprzet to z tego nie bedzie. Ja jednak
uwielbiam dzwiek jaki genruje uklad AY bo na nim sie wychowalem :-))
Pamietaj tylko ze midi transmituje z predkoscia AFAIR 31250 bps tak
wiec nalezy zastosowac kwarc 24MHz albo ewentualnie 12MHz
Ukladow AY juz nie bywa a szybkosc MIDI to 38 kb/s.
Mysle ze na malym procku zrobic synteze to troche duza robota i wynik
kiepski bedzie.
Mozna sprobowac uzyc ktoregos z tych chipow do tego celu z jakiejs karty
dzwikowej ale czy da rade go obsluzyc jakims malym prockiem to watpie.
Pozdro
grzechu
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Plumpi" <plumpixjr_at_nospam_wp.pl>
Subject: Re: Midi
Date: Wed, 23 Apr 2003 09:38:21 +0200
BLE_Maciek wrote:
Jak najpro?ciej zrobi? odtwarzacz midi na mikrokontrolerze?
Pozdrawiam Tomek
Chodzi Ci o syntezator (modul) ?
Atmelek + AY ale zbyt wspanialy sprzet to z tego nie bedzie. Ja jednak
uwielbiam dzwiek jaki genruje uklad AY bo na nim sie wychowalem :-))
Pamietaj tylko ze midi transmituje z predkoscia AFAIR 31250 bps tak
wiec nalezy zastosowac kwarc 24MHz albo ewentualnie 12MHz
Ukladow AY juz nie bywa a szybkosc MIDI to 38 kb/s.
Mysle ze na malym procku zrobic synteze to troche duza robota i wynik
kiepski bedzie.
[ciach]
To niezupelnie jest tak, poniewaz predkosc midi 38400b/s jest nietypowa.
Oczywiscie stosuje sie ja, ale niewiele instrumentów muzycznych ma mozliwosc
wyboru tej predkosci. Predkoscia standardowa lacza MIDI jest 31250b/s (lub
jak kto woli bps lub bodów). Z taka predkoscia nie bedzie problemów z
podlaczeniem dowolnych instrumentów oraz dowolnych kart muzycznych. I teraz
caly problem z mikroprocesorami serii 51, poniewaz obydwie predkosci
transmisji wymagaja uzycia róznych czestotliwosci kwarców. I tak dla
31250b/s mozna uzyc dowolnego kwarcu o wartosciach pelnych MHz czyli:
1,2,3,4,5,6,7,8 itd. MHz. W przypadku predkosci 38400 najbardziej optymalnym
kwarcem jest 11,059 MHz oraz jego dzielniki i mnozniki. Wynika to z sposobu
podzialu czestotliwosci generatora taktujacego rejestr transmisji
szeregowej, a wzory wyliczen mozna znalezc w kazdej nocie aplikacyjnej.
Oczywiscie mozna ustawic dzielnik praktycznie dla kazdego kwarcu tak, aby
uzyskac zblizona predkosc transmisji, jednak moze ona byc obarczona bledem,
który bedzie powodowal przeklamania transmisji.
Pozdrawiam
Jacek "Plumpi"
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl>
Subject: Re: Midi
Date: Thu, 24 Apr 2003 22:20:44 +0200
On Wed, 23 Apr 2003 09:38:21 +0200, Plumpi wrote:
Ukladow AY juz nie bywa a szybkosc MIDI to 38 kb/s.
To niezupelnie jest tak, poniewaz predkosc midi 38400b/s jest nietypowa.
Oczywiscie stosuje sie ja, ale niewiele instrumentów muzycznych ma mozliwosc
wyboru tej predkosci. Predkoscia standardowa lacza MIDI jest 31250b/s
caly problem z mikroprocesorami serii 51, poniewaz obydwie predkosci
transmisji wymagaja uzycia róznych czestotliwosci kwarców. I tak dla
31250b/s mozna uzyc dowolnego kwarcu o wartosciach pelnych MHz czyli:
1,2,3,4,5,6,7,8 itd. MHz.
Niestety nie. 6,12,18,24 ...
Oczywiscie mozna ustawic dzielnik praktycznie dla kazdego kwarcu tak, aby
uzyskac zblizona predkosc transmisji, jednak moze ona byc obarczona bledem,
który bedzie powodowal przeklamania transmisji.
To jest eufemizm optymistyczny :-)
Jak sie da nieodpowiedni kwarc, to nie mozna uzyskac zblizonej
predkosci, i transmisja sie po prostu nie uda :-)
O mozliwych bledach mozna pisac przy niezgodnosci predkosci do 5%.
Powyzej to juz niemal ze 100% pewnoscia bedzie klamal i to czesto.
Tymczasem uzyskanie z 12MHz 31250 wymaga ustalenia dzielnika na 2
['51 podzieli jeszcze przez 12 i 16]. Dwie najblizsze wartosci
podzielnika - 1 i 3 - zdecydowanie przekrocza 5% roznice, wiec
dostroic zbyt roznego kwarca sie nie da, a 11.059 tez rozni sie od 12
o ponad 5% :-)
Ba - z kwarcu 11.059 nie da sie 38400 uzyskac !. Wymagaloby to
podzielenia przez poltora.
J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Midi
Date: Fri, 25 Apr 2003 09:44:32 +0200
To niezupelnie jest tak, poniewaz predkosc midi 38400b/s jest nietypowa.
Oczywiscie stosuje sie ja, ale niewiele instrumentów muzycznych ma mozliwosc
wyboru tej predkosci. Predkoscia standardowa lacza MIDI jest 31250b/s
caly problem z mikroprocesorami serii 51, poniewaz obydwie predkosci
transmisji wymagaja uzycia róznych czestotliwosci kwarców. I tak dla
31250b/s mozna uzyc dowolnego kwarcu o wartosciach pelnych MHz czyli:
1,2,3,4,5,6,7,8 itd. MHz.
O mozliwych bledach mozna pisac przy niezgodnosci predkosci do 5%.
Powyzej to juz niemal ze 100% pewnoscia bedzie klamal i to czesto.
Tymczasem uzyskanie z 12MHz 31250 wymaga ustalenia dzielnika na 2
['51 podzieli jeszcze przez 12 i 16]. Dwie najblizsze wartosci
podzielnika - 1 i 3 - zdecydowanie przekrocza 5% roznice, wiec
dostroic zbyt roznego kwarca sie nie da, a 11.059 tez rozni sie od 12
o ponad 5% :-)
Ludzie ! A po cholere wam 38400 ? Przeciez wystarczy zeby procek sie
komunikowal na 31250. Po co jeszcze standardowy RS w syntezatorze ?
Przeciez kazda karta muzyczna ma w gameporcie port szeregowy midi na
31250.
BTW: mam zestaw generatorow kwarcowych z jakiegos starego systemu
mikroprocesorowego. Mam m.in. 20 MHz, 24 MHz, 28 MHz ,35 MHz, 40 MHz i
55 MHz. Fajny zestaw do testowania overclockingu na Atmelkach :-))
Stawiam ze przy 35 MHz Atmelek wymieknie :-))
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl>
Subject: Re: Midi
Date: Fri, 25 Apr 2003 22:17:23 +0200
On Fri, 25 Apr 2003 09:44:32 +0200, BLE_Maciek wrote:
BTW: mam zestaw generatorow kwarcowych z jakiegos starego systemu
mikroprocesorowego. Mam m.in. 20 MHz, 24 MHz, 28 MHz ,35 MHz, 40 MHz i
55 MHz. Fajny zestaw do testowania overclockingu na Atmelkach :-))
Stawiam ze przy 35 MHz Atmelek wymieknie :-))
Uwazaj - w niektorych prockach odkryto, ze przetaktowac daja sie duzo,
tylko zegar musi miec inne wypelnienie niz 50% - po prostu na
dlugosc jednego z poziomow byly bardziej wrazliwe.
J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!news.pw.edu.pl!not-for-mai
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Midi
Date: Mon, 28 Apr 2003 09:16:03 +0200
Uwazaj - w niektorych prockach odkryto, ze przetaktowac daja sie duzo,
tylko zegar musi miec inne wypelnienie niz 50% - po prostu na
dlugosc jednego z poziomow byly bardziej wrazliwe.
Ciekawe. Bede mial troche czasu to wezme generator i przetestuje.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!szmaragd.futuro.pl!not-for-mai
From: Romuald Bialy <WYTNIJ_romek_b_at_nospam_o2.pl>
Subject: Re: Midi
Date: Thu, 17 Apr 2003 19:14:58 +0200
Użytkownik BLE_Maciek napisał:
Jak najpro?ciej zrobi? odtwarzacz midi na mikrokontrolerze?
Pozdrawiam Tomek
Chodzi Ci o syntezator (modul) ?
Atmelek + AY ale zbyt wspanialy sprzet to z tego nie bedzie. Ja jednak
uwielbiam dzwiek jaki genruje uklad AY bo na nim sie wychowalem :-))
Mowisz o AY3-8910 (12) rodem z Spectrum128 czy Amstradow ?
Fajny byl - to fakt. Ma odpowiednika w postaci jakiejs yamahy YM costam.
--
Pozdrawiam Romuald Bialy
E'mail: romek_b_at_nospam_o2.pl
yampp-WWW: http://www.yamppsoft.prv.pl
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!news.pw.edu.pl!not-for-mai
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Midi
Date: Fri, 18 Apr 2003 09:06:51 +0200
Mowisz o AY3-8910 (12) rodem z Spectrum128 czy Amstradow ?
Tak. Tego dzwieku sie nie zapomina ... :.-)
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!news.nask.pl!news.internetia.pl!skynet.be!skynet.be!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-xit-04!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!n