flat assembler
Message board for the users of flat assembler.

Index > MenuetOS > Project SuperMP3

Goto page Previous  1, 2, 3, 4  Next
Author
Thread Post new topic Reply to topic
Wildwest



Joined: 13 Sep 2004
Posts: 100
Location: Russia
Wildwest 12 May 2005, 14:18
E}I{ wrote:
err.. how about someone implementing instead some outdated formats which can be still fun to hear sometimes.. MOD for example or some simpler chip-music formats, or XA,ADX adpcm streams?.. I clearly remember that many asm-only players with support for many modlike formats existed.. BTW it would be good idea to implement efficient software multi-channel sound mixer anyway. it should receive wave buffers in several basic formats, queue them, mix them and activate user callbacks/set completion flags when needed. It should also report approximated playing position, so apps can try to achieve least possible latency.


Флаг тебе в руки Very Happy
Сделай ветку на русском форуме... сейчас никто для МеОС ничего не пишет, кроме людей из экс-СССР.

MOD - это хорошо, но они, мягко говоря, имеют очень узкий круг создателей и как следствие потребителей.

I planned to add ability to read ID3 tags... in the end of May/the beginning of June.
Post 12 May 2005, 14:18
View user's profile Send private message Reply with quote
Wildwest



Joined: 13 Sep 2004
Posts: 100
Location: Russia
Wildwest 05 Aug 2005, 17:53
Post 05 Aug 2005, 17:53
View user's profile Send private message Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2138
Location: Estonia
Madis731 05 Aug 2005, 21:55
I've never dealt with sound before - I mean no drivers no codecs - NOTHING! I only listen to it Very Happy if that counts.

I looked at the MP3 PDFs and DOCs and I still can't understand how that works. Like how are you going to output your soundvibrations to speakers. Maybe its hard to understand because I'm a lowlevel guy but maybe someone here might explain some consepts in a short manner. 1000 words or less if possible Razz

My question would be how long is it going to take for MenuetOS to play audio files from HDD/network etc. even if it was for one soundcard and one mp3 format?
Post 05 Aug 2005, 21:55
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
luka666



Joined: 17 Aug 2004
Posts: 22
luka666 06 Aug 2005, 06:46
My guess it will take at least a year. hope i`m wrong...
Post 06 Aug 2005, 06:46
View user's profile Send private message Reply with quote
Dex4u



Joined: 08 Feb 2005
Posts: 1601
Location: web
Dex4u 06 Aug 2005, 11:30
Heres my ???? to Madis731, you have a DosBOX port for MenuetOS, can you not run a Dos mp3 player in that ???.
Post 06 Aug 2005, 11:30
View user's profile Send private message Reply with quote
donkey7



Joined: 31 Jan 2005
Posts: 127
Location: Poland, Malopolska
donkey7 06 Aug 2005, 13:51
dCool101d wrote:

READ THIS STUFF:
http://ekei.com/audio/ - OGG vs MP3 vs WMA vs RA vs MPC vs MP3Pro
http://www.digit-life.com/articles/oggvslame/ - OGG vs LAME (specifid MP3 encoder)


Don't read this outdated stuff! Sound quality cannot be measures by diagrams! We must hear the differences. Lossy sound foramts are not intended to have great look on diagrams. They are intended to have highest perceptual quality. So, if you would test sound formats, you must use ABX or similar tool.

About quality: look at http://www.hydrogenaudio.org/forums/index.php?showtopic=35438.
WMA is really not good (sometimes even worse than mp3) and OGG seems to be the best codec over the world (even better than AAC, MPC or others)!

You can always download the new oggdropXPd (with sources) from http://rarewares.org

So if you are looking for better codec than mp3 you should instantly use ogg.

But there are some implementations of mp3decoder that are very simple & small & portable (even small as 20kb C source codes). Porting it would take no more than a week (of non-contiguous work).

_________________
Keep coding!
Post 06 Aug 2005, 13:51
View user's profile Send private message Visit poster's website Reply with quote
luka666



Joined: 17 Aug 2004
Posts: 22
luka666 06 Aug 2005, 14:56
Dex4u: i would think an ASM player would be faster
Post 06 Aug 2005, 14:56
View user's profile Send private message Reply with quote
Dex4u



Joined: 08 Feb 2005
Posts: 1601
Location: web
Dex4u 06 Aug 2005, 16:27
Your right luka666 Smile , but it will not be easy coding a asm mp3 player, if i had more time i would help, but busy with "Dex4u" (my own OS).

PS: I did find some asm code for decoder, but i lost it, it was in a load of asm x86 snips, i think i got it from this site http://www.programmersheaven.com/
Not 100% shore though ?.
Post 06 Aug 2005, 16:27
View user's profile Send private message Reply with quote
Dex4u



Joined: 08 Feb 2005
Posts: 1601
Location: web
Dex4u 08 Aug 2005, 20:30
I have been given a link to some asm mp3 decoder code, the rest of the code is mostly C, but the decoder bit is asm (not fasm), i will be making a mp3 player for "Dex4u" my own OS, so if any one starts to makes one for MenuetOS, let me know as we can share code and info, as my OS is similar to MenuetOS.
Here's the site http://www.geocities.com/mpxplay/
and the code is "Mpxplay v1.52" under source.

PS: If that site is down there are some mirrors , just do a google.
Post 08 Aug 2005, 20:30
View user's profile Send private message Reply with quote
Wildwest



Joined: 13 Sep 2004
Posts: 100
Location: Russia
Wildwest 17 Aug 2005, 15:19
SuperMP3 0.55
http://coolthemes.narod.ru/supermp3.html
Madis, can you be a little more active and join to us?


Description: To be or not to be?
Filesize: 14.52 KB
Viewed: 25172 Time(s)

smp055.png


Post 17 Aug 2005, 15:19
View user's profile Send private message Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2138
Location: Estonia
Madis731 18 Aug 2005, 06:38
Hi, I'm here - I've been busy with browser and Widgets. Tell me what can I do. Is there a place to share thoughts (or is this the right place?)?
Isn't there a way to ignore ID3(v.1,2,...) tags when they are not implemented and find the first (byte -1) and go on from there. Or are there problems with that kind of search?
Post 18 Aug 2005, 06:38
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
Wildwest



Joined: 13 Sep 2004
Posts: 100
Location: Russia
Wildwest 18 Aug 2005, 17:12
I got version from A.Ershov, which can read ID3v1(except field Genre and it seems like his version of SuperMP3 would not work with all tagged mp3 files). Probably I upload it to site in two days(needs merging with 0.55). I think you can make page at Wiki for more productive work(maybe add some of your UML magic - "to-do" plan). I cannot be active coder until October, so you mainly would cooperate with Alexei. New versions and discusions can be placed here.
Well, we are close to work on decoding of frame itself. Prepare you fingers for work on this (e.g. read docs and understand all that crap inside them).


Description: made by alex
Filesize: 20.41 KB
Viewed: 25102 Time(s)

alex.png




Last edited by Wildwest on 18 Aug 2005, 17:34; edited 1 time in total
Post 18 Aug 2005, 17:12
View user's profile Send private message Reply with quote
Wildwest



Joined: 13 Sep 2004
Posts: 100
Location: Russia
Wildwest 18 Aug 2005, 17:16
BTW, what has happened with my quantity of posts?


Description: It looks like this 2 weeks ago and why I have less posts now?
Filesize: 7.08 KB
Viewed: 25108 Time(s)

rating.png


Post 18 Aug 2005, 17:16
View user's profile Send private message Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 18 Aug 2005, 21:34
Quote:

what has happened with my quantity of posts?

Maybe the automatic prunning of heap forum? (just a guess)
Post 18 Aug 2005, 21:34
View user's profile Send private message Yahoo Messenger Reply with quote
profkid13



Joined: 21 Aug 2003
Posts: 111
profkid13 19 Aug 2005, 12:34
nice!

btw, did you note the time is 0 ? Razz

keep up the good work
Post 19 Aug 2005, 12:34
View user's profile Send private message Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2138
Location: Estonia
Madis731 19 Aug 2005, 15:34
You can't put much music into 5956bytes:
When 45 frames was rounded to 1 second, then 14 can't be more than 608ms. I haven't read much about frames yet but roughly 38.5 frames will yield about 1 second, so 14 frames is only 364ms which can securely be rounded to 0 seconds which both Winamp and Supermp3 do fine.
Post 19 Aug 2005, 15:34
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
Wildwest



Joined: 13 Sep 2004
Posts: 100
Location: Russia
Wildwest 19 Aug 2005, 17:04
Post 19 Aug 2005, 17:04
View user's profile Send private message Reply with quote
Wildwest



Joined: 13 Sep 2004
Posts: 100
Location: Russia
Wildwest 19 Aug 2005, 17:10
>what has happened with my quantity of posts?

I found that my theme "Bug in kernel.asm" was deleted...
Post 19 Aug 2005, 17:10
View user's profile Send private message Reply with quote
Ville



Joined: 17 Jun 2003
Posts: 313
Ville 20 Aug 2005, 07:36
Server is getting full, so many of the old posts with include files were deleted.

Sources at http://www.co.jyu.fi/~villemt/source
Post 20 Aug 2005, 07:36
View user's profile Send private message Reply with quote
Wildwest



Joined: 13 Sep 2004
Posts: 100
Location: Russia
Wildwest 20 Aug 2005, 11:17
@VT
Thanks for the info, but you can post appropriate post before deleting topics...
Post 20 Aug 2005, 11:17
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page Previous  1, 2, 3, 4  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.