Witajcie!
Dawno się nie oddzywałem, ale to nie znaczy, że spocząłem na laurach
Obecnie mój moduł CFX dostał łatkę v3.0 i jest ostateczną wersją modułu efektora dla mikserów Behringera zastępującą oryginalny moduł DPM5/M.
Tutaj natomiast chciałbym się pochwalić czymś, co planuje rozwijać równolegle, a mianowicie niezależny stereofoniczny efektor bazowany na stacji Pioneera RMX-1000. Czy coś z tego wyjdzie? Być może!
Założenia
Ogólnym założeniem jest stworzenie urządzenia, które ma być samodzielnym procesorem DSP do generowania efektów audio dla DJ-ów, coś na kształt stacji RMX-1000. I ma to wiele wspólnego z prawdą; w rzeczywistości nawet zakupiłem na chwilę ową stację tylko po to żeby dokładnie zapoznać się z jej działaniem i pościągać sobie charakterystyki odcięcia filtrów EQ.
Ogólne założenia wyglądają następująco:
• Stereofoniczny moduł DSP oparty o procesor STM32 serii H7,
• Dodatkowa pamięć SDRAM na kontrolerze FMC,
• Regulacja wzmocnienia wejścia i wyjścia w zakresie -∞ do +6dB,
• 10 efektów głównych,
• 3 efekty typu 'break' (dub-echo, tape-break, back-spin),
• 3-torowy izolator na wejściu,
• Możliwość zapisu do pamięci sub-parametru każdego z efektów głównych,
• Możliwość programowego ustawienia np. opóźnienia sygnału wyjściowego,
• (być może!) automatyczna detekcja BPM, aczkolwiek to dość skomplikowane,
• Wskaźniki wysterowania dla sygnału wejściowego/wyjściowego w dBFS,
• Wyjście słuchawkowe z osobną regulacją wzmocnienia,
• Zasilanie z portu USB (wraz z wewnętrzną przetwornicą -5V).
Postępy prac
Na chwilę obecną mam opracowany schemat, wraz z wyborem procesora, który padł na STM32H730ZBT wraz z zewnętrzną pamięcią 64MBit. Założyłem częstotliwość próbkowania na 44,1kHz.
W kilka dni zaprojektowałem wstępnie PCB, które ma wymiary 10x20cm. Nie jest idealne, ale na prototyp chyba wystarczy.
Przyszłe założenia
Jeśli chodzi o sekcje samego DSP nie mam pewności czy wybrany procesor sprosta przetworzeniu obu kanałów w czasie jednej próbki sygnału. Niby w CFX, który jest mono, procesor H5 o częstotliwości taktowania 250MHz dawał rade obsłużyć jeden kanał i funkcje sterujące, ale tutaj może być różnie. Tu mamy dwa kanały (a więc 2x więcej obliczeń DSP), o wiele bardziej złożona obsługa peryferiów (np. w postaci o wiele większej ilości przerwań czy obsługi LED-ów), a także prognozowana funkcjonalność wykrywania tempa utworu (bazowana na FFT).
Cięcia
Wspominałem, że projekt jest bazowany na Pioneer RMX-1000. Oczywiście odtworzenie wszystkich funkcjonalności bazowej stacji jest możliwe, aczkolwiek w warunkach amatorskich byłoby trudne. Stąd też uznałem, że ograniczę się do podstawowych funkcji, jak izolator, efekty DSP (które są inne niż w oryginale i jest ich więcej) oraz funkcję break. Pominąłem, między innymi, funkcję generowania brzmień perkusyjnych czy efekty wejściowe.
Konkluzje
Można sobie jeszcze podywagować na sensem takiego projektu.
Taki RMX-1000 kosztuje na rynku wtórnym jakieś 5000zł. Oczywiście jest to urządzenie profesjonalne ze stajni Pioneera, więc cena jest jaka jest. Natomiast moim celem jest stworzenie urządzenia za 1/10 tej ceny, które będzie zapewniać podobne, nieco okrojone funkcje. I mam wrażenie, że jest to do osiągnięcia.
Kwestie sporne
Tak na prawdę jedyną rzeczą, która spędza mi sen z powiek jest kwestia obudowy. Dysponuje drukarką 3D i tak też chciałbym tworzyć obudowy, natomiast zastanawiam się nad front-panelem. Na chwile obecną najlepszą opcją wydaje się być okleje go wydrukowaną wcześniej folią i podświetleniem LED funkcji, które mają pełnić przyciski.
Epilog
Póki co prezentuję to czysto jako zajawkę. Nie mam żadnej pewności, że ten projekt w ogóle się uda. A prawda jest taka, że mam wobec niego pewne konkretne oczekiwania, które musi bezwzględnie spełnić aby być dalej prowadzony i rozwijany.
Oczywiście będzie to projekt komercyjny. Uznałem, że skoro nie każdy ma mikser Behringera to może w taki sposób będe w stanie zaspokoić oczekiwania innych początkujących DJ-ów
Podsumowując; jestem ciekaw Waszych reakcji i co ogólnie macie do powiedzenia. Uważacie, że mogłoby być Wam to przydatne czy raczej nie ma sensu się mazać?
RMX-1000 EQ
Jako taki 'prezent' wrzucę jeszcze pomiary izolatora oryginalnego RMX-1000.
Według moich pomiarów jest to 250Hz/4kHz (tj. 0-250Hz/250Hz-4kHz/4kHz-20kHz) przy spadku -18dB/oct.
Nie znalazłem nigdzie w internecie takich pomiarów, choć były osoby, które o nie pytały. No więc macie odpowiedź
Dawno się nie oddzywałem, ale to nie znaczy, że spocząłem na laurach
Obecnie mój moduł CFX dostał łatkę v3.0 i jest ostateczną wersją modułu efektora dla mikserów Behringera zastępującą oryginalny moduł DPM5/M.
Tutaj natomiast chciałbym się pochwalić czymś, co planuje rozwijać równolegle, a mianowicie niezależny stereofoniczny efektor bazowany na stacji Pioneera RMX-1000. Czy coś z tego wyjdzie? Być może!
Założenia
Ogólnym założeniem jest stworzenie urządzenia, które ma być samodzielnym procesorem DSP do generowania efektów audio dla DJ-ów, coś na kształt stacji RMX-1000. I ma to wiele wspólnego z prawdą; w rzeczywistości nawet zakupiłem na chwilę ową stację tylko po to żeby dokładnie zapoznać się z jej działaniem i pościągać sobie charakterystyki odcięcia filtrów EQ.
Ogólne założenia wyglądają następująco:
• Stereofoniczny moduł DSP oparty o procesor STM32 serii H7,
• Dodatkowa pamięć SDRAM na kontrolerze FMC,
• Regulacja wzmocnienia wejścia i wyjścia w zakresie -∞ do +6dB,
• 10 efektów głównych,
• 3 efekty typu 'break' (dub-echo, tape-break, back-spin),
• 3-torowy izolator na wejściu,
• Możliwość zapisu do pamięci sub-parametru każdego z efektów głównych,
• Możliwość programowego ustawienia np. opóźnienia sygnału wyjściowego,
• (być może!) automatyczna detekcja BPM, aczkolwiek to dość skomplikowane,
• Wskaźniki wysterowania dla sygnału wejściowego/wyjściowego w dBFS,
• Wyjście słuchawkowe z osobną regulacją wzmocnienia,
• Zasilanie z portu USB (wraz z wewnętrzną przetwornicą -5V).
Postępy prac
Na chwilę obecną mam opracowany schemat, wraz z wyborem procesora, który padł na STM32H730ZBT wraz z zewnętrzną pamięcią 64MBit. Założyłem częstotliwość próbkowania na 44,1kHz.
W kilka dni zaprojektowałem wstępnie PCB, które ma wymiary 10x20cm. Nie jest idealne, ale na prototyp chyba wystarczy.
Przyszłe założenia
Jeśli chodzi o sekcje samego DSP nie mam pewności czy wybrany procesor sprosta przetworzeniu obu kanałów w czasie jednej próbki sygnału. Niby w CFX, który jest mono, procesor H5 o częstotliwości taktowania 250MHz dawał rade obsłużyć jeden kanał i funkcje sterujące, ale tutaj może być różnie. Tu mamy dwa kanały (a więc 2x więcej obliczeń DSP), o wiele bardziej złożona obsługa peryferiów (np. w postaci o wiele większej ilości przerwań czy obsługi LED-ów), a także prognozowana funkcjonalność wykrywania tempa utworu (bazowana na FFT).
Cięcia
Wspominałem, że projekt jest bazowany na Pioneer RMX-1000. Oczywiście odtworzenie wszystkich funkcjonalności bazowej stacji jest możliwe, aczkolwiek w warunkach amatorskich byłoby trudne. Stąd też uznałem, że ograniczę się do podstawowych funkcji, jak izolator, efekty DSP (które są inne niż w oryginale i jest ich więcej) oraz funkcję break. Pominąłem, między innymi, funkcję generowania brzmień perkusyjnych czy efekty wejściowe.
Konkluzje
Można sobie jeszcze podywagować na sensem takiego projektu.
Taki RMX-1000 kosztuje na rynku wtórnym jakieś 5000zł. Oczywiście jest to urządzenie profesjonalne ze stajni Pioneera, więc cena jest jaka jest. Natomiast moim celem jest stworzenie urządzenia za 1/10 tej ceny, które będzie zapewniać podobne, nieco okrojone funkcje. I mam wrażenie, że jest to do osiągnięcia.
Kwestie sporne
Tak na prawdę jedyną rzeczą, która spędza mi sen z powiek jest kwestia obudowy. Dysponuje drukarką 3D i tak też chciałbym tworzyć obudowy, natomiast zastanawiam się nad front-panelem. Na chwile obecną najlepszą opcją wydaje się być okleje go wydrukowaną wcześniej folią i podświetleniem LED funkcji, które mają pełnić przyciski.
Epilog
Póki co prezentuję to czysto jako zajawkę. Nie mam żadnej pewności, że ten projekt w ogóle się uda. A prawda jest taka, że mam wobec niego pewne konkretne oczekiwania, które musi bezwzględnie spełnić aby być dalej prowadzony i rozwijany.
Oczywiście będzie to projekt komercyjny. Uznałem, że skoro nie każdy ma mikser Behringera to może w taki sposób będe w stanie zaspokoić oczekiwania innych początkujących DJ-ów
Podsumowując; jestem ciekaw Waszych reakcji i co ogólnie macie do powiedzenia. Uważacie, że mogłoby być Wam to przydatne czy raczej nie ma sensu się mazać?
RMX-1000 EQ
Jako taki 'prezent' wrzucę jeszcze pomiary izolatora oryginalnego RMX-1000.
Według moich pomiarów jest to 250Hz/4kHz (tj. 0-250Hz/250Hz-4kHz/4kHz-20kHz) przy spadku -18dB/oct.
Nie znalazłem nigdzie w internecie takich pomiarów, choć były osoby, które o nie pytały. No więc macie odpowiedź
Fajne? Ranking DIY