Coder Social home page Coder Social logo

arnaud-neny / replayer Goto Github PK

View Code? Open in Web Editor NEW
56.0 3.0 4.0 79.22 MB

another multi-formats music player

License: Other

Batchfile 0.01% HLSL 0.01% C++ 49.86% C 46.62% Pawn 0.04% CMake 0.01% Assembly 0.48% Shell 0.01% Pascal 0.17% SourcePawn 0.05% Perl 0.01% Python 0.01% POV-Ray SDL 2.77%
chiptune chiptune-player chiptunes demoscene imgui mp3 music music-player protracker uade

replayer's People

Contributors

arnaud-neny avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

replayer's Issues

Request: Set tune loop

Could you change the loop behavior option on main rePlayer window, giving the possibility to cycle between single play, infinite loop and playlist loop?

Resize of GUI

On big screen (for example big TV) the default gui is too much smaller.
Can you add a option to resize the interface?

Settings Request

Should be a good idea to open on Settings windows, the specific plugin used by rePlayer when a tune is loaded.

Sorry for bad explanation.

Bug on wav export

Meanwhile, I wanted to thank you for adding wav export and track looping, unluckly the wav export has a bug.

When you start the export, the program start to export the track, during this phase you cannot stop the process and the user must to wait the finished task.
The task ended with the program clousure and the obtained file can be played by audio player , but can be edited by specific software (using audacity and wavosaur).
Also if it is not more difficult, can you add the batch wav export of single channells?

Thx in advance.

Implement accessibility in rePlayer's UI?

Hey there. I am a blind user of GitHub and lover of chiptune music formats as well as demoscene music.
I do want to use rePlayer and help with its issues in accessibility as well as other format players to improve to it, but sadly the UI isn't accessible to the screen reader as the entire window is drawn to the screen with ImGui and as ImGui is just picture, it exposes no accessibility flags what so ever for screen readers or other accessibility software.
I would like this player to be accessible as this is one of the players that can play .fur as well as have an up to date implementation of gbs play.
I left a post for you on the vgmrips forum but had got no response, so I thought I might try here.
I can record rePlayer's function with screen reader and help you how ever I can over voice, and post recording in GitHub issue here if interested.

RePlayer 0.15.18

Seem that 32 bit release do not want to start anymore without no crash report

Patterns display not zooming as the window

Hi.Love this very powerful player!!!!
Yes the window concerning the patterns displayed is not sizing with the windows on my windows 11 PC computer.The patterns stay tiny whatever the window size...
Thank you
The rest is very very good
Mercy Arnaud
PS:rePlayer is a nice name coming from Replay as a nickname :)

UADE playback issues

Here is a collection of "Amiga" songs intended for DeliTracker / DeliPlayer / UADE (available for many years at chiptune.com): amiga.zip

I noticed a few issues with how rePlayer handles these files (Tested on Win 10).

Most of these files tend to work on this web player: https://hippoplayer.se/WB.html

Some files freeze the program when attempting to play:

prince.hp (could be corrupt, not sure)

Some files don't play, or don't play correctly:

For example, a_prehistoric_tale.soc used to work fine in DeliPlayer years ago, but not UADE.

Other files that have similar issues:

astaroth.sog
spacedemo.soc
stormlord.soc

I think it requires a specific replayer binary that is not packaged with UADE.

It might be useful to expose the UADE binary configurations and perhaps look into other WantedTeam Eagleplayers (http://wt.exotica.org.uk/) and DeliTracker / DeliPlayer replayer binaries here: https://archive.org/download/deliplayer-pro/amigaplayers.zip)

All .hpc (Jochen Hippel COSO) files do not work (These work fine in Delix XMPlay plugin).
Edit: .hpc works if renamed to .hipc

bubble_bobble.dw is detected but cannot be opened (David Whittaker format), possibly requires specific replayer binary - but I'm not sure. Might be a corrupt or invalid file.

All .amad files (AY Amadeus / PlayAY) files don't work but I think those are AY files? I forget if DeliTracker was supposed to play files like these.

Some files crash the program:

The file ackerlight.st seems to crash immediately at random. It's an ZX Spectrum tracker file (maybe added by mistake by pack author) detected by zxtune.

Speedup playlist population

As specified on title request ,can you speedup the playlist population removing any control that rePlayer perform on every single file?
If you can, you could add a option in settings to let the user choose if perform this controls or not.

Build for Win 7 32bit

If it's not a too complex job, could you create a build compatible with win 7 32bit?

C Question

I just got done doing Arnaud Carré YM SDK, which required I build the .lib into a .dll for PureBasic project on my travels I found this gem of a player.

I've noted the replays, all have a C++ interface which is really difficult for me to write and much more so for PureBasic to interface with standard C no issue.

Is there any chance we/I could add a C interface?

I've noted there is one function exposed during a library examination of the output dll binary, getReplay?? I forget it's name would this be a good place where ever getReplay?? Is to add additional functionality to call the replay library to output PCM data?

Ideally I'd like to add functions;
Play
Pause
Stop
Load
LoadMemory
GeneratePCM

Maybe better ways than these 2 net idea is gaining data for vumeters.
GetChannel (stereo/mono)
GetChannelTrack (stereo/mono), (channel)

Might be better at this rate to just replace rePlayer with DLL c/c++ interface might be faster.

Clarify license?

The current license is rather concise, but also unspecific:

  • Is modification allowed?
  • What about commercial use?
  • Attribution requirements?
  • Do I get a warranty by default?

Curiously, this project used a MIT license before. Did something happen?

TFMX local files import crashes on playback

Hi,
Nice work again,
i would suggest some features :)

Format : TFMX (The Final Musicsystem Extended) aka MDAT
Comes with 2 files : mdat (song) and smpl (samples)
Exemple with game Z-Out Amiga version :

Nom              Taille Taille relative Type                            Modifié  Attr   Description
Level1.mdat     8,07 Ko *               Fichier MDAT           15/05/1993 14:23 -a-----
Level2.mdat     8,12 Ko *               Fichier MDAT           15/05/1993 14:23 -a-----
Level3.mdat     7,37 Ko *               Fichier MDAT           15/05/1993 14:23 -a-----
Level4.mdat     14,4 Ko **              Fichier MDAT           15/05/1993 14:23 -a-----
Level5.mdat     15,1 Ko **              Fichier MDAT           15/05/1993 14:23 -a-----
Level6.mdat     5,54 Ko *               Fichier MDAT           15/05/1993 14:23 -a-----
Titel.mdat      11,4 Ko *               Fichier MDAT           26/10/1995 21:04 -a-----
Level1.smpl     24,7 Ko ***             Fichier SMPL           07/11/1991 14:39 -a-----
Level2.smpl     36,7 Ko ****            Fichier SMPL           20/04/1992 18:18 -a-----
Level3.smpl     36,7 Ko ****            Fichier SMPL           07/11/1991 14:39 -a-----
Level4.smpl     38,6 Ko ****            Fichier SMPL           07/11/1991 14:40 -a-----
Level5.smpl     38,6 Ko ****            Fichier SMPL           07/11/1991 14:40 -a-----
Level6.smpl     24,7 Ko ***             Fichier SMPL           07/11/1991 14:40 -a-----
Titel.smpl       143 Ko ****************Fichier SMPL           07/11/1991 14:40 -a-----

https://www.vgmpf.com/Wiki/index.php?title=MDAT
in the past i was able to play them from xmplay with Deli plugin, but that plugin is outdated and playback is f....
Thanks !
(i can provide samples)

also exists with these extensions (game Apidya, Amiga), that doesn't help...

Nom              Taille Taille relative Type                            Modifié  Attr   Description
Apidya-END.SAM   202 Ko ****************Fichier SAM            04/04/1994 01:39 -a-----
Apidya-LVL1.SAM 62,1 Ko *****           Fichier SAM            04/04/1994 01:39 -a-----
Apidya-LVL2.SAM 36,1 Ko ***             Fichier SAM            04/04/1994 01:39 -a-----
Apidya-LVL3.SAM 46,2 Ko ****            Fichier SAM            04/04/1994 01:39 -a-----
Apidya-LVL4.SAM 67,1 Ko *****           Fichier SAM            04/04/1994 01:39 -a-----
Apidya-LVL5.SAM 63,5 Ko *****           Fichier SAM            07/04/1994 01:53 -a-----
Apidya-TITL.SAM  128 Ko **********      Fichier SAM            04/04/1994 01:39 -a-----
Apidya-END.tfx  12,4 Ko *               Fichier TFX            04/04/1994 01:39 -a-----
Apidya-LVL1.TFX 7,95 Ko *               Fichier TFX            04/04/1994 01:39 -a-----
Apidya-LVL2.TFX 10,1 Ko *               Fichier TFX            04/04/1994 01:39 -a-----
Apidya-LVL3.TFX 7,64 Ko *               Fichier TFX            04/04/1994 01:39 -a-----
Apidya-LVL4.TFX 9,48 Ko *               Fichier TFX            04/04/1994 01:39 -a-----
Apidya-LVL5.TFX 4,81 Ko                 Fichier TFX            04/04/1994 01:39 -a-----
Apidya-TITL.TFX 6,88 Ko *               Fichier TFX            04/04/1994 01:39 -a-----

ZXTune integration

Hello!

I'm the author of ZXTune you are using in your project. Are you interested in recommendations about its better usage and making changes in order to achieve best performance/stability and make upstream merging easy?

Win 7 32 bit release do not work.

Hi!
I'm running the last 32 bit version of your player on a Windows 7 32 bit OS.
The program do not start without error or log, probably due to unsupported video backed (I'm using a Asus eeepc 701 with intel integrated gma915 GPU).
Imgui run onto furnace in this pc using sdl2.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.