Sampler za 4 złote
A czy pójdzie to też na innych Atmegach (np 32)? Czy też ten 168 to jakaś b.specyficzna odmiana?...
ATmega168 działa z zegarem 20MHz, co daje 512 cykli CPU na próbkę przy częstotliwości próbkowania 39,0625kHz. Będę potrzebował ok. 400 cykli. Z pewnych względów ilość cykli na próbkę jest u mnie potęgą dwójki. Przy 16MHz częstotliwość próbkowania wyniosłaby tylko 31,25kHz, a pasmo częstotliwości syntezatora sięgałoby - na skutek używanych przeze mnie metod - tylko kilku kHz.
ATmega168 działa z zegarem 20MHz, co daje 512 cykli CPU na próbkę przy częstotliwości próbkowania 39,0625kHz. Będę potrzebował ok. 400 cykli. Z pewnych względów ilość cykli na próbkę jest u mnie potęgą dwójki. Przy 16MHz częstotliwość próbkowania wyniosłaby tylko 31,25kHz, a pasmo częstotliwości syntezatora sięgałoby - na skutek używanych przeze mnie metod - tylko kilku kHz.
Re: Sampler za 4 złote
Jarku, czy udało Ci się wdrożyć jakiś bezaliasowy algorytm syntezy przebiegów okresowych?
Re: Sampler za 4 złote
...Jarku, czy udało Ci się wdrożyć jakiś bezaliasowy algorytm syntezy przebiegów okresowych?
I tak, i nie. Aliasing występuje, ale jego produkty leżą powyżej pewnej częstotliwości - ok. 15kHz. Stosuję na wyjściu filtr ok. 12kHz i takie też jest pasmo sygnału użytecznego. Cóż, jak się używa 8-bitowego AVR-a z 16KB pamięci FLASH... Ale cała zabawa polega na pokonywaniu ograniczeń.
Na mikrosterowniku z rdzeniem ARM, taktowanym 70MHz, możnaby było spokojnie zrobić syntezator VA o sześciu, może ośmiu, głosach. Ale to już nie "sampler za 4 złote" lecz "syntezator za 20 złotych"...
I tak, i nie. Aliasing występuje, ale jego produkty leżą powyżej pewnej częstotliwości - ok. 15kHz. Stosuję na wyjściu filtr ok. 12kHz i takie też jest pasmo sygnału użytecznego. Cóż, jak się używa 8-bitowego AVR-a z 16KB pamięci FLASH... Ale cała zabawa polega na pokonywaniu ograniczeń.
Na mikrosterowniku z rdzeniem ARM, taktowanym 70MHz, możnaby było spokojnie zrobić syntezator VA o sześciu, może ośmiu, głosach. Ale to już nie "sampler za 4 złote" lecz "syntezator za 20 złotych"...

Re: Sampler za 4 złote
Ale to już nie "sampler za 4 złote" lecz "syntezator za 20 złotych"...
...
**********************
Też niezły wynik

**********************
Też niezły wynik

