Tag: sound

Entries for tag "sound", ordered from most recent. Entry count: 1.

Uwaga! Informacje na tej stronie mają ponad 3 lata. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.

Pages: 1

21:26
Mon
21
Jan 2008

Biblioteka do dźwięku inna niż FMOD

Przez kilka dni moja strona nie działała, ale już działa. Najprawdopodobniej padł serwer baz danych. Został naprawiony bez mojej interwencji. Stać za tym mogły zmiany w związku z tym, że moja firma hostingowa - dawniej i365.pl - to teraz domenomania.pl.

Myślałem ostatnio o bibliotekach dźwiękowych. Wiadomo, że najwypaśniejszy jest FMOD, ale znajomość tylko jego to nienajlepsza inwestycja na przyszłość, bo ta biblioteka, podobnie jak BASS, jest darmowa tylko do zastosowań niekomercyjnych. Inne dość oczywiste rozwiązanie to DirectSound, ale on niestety jest tak niskopoziomowy, że trzeba mu ręcznie wypełniać bufory z próbkami i nie ma mowy o wbudowanej obsłudze nawet plików WAV, a co dopiero MP3 czy OGG. O ile dobrze wiem, w OpenAL jest podobnie.

W tym kontekście ciekawym znaleziskiem jest Audiere. To biblioteka darmowa i wolna (licencja GNU LGPL), przenośna na Linuksa i całkiem funkcjonalna, a przy tym bardzo prosta w użyciu. Posiada interfejs obiektowy w C++. Obsługuje m.in. formaty WAV i OGG (co więcej potrzeba w programowaniu gier? :) Niestety coś za coś - nie posiada funkcji do dźwięku 3D itd.

Przy okazji uświadomiłem sobie, jak ważna jest dla biblioteki dobra dokumentacja. Wzorem w tej dziedzinie może być Microsoftowy MSDN Library albo Sunowa dokumentacja Javy. Po drugiej stronie leży całkowity brak dokumentacji i konieczność studiowania plików nagłówkowych z kodem. Dokumentacja generowana przez Doxygen jest zwykle gdzieś pośrodku. Pomyślałem sobie, że może kiedyś napiszę porządną dokumentację do mojego CommonLib - szczegółowy opis każdej funkcji za pomocą Doxygen plus podręcznik/tutorial.

Comments (0) | Tags: sound libraries | Author: Adam Sawicki | Share

Pages: 1

STAT NO AD [Stat] [Admin] [STAT NO AD] [pub] [Mirror] Copyright © 2004-2017 Adam Sawicki
Copyright © 2004-2017 Adam Sawicki