2015-12-12 2 views
0

Возможно, у меня что-то действительно необходимо в моих приключениях CSound6 API. Я искал ответы на вопросы, но без везения. Кроме того, это мой первый пост в stackoverflow, поскольку он ответил на все мои предыдущие вопросы прокси (для которых я всегда благодарен, конечно). Вот она:CSound6 и отсутствие 32-битных библиотек

Я разрабатываю автономный сэмплер/синтезатор/секвенсер на основе малины Pi 2, думаю о добром старшем Electribe SX/MX. Графический интерфейс основан на SDL2, который я получил после некоторых попыток. Звуковым движком, который я выбрал, является CSound 6, и это C++ API.

Конечно, из-за того, что Raspberry Pi является 32-битной платформой, я должен ссылаться на 32-битные библиотеки.

Однако, руководства CSound не дают никакой информации об использовании 32-разрядных библиотек, кроме нескольких слов, проведенных на странице this.

Конечно, этого было бы достаточно, если бы libcsound.a или csound.dll или что-то подобное существовало бы. У меня есть все, что связано с csound64, но я уверен, что она разочарует меня, когда на самом деле собирается для малины.

Папка бен в моей папке установки Csound содержит следующие файлы, которые мощи что-то делать с ним, но после попытки все из них, они не кажутся библиотекой Я ищу:

csnd6.dll 
csound6~.dll 
csound64.dll and csound64.lib 
CsoundQt-d-cs6.lib 

Так что, пожалуйста, помогите мне с этим. Даже если у вас такие же проблемы, оставьте заметку. Заранее спасибо за помощь!

+0

RPi использует процессор ARM, а не 32-битный x86 ... Довольно, что вы не хотите запускать исполняемые файлы Windows, под x86 эмулятора (хотя, может быть, вы могли бы и по-прежнему управлять аудио в режиме реального времени) –

+0

Нет, я нацелился на armhf linux в конце, и я мог бы расширить его либо в режиме реального времени, либо в упреждающем ядре. Я также подумал, что мне не нужна конкретная 32-битная библиотека, когда я, наконец, перекрестно компилирую или компилирую сам RPi. Питер, как вы думаете, RPi не способен параллельно запускать несколько простых синтезаторов csound? Прямо сейчас мне просто интересно, где csound получит свои подпрограммы, если они будут установлены на 32-битной установке Windows. Просто не интересно, достаточно ли установить его и посмотреть;) –

+0

Я не знаю csound. Я хотел сказать, что вы не можете использовать Windows DLL. Если у вас есть csound, скомпилированный для руки, тогда вы в порядке. Неважно, что вы разрабатываете, если ваш код переносится между 64 и 32 бит. –

ответ

0

Csound может быть скомпилирован для разных архитектур процессора, а также может быть скомпилирован для использования 32-битной (плавающей) или 64-битной (двойной) точности с плавающей запятой для обработки сигнала. Пользователи компилировали Csound для RPi, и есть инструкции по построению Csound на RPi в [1]. Предварительно скомпилированная Csound, подходящая для вашей архитектуры процессора, должна быть доступна из хранилищ apt. Заголовки разработки также должны быть доступны в виде отдельного пакета разработки.

[1] - https://github.com/csound/csound/blob/develop/BUILD.md

+0

Спасибо Стивен, добро пожаловать в stackoverflow! –

Смежные вопросы