Jak stworzyć prosty odtwarzacz MIDI na mikrokontrolerze Arduino?

Midi





Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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