pulkomandy / aplayer Goto Github PK
View Code? Open in Web Editor NEWMulti-format media player for Haiku with many gadgets
Multi-format media player for Haiku with many gadgets
Creat a player using the GME library for all music files from old computer and game systems.
This is because the SetMixerSettings command somehow has 7 entries in it, not the expected 6: https://github.com/pulkomandy/APlayer/blob/master/APlayer/Server/Clients/APClientCommunication.cpp#L2310
The 5th item is just an empty string, which is probably the issue. I didn't locate why/where this occurs. If you get rid of the check, stuff plays properly, so this is the only issue.
Mixer allows rates up to 44100Hz. Allow at least 48000, which is the default rate for most soundcards, and possibly even higher rates.
APlayer registers filetypes for all the recognized file formats, but they lack sniffing rules. Add them.
I am on 32 bit.
Aplayer 4.0.1-2 work fine but the updater of the OS always want to change me to 4.0 SVN and that one as the following error from terminal:
~> /boot/system/apps/APlayer/APlayer
Failed to load add-on: Clients/MainWindowSystem - Missing library
The app start and can quit but it always stay with "No windows" in Tracker.
To play most files in the Burned Sounds compilation, we need to unpack XPK SHRI file. The original Shrink is open source, but not the XPK version. Need to disassemble it and understand how it works (or just blindly rewrite the asm code to C).
Player output format is 16bits. Make it at least 32, or even better, float.
Likely needs changes in other places...
To listen the amazing subpop radio !
Sounds like we have a problem with the encoding or so. Check what's going on.
Maybe it can try to autosize the columns too ?
The extension is removed somewhere and we end up trying to load the file's parent dir.
The old vorbis, mp3, ... players used to provide a lot of information on the file being played. The Media Kit one does not provide it.
This includes ID3 tags and similar things. I don't know if the Media Kit allows getting as much info.
When first starting APlayer, it should only register mimetypes that don't already have a preferred app. So MediaPlayer should still be usedfor mp3/ogg/wav, unless the user explicitly changes that in APlayer preferences or in Filetype.
Moreover, seems we are not agreeing on the MIME type: audio/ogg vs audio/x-vorbis, that kind of thing. And mistakenly tagging mp3s as audio/x-vorbis.
There's a lot of stuff PString does that BString will never do, but there's also a lot of common code that would make sense to delete and use BString's version.
This was a bug in Haiku interface kit.
Remove mpg123 and ogg-vorbis players, and use the media kit instead to decode these files.
Also gets support for a lot of other file formats :)
The HVSC comes with song length data alongside the STIL. Use it !
Build system uses already compiled rsrc files. Use rdef instead so we can use the same for x86 and PPC (and others). Call rc at build time.
Send "now playing" infos to the Notification API in Haiku.
Likely newer improved versions are available ?
Use the midi kit for output ?
This would be a bit different from others.
May also be done through adplug...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.