На OpenGL можно. Если хочется в тишине без звука посидеть :)
Вообще звук надо делить на две категории — так себе звук для аркадок — тут OpenAL сойдет.
И звук для серьезного приложения — так чтобы от саунд карты дымок поднимался…
Есть ли шанс получить api на C? Очень хочется посмотреть, но я C++ уже 6 лет не трогал. Если Вы предоставите C-враппер без текстовых макросов, можно будет легко писать привязки к другим языкам.
Это огрызок Sconscript'а для подключения clunk в scons-проекты. :)
SConstruct должен быть ваш.
Используйте любую любимую билд систему.
Для компиляции нужны все файлы, и флаги SDL.
Библиотеку нужно собирать с макросами _REENTRANT, CLUNKAPI=DLLEXPORT и USE_SIMD=1 если хотите SSE. Я не люблю automake, но видимо придётся сделать :) Напишите в тракер.
Аппаратное ускорение поддерживается? Да и зачем нужна свободная звуковая библиотека, я думаю производители игр вряд ли разорятся от покупки коммерческой)) А свободным играм надо наверно в первую очередь работать над графикой, а не звуком.
К сожалению, не все производители игр ворочают миллионами. Стоимость того же fmod может составить достаточно внушительную часть от бюджета всего проекта, и разработчики (к коим я принадлежу) сотню раз подумают, прежде чем выкладывать деньги за сомнительные преимущества закрытых библиотек. Я не ругаю ни fmod, ни кого другого, но для нас покупка звукового движка — достаточно большая трата. При том, что требования к воспроизведению звука у нас высокие (премия КРИ-2008 за лучший звук обязывает).
Поэтому появление свободных библиотек такого рода — большое счастье =) Спасибо автору топика — обязательно изучим либу подробно и, если будет на то необходимость, применим в следующих проектах.
Нет, никаких дополнительных либ не надо, только SDL.
Хедеры не надо копировать все, нужны:
buffer.h
clunk.h
clunk_assert.h
context.h
distance_model.h
export_clunk.h
fft_context.h
locker.h
logger.h
mdct_context.h
object.h
sample.h
source.h
sse_fft_context.h
stream.h
v3.h
В svn trunk'e есть install таргет у cmake'a.
А вы можете запостить в bug tracker gentoo? Потом я ebuild btanks попробую портануть на внешний clunk. :)
Синтез 3D звука :: Clunk