Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wargio/ps3soundlib
PS3SOUNDLIB FOR PSL1GHT V2 - to install it, just run make.
https://github.com/wargio/ps3soundlib
Last synced: 3 months ago
JSON representation
PS3SOUNDLIB FOR PSL1GHT V2 - to install it, just run make.
- Host: GitHub
- URL: https://github.com/wargio/ps3soundlib
- Owner: wargio
- License: gpl-3.0
- Created: 2011-11-24T00:35:39.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2020-08-02T11:51:34.000Z (over 4 years ago)
- Last Synced: 2023-03-11T18:51:51.108Z (almost 2 years ago)
- Language: Objective-C
- Homepage:
- Size: 3.12 MB
- Stars: 5
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PS3 SOUNDLIB
============PS3 SOUNDLIB is a set of libraries to play PCM voices, MP3 and OGG files, using one SPU.
**NOTE:** this repository is update to the last compilers and PSL1GHT libraries.
**NOTE:** this lib needs tiny3D
It uses PSL1GHT and install the libraries in `PSL1GHT/target/lib`, C Header files
in `PSL1GHT/target/include` and SPU module in `PSL1GHT/modules` to work- Voices can be in 8 and 16 bits (signed) format, Mono or Stereo.
- Voices can adjust a delay time, left and right volume, and can be one shot, infinite or updated with one callbak
(to work in double buffer)Credits
-------Hermes - Author
HACKERCHANNEL - PSL1GHT
Xiph.Org - OGG support
mpg123 project - MP3 support
Wargio/deroad - PSL1GHT V2 PortLicense
-------
It is licensed under GPL v3Environment
-----------spu_soundmodule.bin -> SPU Module. Frequency converter / mixer of 16 voices
libspu_sound.a / spu_soundlib.h -> Sound Voices management
libaudioplayer.a / audioplayer.h -> MP3 / Ogg player / decoder
liboggplayer.a / audioplayer.h -> Ogg player / decoder
libogg.a -> Ogg library
libmpg123.a -> MP3 library
NOTE1: spu_soundlib.h and audioplayer.h contain the functions descriptions
NOTE2: spu_sound uses a background thread to work with the SPU
NOTE3: audioplayer uses other background voice to play MP3/OGG files (except when you uses Decode function)
Building
--------You need the environment variable $PSL1GHT defined
cd ps3soundlib
make
It makes and install SPU module, libs and includesCurrent Status
--------------It works with one sample (fireworks) :)