Grające stacje dyskietek V2

Grające stacje dyskietek V2

INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(

Jakiś czas temu dodałem post jak odpalić proste melodie na stacji dyskietek. Tym razem pokarzę w jaki sposób grać na paru naraz RÓŻNE kanały grając piosenki midi :D

Co będzie potrzebne?

  • Stacje FDD 3,5″
  • Arduino
  • Arduino TimerOne Library: POBIERZ
  • Kabelki, dużo kabelków (jeśli nie masz wolnych taśm FDD lub molexów)
  • Zasilacz ATX
  • NetBeans: POBIERZ
  • Java JDK: POBIERZ
  • RXTXcomm: POBIERZ
  • Moppy: POBIERZ
  • Coś do obrabiania MIDI (np. speedy midi TUTAJ)
  • Chęci :P

Zaczynamy!

Zacznijmy od pobrania wszystkiego co podałem wyżej. Uzbrajamy Arduino IDE w TimerOne Library (wrzucamy pliki z archiwum w folder TimerOne a go do folderu Liberies w folderze Arduino na dysku). Instalujemy NetBeans (wersja podstawowa starczy), instalujemy Java JDK. Wypakowujemy z archiwum Moppy z katalogu Arduino projekt do Dokumentów w folder Arduino.

TERAZ NAJTRUDNIEJSZE:

Instalacja RXTXcomm: z archiwum Moppy wchodzimy w “Java\SerialDrivers\rxtx-2.1-7-bins-r2” stąd plik “RXTXcomm.jar” kopiujemy do folderu ext w Java JDK np. “C:\Program Files\Java\jdk1.7.0_40\jre\lib\ext”. Następnie wracamy do archiwum Moppy i zależnie od platformy w pod katalog np. “Java\SerialDrivers\Windows” nastęnie jeśli masz komputer 64bit to w “ch-rxtx-2.2-20081207-win-x64” jeśli 32 to w drugi. Stąd kopiujemy “rxtxParallel.dll” i “rxtxSerial.dll” do folderu lib w Java JDK np. “C:\Program Files\Java\jdk1.7.0_40\jre\bin”.

Podłączamy napędy:

Taśmę podłączoną do FDD łączymy z Arduino tak:

cuś tam

Każdy następny napęd podłączamy do kolejnych dwóch złączy (2-3, 4-5, 6-7, 8-9, 10-11, 12-13,  A0-A1,  A2-A3, A4-A5).

Podłączamy zasilanie do napędów z zasilacza ATX. Łączymy zielony kabelek z najbliższym czarnym we wtyczce ATX.

ATX

Oprogramowanie:

Podłączamy Arduino, otwieramy projekt Moppy i upload’ujemy do naszej płytki.

Uruchamiamy NetBeans i otwieramy projekt Moppy (który jest we wcześniej pobranym archiwum). Na samej górze programu klikamy przycisk RUN (mając podłączone Arduino i naszą symfonie).

Powinno pojawić się nam takie miłe dla oka okienko:

Bez tytułu

Wybieram port COM na którym jest nasze Arduino klikamy “Connect” po czym “Load Sequence” wybieramy plik MIDI “Start” i słuchamy!!!

!WAŻNE!

Plik MIDI musi być tak przerobiony żeby grały specyficzne kanały: kanał 1 = pin 2-3, kanał 2 = pin4-5 itp.

Mając podłączone np. 3 stację używamy kanału: 1, 2, 3. Kanał zmieniamy np. w Speedy MIDI klikając 2 razy na ścieżkę:

Bez tytułu2

I to na tyle film pokazowy (wszystko na jednym kanale bo robiłem w tedy jedno kanałowe midi a nowego filmu nie mam czasu nagrać :/)

Sry za małą ilość zdjęć grafik ale po prostu nie mam możliwości dokładnego fotografowania. Mimo to myślę, że daliście radę. Jak są jakieś problemy to w komentarze :P

INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(

Ocena: 4.33/5 (głosów: 3)

Podobne posty

8 komentarzy do “Grające stacje dyskietek V2

  • “pokarzę” – o Borze! (może się czepiam, ale w pierwszym zdaniu wyjątkowo kłuje w oczy)
    Oprócz tego opis mówi co i jak ale nie dlaczego. Co robią poszczególne programy i biblioteki i dlaczego ich używamy?

    Odpowiedz
  • Niestety muszę się zgodzić z przedmówcami – jest ładnie pokazane co i jak zrobić, ale brakuje trochę wytłumaczenia dlaczego tak. Przydało by się więcej opisu, dokładniejsze informacje. Myślę, że warto było by poprawić te braki i wtedy z chwałą wejść na główną ;)

    Tymczasem ja mam inne pytanie – na filmie widzę “oscyloskop” DSO Nano. Możesz napisać jak się sprawuje przy takich zabawach z Arduino? Bo na elektrodzie to się można tylko dowiedzieć, że to jest do niczego i w ogóle.. A mi chodzi o taką praktyczną opinię – czy działa, czy jest w stanie stabilnie zaobserwować sygnał PWM i inne takie “zabawy”. Będę wdzięczny za pomoc :)

    Odpowiedz

Odpowiedz

anuluj

Masz uwagi?