More actions
libvitaSAS | |
---|---|
General | |
Author | GrapheneCt |
Type | Plugins |
Version | 1.21b |
License | MIT License |
Last Updated | 2021/02/26 |
Links | |
Download | |
Website | |
Source | |
libvitaSAS is easy-to-use SceSas and Audiodec library wrapper with system mode applications support.
- SAS is a library for performing synthesizer processing with software.
- Audiodec is a library for decoding audio data with a Codec Engine.
Loading directly from FIOS2 overlay (for example, loading directly from PSARC archive) is supported. When calling vitaSAS_load_audio_XXX() specify 1 for io_type to use FIOS2 or 0 to use SceIo.
Pitch, panning, envelope processing and digital effects processing can be done. Refer to the sample for usage example.
Features
- While SAS, unlike NGS, uses software synthesizing, it has much smaller memory footprint.
- Theoretically unlimited amount of SAS systems can be created.
- Theoretically unlimited amount of voices per system can be created.
User guide
Native SAS playback
Only HE-ADPCM (.vag) and PCM (.pcm, .wav) files are supported.
Codec Engine hardware decoding and playback
Supported input formats (all application modes):
ATRAC9
- Supported channels : 1 channel, 2 channels.
- Supported sampling frequencies : 12000/ 24000/ 48000 Hz.
- Supported bit rates : 48/ 60/ 70/ 84/ 96/ 120/ 144/ 168/ 192 kbps.
AAC
- Supported codecs : AAC-LC, HE-AAC v1/v2.
- Supported channels : 1 channel, 2 channels.
- Supported sampling frequencies : 8000/ 11025/ 12000/ 16000/ 22050/ 24000/ 32000/ 44100/ 48000 Hz.
- Supported bit rates : 16 - 576 kbps.
Supported input formats (game applications only):
MP3
- Supported codecs : MPEG1/ 2/ 2.5 Layer3.
- Supported channels : 1 channel, 2 channels.
- Supported sampling.
- frequencies: 8000/ 11025/ 12000/ 16000/ 22050/ 24000/ 32000/ 44100/ 48000 Hz.
- Supported bit rates : 8/ 16/ 24/ 32/ 40/ 48/ 56/ 64/ 80/ 96/ 112/ 128/ 144/ 160/ 192/ 224/ 256/ 320 kbps.
External links
- GitHub - https://github.com/GrapheneCt/libvitaSAS
- CBPS Forums - https://forum.devchroma.nl/index.php?topic=128.0