• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Detekcja MIDI w bibliotece jMusic

VPS Starter Arubacloud
0 głosów
123 wizyt
pytanie zadane 5 marca 2018 w Java przez lopusster Początkujący (340 p.)

Hey,

Czy ktoś z Was, drodzy programiści, potrafi mi wytłumaczyć jak odebrać wiadomości MIDI używając biblioteki jMusic (ewentualnie jakiejś innej biblioteki) w Javie?

Chodzi mi o odbieranie sygnału z klawiatury keyboard'a, który jest transmiterem MIDI. Funkcję, która będzie za to odpowiadała, wymyśliłem w ten sposób:

public Score readMelody(){
     Score fianalScore = new Score();
     ArrayList<Event> events = new ArrayList<Event>();
     
    do{
        //TODO wychwytywanie pierwszego sygnału midi

    }while(events.size()==0)  //pętla czeka aż dostanie pierwszy event
    long lastEventTime = System.currentTimeMillis();

    while(System.currentTimeMillis()<=lastEventTime+10000) { 
         //pętla kończy się, gdy nie dostanie żadnego eventu przez więcej niż 10s
         //TODO właściwie to samo co w poprzedniej pętli
			
    }

    return finalScore;
}

Czy mógłby mi ktoś w krokach wytłumaczyć jak to działa? Czy te pętle są w ogóle konieczne? Jak użyć MidiInputListener? Jakich klas jMusic w ogóle muszę użyć?

Z góry wielkie dzięki za pomoc, bo niestety nie mogę znaleźć żadnego tutorialu, a dokumentacja klas i funkcji jest dość mizerna i nie tłumaczy w pełni zagadnienia.

Pozdrawiam!

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 154 wizyt
pytanie zadane 14 marca 2018 w Systemy operacyjne, programy przez Arduino04 Użytkownik (560 p.)
0 głosów
0 odpowiedzi 189 wizyt
pytanie zadane 27 sierpnia 2020 w JavaScript przez Massacra Nowicjusz (120 p.)
0 głosów
1 odpowiedź 160 wizyt
pytanie zadane 12 marca 2017 w Sprzęt komputerowy przez Konrad Kurczyński Użytkownik (580 p.)

92,963 zapytań

141,928 odpowiedzi

321,161 komentarzy

62,297 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...