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

VisMP3 Media Library Visualizer PSP: Difference between revisions

From GameBrew
(Created page with "{{Infobox PSP homebrew | title = VisMP3 Media Library Visualizer | image = https://dlhb.gamebrew.org/psphomebrew/VisMP3MediaLibraryVisualizer.jpg|250px | type = Media players...")
 
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox PSP homebrew
{{Infobox PSP Homebrews
| title = VisMP3 Media Library Visualizer
|title=VisMP3 Media Library Visualizer
| image = https://dlhb.gamebrew.org/psphomebrew/VisMP3MediaLibraryVisualizer.jpg|250px
|image=Vismp32.jpg
| type = Media players
|description=An MP3 player that supports playlists and Media Library to make them more organized.
| version = v0.1.2
|author=arpaagent
| licence = Mixed
|lastupdated=2008/03/24
| author = arpaagent
|type=Media Players
| website = https://psp.brewology.com/downloads/download.php?id=8044&mcid=1
|version=0.1.2
| download = https://dlhb.gamebrew.org/psphomebrew/VisMP3MediaLibraryVisualizer.rar
|license=Mixed
| source =
|download=https://dlhb.gamebrew.org/psphomebrew/vismp3_v0.1.2.zip
|website=https://web.archive.org/web/20210123105543/https://www.neoflash.com/forum/index.php?topic=4982.0
}}
}}
<youtube>BJr081w7PKQ</youtube>
VisMP3 is an alternative to the MP3 music player on the PSP.
VisMP3 is an alternative to the MP3 music player on the PSP.


It offers some important features namely a media library that organizes mp3s (regardless of folder setup) as well as playlist functionality. Also as indicated by the name, VisMP3 demonstrates several different types of visualizations for a visual as well as audio experience (e.g. Fireworks visulization).
It offers some important features namely a media library that organizes mp3s (regardless of folder setup) as well as playlist functionality. Also as indicated by the name, VisMP3 demonstrates several different types of visualizations for a visual as well as audio experience (e.g. Fireworks visulization).


It was one of the contest entries for the Neo Spring Coding Compo 2008 (PSP Applications).
It was one of the contest entries for the NEO Spring Coding Compo 2008 (PSP App).


Features
==Features==
- Automatic detection of MP3 files in a folder and its subfolders (specified in config).
* Automatic detection of MP3 files in a folder and its subfolders (specified in config).
- Hardware decoding of MP3 files.
* Hardware decoding of MP3 files.
- Parsing of ID3v1 and ID3v2 information used to build media library.
* Parsing of ID3v1 and ID3v2 information used to build media library.
- Media Library accessed through Artist, Album, and Genre categories.
* Media Library accessed through Artist, Album, and Genre categories.
- Creation of playlists from media library items, easy to add full albums or single songs.
* Creation of playlists from media library items, easy to add full albums or single songs.
- Playlists are number 0-98 and can save/load from the program.
* Playlists are number 0-98 and can save/load from the program.
- Skinnable (background image and UI colors chosen while running).
* Skinnable (background image and UI colors chosen while running).
- Supports Sony remote control for playback control.
* Supports Sony remote control for playback control.
- Smart Random (no repeats) and Linear playback of playlists.
* Smart Random (no repeats) and Linear playback of playlists.
- 4 different visualizers, all with runtime adjustable properties.
* 4 different visualizers, all with runtime adjustable properties.
- Allows background visualizations while navigating media library, playlist, etc.
* Allows background visualizations while navigating media library, playlist, etc.
- Font support for loading pgfs (not available to the user yet, but uses system fonts to look nice).
* Font support for loading pgfs (not available to the user yet, but uses system fonts to look nice).
- Also supports simple bitmap style font for faster rendering.
* Also supports simple bitmap style font for faster rendering.


User guide
==User guide==
===Visualizers===
You can choose between 4 different visualizers:
You can choose between 4 different visualizers:
- Spectrum Analyzer.
* Spectrum Analyzer.
- Boom Box (boxes flying across the screen with visually stimulating thumps).
* Boom Box (boxes flying across the screen with visually stimulating thumps).
- Fireworks.
* Fireworks.
- Oscilloscope-style view of sample data.
* Oscilloscope-style view of sample data.


Play around with the visualization settings, especially for the fireworks. It has lots of adjustable properties.
===Media library===
If you have MP3's anywhere under ms0:/MUSIC/, they should be automatically parsed when the program starts. You will see progress of MP3 loading.
If you have MP3's anywhere under ms0:/MUSIC/, they should be automatically parsed when the program starts. You will see progress of MP3 loading.


If your media is a different directory, run the program once and a config.ini file will be created. Change the media directory property to your desired directory (but not any others) and it should work.
If your media is a different directory, run the program once and a config.ini file will be created. Change the media directory property to your desired directory (but not any others) and it should work.
Play around with the visualization settings, especially for the fireworks. It has lots of adjustable properties.


If you add new media to your media folder (defaults to ms0:/MUSIC/), then you will need to go to the properties page for library and rescan in order to recreate the media library.
If you add new media to your media folder (defaults to ms0:/MUSIC/), then you will need to go to the properties page for library and rescan in order to recreate the media library.


===Settings===
Rather than saving your properties each time you fiddle with them, you can opt to disable the prompt to save and save you properties manually through the system options menu instead. You can also load your last saved properties here as well.
Rather than saving your properties each time you fiddle with them, you can opt to disable the prompt to save and save you properties manually through the system options menu instead. You can also load your last saved properties here as well.


Line 58: Line 60:
If you want a visualization to be active when it isn't selected in the list, choose it's properties and enable it to be always on. Be careful though, too many fireworks can slow down the framerate if you are not careful about the settings.
If you want a visualization to be active when it isn't selected in the list, choose it's properties and enable it to be always on. Be careful though, too many fireworks can slow down the framerate if you are not careful about the settings.


Controls
==Controls==
Square - Add to playlist (all contennts within the current folder)
Square - Add to playlist (all contents within the current folder)
 
Select - Help menu
Select - Help menu
L-Trigger/R-Trigger - Move through menu
 
L/R - Move through menu
 
Start - Play, Resume song
Start - Play, Resume song


Edit properties:
'''Edit properties:'''
 
Cross - Go to the edit page
Cross - Go to the edit page
Circle - Save or/and Exit edit page
Circle - Save or/and Exit edit page


Compatibility
==Screenshots==
https://dlhb.gamebrew.org/psphomebrew/vismp32.jpg
 
https://dlhb.gamebrew.org/psphomebrew/vismp33.jpg
 
==Media==
'''PSP - VisMP3 Media Library and Visualizer v0.1.2-'''([https://www.youtube.com/watch?v=BJr081w7PKQ Charizard28]) <br>
<youtube>BJr081w7PKQ</youtube>
 
==Compatibility==
Developed for 3.x kernel (on 3.72). Works for Phat and Slim.
Developed for 3.x kernel (on 3.72). Works for Phat and Slim.


Changelog
==Changelog==
v0.1.2
'''v0.1.2'''
 
Bug fixes:
Bug fixes:
- Changing background file if one is already loaded caused a crash.
* Changing background file if one is already loaded caused a crash.
- Flicker of simple text in message box prompt fixed.
* Flicker of simple text in message box prompt fixed.
- Song ended event not handled properly after text has faded.
* Song ended event not handled properly after text has faded.
- Remote does not wake up faded program after text has faded.
* Remote does not wake up faded program after text has faded.
- Playlist not properly notified of first song played.
* Playlist not properly notified of first song played.
- Playlist looping not handled properly.
* Playlist looping not handled properly.


Additions:
Additions:
- Simple text printing prints large and small fonts.
* Simple text printing prints large and small fonts.
- Option to draw song title/play time using large text.
* Option to draw song title/play time using large text.
- Color property draws a color box to show color instead of drawing font in that color.
* Color property draws a color box to show color instead of drawing font in that color.
- Add CPU speed property to System options. Displays actual values reported by hardware afterwards (Works down to 19/95 MHz cpu/bus).
* Add CPU speed property to System options. Displays actual values reported by hardware afterwards (Works down to 19/95 MHz cpu/bus).
(if you are setting the CPU frequency low, be sure to put simple fonts on and don't use a background image, otherwise the UI will be slow).
(if you are setting the CPU frequency low, be sure to put simple fonts on and don't use a background image, otherwise the UI will be slow).
- Add Load command to Media Library in order to restore previously saved library.
* Add Load command to Media Library in order to restore previously saved library.


Changes:
Changes:
- Change the way the program fades. Properly ignores certain keypresses.
* Change the way the program fades. Properly ignores certain keypresses.
- Tweak media key handling & playlist stepping.
* Tweak media key handling & playlist stepping.
- Playlist/library now have options accessible from their lists (press TRIANGLE).
* Playlist/library now have options accessible from their lists (press TRIANGLE).
- Move media library directory option from config to library options.
* Move media library directory option from config to library options.


v0.1
'''v0.1'''
- First Release.
* First Release.


Credits
==Credits==
Libraries used for VisMP3:
Libraries used for VisMP3:
- intraFont (font rendering).
* intraFont (font rendering).
- libpng (splash/background image support).
* libpng (splash/background image support).
- FFTReal (for visualizations).
* FFTReal (for visualizations).
 
==External links==
* NeoFlash - https://www.neoflash.com/forum/index.php?topic=4982.0
* QuickJump - http://www.qj.net/VisMP3-Media-Library-and-Visualizer-v0-1-2/pg/49/aid/116609


References
[[Category:NEO Spring Coding Compo 2008]]
NeoFlash, https://www.neoflash.com/forum/index.php?topic=4982.0
QuickJump, http://www.qj.net/VisMP3-Media-Library-and-Visualizer-v0-1-2/pg/49/aid/116609

Latest revision as of 15:00, 18 Haziran 2024

VisMP3 Media Library Visualizer
Vismp32.jpg
General
Authorarpaagent
TypeMedia Players
Version0.1.2
LicenseMixed
Last Updated2008/03/24
Links
Download
Website

VisMP3 is an alternative to the MP3 music player on the PSP.

It offers some important features namely a media library that organizes mp3s (regardless of folder setup) as well as playlist functionality. Also as indicated by the name, VisMP3 demonstrates several different types of visualizations for a visual as well as audio experience (e.g. Fireworks visulization).

It was one of the contest entries for the NEO Spring Coding Compo 2008 (PSP App).

Features

  • Automatic detection of MP3 files in a folder and its subfolders (specified in config).
  • Hardware decoding of MP3 files.
  • Parsing of ID3v1 and ID3v2 information used to build media library.
  • Media Library accessed through Artist, Album, and Genre categories.
  • Creation of playlists from media library items, easy to add full albums or single songs.
  • Playlists are number 0-98 and can save/load from the program.
  • Skinnable (background image and UI colors chosen while running).
  • Supports Sony remote control for playback control.
  • Smart Random (no repeats) and Linear playback of playlists.
  • 4 different visualizers, all with runtime adjustable properties.
  • Allows background visualizations while navigating media library, playlist, etc.
  • Font support for loading pgfs (not available to the user yet, but uses system fonts to look nice).
  • Also supports simple bitmap style font for faster rendering.

User guide

Visualizers

You can choose between 4 different visualizers:

  • Spectrum Analyzer.
  • Boom Box (boxes flying across the screen with visually stimulating thumps).
  • Fireworks.
  • Oscilloscope-style view of sample data.

Play around with the visualization settings, especially for the fireworks. It has lots of adjustable properties.

Media library

If you have MP3's anywhere under ms0:/MUSIC/, they should be automatically parsed when the program starts. You will see progress of MP3 loading.

If your media is a different directory, run the program once and a config.ini file will be created. Change the media directory property to your desired directory (but not any others) and it should work.

If you add new media to your media folder (defaults to ms0:/MUSIC/), then you will need to go to the properties page for library and rescan in order to recreate the media library.

Settings

Rather than saving your properties each time you fiddle with them, you can opt to disable the prompt to save and save you properties manually through the system options menu instead. You can also load your last saved properties here as well.

If you have deleted any of the system fonts (including jpn0.pgf) from your flash0, you may experience problems with the text (jpn0.pgf, ltn0 and ltn8.pgf were used for text rendering).

You can load up a background image (must be PNG, 480 x 272) to show behind everything else that is drawn, located in the Theme properties page.

The time that the text fades out in is controlled in the System menu. This can be useful if you want to watch visualizations without having to wait forever for the text to disappear.

If you want a visualization to be active when it isn't selected in the list, choose it's properties and enable it to be always on. Be careful though, too many fireworks can slow down the framerate if you are not careful about the settings.

Controls

Square - Add to playlist (all contents within the current folder)

Select - Help menu

L/R - Move through menu

Start - Play, Resume song

Edit properties:

Cross - Go to the edit page

Circle - Save or/and Exit edit page

Screenshots

vismp32.jpg

vismp33.jpg

Media

PSP - VisMP3 Media Library and Visualizer v0.1.2-(Charizard28)

Compatibility

Developed for 3.x kernel (on 3.72). Works for Phat and Slim.

Changelog

v0.1.2

Bug fixes:

  • Changing background file if one is already loaded caused a crash.
  • Flicker of simple text in message box prompt fixed.
  • Song ended event not handled properly after text has faded.
  • Remote does not wake up faded program after text has faded.
  • Playlist not properly notified of first song played.
  • Playlist looping not handled properly.

Additions:

  • Simple text printing prints large and small fonts.
  • Option to draw song title/play time using large text.
  • Color property draws a color box to show color instead of drawing font in that color.
  • Add CPU speed property to System options. Displays actual values reported by hardware afterwards (Works down to 19/95 MHz cpu/bus).

(if you are setting the CPU frequency low, be sure to put simple fonts on and don't use a background image, otherwise the UI will be slow).

  • Add Load command to Media Library in order to restore previously saved library.

Changes:

  • Change the way the program fades. Properly ignores certain keypresses.
  • Tweak media key handling & playlist stepping.
  • Playlist/library now have options accessible from their lists (press TRIANGLE).
  • Move media library directory option from config to library options.

v0.1

  • First Release.

Credits

Libraries used for VisMP3:

  • intraFont (font rendering).
  • libpng (splash/background image support).
  • FFTReal (for visualizations).

External links

Advertising: