foo_dumb, experimental new modplugin, by Kode54 |
![]() ![]() |
foo_dumb, experimental new modplugin, by Kode54 |
Mar 26 2006, 14:02
Post
#126
|
|
![]() Group: Members Posts: 380 Joined: 27-September 03 Member No.: 9041 |
QUOTE (Deewiant @ Mar 26 2006, 12:40 AM) I noticed a while ago that I have a bunch of mods - mostly .s3ms, also some .xm - showing up blank in the playlist. Inspection reveals that they have an empty TITLE metadata field. It would be nice to have an option for foo_dumb which would make it use the filename as the song title when the title itself is empty. Aside from that, I miss .stm support. Heh, I just had the same issue with some XM files. CODE $if($stricmp(%__codec%,xm), $if($stricmp(%title%, ),$upper(%_filename%),%title%), %title%) I think that's what I did so they display the same way as they did in modplug. edit: by the way - would it be possible to include looping + fadeout? So you can set a module to loop x times then fadeout IF it has loop info. I'm sure this was mentioned before... This post has been edited by Borisz: Mar 26 2006, 14:19 -------------------- http://evilboris.sonic-cult.net/346/
Sega Saturn, Shiro! |
|
|
|
Mar 26 2006, 18:03
Post
#127
|
|
|
Group: Members Posts: 16 Joined: 22-March 06 Member No.: 28729 |
QUOTE (Borisz @ Mar 26 2006, 04:02 PM) Heh, I just had the same issue with some XM files. Cheers, I could adapt your code to get it work. False alarm - my fault for not having familiarised myself with title formatting. I still miss .stm support, though. |
|
|
|
Apr 20 2006, 13:41
Post
#128
|
|
|
Group: Members Posts: 16 Joined: 22-March 06 Member No.: 28729 |
I went through the Mod Archive and came up with every file that doesn't load at all with foo_dumb.
First we have the "priority" modules, of which there are four: darkness2.s3m is the one module that loads fine, but I guess subsong scanning messes it up: foo_dumb comes up with twelve 11-second and five 0-length subsongs, none of which contain any sound. Trying to load a-000000.it causes foobar to use 100% of the CPU and hang until the loading is aborted. Maybe it terminates, but not in any reasonable amount of time. Trying to load either of the last two, hall8.it or n4.s3m, outright crashes foobar2000. priority.zip, 2.36 MiB, 4 files Then a "semi-priority" module. This one is actually an S3M, but if it is renamed to a MOD (as it originally was), it causes the same problem as a-000000.it of the "priority" modules. drdfca.s3m, 0.17 MiB The rest just plain fail to load - foo_dumb doesn't recognise them. I've tested them to make sure that they work in at least one of: Modplug Tracker, Scream Tracker 3, Fast Tracker 2, Impulse Tracker. 669.zip, 0.33 MiB, 2 files it.zip, 20.5 MiB, 15 files aw_bface.mtm, 0.11 MiB s3m.zip, 33.0 MiB, 43 files xm.zip, 41.0 MiB, 56 files This post has been edited by Deewiant: Apr 20 2006, 13:42 |
|
|
|
May 19 2006, 21:46
Post
#129
|
|
![]() Group: Members (Donating) Posts: 799 Joined: 12-September 03 Member No.: 8821 |
I have a MOD in which foo_dumb can't find a subsong (kode54, let me know when you grab it so I can delete it from my host).
|
|
|
|
May 28 2006, 00:55
Post
#130
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
I didn't notice most of this crap until TrNSZ downloaded the entire modarchive torrent a while ago and started rediscovering these problems on his own and reported them to me on IRC. I haven't been following the forum a whole lot. Anyway, back in the saddle for a while...
2006-05-27 22:40 UTC - kode54
|
|
|
|
May 29 2006, 14:37
Post
#131
|
|
|
Group: Members Posts: 16 Joined: 22-March 06 Member No.: 28729 |
I didn't notice most of this crap until TrNSZ downloaded the entire modarchive torrent a while ago and started rediscovering these problems on his own and reported them to me on IRC. I haven't been following the forum a whole lot. Anyway, back in the saddle for a while... <changelog + comments> Ahahahaha, and nobody else downloaded the other rapidshared packs, so they expired before I got to them. Perhaps you could use the upload forum next time? Feel free to retest the broken files, at least a few more should be fixed. And if not, you can give me the names and I can fetch them myself from modarchive. And if not, I'm alive enough to fetch from rapidshare within 30 days or less this time, I think. It's alive! Excellent. I figured if you didn't get the archives in time it might be because you've been working on the plugin, so the packs would be outdated anyway. It seems I was right, so it doesn't matter. All my problems are from the Mod Archive torrent as well (I've already listed problems with completely corrupt files or ones with the wrong file extension at the Mod Archive forums), so if this TrNSZ has done his homework properly there's nothing new here. To be safe, I'll update my findings anyway. So, of the 34276 modules in the Mod Archive[1], last time foo_dumb couldn't properly play 120, this time the number is 49. That's from a 99.65% success rate to 99.86%, congratulations. The remaining issues follow. First, my take on some of the files you already mentioned:
This post has been edited by Deewiant: May 29 2006, 14:41 |
|
|
|
May 29 2006, 20:44
Post
#132
|
|
![]() Group: Members (Donating) Posts: 799 Joined: 12-September 03 Member No.: 8821 |
|
|
|
|
May 30 2006, 00:00
Post
#133
|
|
|
Group: Developer Posts: 717 Joined: 25-September 01 From: ... The Studio Member No.: 20 |
I did not download the packs of the "broken" files, (and my own modules are merged in with those from modarchive), but kode54's foo_unpack_lha plugin might fix at least a couple of these. A few files I had (two in particular) were transparently LZH (LHArc) compressed.
|
|
|
|
May 30 2006, 10:04
Post
#134
|
|
|
Group: Members Posts: 16 Joined: 22-March 06 Member No.: 28729 |
I did not download the packs of the "broken" files, (and my own modules are merged in with those from modarchive), but kode54's foo_unpack_lha plugin might fix at least a couple of these. A few files I had (two in particular) were transparently LZH (LHArc) compressed. I've checked each file quite thoroughly. Each .s3m is really a Scream Tracker 3 module, each .xm is a FastTracker 2 module, each .it is an Impulse Tracker module. None bear the distinctive "PK" header for .zip files or "-lh" for .lha files, or anything else that doesn't belong. Besides, I've made sure they all play in either OpenMPT or their "own" tracker (Scream Tracker/FastTracker/Impulse Tracker) which, as far as I know, don't implement such general compression algorithms. (Impulse Tracker seems to have some compression scheme of its own, though: it claims that issa.it and sj-kboar.it are of type "Compressed Impulse Tracker".) |
|
|
|
May 30 2006, 11:05
Post
#135
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
I did not download the packs of the "broken" files, (and my own modules are merged in with those from modarchive), but kode54's foo_unpack_lha plugin might fix at least a couple of these. A few files I had (two in particular) were transparently LZH (LHArc) compressed. I've checked each file quite thoroughly. Each .s3m is really a Scream Tracker 3 module, each .xm is a FastTracker 2 module, each .it is an Impulse Tracker module. None bear the distinctive "PK" header for .zip files or "-lh" for .lha files, or anything else that doesn't belong. You will see the -lh5- in n-sform.it. And if not, then modarchive has already fixed it. QUOTE Besides, I've made sure they all play in either OpenMPT Oh, and Open ModPlug Tracker, like ModPlug Tracker and Player before it, transparently supports ZIP, LHA, and RAR. Although the LHA code is kind of old and doesn't support lh6/7 methods, but that's fairly easy to fix. Heh, and their code is easy enough to crash with corrupt archives because one of the huffman table functions doesn't report its errors to the caller. But that's beside the point, really. QUOTE or their "own" tracker (Scream Tracker/FastTracker/Impulse Tracker) which, as far as I know, don't implement such general compression algorithms. (Impulse Tracker seems to have some compression scheme of its own, though: it claims that issa.it and sj-kboar.it are of type "Compressed Impulse Tracker".) That is sample compression. And thankfully, only native sample compression. ModPlug Tracker also has its own ADPCM compression, which it supports for MOD, S3M, XM, and IT files, and foo_dumb already supports. Of course, that won't work at all in the original trackers. This post has been edited by kode54: May 30 2006, 11:06 |
|
|
|
May 30 2006, 16:59
Post
#136
|
|
|
Group: Members Posts: 16 Joined: 22-March 06 Member No.: 28729 |
I've checked each file quite thoroughly. Each .s3m is really a Scream Tracker 3 module, each .xm is a FastTracker 2 module, each .it is an Impulse Tracker module. None bear the distinctive "PK" header for .zip files or "-lh" for .lha files, or anything else that doesn't belong. You will see the -lh5- in n-sform.it. And if not, then modarchive has already fixed it. I should probably have been more clear: I was referring only to the modules in the packs I uploaded. It's true that the Mod Archive contains a couple of compressed files. QUOTE QUOTE Besides, I've made sure they all play in either OpenMPT Oh, and Open ModPlug Tracker, like ModPlug Tracker and Player before it, transparently supports ZIP, LHA, and RAR.Thanks for the info, I didn't know that. Fortunately, I checked the uploaded modules both with a script and manually, so it doesn't matter in this case, but that's good to remember. |
|
|
|
May 30 2006, 22:58
Post
#137
|
|
|
Group: Developer Posts: 717 Joined: 25-September 01 From: ... The Studio Member No.: 20 |
Who would have thought that foobar2000 with kode54's help would end up the closest competition to XMPlay?!
Thanks. I wonder how the "good old" players (OCP, etc.) would handle an APEv2 tagged file. I guess as long as the module was not truncated or otherwise corrupt, it will be OK. I'll have to test. One of these days, I'm planning to go nuts with masstagger and come up with a smart script for the masstagger for tagging all the Modarchive files, and adding ReplayGain details. |
|
|
|
May 30 2006, 23:16
Post
#138
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
Who would have thought that foobar2000 with kode54's help would end up the closest competition to XMPlay?! Foo_Dumb surpasses XMPlay in terms of accuracy, though not in terms of speed (loading) and probably cpu usage (don't mind).@Kode54 A foobar2000 v0.8 compatible build of the latest foo_dumb release would be appreciated since i'm currently running both foobar2000 v0.08 and v0.09 as some input plugins that i'm using aren't updated yet (eg. foo_ganbatte, foo_adplug ...). Regards, deus-ex -------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
May 31 2006, 17:19
Post
#139
|
|
![]() Group: Members Posts: 380 Joined: 27-September 03 Member No.: 9041 |
edit: by the way - would it be possible to include looping + fadeout? So you can set a module to loop x times then fadeout IF it has loop info. I'm sure this was mentioned before... -------------------- http://evilboris.sonic-cult.net/346/
Sega Saturn, Shiro! |
|
|
|
Jun 1 2006, 00:50
Post
#140
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
2006-06-01 00:47 UTC - kode54
2006-05-31 23:15 UTC - kode54
The remaining issues follow. First, my take on some of the files you already mentioned:
Needs more "Trim silent patterns". [quote name='Deewiant' post='397183' date='May 29 2006, 06:37']
And there's not much I can do about this without redoing a bit of the silent pattern scanning and how the subsong scanner uses that information. Although, in this case, it's a bunch of patterns way the hell at the end of the order list, then they do something with global volume slide that ends up muting them immediately. [quote name='Deewiant' post='397183' date='May 29 2006, 06:37']
You can check the ends of the files to see that one or more of the samples are cut off, and all remaining samples are silenced. You can even compare herc-g2.it against the working copy in that musicdisk archive. They may play, but they won't sound as originally intended. [quote name='Deewiant' post='397183' date='May 29 2006, 06:37']
Needs more locating of the original authors and/or uploaders for proper reuploading, if they even have a working copy. Most of this stuff, I can only find at modarchive. [quote name='Deewiant' post='397183' date='May 29 2006, 06:37']Then, the remaining files that don't work. I've uploaded them to RapidShare again, just to spite you. That depends. So far, most of these look like they're broken, with the exception of the files fixed above. [quote name='Deewiant' post='397183' date='May 29 2006, 06:37']
Another problem with my subsong scanner. The silence skipper really needs a little more smarts. Perhaps it should even run the full parser on the orders or patterns to see if they generate any sound. Although that will make the scanning, and thus initial loading almost every time you play the file to be slower. [quote]Lastly, the archives containing files that simply refuse to load at all.[list] [*]it.zip, 11.6 MiB, 8 files [*]s3m.zip, 3.65 MiB, 17 files[/quote] These seem to be corrupt files, but I'll look over them more thoroughly soon. [quote name='Deewiant' post='397183' date='May 29 2006, 06:37']Also not including files with the wrong file extension, as I've corrected those manually.[/quote] These should all work now, except for unsupported formats. [quote name='Deewiant' post='397183' date='May 29 2006, 06:37']EDIT: also not including *.stm[/quote] See above. Hopefully, everything should work correctly. [quote name='Deewiant' post='397183' date='May 29 2006, 06:37']*.okt, *.med. I'm still waiting for support for those file formats. And maybe I'll get on to these soon. [quote name='deus-ex' post='397753' date='May 30 2006, 15:16']Foo_Dumb surpasses XMPlay in terms of accuracy, though not in terms of speed (loading)[/quote] Unfortunately, I can only cache length and subsong information for a few files, and only for the life of the foobar2000 process, so loading files without cached info will result in a reprobe. The length probing and subsong scanning requires a full replay parse, sans sample mixing. This process would be somewhat slower if the subsong scanner were to employ some audible data checking for initial patterns. [quote name='deus-ex' post='397753' date='May 30 2006, 15:16']and probably cpu usage (don't mind).[/quote] Certainly, some of this could be due to the rather sub-optimal volume ramping implementation, where several volume variables (including a pointer to a variable) are passed around for every active channel. The whole mixer could probably use a once-over, but I don't really feel like doing that right now. Or maybe someone else would like to do that? It's 100% C. [quote name='deus-ex' post='397753' date='May 30 2006, 15:16']A foobar2000 v0.8 compatible build of the latest foo_dumb release would be appreciated since i'm currently running both foobar2000 v0.08 and v0.09 as some input plugins that i'm using aren't updated yet (eg. foo_ganbatte, foo_adplug ...).[/quote] I don't plan on backporting it to 0.8, or supporting anything for 0.8. foo_adplug could lead to some considerable work on adplug itself, namely multi-instance safety, and I think maybe it needs proper file reader support as well. I cannot find any reference to this foo_ganbatte, though. What does it do, and is there any source code available? [quote name='Borisz' post='398036' date='May 31 2006, 09:19'] [quote name='Borisz' post='375385' date='Mar 26 2006, 15:02'] edit: by the way - would it be possible to include looping + fadeout? So you can set a module to loop x times then fadeout IF it has loop info. I'm sure this was mentioned before... [/quote] [/quote] Hold your horses. |
|
|
|
Jun 1 2006, 01:03
Post
#141
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
Unfortunately, I can only cache length and subsong information for a few files, and only for the life of the foobar2000 process, so loading files without cached info will result in a reprobe. I just keep wondering how XMPLay is able to load modules this fast including trimming and scanning subsongs? I didn't have caching in mind, for instance starting XMPlay with a modulename from the commandline immediately loads and scans the file and starts playback. To my knowledge XMP doesn't use any caching techniques. Fileloading times is a field where foo_dumb obviously could be further optimized. Just recently i have switched trimming permanently off to gain a litte increase, a fast CPU and HD doesn't improve loading that much as i expected (recently upgraded, highend system). Though i'm fine with the current situation as in exchange for the high replay quality foo_dumb delivers.QUOTE I don't plan on backporting it to 0.8, or supporting anything for 0.8. I just threw a coin to get an reaction. QUOTE foo_adplug could lead to some considerable work on adplug itself, namely multi-instance safety, and I think maybe it needs proper file reader support as well. Question is if it still is maintained. Simon, the Adplug author, mentioned that the foobar version of Adplug would need further improvement (he is not involved with the foobar port). Then again the recent update of Adplug still doesn't support all fileversions of the a2m-format (Adlibtracker2) although the sourcecode for a loader supporting all fileversions is included with all Adlibtracker2 distributions. The last fileversion which introduced a different compression algorhythm and support for instrument macros was released in 2001.Adlib Tracker II homepage: http://www.adlibtracker.net QUOTE I cannot find any reference to this foo_ganbatte, though. What does it do, and is there any source code available? This plugin supports EdlibTracker D00/D01 Adlib-modules and is maintained by OPLx, author of the Winamp input plugin. Though Adlpug has support for this format as well it is not as good as Ganbatte by far. The foobar version was born on my request, OPLx kindly made it available after about one year of development time (on and off) and beta testing on my side. He is already porting it to foobar 0.9x in his spare time, so it will just take some time (ie. when its done...). I don't know if he is giving away the sourcecode, can't hurt to ask him if you're interested. Getting in touch with each other could improve development time of his plugin, and certainly this would lead to new impulses and fresh ideas for the both of you.OPLx (Ganbatte) homepage: http://www.oplx.com/code Regards, deus-ex EDIT: spelling, Adlibtracker2 link This post has been edited by deus-ex: Jun 1 2006, 01:08 -------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jun 1 2006, 03:36
Post
#142
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
Unfortunately, I can only cache length and subsong information for a few files, and only for the life of the foobar2000 process, so loading files without cached info will result in a reprobe. I just keep wondering how XMPLay is able to load modules this fast including trimming and scanning subsongs? I didn't have caching in mind, for instance starting XMPlay with a modulename from the commandline immediately loads and scans the file and starts playback. To my knowledge XMP doesn't use any caching techniques. Fileloading times is a field where foo_dumb obviously could be further optimized. Just recently i have switched trimming permanently off to gain a litte increase, a fast CPU and HD doesn't improve loading that much as i expected (recently upgraded, highend system). Though i'm fine with the current situation as in exchange for the high replay quality foo_dumb delivers.That I'm not sure about, perhaps the sequence handling replay code could use some work as well, since it's so slow even without mixing. For instance, I went kind of all out with loop detection by using a complete binary array to mark played rows/orders, even though it currently only checks for collisions on pattern start/jump. It's kind of a pain to clear parts of it on pattern loops, especially in XM which as per-channel pattern looping. QUOTE foo_adplug could lead to some considerable work on adplug itself, namely multi-instance safety, and I think maybe it needs proper file reader support as well. Question is if it still is maintained. Simon, the Adplug author, mentioned that the foobar version of Adplug would need further improvement (he is not involved with the foobar port). Then again the recent update of Adplug still doesn't support all fileversions of the a2m-format (Adlibtracker2) although the sourcecode for a loader supporting all fileversions is included with all Adlibtracker2 distributions. The last fileversion which introduced a different compression algorhythm and support for instrument macros was released in 2001.Adlib Tracker II homepage: http://www.adlibtracker.net I may look into this later, if nobody else starts on it. QUOTE I cannot find any reference to this foo_ganbatte, though. What does it do, and is there any source code available? This plugin supports EdlibTracker D00/D01 Adlib-modules and is maintained by OPLx, author of the Winamp input plugin. Though Adlpug has support for this format as well it is not as good as Ganbatte by far. The foobar version was born on my request, OPLx kindly made it available after about one year of development time (on and off) and beta testing on my side. He is already porting it to foobar 0.9x in his spare time, so it will just take some time (ie. when its done...). I don't know if he is giving away the sourcecode, can't hurt to ask him if you're interested. Getting in touch with each other could improve development time of his plugin, and certainly this would lead to new impulses and fresh ideas for the both of you.OPLx (Ganbatte) homepage: http://www.oplx.com/code Well, I don't really need the source if he's going to port it himself. More power to him, I say. And I can understand that development cycle. (Heh, even if I do have almost all the free time in the world, but very random motivation.) |
|
|
|
Jun 1 2006, 18:21
Post
#143
|
|
![]() Group: Members (Donating) Posts: 799 Joined: 12-September 03 Member No.: 8821 |
*.okt, *.med. I'm still waiting for support for those file formats. And maybe I'll get on to these soon. And if you need some (Octa)MED mods, including multichannel ones, with DSPs etc, I have some. This post has been edited by rutra80: Jun 1 2006, 18:25 |
|
|
|
Jun 1 2006, 22:41
Post
#144
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
And if you need some (Octa)MED mods, including multichannel ones, with DSPs etc, I have some. You can find a (almost?) complete OctaMED collection on MODLAND: ftp://ftp.modland.com/pub/modules "... and then some" to quote a popular foobar mod-plugin. Regards, deus-ex -------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jun 2 2006, 03:03
Post
#145
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
DSPs? Does that mean external components will be required for playback?
|
|
|
|
Jun 2 2006, 19:29
Post
#146
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
I tested latest foo_dumb (v0.9.7.4, 01-06-2006) with my mod collection and against some (previously) known problem files. A lot of the files which i had noted to produce clipping could be removed from my list. As it turned out the clipping wasn't an issue with foo_dumb but was caused by my previous sound card, a 'Terratec Aureon Space' which i picked because it doesn't alter sounddata internally and offers EAX support to a certain degree. The 'Terratec Aureon' replaced my 'Creative Audigy' back then which is known to (badly) remix sounddata internaly which was inacceptable for me when listening to my music collection. For my new system i choosed an 'Creative XiFi Extreme Music' which has superior audio reproduction using its 'Audio creation' mode and full EAX support as well.
Due to changes of the subsong detection a few problems arised: coffee-blues 3.mod: playback broken (several orders only played partial, skips to next order early), detects 1 subsong (previously found 10, like XMPlay, though these aren't real subsongs) Following modules detects the second subsong now at one order earlier (eg. order 2 instead 3) which holds an empty pattern: Basehead <- link to artist folder
Michiel van den Bos
Michiel van den Bos & Siren
Siren
Siren & Reeves Gabrels
Skaven
Non-existant subsongs detected (previously not): angel&devil.xm wild king arthur.xm ,.it (not a typo) Regards, deus-ex -------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jun 2 2006, 21:52
Post
#147
|
|
![]() Group: Admin Posts: 4218 Joined: 15-December 02 Member No.: 4082 |
2006-06-02 22:06 UTC - kode54
2006-06-02 21:20 UTC - kode54
This post has been edited by kode54: Jun 2 2006, 22:07 |
|
|
|
Jun 2 2006, 23:10
Post
#148
|
|
|
Group: Members Posts: 255 Joined: 9-September 04 From: Earth Member No.: 16882 |
All issues fixed. Thanks.
Regards, deus-ex -------------------- Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com) |
|
|
|
Jun 3 2006, 00:26
Post
#149
|
|
![]() Group: Members (Donating) Posts: 799 Joined: 12-September 03 Member No.: 8821 |
DSPs? Does that mean external components will be required for playback? I don't think so, I can't tell about (Octa)MED for PC, but in Amiga versions there wasn't any support for external DSP plugins. To make things more clear, there was MED, OctaMED, and OctaMED SoundStudio. MED was for 4-channel songs only (that's how many hardware channels Amiga had), it was really just like Sound/Noise/ProTracker with some additional features like simple synthesizer, MIDI, subsongs, etc. Later there was OctaMED with which you could have more channels, but they needed to be mixed by the CPU into these 4 channels, in that mixing mode you could also use 16bit samples (two 8bit hardware channels per speaker could result in 14bit playback, some more details in this topic). Since there was already some software sound processing (that mixing), in OctaMED SoundStudio they also threw in DSP effects like echo, cross delay, stereo separation, panning, smoothing (interpolation I guess), and resampling - all that was built-in. Resampling & mixing is already done by system/fb2k, interpolation is already implemented in your plugin, so for full OctaMED SoundStudio support you would need to implement echo, cross delay, stereo separation, and panning. IIRC you couldn't control these effects with commands - once set they were for the whole song. Also, settings for some of these effects (for echo & cross delay I think) wasn't even saved in the module (I had to set them for every playback session), so if you don't feel like doing too much, you could ignore them... This post has been edited by rutra80: Jun 3 2006, 01:05 |
|
|
|
Jun 8 2006, 21:57
Post
#150
|
|
|
Group: Members Posts: 37 Joined: 24-July 02 From: France Member No.: 2777 |
Hi!
I'm sure you already know everything about those file formats, but just in case I found some links describing them, and some mudules to download (yeah I really hope you'll add oktalyzer support in the next future! oktalyzer file format: http://www.exotica.org.uk/tunes/formats/okt/Okt-form.txt http://jss.sourceforge.net/moddoc/okt-form.txt some .okt to download: ftp://ftp.modland.com/pub/modules/Oktalyzer http://www.exotica.org.uk/tunes/pages-full...-Oktalyzer.html http://oldschool.voodoofrog.com/downloads/songs/okt med/octamed file format: http://www.exotica.org.uk/tunes/formats/med/mmd3_r6.txt some .med to download: http://www.aminet.net/search.php?path=mods/med ftp://ftp.modland.com/pub/modules/OctaMED%20MMD0 ftp://ftp.modland.com/pub/modules/OctaMED%20MMD1 ftp://ftp.modland.com/pub/modules/OctaMED%20MMD2 ftp://ftp.modland.com/pub/modules/OctaMED%20MMD3 ftp://ftp.modland.com/pub/modules/OctaMED%20MMDC EDIT: I just found on http://dumb.sourceforge.net/ that a new version of the DUMB library (v 0.9.3) was released in 2005, with many bugfixes and speed optimisations, have you implemented them? This post has been edited by bigboo: Jun 8 2006, 23:56 |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 20th May 2013 - 20:51 |