Ja jestem tylko zwykłym grajkiem...
- JankoMuzykant
- Posty:497
- Rejestracja:czwartek 14 mar 2002, 00:00
- Kontakt:
Re: Sampler za 4 złote
Wy tu gadu gadu o aliasingu i syntezie, a ja właśnie skończyłem moje mikrodzieło, pełne brudu i zgrzytów ;)
Nadaję mu imię ''Muzykant 11'' i wkrótce zamieszczę na stronie opis, a na razie zapraszam na, wydaje mi się, dość efektowne jak na sześć kilobajtów próbek, demo:
http://www.ckmedia.pl/~jankomuzykant/n/muzykant11/01.mp3
Urządzenie posiada midi in, skąd można kontrolować 47 brzmień w większości zgodnych z GM. Lokalnie z klawiatury można wyzwalać 23 brzmienia. Oczywiście można miksować sygnał midi z wyzwalaniem ręcznym, to drugie ma wyższy priorytet.
Powstanie też Muzykant 10 czyli odbiornik midi już do zastosowań konkretnych (wspomniałem o nim w osobnym wątku), a Muzykant 9, którego pominąłem istnieje rozgrzebany - jest to sequencer ''analogowy'' (gałkowy) - czy go skończę, nie wiem.
Jak by co tu są opisy pozostałych muzykantów:
http://www.ckmedia.pl/~jankomuzykant/n/0.htm
[addsig]
Nadaję mu imię ''Muzykant 11'' i wkrótce zamieszczę na stronie opis, a na razie zapraszam na, wydaje mi się, dość efektowne jak na sześć kilobajtów próbek, demo:
http://www.ckmedia.pl/~jankomuzykant/n/muzykant11/01.mp3
Urządzenie posiada midi in, skąd można kontrolować 47 brzmień w większości zgodnych z GM. Lokalnie z klawiatury można wyzwalać 23 brzmienia. Oczywiście można miksować sygnał midi z wyzwalaniem ręcznym, to drugie ma wyższy priorytet.
Powstanie też Muzykant 10 czyli odbiornik midi już do zastosowań konkretnych (wspomniałem o nim w osobnym wątku), a Muzykant 9, którego pominąłem istnieje rozgrzebany - jest to sequencer ''analogowy'' (gałkowy) - czy go skończę, nie wiem.
Jak by co tu są opisy pozostałych muzykantów:
http://www.ckmedia.pl/~jankomuzykant/n/0.htm
[addsig]
Pozdrawia Adam (przypadkiadama.com)
Re: Sampler za 4 złote
Super!
- mr-hammond
- Posty:1416
- Rejestracja:poniedziałek 08 gru 2003, 00:00
Re: Sampler za 4 złote
Świetne :)
- JankoMuzykant
- Posty:497
- Rejestracja:czwartek 14 mar 2002, 00:00
- Kontakt:
Re: Sampler za 4 złote
I ostatnia aktualizacja, ostatnia, bo już nie ma gdzie pisać - wykorzystałem dokładnie 8192 bajty pamięci procesorka :)
Teraz urządzenie interpretuje dynamikę (tylko dwustopniowo, dla wartości większych i mniejszych od 64) i reaguje na pitch bend. W związku z tym zmieniłem demo dorabiając jeszcze kilka taktów. Można posłuchać:
http://www.ckmedia.pl/~jankomuzykant/n/muzykant11/01.mp3
(to wciąż ten sam link co wcześniej, więc radzę odświeżyć przeglądarkę).
A tak wygląda schemat:
http://www.ckmedia.pl/~jankomuzykant/n/muzykant11/sheet01.png
Podkręciłem zegar na 12MHz, bo się nie wyrabiał. Jak znajdę chwilę to zrobię opis u siebie na stronie jak zwykle.
[addsig]
Teraz urządzenie interpretuje dynamikę (tylko dwustopniowo, dla wartości większych i mniejszych od 64) i reaguje na pitch bend. W związku z tym zmieniłem demo dorabiając jeszcze kilka taktów. Można posłuchać:
http://www.ckmedia.pl/~jankomuzykant/n/muzykant11/01.mp3
(to wciąż ten sam link co wcześniej, więc radzę odświeżyć przeglądarkę).
A tak wygląda schemat:
http://www.ckmedia.pl/~jankomuzykant/n/muzykant11/sheet01.png
Podkręciłem zegar na 12MHz, bo się nie wyrabiał. Jak znajdę chwilę to zrobię opis u siebie na stronie jak zwykle.
[addsig]
Pozdrawia Adam (przypadkiadama.com)
Re: Sampler za 4 złote
Rewelacja.
Brzmienie jest naprawdę fajne, dobór próbek wydaje się sensowny. Robi ogromne wrażenie.
A poza tym, gratuluję dema - jest naprawdę fajne, rytmiczne, przedstawia urządzenie z różnych stron. Takiego sola na bębnach chyba nikt na płycie by się nie powstydził
pozdrawiam i gratuluję!
[addsig]
Brzmienie jest naprawdę fajne, dobór próbek wydaje się sensowny. Robi ogromne wrażenie.
A poza tym, gratuluję dema - jest naprawdę fajne, rytmiczne, przedstawia urządzenie z różnych stron. Takiego sola na bębnach chyba nikt na płycie by się nie powstydził

pozdrawiam i gratuluję!
[addsig]
Sprzedam Roland Juno 60 w idealnym stanie!
- JankoMuzykant
- Posty:497
- Rejestracja:czwartek 14 mar 2002, 00:00
- Kontakt: