Musisz dobrać taki kwarc, który da się podzielić tak by uzyskać częstotliwość pracy UART = 31250 Hz +/- 1% Komunikat MIDI składa się z 2 lub 3 bajtów. Jeżeli bajt ma ustawiony najstarszy bit to jest on (ten bajt) traktowany jako rozkaz a jezeli nie to są to dane do rozkazu (ogólnie dane są przesyłane w porcjach 7 bitowych). Dekodowanie jest dość złożone,...
Wpisać w google Bascom + midi i wyskoczy parę stronek oraz szukać tutaj http://www.ep.com.pl/
Nie bawiłem się ATtiny2313, ale jeśli ma PWM to da się zrobić jakieś odtwarzanie dźwięku z próbek. Robiłem takie coś na ATmega128. Puszczasz generator PWM na najwyższej częstotliwości i jakiś timer do generowania przerwania okresowo. Timer determinuje częstotliwość prókowania. Podczas każdego przerwania timera wpisujesz nową próbkę do rejestru generatora...
Problem rozwiązałem. Programator Usbasp v 2.0 nie radził sobie z programowaniem Atmega8A. Zbudowałem Sample electronic programer i wszystko działa jak należy.Temat zamykam.
To jak najlepiej to napisać aby nie wstrzymywać programu a jednocześnie nie zgubić żadnych danych z MIDI - w Bascomie. robiw
O to chodzi? http://faydoc.tripod.com/formats/mid.htm
W dodatku odbiera dane z jakiejś klawiatury z MIDI. A już myślałem że z tym odbiorem to się narobię. Na zwykłym CNY17-3 odbiera. Tylko ten kabel jest jakiś chiński. Ale ad meritum. To tak- co np. 40ms wywołuję przerwanie od Timera. Wstawiam err=1. Jak err=1 to pomija mi Getatkbd(). Aż do ponownego przerwania. A pomiędzy- czyta. Czy tak? Czy mam wstawić...
Witam Mam dokładnie ten sam problem, tylko że korzystam z polecenia PrintBin. W MidiMonitor widzę zupełnie inne rzeczy od tych, które wysyłam. Próbowałem na kwarcu 6MHz i 8MHz. Ciągle to samo - wysyła głupoty. Próbował ktoś może wysyłać komunikaty MIDI z pomocą Bascoma? Pozdrawiam
Weż płytkę na STM32F103RBT6 albo coś podobnego. Te płytki mają już wszystko co potrzebne, łącznie z wyprowadzonym złączem micro USB które zapewnia zasilanie i komunikację. Biblioteka dla Arduino ma już obsługę klawiatury USB, są gotowe przykłady. Zostaje tylko podłączyć te 6 klawiszy do GPIO i napisać prosty jak budowa cepa program. Odpada robienie...
Proponuję zastosować tyle małych tiny z uartem ile kanałów midi ,wszystko spiąć z masterem np. M16 po SPI i po problemie. Koszt dość niski , spokojnie oprogramujesz w Bascomie a komplikacja układu znikoma. Pozdrawiam.
Strzałeczka! Chciałbym wybudować kontroler midi typu aki lpd 8 i nie mam pojęci jak napisać program (sam bascom znam ale nie mogę wpaść na pomysł jak kontrolować nim midi).
Dzięki za stronę, ale ja jestem na razie początkowy w programowaniu w Bascomie. Gdybyś miał coś takiego np. na Atmedze8 w Bascomie byłbym bardzo wdzięczny.
Witam, chcę odbierać dane midi przez uart (3 bajty) i zapisywać je w zmiennej. Interesują mnie konkretne przykłady w Bascomie. Pozdrawiam
Cze. Potrzebuję zrealizować transmisję RS232 o następujących parametrach: 31250 b/s, 1 bit startu, 8 bitów danych, 1 bit stopu , bez parzystości, bez sum kontrolnych, bez potwierdzenia odbioru. Co do prędkości to nie ma problemu wstawiam $baud = prędkość i gotowe ale co z resztą jak wyłączyć sumy kontrolne czy do tego też są jakieś polecenia ma to współpracować...
Nawet nie napisałeś jaki to procesor... Ten RS musi być obsługiwany programowo? Może wykorzystaj sprzętowy, a wtedy przerwania nie będą przeszkadzać. procek 89C4051 a przerwanie rs'a obsługuje dane przesyłane przez midi z baud 31250 b/sec więc programowo to wolałbym nie, zwłaszcza, że procek ma co robić... robiw
Witam, Chciałbym obsłużyć układ CD4021 (specyfikacja http://www.fairchildsemi.com/ds/CD/CD402... Mam 2 takie układy połączone ze sobą (to klawiatura MIDI z http://www.sklep.avt.com.pl/go/_info/?id... W załączniku jest plik, który znalazłem w sieci. Zasugerowałem się kodem i stworzyłem coś takiego: $regfile = "m32def.dat" $crystal...
http://obrazki.elektroda.pl/9883544200_1... W muzycznym syntezatorze analogowym generatory wytwarzające przebiegi sterowane są napięciem (CV), natomiast układy obwiedniowe (ADSR) sterujące wzmacniaczem (VCA) i filtrem (VCF) - impulsami bramkującymi (GATE). Układ wytwarzający CV i GATE jest sterowany klawiaturą instrumentu. Istnieją...
Cze.Podglądałeś czy twoja ramka "wychodzi" w prawidłowym formacie z urządzenia?Jakim kompilatorem kompilujesz?Jeżeli to BASCOM to sam jesteś sobie winien :-) Jeżeli wszystko jest OK to FL powinien sam wykryć urządzenie(Funkcja "link to controller").Sprzęt NIE MUSI wysyłać co jakiś czas niczego.
Nareszcie twórcza odpowieć. Dięki wielkie myślę że coś z tym zrobię chociarz nie ukrywam że wolałbym ręczny ruch potencjometru jako priorytet lecz ten program a właściwie atmega musi zmieścić jeszcze więcej funkcji. A jak zrobić żeby flaga była ustawiana dopiero po odebraniu komunikatu? Dodano po 2 Przepraszam za odgrzewanie tematu, napisałem program...
Witam, Od razu uprzedzam, że jestem początkujący. Programuję w Bascomie. Mam jak narazie zestaw uruchomieniowy ZL3AVR z ATMega32. Mam kupioną przejściówkę RS232 do USB, ale nie chodzi za dobrze. Chcę wysyłać dane MIDI do komputera na USB, więc chyba lepiej nie korzystać z RS232 bo 31250 baudów to niestandardowa prędkość. Jest więc możliwa emulacja http://cesko.host.sk/IgorPlugUSB/IgorPlu...
Tesz polecam asm.. nauki niema dużo.. trzeba tylko sie zapoznać ze sprzętem.. pamięcią i instrukcjami.. procesory Base-Line mają 33 instrukcje.. Midi-range 35 instrukcji; High-End 55 instrukcji; Enhanced 77 instrukcji.. w porównaniu do atmeli które w standardzie mają ponad 100 instrukji to TO jest pryszcz.. Polecam: "Mikroprocesory jednoukładowe PIC"...
Witam. Czy ktoś przetestował już ten układ do odtwarzania midi, od którego zaczął się temat? Spróbowałem coś takiego zrobić, ale nie dysponowałem Atmegą16, więc zrobiłem to na Atmedze32. Jedyne działanie układu to bardzo cichy pomruk w głośniczku... Program wgrałem do procka poprzez programator zintegrowany w Bascomie, a rezonator ustawiłem na 1MHz....
Myślałem o tym prawdę powiedziawszy ale ostatecznie zdecydowałem się na osobne kwarce. podobne rozwiązanie sprawdza się na zwykłych AVR - tam każdy uc generuje częstotliwości dla jednego kanału midi - 4 kanały bez polifonii. Teraz próbuję zrobić 4 kanały z 4 głosową może nawet 8 głosową polifonią - xmegowe timery się do tego dobrze nadają. Mam jednak...
Witam wszystkich ! Zrobiłem muzykanta 4 i muzykanta 5. Urządzenia działają zgodnie z opisami na stronie Autora. Chciałbym muzykanta 4 dostosować do swoich potrzeb, zmodyfikować kod na mikroprocesor tak aby na potencjometrze była regulacja #CC 3,4 lub 7 zmiana poprzez naciśnięcie przycisku (jednego lub trzech) na pozostałych przyciskach wysyłanie pojedynczych...
A sam kod jest ok? Nie bardzo wiem o jakie wzory chodzi skoro mam tutaj kod prosty jak budowa cepa... Kod nie ma tu nic do rzeczy. Chodzi o wzory na błąd ustawienia częstotliwości dla danego kwarca. Czy ustawienie w opcjach ze screenu ktory podales ma znaczenie? Przeciez ustawiam to w kodzie na 31250 Nie ma znaczenia. Ustawienie w kodzie ma priorytet...
Witam ! Posiadam komputer z Windows XP Home 32bit . Zamontowaną mam w nim kartę muzyczną Sound Blaster Audigy 2 SB0244. Jakiś czas temu zbudowałem sobie perkusję elektroniczną, którą podłączam do portu Joystick katy muzycznej. Niestety oryginalne sterowniki Sound Blaster nie wspierają wszystkich możliwości kart Audigy 2. Chodzi o to, że nie można tak...
void show_as_bin(unsigned char liczba) { char tab[9]; cls(); for(signed char i=7; i>-1; --i) tab[7-i]=0x30 + ((liczba >> i) & 0x01); tab[8] = 0; lcd(tab); } Powinno działać. I działa. Ale i tak napisałem procedurę inaczej: void show_as_bin(unsigned char liczba)...
Witam Forumowiczów, może po 15 miesiącach znajdę tutaj odpowiedź. Konfiguracja mojej maszyny to: -ABIT AI7 -ATI Radeon 9200 -Pentium 2,8E -RAM 512 -HDD SATA 160 Wszelkie poniżej opisane problemy występują od ok. piętnastu miesięcy, czyli od dnia pierwszego uruchomienia komputera, czyli przyczyną na pewno nie jest „zaśmiecony” system operacyjny....
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
To jest kod Bascoma prawda? Zależy co kolega weźmie, AVR czy PIC. Otrzymane wartości uśredniasz dla usunięcia ewentualnych zakłóceń (suma np. 4 kolejnych odczytanych wartości podzielona przez 4). Zupełnie niepotrzebne :D Ja w swoim projekcie dałem tylko kondensator 100n między suwak a masę i nie potrzeba uśredniania wyników. Wszystko działa bez problemu,...
Czy ktoś robił jakieś projekty do obsługi interfejsu midi? mógłby coś na ten temat napisać ogólnikowo? Pomyślałem sobie że skoro już składam sobie komputer specjalnie do obsługi dźwieku midi, to wypadałoby podłączyć coś wiecej niż tylko jeden klawisz :D. Interesują mnie raczej jakieś ogólne wskazówki i manuale, a nie gotowe projekty, chociaż i te mogą...
swego czasu robiłem na atmelu 8515 sterownik midi do sterowania soundfontami z karty muzycznej sound blaster...w swim projekcie musiałem użyć kwarca 6 Mhz bo tylko o ile dobrze pamiętam przy 6 Mhz dało się osiągnąć szybkość transmisji midi 31250 Hz. Daje się także przy wielokrotnościach tej wartości. W swoim projekcie nawet zrobiłem klawiaturę dynamiczną...każdy...
Hej, Próbuję zrobić menu ustawień swojego sterownika i kompletnie mi to nie wychodzi :( Menu ma być sterowane pilotem NEC (pilot działa poprawnie) Jak ja to sobie wymyśliłem: 1. ekran główny (tu jest OK) - przycisk strzałka w lewo przełącza ekran na zegar "MAXI" - przycisk strzałka w prawo przełącza na ekran główny - przycisk strzałka w górę blokuje...
Witam, może ktoś kiedyś słyszał o organach hammonda? Ich zasada opiera się w dużym uproszczeniu na obracających się tarczach z naciętą odpowiednią ilością rowków, które umieszczone są obok cewki. Ruch obrotowy wytwarza zmiany w polu magnetycznym cewki, a następnie generowany w ten sposób dźwięk jest "obrabiany" przez zestaw filtrów wycinających poszczególne...
https://obrazki.elektroda.pl/2384864900_... Często się słyszy, że kiedyś czasy były lepsze, że PRL nie był taki zły, a wielkie przedsiębiorstwa w rodzaju Unitry, Elwro, CEMI czy nawet FSO robiły wspaniałe rzeczy, tylko potem ten przebrzydły i zgniły Zachód raczył polski przemysł zniszczyć z zazdrości i w ramach zwalczania dobrego....
Triangle Deluxe - Zaawansowany system oświetlenia http://obrazki.elektroda.net/26_11981998... Przedstawiam mój kolejny bardzo długo zresztą wyczekiwany projekt. Jest to jak dotąd największe z moich przedsięwzięć wykonane zupełnie samodzielnie od początku do końca. Jest też najdroższe gdyż z grubsza licząc kosztowało ponad 1000zł. Wstęp. Było...
Witam Bede poraz pierwszy programował AVR'a i chce to zrobić raz dwa programatorem sample electronics. Robie konwerter midi z www.megadrum.info Chcąc zaprogramować atmege32 w układzie(tutaj schemat: http://www.megadrum.info/sites/default/f... ), jest tam wyprowadzenie na ISP. Na stronie projektu jest także pokazany schemat kabelka...
Witam Chcę zrobić urządzenie, które odczyta zapisany na karcie SD plik w formacie .midi i wyśle dane w standardzie Midi zapisane w tym pliku. Docelowym procesorem w urządzeniu będzie ATMega2560 taktowana kwarcem 16MHz. Nie mam pojęcia jak w ogóle zacząć pisać ten kod. Do obsługi fat będzie trzeba użyć AVR-Dos, odczytać dane z karty, wrzucić do pamięci...
Witam! Przeglądając forum na temat przesyłania informacji w standardzie MIDI na komputer z wykorzystaniem uC AVR, zadałem sobie pytanie czemu każdy uparł się aby robić skomplikowany (przynajmniej dla mnie) program do przesyłania danych przez USB. Więc chciałbym zadać pytanie, czy jest możliwe aby paczki danych MIDI wysyłać na PC przez przejściówkę USART<->...
Miałem niedawno problem jak rozwiązać problem wielu hardware'owych uartów. Przychyliłem się do rozwiązania, w którym połączę parę układów AtTiny2313 przez SPI. Próbowałem nawiązać transmisję. Wszystko byłoby ok, gdyby nie to, że gdzieś gubią się bajty... Kod wygląda tak: SLAVE $regfile = "m32def.dat" $crystal = 16000000 $baud = 31250 Dim Cosik...
bascom projekt bascom bascom bascom enkodera bascom bascom enkoder
zasilanie konwertera multiswitcha amilo instrukcja bezpiecznik awaryjnych
stabilizator napięcia prądnicy wideodomofon zamel
Rezystancja czujnika NTC przy 20°C - jak zmierzyć? Citroen C5 2.0 16v 2004 - Nierówna praca silnika po postoju