Я хотел бы использовать данные, поступающие с устройства MIDI. Мне нужно получить уведомление о возникновении определенных событий, чтобы я мог делать такие вещи, как перенос определенных заметок на лету или вызов метода или что бы вы ни думали.Как вы получаете доступ к данным из потока MIDI IN в java?
Хотя я совершенно новичок в программировании в целом и, в частности, в java, я уже смог воспроизвести последовательность с помощью секвенсора, используя javax.sound.midi. Я даже могу добавить слушателя, который говорит мне, когда секвенсер играет определенные события. Теперь я надеялся сделать что-то подобное с потоком MIDI IN, но я не знаю, как это сделать.
Любые идеи или обходные пути приветствуются, потому что я сейчас застрял.
Показать код. Мы поможем, если вы объясните, за что вы застряли ... – ppeterka
Ну, это проблема, о которой я даже не знаю, с чего начать. С интерфейсом Sequencer все довольно просто, потому что вы можете использовать addControllerEventListener() или addMetaEventListener() в качестве триггеров, когда указанные сообщения воспроизводятся секвенсором. К сожалению, эти методы не работают для устройств, отличных от Sequencer. –
Вы задали очень интересные и уникальные вопросы. Возможно, вам удастся опубликовать любой соответствующий код, который у вас есть или может найти. Попробуйте сузить вопрос до очень конкретных вопросов. Я бы хотел, чтобы сообщество SO помогло вам достичь своей цели. – medokr