Zenedith's dev blog

Dałem się namówić.., szatanowi chyba..

Debian: OpenAL + OGG czyli Play Music #2

Było już o odtwarzaniu dźwięku w systemie Windows za pomocą OpenAL i dekodera ogg Vorbis. Postanowiłem opisać, jak można taki sam efekt uzyskać na systemie Debian. Na początek potrzebujemy biblioteki:

  • OpenAL – mamy możliwość instalacji w postaci pakietu, lecz jest on trochę „starej daty”. Ponieważ dostępne są tylko źródła, to go sobie skompilujemy sami. Źródła możemy pobrać z oficjalnej strony CreativeLabs lub ze strony OpenAL Soft.
  • biblioteki VorbisFile, Vorbis i Ogg są aktualne do zainstalowania z poziomu pakietów, więc polecam zainstalować je wszystkie poleceniem: aptitude install libvorbis-dev które zainstaluje nam również pozostałe biblioteki.
  • potrzebujemy również bibliotekę asound, którą zainstalujemy poleceniem: aptitude install libasound2-dev.

Czytaj dalej

Reklamy

11 Styczeń, 2009 Posted by | debian, engine | , , | 1 komentarz

Play Music : Vorbis(Ogg) + OpenAL

Postanowiłem napisać krótki wpis na temat odtwarzania dźwięku z poziomu kodu aplikacji. Ponieważ zależało mi na darmowych najprostszych rozwiązaniach, bez zbędnej „tony” innych „bajerów” (SDL_Mixer), wybrałem kombinację VorbisFile (biblioteka libvorbis) wymagające biblioteki libogg które można pobrać z jednego miejsca tutaj oraz OpenAL.

Instalacja bibliotek nie powinna sprawić nikomu problemu – ściągamy bibliotekę libogg-x.y.z.zip, rozpakowujemy, otwieramy plik solucji w Visual Studio, kompilujemy wersje bibliotek które chcemy później użyć (ja poprzestałem na wersjach static), zgrywamy lib’y do jednego zbiorczego katalogu a include do drugiego, które następnie dodajemy w opcjach Visual Studio VC++ Directories. Podobnie postępujemy z libvorbis. Wszystkie lib’y mam w jednym katalogu lib, a include w jednym katalogu include.
Pozostaje jeszcze ściągnąć ze strony OpenAL Creativelabs plik SDK OpenAL Installer for Windows (oalins), zainstalować i dodać do ścieżek lib\ i include\ Visual Studio.
Na końcu prezentuję parę screenów które mogą pomóc to o czym mówię. Czytaj dalej

28 Sierpień, 2008 Posted by | cpp, engine | | Dodaj komentarz