EfektGitarowy

Transkrypt

EfektGitarowy
Najnowsza wizja projektu (do dyskusji) dzień 04.06.2013 1. Zawartość elektroniczna: a. Układ LM1972 http://www.ti.com/product/lm1972 do sterowania głośnością stereo (3­Wire) b. Zasilanie 9V wg standardu http://muzyczny.pl/128853_MPL­9V­133A­zasilacz­stabilizowany­do­efektow­Bos
s.html c. Wejście stereo duży Jack ­ Audio IN d. Wyjjście stereo duży Jack ­ Audio OUT e. Wyjście expression pedal OUT stereo duży Jack ­ sterowane opornikiem cyfrowym 2­kanałowym 10Komów liniowym (najlepiej 16 bit) np http://www.tme.eu/pl/details/ds1267­010+/potencjometry­cyfrowe/maxim­dallas/# (jest też na 3­Wire) f. Wejście metronom in (o absolutione niewiadomym poziomie sygnału i absolutionie niezgodnym uziemieniu) ­ najlepiej zastosować separatory optyczne by nie mieć efektu brumienia) ­ Z nim na pewno będzie dużo babrania się... g. Pokrętła cyfrowe (w liczbie od 1 do 2) które można "kręcić i kręcić" h. Pokrętła (potencjometry) analogowe (w liczbie od 2 do 3) ( z których i tak sygnał będzie próbkowany cyfrowo). One mają ustawienie minimalne i maksymane (widać na ile są nastawione). Można je płynnie zmieniać. i. Trzy przyciski nożne footswitch j. Komunikacja przez komputer z możliwością podmiany firmware i edytorem własnych obwiedni. k. Wyświetlacz graficzny: są dwie opcje: i. Albo 8 razy układzik w stylu http://allegro.pl/lispol­wyswietlacz­alfanumeryczny­led­d­5423re11­i32933
09098.html ­ nie wiem tylko czy da się to w miarę spiąć bo każde takie ma 18 nózek! Jeśli by się dało w miarę łatwo i tanio to byłbym za tym rozwiązaniem ii. Klasyczny duży LCD 1x16 http://allegro.pl/art­big­lcd­1x16­big­122x33mm­led­yellow­green­i3284349
462.html l. Układ stm 32 zawierający w sobie: i. Komunikację usb ii. conajmniej jeden konwerter analogowo cyfrowy (16 bit?) do nasłuchu wejścia metronom in. iii. konwertery analogowo cyfrowe do nasłuchu poziomu pokręteł (potencjometrów) analogowych. iv. Możliwość komunikacji z LM1972 v. Możliwość kumunikacji z opornikiem cyfrowym vi. możliwość obsługi wyświetlacza Planowane przyrosty 1. Kupno i oprogramowanie opornika cyfrowego liniowego 10Komów i puszczenie na nim kilku przykładowych obwiedni (Sprawdzenie na ile szumi cyfrowo i analogowo)­ mogę to przetestować też na piecu line6 który ma external pedal in. 2. Kupno (nie będzie to łatwe :)) LM1972 oprogramowanie i testowanie. 3. Jeśli wstępne efekty dźwiękowe na LM1972 będą zadowalające to potem: a. dołożenie testowego guzika zmieniającego prestety obwiedni i zamknięcie układu w docelowej aluminiowej obudowie b. Podpięcie zasilania 9V gniazd IN i OUT i external pedal OUT i testy w terenie 4. Jeśli projekt przejdzie testy terenowe (tzn nie brumienie, sianie, szumienie, pętle masy, spalanie się przy za wysokich poziomach sygnału) to obudowanie go do user friendly w kolejności: a. Wyświetlacz b. Przyciski nożne c. Pokrętła 5. Oprogramowywanie urządzienia (w sensie interfejs użytkownika) 6. Dodanie wejścia metronom in i doprogramowanie. 7. Testy. Nowe pomysły: Powinny być tylko 3 pokrętła cyfrowe i trzy pczyciski nożne oraz trzy tryby 1. Tryb pierwszy ­ normal ­ live służący do grania ­ w trakcie grania lewy przycisk służy za tap tempo prawy za bypass środkowy naciśnięty krótko służy jako zmiana na tryb Bank. Pokrętła służą wg knob assingn do jakiś odpowiednich rzeczy 2. Tryb drugi ­ bank ­ służy do wyboru banku ­lewy przycisk służy za poprzedni bank prawy za nnastępny. pierwsze pokrętło zmienia bank drugie speed a trzecie długość frazy. 3. Tryb edycji ­ włanczany po długim przytrzymaniu środkowego przycisku­ służy do edycji obecnego banku.­ zmiany w edycji zachowuje się prawym ­ Opis dołącze w ramach potrzeby ­ na razie mam problemy koncepcyjne z menu żeby było czytelne z wysokości patrzenia na ziemię i jednocześnie tanie i intuicyjne... Chciałbym oddzielić wartswę graficzną i warstwę UI od warstwy sprzętowej i programowej ­ wiem że nie bardzo się da ale tworzę na to nowy dokument:) Dodaję przykłady obwiedni wraz z tym jak je słychać: http://icsolutions.pl/instynkt/rythmizer/mp3/ Na początku jest oryginalna fraza ­ potem fraza zrytmizowana ­ potem fraza w kontekście całego kawałka. Do folderu http://icsolutions.pl/instynkt/rythmizer/mp3/ Dorzuciłem jeszcze dwa moje kawałki w których użyłem obwiedni modulującej amplitudę generalnie: ­brawurowo ­ efekt na gitarze (któa pozatym jest mocno skompresowana i cyfrowo przesterowana) ­groow ­ efekt na czystym wokalu (trochę to awangarda w stylu Dudziak :) ­machinarium ­efekt na basie ­efekt na gitarze z dodatkowym jeszcze odbiciem ping pong ­efekt na gitarze (nagranej już z przesterem z pieca. Do każdego wrzuciłem printscreen obwiedni użytej. Wrzucam lekką koncepcję menu: http://icsolutions.pl/instynkt/rythmizer/menuKoncepcje.pdf Emulator : Nawet fajnie wychodzi integracja z plikiem pdf, blend importuje to do xamla ­ nie powinno być problemu z przyszłymi zmianami wizji graficznej w emulatorze repozytorium dostępne jest File­>See revision history Najnowszy projekt graficzny urządzenia http://icsolutions.pl/instynkt/rythmizer/rythmizerStudioPro.pdf Urządzenie narysowałem w skali jeden­jeden (w pdf jest na a4) wszytskie elementy są 1­1 Starałbym się utrzymać jego rozmiary w tych granicach (230/130 mm) Najlepiej zamknąć to w odlewanej skrzynce w stylu: http://www.piekarz.pl/?page=offer&item=32328 http://www.piekarz.pl/?page=offer&item=49787 50 obudowa 30 gniazda jack 30 przełączniki nożne 30 wyświetlacz 20 potencjometr cyfrowy 20 wzmak operacyjny 40 reszta elektorniki 10 płytka 20 przełączniki = 250 koszt detalicznej budowy Uwagi do emulatora: ●
●
●
●
●
●
●
●
●
●
Emulator powinien być w miarę zgodny z projektem graficznym Emulator powienien mieć menu w miarę zgodne z tym opisanym przezemnie w dokumencie. Emulator powinien działac na żywo (w czasie rzeczywistym) reagować na przyciski Przyciski fajnie by były klikane myszką i miały pod sobą skróty klawiaturowe Gałka fajnie jaby była obsługiwana myszką Emulator powinien umożliwiać wgranie do niego pliku Wav (ew mp3 jeśli to nie problem) z zapisem np gitary i jednocześnie jakiś XML z zapisem tempa. Emulator powinien puszczać na głośniki przetworzony dźwięk (zalezny na zywo od ustawionych parametrów) Opcjonalnie­ emulator może nasłuchiwać wejścia liniowego karty diękowej Emulator powinien działać na rozdzielczości ekraniku 122/32 pixele (czywiście pixele to powinny być kwadraty o wielkosci ok 4/4 pixele) Menu emulatora powinno być zbliżone do ideału to jest lexicon : http://www.lexiconpro.com/system/documents/916/original/MX300_Manual_18­0473V­C.
pdf?1332367219 ●
Emulator powinien mieć przygotowane API na wpięcie z aplikacją komputerową do edytowania obwiedni (analogiczną do tej z lexicona) Część dźwiękową polecam realizować w bibliotece Naudio ­ podaję link do projektu tkóry studencji wykonali mi na przedmiocie przetwarzanie sygnałów i który chyba tą bibliotekę używał (nie dam głowy) http://icsolutions.pl/instynkt/rythmizer/przetwarzaniesygnalow.zip *Niezły projekt, rzadko można zobaczyć mvvmLight i NUnit w projekcie studenckim Dodaję projekt gorzej napisany ale też rozpoznający dźwięk on­line:­ może się przyda http://icsolutions.pl/instynkt/rythmizer/src.zip Menu - sposób obsługi
Po menu chodzić można pokrętłem cyfrowym wybierać naduszeniem pokrętła cyfrowego. Zmieniamy
wartość ustawienia pokrętłem. Wychodzimy przyciskiem "exit".
Obwiednię on-linie edytujemy będac w dziale "edycja obwiedni" naciskamy przycisk "record/stop"
potem możemy przyciskać odpowiednio przycisk "TAP" (nie mylić z przycikiem nożym tap tempo który
jest do czego innego) bądź kręcić pokrętłem cyfrowym bądź zewętrznym pedałem - jak już sięnam
znudzi to naciskamy "record/stop"
Obwiednię off-line edytujemy przemieszczając się pokrętłem cyfrowym po gridzie naduszając w danym
miejscu pokrętło cyfrowe i trzymając je naduszone- będą w edycji ustawiamy warość obwiedni w
punkcie. wychodzimy odduszając pokrętło. (można też klasycznie nadusić pokretło zmienić wrtość wdusić exit)
Zmiany w banku zatwierdzamy poprzez długi naciśnięcie "record/stop" - odrzucamy zmiany przechodząc
do innego banku.
Są trzy tryby pracy­ Main, Bank, Live Main to tryb domyślny pracy ­ ● prawy guzik nożny służy jako tap tempo (hyba że tempo jezt zamrożone to jako start tempo ­ chyba że tempo i dzie z metronomu ­to nic nie robi) ­ ● w tym trybie gałka cyfrowa służy do zmiany banku­ jej naduszenie oznacza wybranie banku ● Lewy przycisk nożny to bypass ● przyciski exit record i tap nic nie robią (ale mogą ­ np tap może dizałać jako modulator ­ale tylko w obrębie frazy ­ potem znów załącza się domyślna obwiednia) Bank ­ to tego trybu przechodzimy naduszajac środkowy przycisk nożny­ ● w tym trybie przyciski nożne prawo i lewo to następny i poprzedni bank (od razu bak jest odtwarzany po zmianie) ● Ten tryb umożliwia edycję i zmianę banku i jego zapisanie (rownież pod innym numerem) Przyciskając środkowy przycisk nożny długo (np 2 sekundy) przechodzimy do trybu Live. (wychodzimy z niego naciskając środkowy przycisk nożny) ● przyciski prawy i lewy dizłają jak w main ● pokrętło zmienia szybkość modulacji (1,2,3,4,6,8) ● przycisk tap działa jak tap w obrębie frazy ● exit dziła jak granie na "i" a nie na "raz" ● save działa jako jeszcze coś ciekawego 

Podobne dokumenty