Динамическое обновление MIDI-последовательностей - PullRequest
1 голос
/ 06 декабря 2010

У меня есть программа, которая динамически создает последовательности событий midi после некоторого пользовательского ввода, и делает это во время цикла воспроизводимой в данный момент последовательности. Он написан на Scala, и я использую библиотеку Java javax.sound.midi.*

Теперь алгоритм работает следующим образом:

  1. создать секвенсор;
  2. последовательность сборки;
  3. заданная последовательность
  4. запустить секвенсор;
  5. построить новую последовательность;
  6. когда событие финишера запускается секвенсором и выполняется с 3

проблема с этим подходом заключается в том, что между двумя последовательностями есть задержка, хотя я бы хотел, чтобы он воспроизводился без пауз, если возможно, даже перекрывая две последовательности.

Есть ли способ сделать это?

...