Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

LibShellAudio Vita: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
{{#seo:
|title=Vita Homebrew Apps (Plugins) - GameBrew!
|title=Vita Homebrew Apps (Plugins) - GameBrew
|title_mode=append
|title_mode=append
|image=libshellaudiovita.jpg
|image=libshellaudiovita02.png
|image_alt=libShellAudio
|image_alt=libShellAudio
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=libShellAudio
|title=libShellAudio
|image=libshellaudiovita.jpg
|image=libshellaudiovita02.png
|description=ShellAudio is PS Vita library that is a result of reverse engineering Sony's static library that is used in system applications and Music application to play audio files using SceShell resources.
|description=Reverse engineering of Sony static library that is used in system applications and Music application to play audio files using SceShell resources.
|author=GrapheneCt
|author=GrapheneCt
|lastupdated=2021/09/04
|lastupdated=2021/09/04
|type=Plugins
|type=Developments
|version=1.2
|version=1.2
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita.7z
|website=
|website=https://forum.devchroma.nl/index.php?topic=158.0
|source=https://github.com/GrapheneCt/libShellAudio
|source=https://github.com/GrapheneCt/libShellAudio
}}
}}
ShellAudio is PS Vita library that is a result of reverse engineering Sony's static library that is used in system applications and Music application to play audio files using SceShell resources.
ShellAudio is PS Vita library that is a result of reverse engineering Sony's static library that is used in system applications and Music application to play audio files using SceShell resources.


==Media==
==Features==
<youtube>RIaJHh60hQY</youtube>
* Very easy to use.
* Doesn't use any of the resources allocated to the application.
* All decoding is performed on Codec Engine.
* Supports EQ, different repeat modes, shuffle mode.
* When in music mode, volume can be controlled with "Music" slider from quick menu.


==User guide==
===Supported codecs===
* MP3 (.mp3)
* AAC (.m4a, .aac)
* ATRAC9 (.at9)
* WAV (.wav)


==Screenshots==
===Examples of usage===
https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/libshellaudiovita-08.jpg


==Changelogs==
1. Application BGM (NOTE: in param.sfo, ATTRIBUTE flag ENABLE BGM PROXY must be set to 1)
'''(v.1.0)'''
shellAudioInitializeForBGM(0);
* First Release.
SceShellSvcAudioCustomOpt optParams;
sceClibMemset(&optParams, 0, 0x10);
optParams.flag = -1;
shellAudioSetAudioForBGM("pd0:data/systembgm/near.at9", &optParams);
shellAudioSetVolumeForBGM(0x4E20);
shellAudioSetParam2ForBGM(1);
shellAudioSendCommandForBGM(SCE_SHELLAUDIO_DEFAULT, 0);
 
2. Music player with jazz EQ
shellAudioInitializeForMusicPlayer(0);
shellAudioSendCommandForMusicPlayer(SCE_SHELLAUDIO_STOP, 0);
shellAudioSetAudioForMusicPlayer("pd0:data/systembgm/near.at9", NULL);
shellAudioSendCommandForMusicPlayer(SCE_SHELLAUDIO_PLAY, 0);
shellAudioSetEQModeForMusicPlayer(SCE_SHELLAUDIO_EQ_JAZZ);
 
==Changelog==
'''v1.2'''
*Added new functions.
*Corrected function names.
 
'''v1.1b'''
*Switch to VDSuite.
*Update function names to match the official ones.
 
'''v1.1'''
*Build with latest DolceSDK.
 
'''v1.0'''
*suprx version of the library.


== External links ==
== External links ==
* Official Website -
* GitHub - https://github.com/GrapheneCt/libShellAudio
* Github - https://github.com/GrapheneCt/libShellAudio
* CBPS Forums - https://forum.devchroma.nl/index.php?topic=158.0
* VitaDB -
* Gbatemp -
* Google Source -
* Reddit -
* Gitlab -

Latest revision as of 13:32, 6 July 2024

libShellAudio
Libshellaudiovita02.png
General
AuthorGrapheneCt
TypeDevelopments
Version1.2
LicenseMIT License
Last Updated2021/09/04
Links
Download
Website
Source

ShellAudio is PS Vita library that is a result of reverse engineering Sony's static library that is used in system applications and Music application to play audio files using SceShell resources.

Features

  • Very easy to use.
  • Doesn't use any of the resources allocated to the application.
  • All decoding is performed on Codec Engine.
  • Supports EQ, different repeat modes, shuffle mode.
  • When in music mode, volume can be controlled with "Music" slider from quick menu.

User guide

Supported codecs

  • MP3 (.mp3)
  • AAC (.m4a, .aac)
  • ATRAC9 (.at9)
  • WAV (.wav)

Examples of usage

1. Application BGM (NOTE: in param.sfo, ATTRIBUTE flag ENABLE BGM PROXY must be set to 1)

shellAudioInitializeForBGM(0);
SceShellSvcAudioCustomOpt optParams;
sceClibMemset(&optParams, 0, 0x10);
optParams.flag = -1;
shellAudioSetAudioForBGM("pd0:data/systembgm/near.at9", &optParams);
shellAudioSetVolumeForBGM(0x4E20);
shellAudioSetParam2ForBGM(1);
shellAudioSendCommandForBGM(SCE_SHELLAUDIO_DEFAULT, 0);

2. Music player with jazz EQ

shellAudioInitializeForMusicPlayer(0);
shellAudioSendCommandForMusicPlayer(SCE_SHELLAUDIO_STOP, 0);
shellAudioSetAudioForMusicPlayer("pd0:data/systembgm/near.at9", NULL);
shellAudioSendCommandForMusicPlayer(SCE_SHELLAUDIO_PLAY, 0);
shellAudioSetEQModeForMusicPlayer(SCE_SHELLAUDIO_EQ_JAZZ);

Changelog

v1.2

  • Added new functions.
  • Corrected function names.

v1.1b

  • Switch to VDSuite.
  • Update function names to match the official ones.

v1.1

  • Build with latest DolceSDK.

v1.0

  • suprx version of the library.

External links

Advertising: