Welcome to MorphOS-Storage, a webserver dedicated to MorphOS users. ©2016-2021 WArMUp-Asso.org
Description:A simple music player using SDL2 / SDL2_MixerX by BeWorld
Developer:BeWorld
Readme:
bePlayer 1.1 based on SDL2_MixerX by BeWorld
-------------------------------------------------------

Description
***********
Just a little multiformat music player based on SDL2 / SDL2_MixerX.
This player can play WAVE, MP3 (libMPG123), OGG (libvorbisidec, libogg), OPUS (libopus), FLAC (libFLAC), all kinds of MOD (libXMP and MikMod) and MIDI (fuildsynth lite).

Required:
*********
Last SDL2 Package : SDL2.library, SDL2_ttf.library and SDL2_mixerX.library (included with bePlayer)

Keyboard / Interface bePlayer:
*****************************
Key SPACE, p / button pause (left click): pause music
Key s / button stop (left click): stop music
Button stop (right click): reinitialize playlist
Key e / Eject button (left click): Choose one or multiple tracks
Eject button (right click): Choose one drawer
Key UP / KeyPad + : volume up
Key DOWN / KeyPad - : volume down
Key RIGHT : move +5 seconds on current music
Key LEFT : move -5s
Mouse Wheel : +/- 1s on current music
Key F5 : choose a new soundfont (.sf2) for MIDI files only
Key q, ESC : close bePlayer
button next: play next music
Preview button: play preview music
Drag and drop file(s): Add music to playlist
Key l: open/close playlist
Simple Click: disable scope
Double Click: open Scope window
Key 1 2 3 4 5 6 7: change color of scope's lines

Keyboard / Interface bePlayer playlist:
************************************
Key ESC, q, l : close playlist
Key UP : volume up / preview playlist
Key DOWN : volume down / next playlist
Key RETURN / KeyPad ENTER: play track on playlist
Mouse Wheel : navigate on playlist
Drag and drop file(s): Add music to playlist

Scope window:
***************
Key ALT/ENTER: switch Window/Fullscreen
Key c: disable cap fram and display FPS
Key UP / KeyPad + : volume up
Key DOWN / KeyPad - : volume down
Key RIGHT : move +5 seconds on current music
Key LEFT : move -5s
Key 1 2 3 4 5 6 7: change color of scope's lines

FileType:
*********
bePlayer accepts argument(s) from CLI, you can use it with filetype.
example : run >nil: beplayer %sp
bePlayer accept a drawer !

Config file description:
*********************
line 1 = soundfont path/filename
line 2 = audio frequency (22050 / 44100)
line 3 = audio buffer (1024 / 2048 / 4096)
line 4 = window position X
line 5 = window position Y
line 6 = volume (0-128)
line 7 = scope fullscreen (0-1)
line 8 = RED color of scope (0-255)
line 9 = GREEN color of scope
line 10 = BLUE color of scope

Bugs/Limitations:
*****************
- Some soundfonts files (sf2) can freeze bePlayer....
- Midi / Fluidsynth: duration isn't in seconds.
- Midi / Fluidsynth: some big midi consume lot of CPU....

History:
*******
28.04.2021
- add Scope window with fullscreen/window option (use OpenGL renderer)
- add config colors scope lines
- fixes somes bugs

22.04.2021
- add MOUSEMOTION on volume and progress bar
- add key l to open/close playlist

19.04.2021
- add visual volume control
- add Key e and button to open playlist window

18.04.2021
- add mikmod to sdl2_mixerX.library (read more mod type)
- control playlist with mouse/keys

14.04.2021
- Add little window for playlist... no action
- rework player engine

12.04.2021
- Add drawer selection to add all files (recursive) (click right on EJECT)
- Accept drawer on drag and drop and CLI argument
- better transition between music

11.04.2021
- added save config on exit
- changed soundfont by defaut (MuseScore V1 - 6Mb)

10.04.2021
- updated to fluidsynth 2.2.0
- added config file
- fixed path
- fixed launch from WB

01.04.2021
- start this project
- create SDL2_mixerX.library


Thank to K-L.
Paypal:
Upload Date:May 01 2021
Category:Audio/Players
Download:bePlayer_1.1.lha
Size:28 MB
Downloads:72
Screenshot(s)
   
Last Comments
BeWorld
11 May 2021
21:57
Nice to hear it, thank you
MoerBoer
11 May 2021
20:44
Very nice player! It plays some obscure trackers modules I have flawlessly!

Thank you