Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'MIDI'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - DIY
    • Projekty - DIY roboty
    • Projekty - DIY (mini)
    • Projekty - DIY (początkujący)
    • Projekty - DIY w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Zawody/Konkursy/Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Dyskusje o FORBOT.pl
    • Na luzie

Kategorie

  • Quizy o elektronice
  • Quizy do kursu elektroniki I
  • Quizy do kursu elektroniki II
  • Quizy do kursów Arduino
  • Quizy do kursu STM32L4
  • Quizy do pozostałych kursów

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


Imię


Strona


TempX

Znaleziono 3 wyniki

  1. Dzień dobry, Potrzebuję wyciągnąć informacje z pliku Midi ( numer, początek i długość dźwięku) formatu 0 których będę potem używał do sterowania arduino. Dane będą następnie przesyłane do tablicy z której arduino będzie pobierać informacje o pozycji. Jestem początkujący , a to mój pierwszy wpis proszę o wyrozumiałość 😉
  2. Cześć! Ostatnio starałem się zbudować układ, za pomocą którego, mógłbym otrzymywać sygnały MIDI z mojego pianina. Zbudowałem układ według tego poradnika: Dodam, że układ działa. Jednak nie mam pojęcia, jak napisać program, który umożliwiłby mi odczytywanie każdego klawisza na pianinie i np. przypisania temu klawiszowi jakiejś funkcji. Z góry dziękuję za pomoc 😀
  3. Urządzenie MIDI na Arduino Pro Micro Czas na zrobienie fajnego urządzenia. W tym artykule postaram się zadowolić ludzi związanych z tworzeniem muzyki. Stwórzmy mikser Midi i podłączymy go do programu dla DJ-ów (Traktor Pro 2). Urządzenie będzie miało 8 obrotowych potencjometrów, które pozwalają kontrolować głośność, niskie, średnie i wysokie częstotliwości korektora oraz 2 przyciski odtwarzania / pauzy. Komponenty Podstawą naszego projektu będzie płyta arduino pro micro (lub arduino leonardo). Będziemy kontrolować potencjometry obrotowe. Na nich nakładamy kolorowe czapki. Będziesz potrzebował dwóch przycisków i dużego kondensatora przy 4700 UF (od 6V). Wpichnijmy to wszystko do pudełka. Elektroniczny obwód i montaż. Najpierw przygotujmy pudełko. Konieczne jest przecięcie 8 otworów o średnicy 6 milimetrów, po dwa otwory po 12 milimetrów i otwór na tylną ściankę. Kolejny etap to montowanie potencjometrów i przycisków. Włóż część i dokręć nakrętkę. Nadszedł czas na lutowanie komponentów razem. Zrobiłem wszystko na zielonej płycie prototypowej. Możesz to zrobić na bredboardzie lub wytrawić / zamówić płytkę. Nie ignoruj kondensatora, bez niego urządzenie nie zadziała! Szkic Algorytm programu jest prosty. Przeszukujemy potencjometry i przyciski, wysyłamy dane do komputera. #include <frequencyToNote.h> #include <MIDIUSB.h> #include <pitchToFrequency.h> #include <pitchToNote.h> #define n_pots 8 int val; int last_val[n_pots]={0,0,0,0,0,0,0,0}; int pot_pins[n_pots]={0,1,2,3,6,7,8,9}; #define btn0pin 2 #define btn1pin 3 void setup() { Serial.begin(9600); pinMode(btn0pin, INPUT); pinMode(btn1pin, INPUT); } void loop() { for (int i =0; i<n_pots;i++){ val = (int)analogRead(pot_pins[i])/8; if (val != last_val[i]) { last_val[i] = val; controlChange(0, i, val); } } if (digitalRead(btn0pin)){ controlChange(0,9,1); while(digitalRead(btn0pin)){} } if (digitalRead(btn1pin)){ controlChange(0,10,1); while(digitalRead(btn1pin)){} } delay(30); } void controlChange(byte channel, byte control, byte value) { midiEventPacket_t event = {0x0B, 0xB0 | channel, control, value}; MidiUSB.sendMIDI(event); MidiUSB.flush(); } Można zrobic 3d obudowę do miksera. Tak wygląda moja , ale jej plik źródłowy tu nie zostawię, bo jest dużo błędów. Kształt jest fajny, ale techniczna strona nie. Użycie: dla przykładu użycia wziąłem traktor pro 2. Otwórz go, a następnie znajdź w nim "controller manager". Tutaj wiążemy potencjometry z dźwigniami interfejsu. Naciśnij “Add device” - “Generic MIDI”. Wybierz wejscie - “Arduino Leonardo”. Teraz musisz określić wszystkie elementy sterujące. Istnieją dwa kanały, z których każdy ma: głośność, wysokie, średnie i niskie częstotliwości oraz przycisk "Play/Pause". Kliknij "Add in" i znajdź Volume / High / Mid / Low. Wybierz kanał (A lub B). Kliknij “learn”. Przekręć potencjometr. Kliknij “learn”. Zrób to z wszystkimi elementami. Dodajemy przycisk “Play/Pause”. Dodajcie go, analogicznie potencjometru. Zmienimy tryb pracy przyciska do “Toggle”. I filmik demonstracja (niestety słowa rosyjskie, ale pracę można zobaczyć): Będę czekał na komentarze!
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.