Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_dumb (Read 311088 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_dumb

Reply #250
Hello, kode54! Many thanks for excellent plug-in Dumb to foobar2000. Being the great admirer of modular music, it would be desirable to note same and even better quality, than in XMPlayer. However at listening of the collection with last version of a plug-in dumb (0.9.9.16) on last version foobar2000 (1.0.3), I have faced a number of problems:
1) At track addition "happy new year 1993.mod" in the playlist there is a bug: it is added at once two lines with a track. In one line 1:44 minutes, in another: 12:10 minutes. Real time of a track: 1:44. Also with a track "px.bladswede remix!.xm"
2) the Track "enchantment#26.mod" is played incorrectly (Only my opinion), and is worse.
3) "Merry Xmas and Funky99.xm" it is not played in general! Gives out such error: Unable to open item for playback (Unsupported format or corrupted file):
"M:\Music\Трекерная\Merry Xmas and Funky99.xm". Also with a track "UnderPL Keygen #1.xm".
All tracks would like to send you somehow, however I do not know, as well as where: (

foo_dumb

Reply #251
1) At track addition "happy new year 1993.mod" in the playlist there is a bug: it is added at once two lines with a track. In one line 1:44 minutes, in another: 12:10 minutes. Real time of a track: 1:44.

Looks like the file has over 90 unplayed orders, and the subsong detection is picking them up. Feel free to ignore any pointless detected songs.

Also with a track "px.bladswede remix!.xm"

This one also has an extra order that isn't played by the main song.

2) the Track "enchantment#26.mod" is played incorrectly (Only my opinion), and is worse.

Sounds identical to a recent SVN release of Open ModPlug Tracker, as well as a recent version of XMPlay.

3) "Merry Xmas and Funky99.xm" it is not played in general! Gives out such error: Unable to open item for playback (Unsupported format or corrupted file):
"M:\Music\?????????\Merry Xmas and Funky99.xm". Also with a track "UnderPL Keygen #1.xm".
All tracks would like to send you somehow, however I do not know, as well as where: (

I got the first three from my copy of the modarchive 2007 snapshot torrent, which I downloaded last October, and got around to indexing into a FPL back in March. These other two, you'll need to upload somewhere, perhaps MegaUpload?

foo_dumb

Reply #252
Has filled in on http://depositfiles.com/files/krjrbhq7j.
I compare "enchantment#26.mod" on fb2k v.1.0.3 with dumb v.0.9.9.16 with XMPlay v.3.5.1. Sounding a miscellaneous since the first seconds. In XMPlay "the back background" plays quickly, as phone call, and in fb2k with dumb - slowly, with interruptions. I do not know, where is more correct", but in XMPlay I seems more pleasantly, though it only IMHO. About" SVN release of Open ModPlug Tracker "- I do not know, did not put.
And still a question: whether there will be a support *.v2m files?

foo_dumb

Reply #253
Both of those non-loading tracks appear to have been ripped improperly, as resaving them with the more lenient FastTracker 2 makes them playable. Although the UnderPL Keygen #1.xm file is missing its last sample, so I made one up and resaved it again. You can download both here, although this probably isn't the answer you wanted to hear. (I'll have to look into Merry Xmas and Funky99.xm again, since the FT2 resaved file is actually shorter than the original, hmm...)

foo_dumb

Reply #254
I got a big pack of tracks, and found some that I can't play. Any chance support for .fc14, .ym, and .v2m could be added? I can't find any way to play these.

There were also .ym, .bp, .sid, .sc68, and .ahx, but there were only a tiny number of those.

Regardless, thanks a lot for making this. Now I can play most of the keygen music! (The .xm, .mod, and .it are the large majority.)

foo_dumb

Reply #255
I got a big pack of tracks, and found some that I can't play. Any chance support for .fc14, .ym, and .v2m could be added? I can't find any way to play these.

I'll start work on other formats eventually.

There were also .ym

There was a component for 0.8, but its author never ported it to 0.9 or newer.

.sid,

foo_sid has you covered there.

.sc68,

There was foo_game, but it disappeared.

and .ahx,

And for this, there's foo_input_hvl.


foo_dumb

Reply #257
First of all, thanks for your excellent work in this plugin, kode54.

Regarding the latest version (0.9.9.19), the option "expose file info as multi-value tag" has no effect. Here it is always shown as multi-value (ie, in the properties, single line with all the data). Bug?
(It worked before I updated the plugin).

Secondly, I've searched but I didn't find (if it exists) an option to disable "sub-song detection". I.e., I wanted the song to be displayed as a single file (even though it has sub-songs) and played without any sort of pause.

Third, why doesn't "APE" tags work with sub-songs? (It could be applied to the whole song, however I don't know how do you store the tags in the files). If you don't mind to explain... =)

