ElevenMPV - Eleven Music Player Vita by joel16 / Eleven-MPV-A - Music Player Advanced by GrapheneCt
Es handelt sich hierbei um einen Homebrew Music Player für die PS Vita. ElevenMPV unterstützt zahlreiche Formate im Vergleich zum offiziellen Music Player der Vita.
UPDATE: GrapheneCt hat den Music Player ab v.2.10 geforkt und weiterentwickelt. Viele Verbesserungen sind seitdem mit eingeflossen.
Aktuell werden folgende Formate unterstützt:
- MP3
- ATRAC3
- ATRAC3plus
- ATRAC9
- WAV
- M4A/AAC
- FLAC
- IT
- MOD
- OGG
- OPUS
- S3M
- XM
Die Features sind:
- Durchsuchen der Dateipfade ux0:/, ur0:/, uma0:/, xmc0:/, grw0:/ um die oben genannte Formate abzuspielen
- Musik im Hintergrund abspielen
- Pause/Play für Audio Dateien.
- Zufällige Wiedergabe, Einzelschleife, Endlossschleife für alle Audiodateien
- Equalizer
- ALC
- Nächster Titel/Vorheriger Titel im aktuell gewählten Ordner.
- Anzeige von ID3v1 und ID3v2 Metadaten, andere Tags werden angezeigt für OGG, FLAC, OPUS und XM Formate
- Touch support
- Vor/Zurückspulen über das Touch-Display
Equalizer:
- Heavy EQ: Bass und Höhen werden geboostet
- Pop EQ: Bass und Höhen gedämpft, Mitteltöne gebosstet
- Jazz EQ: Subbass und Mitteltöne gedämpft, Mid-Bass und Treble geboostet
- Unique EQ: Subbass geboostet, Sehr hoher Treble geboostet, der Rest leicht gedämpft.
EQ Modi können einen digital Overload verursachen bei lauter Musik
Um dies abzumildern, aktiviert in den Optionen "Settings->Audio->Limit Volume Whith EQ" (nur softwaredecodierte Codecs werden unterstützt).
Steuerung im File Browser:
- / Ordner öffnen bzw. im Ordner: abspielen der ausgewählten Audio Datei.
-
/ Abbrechen bzw. einen Ordner zurück/hoch gehen
/ Dateinavigation
/ Nach ganz oben/unten von dem Ordner gehen.
- öffnet die Einstellungen
Steuerung im Audio Player:
- /Play/Pause
- /Zum Filemanager zurückkehren
- vorherige Audio Datei im aktuellen Ordner
- nächste Audio Datei im aktuellen Ordner
- Zufallswiedergabe im aktuellen Ordner
- Endlosschleife im aktuellen Ordner
- Display ausschalten und die Musik im Hintergrund weiterlaufen lassen
- öffnet die Einstellungen
Im Hintergrund: (Background Audiowiedergabe)
- Quick Menu öffnet den Slider für die Lautstärkeeinstellung
- oben rechts in der Ecke werden interaktive Hinweise angezeigt!
- Display ausschalten und die Musik im Hintergrund weiterlaufen lassen
Source: (Fork/Weiterentwicklung von GrapheneCt)
https://github.com/GrapheneCt/ElevenMPV-A/
Download:
https://github.com/GrapheneCt/ElevenMPV-A/releases/
Alte Source:
https://github.com/joel16/ElevenMPV
Download:https://github.com/joel16/ElevenMPV/releases
Changelog:
v5.05
- Changed memory allocation algorithm. It should now be possible to load album art with resolutions up to 2000x2000.
- App assets redisgn. Added default background image for file browser.
- Fixed an issue where app could've crashed when loading album art from metadata.
- Added following translations: Chinese, Brazilian Portuguese.
v5.04
- Added Spanish translation
v5.03
- Fixed Turkish language support.
- Fixed an issue where album cover would be unloaded when using player in "repeat one" mode.
v5.01
- Fixed an issue where playback would not proceed to next track on some codecs when in sleep mode or in the background.
- Fixed occasional issues on app exit.
v5.00 App has been fully redesigned
General:
1. Application has been fully redesigned and now uses Playstation Application Framework.
2. Added full integration with Quick Menu.
Performance:
1. Playback in sleep mode is now more power efficient.
2. Loading of covers is performed asynchronously now.
3. Flac decoder performance has been greatly improved.
New features:
1. Added support for easy localization of the application. Application automatically selects language based on system language.
UI and controls:
1. Application can now be fully controled with system buttons or touch input.
2. If folder cover image is present, it will be loaded as background in the file browser.
v4.01
- Fix PNG cover loading
v4.00
- Switched to VDSuite
- Fixed looping repeat issue
- Added extended cover image load support
- Minor performace improvements
v3.81
- Improved ATRAC3 RIFF (.at3 files) header detection
v3.80
1. Added support for ATRAC3 and ATRAC3plus formats. Official module used in PSP emulator is used for decoding. Following extensions are supported:
- With metadata:
.oma
.aa
- Raw:
.at3
- ATRAC3 supported bitrates: 132kbps, 105kbps (LP2), 66kbps (LP4, joint stereo).
- ATRAC3plus supported bitrates: 66-352kbps (everything that was used on PSP), maybe higher (not tested)
2. Fixed sekking issues on some FLAC files.
3. Fully switched to SceLibc
v3.71
- Fixed an issue with volume limiter for EQ
v3.70
Performance:
1. Various performance improvements.
New (and returning) features:
1. Added back cover picture support with few improvements:
- External cover pictures can now be displayed. Picture must be placed in the same folder as music files. Note that cover pictures embedded in metadata are prioritiezed over external cover pictures.
- For external cover picture, following names are supported:
"cover.jpg"
"cover.jpeg"
"folder.jpg"
"folder.jpeg"
"cover.png"
"folder.png"
- Due to memory constraints, not all cover pictures can be loaded. If your cover picture is not loading, try to reduce its resolution.
2. Added automatic volume limitation mode option for EQ.
- The purpose of this mode is to limit mixing volume for ElevenMPV-A with EQ modes applied to prevent digital overload on loud tracks.
- Only software decoded formats support this mode.
- This mode can be enabled in Settings->Audio->Limit Volume Whith EQ.
3. Added full support for CJK characters (chinese, korean, japanese languages).
UI and controls:
1. Added fast automatic scrolling to file browser. Hold D-pad up or down buttons to perform this operation.
2. Long text in file browser will now be scrolled.
Bugfixes:
1. Fixed an issue where certain directory or file names would result in a file browser crash.
2. Fixed an issue where notification settings were not displayed on PS TV.
3. Fixed an issue where track count would not be displayed or calculated incorrectly.
4. Fixed an issue that caused module data corruption in xmp library.
v3.50
Performance:
1. Use event flags instead of booleans. This should reduce CPU load even further when app is in background, since all unused threads are put in wait state.
2. Decreased app boot time (now using GXT textures).
3. Config file are now saved only when application is closed to reduce IO load. This should remove occasional stutters when changing EQ mode while software decoding is performed.
4. FPS cap is now automatically switched to 60 when browsing files/in settings and to 30 when in music player to reduce unnecessary CPU load.
5. Simplified exiting procedure, sceAppMgrQuitForNonSuspendableApp() is used now.
6. Use official pvf system font.
New features:
1. Game and theme BGM will now be resumed if you deactivate app without music playback.
2. Power saving.
[Blockierte Grafik: https://i.imgur.com/jLkhqY8.jpg]
- Vita will automatically suspend if playback haven't been resumed after pausing it.
- That feature can be enabled or disabled from settings menu.
- Time period before power saving feature is activated can be adjusted in Settings -> Power Saving -> Suspend Timer.
3. Interactive notifications.
[Blockierte Grafik: https://i.imgur.com/d6Qgdqh.jpg]
- Notifications can be enabled or disabled from settings menu. You can also set certain notification features in official settings, Settings -> Notifications.
- Notifications display playback status, current track name, artis (if present), track order, current track time.
- You can stop playback or exit from ElevenMPV-A from notifications menu, press *** -> Cancel
UI and controls:
General:
1. Reorganized settings menu.
Music player:
1. Motion controls.
[Blockierte Grafik: https://i.imgur.com/OD5ST1b.jpg]
- Motion controls can be enabled or disabled from settings menu.
- Following motion gestures are available:
"Next": tilt Vita to the right, then return to horizontal position
"Previous": tilt Vita to the left, then return to horizontal position
"Pause/play": turn Vita upside down, then return to horizontal position
- Time before motion gesture recognition is interrupted can be set set in Settings -> Motion Controls -> Timeout. For example, if that value is set to 5 sec, when you tilt your Vita to the right and wait for 5 seconds before returning it to horizontal position, "Next" motion gesture will not be recognized.
- Angle at wich motion gestures will be recognized can be changed in Settings -> Motion Controls -> Angle Threshold.
- Motion controls can be used in power save mode.
- Motion controls are not available on PS TV.
2. Metadata strings is now not converted to uppercase (why was that even a thing?)
3. Current track number and total amount of tracks in the folder are now displayed on the music player screen
Bugfixes:
1. Fixed an issue that caused player to crash whith certain files.
v3.0
Performance:
1. Redistributed CPU load to achieve best possible performance for software decoding. Performance in games is not affected by ElevenMPV-A.
2. Various small performance improvements.
3. Textures are stored in .psarc archive.
Supported formats, hardware decoding:
1. Added support for hardware decoding (Codec Engine, decoding is performed via SceShell) for the following codecs:
- AAC (.m4a, .aac) (some .aac files may not play)
- ATRAC9 (.at9)
2. Changed decoding to hardware decoding (Codec Engine, decoding is performed via SceShell) for the following codecs:
- MP3 (.mp3)
- WAV (.wav) playback
Performance of all of the codecs listed above should now be flawless even under the toughest conditions.
4. Enabled ARM NEON support for FLAC decoding.
New features:
1. Added the following devices to the device list:
- grw0:
- xmc0:
2. Added equalizer. Processing is always performed on hardware, even when decoding is performed on software. It is possible to change EQ mode during playback operation. Following EQ modes are available:
- Off
- Heavy
- Pop
- Jazz
- Unique
3. Added "repeat all" playback mode.
4. If none of the playback modes are enabled, playback will be automatically finished when all files from the current directory has been played. This allows system to switch to sleep mode automatically.
UI and controls:
General:
1. Reimplemented touch controls using SceSystemGesture engine.
2. "Tap" gesture is now recognized when finger is released from the screen.
2. Added touch scrolling in file browser.
3. Added touch support for back button in file browser.
4. Added settings touch button in file browser.
Music player:
1. You can now control mixing volume for ElevenMPV-A from Quick Menu, similar to official Music application.
2. Support for cover pictures has been permanently removed due to extreme RAM constraints. Music player UI has been reorganized to accomodate this change.
3. Improved seeking procedure:
- Touch the progress bar in any position to enter seek mode.
- While in seek mode, you can move seek bar to any position you want, playback will not be interrupted. You can also move your finger away from the progress bar, seek mode will be maintained.
- When you want perform seek operation, release your finger from the screen.
4. Added EQ button to the music player. You can also press SELECT button to open it
v2.21
- Reduced newlib usage to the minimum
- All settings are now saved in savedata0:
v2.20
- Update README.md
Ab Version v2.20 forked/weiterentwickelt by GrapheneCt
v2.10
- Remove lastdir.txt after switching to another device to fix a crash that occurs if the previous visited directory cannot be found in the current device.
- Fix cancel button not being used under settings menu.
- Fix menu title in device settings.
- Fix playing speed on down-sampled MP3 audio files.
- Updated dr_libs to the latest version. (dr_wav/dr_flac).
- Minor clean up to decoder functions.
- Allow app to visit any directory with unsafe mode. (This is the reason for making this app "unsafe")
v2.00
- Bumped ID3v2 character limit to 64 chars to display album titles, artist, genre etc with more characters than ID3v1.
- Updated dr_libs (FLAC and WAV decoders) to the latest revision.
- Now based on mpg123 v1.25.10
- Initial support for seeking via touchscreen:
- WAV: works perfectly.
- FLAC: works perfectly but slow.
- MP3: works perfectly but a tad bit slower than WAV.
- MOD: works perfectly.
- OGG: works perfectly however might crash if you abuse it by repeatedly seeking simultaneously.
- OPUS: Not supported due to frequent crashes with libopusfile's API.
- Fixed MP3 playback not being properly terminated. The decoder will now check to see if there are no samples to decode and then terminate which fixes issues with repeat/shuffle not working.
- Fixed crashes with FLAC files (when FLAC metadata is on) by using libFLAC to properly obtain metadata.
- Added the ability to use Sony's dynamic normalizer mode from within the settings menu. (I haven't noticed any difference with this but let me know if you guys do! the max ALC mode results in frequent crashes hence only ALC mode off and ALC mode 1 is allowed)
- Now properly releases the acquired BGM port when exiting the application.
- Added support for selecting devices to browse (ux0:/, ur0:/ and uma0:/) from within the settings menu.
v1.20
- Properly save the last visited folder.
- Minor audiolib cleanup (unused functions, params etc)
- Added settings menu (Press SELECT to open) which can toggle metadata for certain file types and sorting options.
- Settings to toggle reading metadata for FLAC/MP3/OPUS (sometimes loading the cover images can take a while - which is the reason for introducing this feature).
- Sort alphabetically in ascending/descending order and by smallest/largest file size.
- Display the back button on the top left to indicate that the user is not in the root path.
- Now uses libvorbis with SceIo API for decoding OGG instead of stb_vorbis.
- Displays tag data for OGG, OPUS, and FLAC if found. (Title, Artist, Album, Year, Genre)
- Display parent folder in non root directory (easier for navigation).
Notes:
- Seeking is not yet implemented.
v1.10
- Fixed filename not being displayed for MP3s with no ID3 tags.
- Get module name for IT, MOD, S3M and XM files.
- Add OPUS support.
- Display cover image for FLAC if found. (might be slow to load if its a large image file)
- Added basic touch support in audio player.
- Press start to power off display and keep music playing in background. (Thanks to theFlow for the power locking code).
- If an audio file has stopped playing the next file in the folder will be played (if it exists).
Notes:
- Seeking is not yet implemented.
- Some folders do not show anything and the app appears to be frozen - Press start to exit and re-open the app.
Initial Release v1.00
- Browse ux0:/ to play the following audio formats:
- FLAC
- IT
- MOD
- MP3
- OGG
- S3M
- WAV (A-law and u-law, Microsoft ADPCM, IMA ADPCM)
- XM
- Pause/Play audio - Use enter button (cross/circle) depending on your region.
- Shuffle/Repeat audio (Triangle/Square).
- Next/Previous track in current working directory - Use L1/R1 to navigate through audio files.
- Display ID3v1 and ID3v2 metadata for MP3 files.
Notes:
- Seeking is not yet implemented.
- No touch controls implemented.
- Some folders do not show anything and the app appears to be frozen - Press start to exit and re-open the app.