Рейтинг:0

Предложения по наилучшей производительности аудиоприложений Java

флаг au

Я восстанавливаю электронный орган, доставшийся мне в наследство от отца, и планирую использовать Ubuntu на контроллере, который получает сигналы от интерфейса консоли и питает звуковую систему. Это сильно загруженное Java-приложение. Каждая остановка голоса подает один цифровой сигнал на каждую клавишу на клавиатуре. Таким образом, если у вас есть четыре ступени вниз и вы играете аккорд из 8 нот, то это 32 формы волны, которые необходимо объединить и подать на звуковое устройство. Это число умножается на количество выходных каналов: два для стерео, четыре для звуковой системы 3.1 и шесть для системы домашнего кинотеатра 5.1, которую я планирую использовать в окончательной установке. Таким образом, 8-нотный аккорд требует 384 целочисленных сложений для каждого семпла, а каждую секунду требуется 48 000 сэмплов. Поэтому я хочу как можно меньше конкурировать за циклы ЦП.

К счастью, приложению не требуется дисковый или сетевой ввод-вывод, и оно легко помещается в 16 ГБ физической памяти.

Поэтому меня интересуют любые предложения по устранению ненужной нагрузки на систему или улучшению вывода звука. Вот несколько идей, которые я планирую изучить:

  1. Отключите gnome (служба gdm3) и запустите без графического интерфейса.
  2. Запуск с noswap
  3. Отключить второстепенные службы
  4. Поищите другие предложения по настройке системы, реализации звука в Java или чему-то еще.

Мои конкретные вопросы:

  1. Является ли сервер Ubuntu лучшей стартовой площадкой, чем рабочий стол Ubuntu?
  2. Какие услуги необходимы? Мой ноутбук работает под управлением acpid, apparmor, apport, avahi-daemon, bluetooth, boinc-client, cron, cups, cups-browsed, dbus, gdm3, irqbalance, kerneloops, kmod, network-manager, openvpn, procps, rsyslog, udev, ufw, автоматические обновления, uuidd, virtualbox и whoopsie
  3. Является ли аудиоподсистема по умолчанию лучшей для облегченной системы?
  4. У кого-нибудь есть другие хорошие идеи?

Спасибо за чтение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.