Thanks for your attention,
CK

foo_dumb

Reply #258
Regarding the latest version (0.9.9.19), the option "expose file info as multi-value tag" has no effect. Here it is always shown as multi-value (ie, in the properties, single line with all the data). Bug?
(It worked before I updated the plugin).

Works fine here. Note that changing the option does not have any immediate effect, you must forcefully reload the information for any files affected.

Secondly, I've searched but I didn't find (if it exists) an option to disable "sub-song detection". I.e., I wanted the song to be displayed as a single file (even though it has sub-songs) and played without any sort of pause.

There is no such option, nor do I plan to add one. It only affects adding the files to a playlist for the first time. You can delete any subsong references you don't want.
Also, it would have to pause momentarily to process the song length anyway, so I just throw in fast subsong scanning practically for free. If it bothers you so much, I can add an option, but it's probably likely to confuse some people.

Third, why doesn't "APE" tags work with sub-songs? (It could be applied to the whole song, however I don't know how do you store the tags in the files). If you don't mind to explain... =)

APE tags do not support storing multiple songs worth of information in a single tag, at least not without remapping all of the tag field names to include some track identifier. I'll have to add some proper way to tag multi-track modules.

foo_dumb

Reply #259
Works fine here. Note that changing the option does not have any immediate effect, you must forcefully reload the information for any files affected.

Yep, it was that reload thing. Thanks.

There is no such option, nor do I plan to add one. It only affects adding the files to a playlist for the first time. You can delete any subsong references you don't want.
Also, it would have to pause momentarily to process the song length anyway, so I just throw in fast subsong scanning practically for free. If it bothers you so much, I can add an option, but it's probably likely to confuse some people.

It doesn't bother me, for some tracks... =P
For instance,  Digital Illusions' pinball MODs have lots of subsongs (useful here), however your subsong "detection algorithm" also detects subsongs in modules which are not supposed to have (for instance andromeda's pornomatic (XM):
http://amp.dascene.net/downmod.php?index=3989

APE tags do not support storing multiple songs worth of information in a single tag, at least not without remapping all of the tag field names to include some track identifier. I'll have to add some proper way to tag multi-track modules.

Hum, if I may ask, how do you store these tags? As hidden samples? As some "inaccessible" (to other software than yours) structures? I thought the tags were stored for the whole file (and so they would affect all the subsongs). It doesn't affect me, as most modules I tag are from the same author and have the same title. So, the tags may be "general". However, currently (and as you may know) multi subsong modules can't be tagged (the well known "Could not update tags (Unsupported file format)..." warning is given).

foo_dumb

Reply #260
It detects the subsong because the two orders at the start are not removed by the silence detector, and the second of those orders loops back to the first forever. Scanning subsongs for whether they actually generate any sound would require considerably more processing at load time.

As for the tagging, tagging globally would not work too nicely with subsongs, since only the subsong you tag would reload its info, while the others would retain the same information as loaded before the tag was written.

foo_dumb

Reply #261
It detects the subsong because the two orders at the start are not removed by the silence detector, and the second of those orders loops back to the first forever. Scanning subsongs for whether they actually generate any sound would require considerably more processing at load time.

Orders, or you meant patterns? The first two patterns (00-01, in the sequence) only have the base melody (without percussion), which starts in the third pattern (03). As so, the first two patterns generate sound, as you can see in the following image:

http://img710.imageshack.us/img710/3194/image1yq.png

And there is no loop between the given patterns...

