Одним из требований в моем проекте является сокращение времени выполнения встроенной системы. Похоже, что jackd
требуется в Linux, и кажется, что в настоящее время это жесткая зависимость, и вместо этого нельзя напрямую использовать libasound
, это правда? Также было бы здорово услышать от кого-то, кто использует jackd
на встроенном устройстве, и может подвести итоги использования ресурсов. Хотя я планирую использовать BeagleBone с относительно достаточным объемом памяти, я бы предпочел использовать более длинную линию задержки вместо запуска jackd
.
Суперколлайдер без джек-сервера
comment
Похоже, что SuperCollider требует jack в Linux.
- person Craig McQueen   schedule 31.12.2013
Ответы (1)
Джек — это, безусловно, стандартный способ сделать это для SuperCollider в Linux. В настройках сборки cmake есть флаг AUDIOAPI
— вы можете установить -DAUDIOAPI=portaudio
, когда будете делать свою сборку. (Прямой реализации libasound не существует; суперколлайдер является кроссплатформенным.) Однако имейте в виду, что подход portaudio используется редко и может даже не работать в данный момент. Если вам нужна помощь в работе над сборкой, обратитесь в в рассылку sc-devel. список.
С другой стороны, я знаю, что люди запускали jack+supercollider на небольших устройствах ARM, таких как beaglebones. Возможно, вам будет лучше использовать свое время, чтобы плыть по течению и использовать домкрат.
person
Dan Stowell
schedule
31.12.2013
да, я бы не стал заморачиваться с этим, это действительно преждевременная оптимизация, просто хотел знать немного заранее...
- person errordeveloper; 31.12.2013