logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Profesjonalny projekt perkusji MIDI - eDrum

2P 17 Gru 2009 18:45 14455 18
  • Profesjonalny projekt perkusji MIDI - eDrum

    Na łamach elektrody, dawno temu był opisany projekt DIY perkusji elektronicznej >>Link<<. Projekt, który chciałbym zaprezentować w tej chwili, jest urządzeniem znacznie dojrzalszym i bardziej dopracowanym. Urządzenie wygląda w pełni profesjonalnie. Zgodnie ze słowami autora, umożliwia także uzyskanie profesjonalnych efektów.

    Moduł eDrum to perkusja MIDI. Nie jest to więc kompletny instrument. Jest to wyzwalacz sampli perkusyjnych. Na podstawie odebranych z czujników danych, wysyła on sygnały do odpowiedniego odtwarzacza. W praktyce może oznaczać to współpracę z komputerem PC, syntetyzatorem, samplerem...

    Urządzenie oparto o mikrokontroler PIC16F877 pracujący z częstotliwością 20MHz. Mikrokontroler obudowano płytką zawierającą zestaw wzmacniaczy analogowych. Z zewnątrz posiada 22 wejścia analogowe, 2 wejścia cyfrowe, 22 potencjometry, wyświetlacz 2x16 znaków, 4 przyciski kontrolne, wyjście MIDI oraz wyjście szeregowe RS-232.

    Zaprojektowany układ ma charakter modułowy, co umożliwia zmianę jego konfiguracji, w zależności od potrzeb. Autor przedstawia wykonanie profesjonalnej wersji 24 kanałowej, montowanej w szafie typu RACK lub też wersji 15 kanałowej w zwartej obudowie.

    Zachęcam do zapoznania się ze stroną źródłową tego projektu, która oprócz szczegółowego opisania samej konstrukcji, zawiera interesujące materiały omawiające samodzielne wykonanie elektronicznych padów.

    Profesjonalny projekt perkusji MIDI - eDrum
    Profesjonalny projekt perkusji MIDI - eDrum
    Profesjonalny projekt perkusji MIDI - eDrum

    Źródło: http://www.edrum.info/index.html

    Fajne? Ranking DIY
    O autorze
    2P
    Poziom 20  
    Offline 
    Specjalizuje się w: mikrokontrolery, fpga
    2P napisał 345 postów o ocenie 199, pomógł 22 razy. Mieszka w mieście Zabierzów. Jest z nami od 2004 roku.
  • #2 7405971
    bassior
    Poziom 13  
    Widziałem ten projekt już z 1,5 roku temu, warto zajrzeć na stronę choćby po to aby zobaczyć fotki tego urządzenia wykonane przez innych.

    Ciekawy jest sposób wykrywania uderzenia, w padach umieszczone są małe głośniczki piezo które przy uderzeniu generują impuls. :)
  • #3 7420577
    xanio
    Poziom 27  
    Sposób wykrywania nie jest ciekawy tylko typowy! 99% padów perkusyjnych (za kilkaset złotych/szt) jest właśnie tak zrobionych.
  • #4 7420763
    Urgon
    Poziom 38  
    AVE...

    Znam dużo lepsze rozwiązanie od tego automatu. Nazywa się MIDIBox. Wielką zaletą MIDIBoxa jest modularność. Stosując odpowiedni pakiet firmware można uzyskać sterownik mający 64 enkodery do zmiany dowolnego parametru MIDI i 64 analogowe wejścia dla padów/potencjometrów/sensorów dowolnego typu dających sygnał w zakresie 0-5V z rozdzielczością pomiaru 10-bit. Czas jednego cyklu odczytania wszystkich wejść, ustalenia stanów wszystkich wyjść i wysłania wszystkich komunikatów wynosi ok. 1-2ms...
    Zresztą, macie tu specyfikację z angielskiej Wikipedii:
    Cytat:
    The operating system consist of a kernel that provides user hooks to hardware and software events, and functions for interaction with Hardware Platform modules.

    One core module with a PIC18F452 microcontroller can handle
    * up to 128 digital inputs
    * up to 128 digital outputs
    * up to 64 analog inputs
    * character and graphical LCDs
    * up to 8 BankSticks (I2C EEPROMs)
    * one MIDI In and one MIDI Out, or an RS232 serial COM port
    Background drivers are available for the following control tasks:
    * MIDI I/O processing
    * Bootstrap loader
    * Analog conversion of up to 64 pots, faders or other analog sources with a 10-bit resolution
    * Motor handling for up to 8 motorized moving faders with a 10-bit resolution
    * Handling of up to 64 rotary encoders
    * Handling of up to 128 buttons, touch sensors or similar digital input devices
    * Handling of up to 128 LEDs, relays, Digital-Analog-Converters or similar output devices. In multiplex mode a nearly unlimited number of LEDs, LED rings and LED digits can be driven
    * Read/Write from/to EEPROM, Flash, and BankStick
    * Linking PIC18F Core modules via MIDIbox Link

    The whole operating system has been written in assembly language and has been optimized for speed. MIOS currently uses 8k of program memory and 640 bytes of RAM.

    Only 75 µs is required to read 128 digital input pins and to write to 128 output pins. 16 rotary encoders are handled within 100 µs. Analog inputs are scanned in the background every 200 µs; changes larger than a definable minimum range trigger a user hook.
    Up to 256 MIDI events can trigger dedicated functions; processing of the event list requires about 300 µS. MIDI events can also be processed by a user routine for sysex parsing or similar jobs. A user timer is available for time triggered code.
  • #5 7420817
    xanio
    Poziom 27  
    Ale z tego co widzę to nie jest to urządzenie dedykowane do perkusji. Moduły perkusyjne dają specyficzne dla perkusji ustawienia, np:
    - likwidowanie crosstalk (jak mocno walisz w jeden pad to wszystkie obok podskakują i jakiśtam sygnał też dają)
    - likwidowanie bouncingu (można przypadkowo triggerować 2x jednym uderzeniem)

    no chyba, że ten midibox to ma..
  • #6 7420878
    Urgon
    Poziom 38  
    AVE...

    To kwestia dostosowania układów między modułem AIN i membranami piezo. Tak czy siak będzie potrzebny wzmacniacz operacyjny, i to on może te zjawiska ograniczać. Co do crosstalku, to jest to kwestia konstrukcji padów. Bodaj w jednym z starszych produktów Akai z serii MPC były pady na membranach piezo, przy czym jedna membrana i cztery przyciski odpowiadały za cztery pady. Działało tak, że uderzenie w jeden pad włączało pomiar sygnału z membrany i przypisanie go do jednego parametru MIDI...

    Pytanie dla Ciebie: ile automatów perkusyjnych pozwala na sterowanie dowolnym parametrem MIDI za pomocą enkoderów, przycisków i padów/potencjometrów? Ile innych konstrukcji DIY pozwala Ci zrobić dowolną konfigurację sprzętu i oprogramowania?

    MIDIBox 64E pozwala na sterowanie za pomocą 1-64 enkoderów lub/i wejść analogowych 128 parametrami w jednym banku, ośmioma bankami, a dodając BankStick zyskujesz dodatkowe 32 banki. To daje 4224 parametry do kontroli od ręki...

    EDIT:
    Pomyliłem się. Podłączając moduł z ośmioma kośćmi BankStick masz 64*128=8192 parametrów...
  • #7 7432833
    peter_froze
    Poziom 12  
    Urgon, zauważ jednak, że w midiboksie napięcia z wejść AIN będą pewnie przekształcane na komunikaty ControlChange, natomiast eDrum po uderzeniu w pad, wysyła komunikat note on, a napięcie z piezo jest przekształcane na wartość dynamiki. Dążę do tego że trzeba by przygotować własny MIOS do midiboksa, który i tak nie wiadomo czy działał by zgodnie z oczekiwaniami, do tego dochodzą moduły wzmacniaczy wejściowych. Zamiast wyważać otwarte drzwi, do zwykłego "pykania" na module brzmieniowym, czy zgrywania ścieżek na sekwencer, gwarantuję że wystarczy eDrum. Midibox to troszkę inna parafia, chociaż wiem że możliwości tej platformy są imponujące. Wykonałem 15- kanałowego eDruma jako zastępstwo dla urządzenia o podobnych funkcjach firmy Akai (8 kanałów). Fajnym udogodnieniem jest zrzut i odczyt ustawień poprzez SysEx - dobra rzecz, gdy korzystasz z kilku urządzeń brzmieniowych, oraz możliwość podpięcia pod komputer kablem szeregowym.
  • #8 7432888
    Urgon
    Poziom 38  
    AVE...

    Jedyne, co trzeba zmienić w MIOSie to dodać możliwość przypisania dwóch parametrów do jednego wejścia AIN. I nie trzeba tego nawet robić w MIOSie, bo może być to ustawione w urządzeniu/programie realizującym funkcję automatu perkusyjnego. Realizacja od strony MIOS i MBHP by wymagała zaprojektowania nowej wersji modułu AIN oraz zmiany w oprogramowaniu, ale to nie będzie takie trudne. Wystarczyłoby stworzyć funkcję, która przy velocity>0 ustawi note_on=0-127...

    Moim zdaniem warto nad tym pomyśleć. Taka modyfikacja pozwoliłaby znacznie poszerzyć możliwości MIDIBoxa i pozwolić np. na emulowanie sprzętu w rodzaju MPC60...

    Można też od strony wzmacniaczy sygnału umieścić przy każdym prosty układ, który poda sygnał na pin DIN sprzężony z określoną nutą. Dzięki możliwości łączenia MIDIBoxów ze sobą możemy uzyskać 64 czułe na nacisk klawisze/pady skanowane przez Core Slave, a Core Master będzie realizować funkcje kontrolne...

    Jeszcze łatwiej byłoby to zrealizować w oparciu o CoreSTM32. Wtedy potrzebną funkcję nawet ja - programistyczny matoł - mógłbym zaimplementować w C...
  • #9 7644875
    bonzo_maciej
    Poziom 10  
    też gram na perkusji i mam typowy problem, nie mogę grać o każdej porze, a na perkusje elektroniczną mnie nie stać bo najtańsza to koszt 1500zł. Chciałbym zapytać jaki jest koszt zrobienia takiego modułu i czy uczeń drugiej klasy technikum o profilu technik-elektronik da radę coś takiego zrobić?
    Proszę o pomoc i z góry dziękuje
  • #10 7646115
    xanio
    Poziom 27  
    W zależności od jakości wykonania, możesz spodziewać się kosztów rzędu 100-200 zł. Zauważ, że to sam moduł, który generuje sekwencje midi. Aby uzyskać brzmienie, musisz podpiąć to do komputera.

    Zastanów się czy nie bardziej opłaca się kupić używany moduł perkusyjny na Allegro. Alesis D4 można kupić za ok. 400-500zł a masz już gotowe, grające urządzenie.

    Z perspektywy czasu zobaczysz, że koszt modułu to często odsetek ceny całej perkusji. Za 1500 można kupić perkusję z ramą i padami. Jeżeli policzysz każdą z tych części osobno, cena wyjdzie dużo wyższa.

    Oczywiście możesz robić wiele rzeczy samemu (na przykład pady, które teoretycznie są tylko przetwornikiem piezo w obudowie), jednak uwierz mi, że aby to było dobre i solidne, wymaga bardzo wiele pracy i kombinacji.
    Próbowałem kiedyś złożyć ramę perkusyjną z rurek meblowych chromowanych (system fi25) i jak policzyłem cenę wszystkich rurek i złączek to kupiłem gotową ramę na allegro.
  • #11 7688515
    kacperf
    Poziom 2  
    Czy ten moduł eDrum jest czuły na dynamikę?
  • #12 7689226
    xanio
    Poziom 27  
    Specyfikacja na stronie głównej

    Here is the list of eDrum main features:

    * 24 velocity sensitive trigger inputs with adjustable gain
    * Hi-Hat stereo input (top/edge)
    * Snare Dual-Piezo input (head/rim)
    * Six Cymbal inputs (bell/edge) with choke
    * Two mode HiHat pedal operation:
    1. Pedal potentiometer
    2. Foot controller (CC04)
    * Four Mono Piezo inputs
    * All inputs are Roland/Yamaha compatible
    * VU-Meters for each channel
    * Overflow indicator on each channel

    * One MIDI output
    * Four control buttons
    * RS-232 serial port
    * Realtime performance
    * Crosstalk rejection
    * User memory for snapshots
    * It's FREE...


    co Ci mówi pierwsza pozycja?
  • #13 8315884
    masakrator
    Poziom 12  
    Witam
    Może temat jest już zapomniany, ale może ktoś z was złożył eDrumera, bo ja pomału zabieram się do kompletowania części.
  • #14 8726828
    westhouse33
    Poziom 10  
    Podpisuje się pod pytaniem. Sam liczę koszty jak to wyjdzie i zbieram się powoli do zamówienia.
    Nawiązując do wypowiedzi Urgon'a - może i ma 8192 parametrów, ale dla osób które po prostu potrzebują prosty moduł perkusyjny i to na dość dobrym poziomie, wydaje mi się że eDrum w zupełności wystarczy.

    W postach powyżej czytałem, że koszt wszystkiego wyjdzie prawie na to samo co perkusja elektroniczna za 1500zł.
    Zrobię kosztorys ze wszystkim (elektronika+korpus+pady)
    i powiem jak to wygląda.

    Mam nadzieje że nie dostane bana za pisanie w starym temacie, to mój pierwszy post. ;d
  • #15 8733945
    mailomic
    Poziom 10  
    Witam, ja narzazie wykonałem tylko moduł elektroniczny 8 kanałowy by Pearl, i zmieściłem się w koszcie 52 zł więc za sam sterownik to nie jest dużo do tego musiałem aby dokupić kabel USB -> MIDI (26 zł) i wszystko pięknie gra na laptopie.
  • #16 8736031
    westhouse33
    Poziom 10  
    Ja elektronikę kupuje na avt. Robię wersje 16.
    Czyli do tego wchodzi 2x analog + digital.
    U mnie wygląda to tak:
    jeden analog = ok. 27zł
    digital = ok. 60zł
    złącza(czyli piezo, din, chinch lub jack): jakieś 24zł
    konstrukcja mechaniczna(castorama) - metalowe rurki, a dokładniej "system konstrukcji mebli ibis1 firmy ShopLine = około 250zł
    do tego mi jeszcze dojdzie tylko zrobić pady i wykombinować tanią stopę perkusyjną.
    Czyli bez padów i stopy wszystko wyniesie 388 zł.
    Czyli maksymalnie powinno się zamknąć w 500zł.
    Wydaje mi się że całkiem nieźle to wypada biorąc pod uwagę ze sam moduł perkusyjny na allegro może kosztować 500zł, a tu mamy już prawie całą perkusje i to całkiem dobrą.

    W cenę tego wszystkiego nie wliczyłem oczywiście zasilacza, laminatu, kwasu itd. bo to mam na miejscu i nie musiałem kupować.

    Mailomic, jakim programem obsługujesz z laptopa edruma?
  • #17 8913908
    grochu_3
    Poziom 1  
    westhouse33 masz może jakieś foto?
  • #18 9140673
    mkarol89
    Poziom 10  
    Jako pady polecam rakiety do tenisa stołowego. Bardzo dobrze się sprawdzają. Ewentualnie coś lepszego na werbel.
  • #19 9293981
    smoker
    Poziom 18  
    Właśnie buduję ten układ i mam problem z zaprogramowaniem PICa - Windows 7 x64 skutecznie uniemożliwia mi zastosowanie jakiegokolwiek prostego programatora...
REKLAMA