As for the tagging, tagging globally would not work too nicely with subsongs, since only the subsong you tag would reload its info, while the others would retain the same information as loaded before the tag was written.

Yes, but what I meant was "temporarily" tag all the module (before you find a better solution). For instance, if I tag a subsong, all others (and the global module) would be tagged with the same values, i.e., with %artist%, %title%, %date%, etc. 

foo_dumb

Reply #262
I haven't dealt with the tagging issue yet, but I did fix pornomatic. It had an out of range global volume command (scale is 0-64, it was 128) which was being doubled (to 256) and stored in an 8-bit variable, which truncated it to 0, which in turn triggered the end of song global volume 0 detection. Upgrading, then re-adding the file to your playlist(s) will fix it. You may also need to reload info on the one and only subsong (0) to fix the reported length.

foo_dumb

Reply #263
Ehehehe, there's an interesting chain of events
Thanks for the fix, keep the good work!

foo_dumb

Reply #264
Quote
There was a component for 0.8, but its author never ported it to 0.9 or newer.


Sadly, only playback libraries I seen for YM are GPL based. Otherwise I would have made a simple component for such files.
Same for sc68, but again, unsure about the existing libs for such.

 

foo_dumb

Reply #265
Only a few GPL library authors, such as the author of the Secret Rabbit Code resampler library, have been really anal about their GPL licensing when it comes to foobar2000 components.

Another example from way back in the past is when one of the Nullsoft team produced a Winamp3 component based on the UADE library, and was badgered about the licensing conflict versus linking against the non-GPL Winamp3 SDK. I don't know if that would be an issue today with the foobar2000 SDK, though. Or if it had anything to do with failure to release the full component source code in a timely fashion. Hmm...

foo_dumb

Reply #266
Quote
Or if it had anything to do with failure to release the full component source code in a timely fashion. Hmm...


That, I don't have a issue with. I am more than happy to release BSD/ISC licensed source for my components. My concern is the requirements on dynamic linking and how open sourced components can be used in closed source apps.

Anyway, got a bug report:
ftp://ftp.amigascne.org/mirrors/ftp.modla...20lighthouse.xm

Completely unplayable in foo_dumb, playable (just!) in recent versions of XMPlay.

foo_dumb

Reply #267
Zero orders, so nothing to play.

foo_dumb

Reply #268
Interesting. Milkytracker 0.90.85 (Windows) plays it (some kind of experimental/ambient track).
ModPlug Player 1.46.01 warns as it being "an invalid module" :| Some problem on the file structure itself?

foo_dumb

Reply #269
The field that specifies the number of orders in the song contains a zero. The pattern count field contains a 1, so there may be at least one valid pattern to play. I suppose I could change things to invent an order list when one is not supplied, but then I'd have to edit all format readers to do that, since they all reject odd header field contents like zero orders, zero patterns, or zero samples, or more than the maximum legal amount of some of those fields, right at the outset.

foo_dumb

Reply #270
What do you mean with "number of orders"? The sequence of patterns the module contains?
I.e., what's skillfully hand "highlighted"  in the following image is empty?


foo_dumb

Reply #271
This is what I see. I don't see how there can be 16 or more patterns in a file that's only 3KB.


foo_dumb

Reply #272
Sorry but the above image was not related to that file. Just serving as an example to the question (What do you mean with "number of orders"?)

Indeed that's odd, is FT2 supposed to save XMs like that one? Never happened to me, unless the system was unstable 

foo_dumb

Reply #273
Quote
Interesting. Milkytracker 0.90.85 (Windows) plays it (some kind of experimental/ambient track).
ModPlug Player 1.46.01 warns as it being "an invalid module" :| Some problem on the file structure itself?


Yes.

From more recent discussion, its indeed a file structure problem.

With it edited, it sounds like its intended.

foo_dumb

Reply #274
Bug report:

Quote
<mudlord> got a bug to report to you for foo_dumb
<mudlord> "Billie Jean" by JoSsS (XM) plays wrong
<mudlord> XMPlay seems to play it right
<mudlord> it seems the order timing is messed in it
<mudlord> file should be up at Modland