IPB

Welcome Guest ( Log In | Register )

foo_dumb, experimental new modplugin, by Kode54
deus-ex
post Sep 9 2004, 22:54
Post #1





Group: Members
Posts: 284
Joined: 9-September 04
From: Earth
Member No.: 16882



Hello Kode54,

its me (deus-ex) again. smile.gif

You introduced a new modplugin named foo_dumb. I gave it a test run against foo_mod right away (just downloaded latest version 9.9.2004).
In comparison its soundoutput is not as clear as foo_mod utilizing bass.dll. It sounds softer, as if there's some textile between the speakers and
your ears. Also i found the .it-format support not as "balls on accurate" like provided with the bass.dll. I uploaded a file named Chris35b.it to
demonstrate this. At start of the second order (after ~8 sec. playtime) you'll hear a ~hiss~ sound which is intended to be there but foo_dumb
puts it too much into the foreground so that it sounds anoyingly wrong. Please also check foo_dumb with uploaded 303.it. It loses so much quality
against replaying with foo_mod.

Second file in the upload named F0x-Test.xm fails to be loaded with foo_dumb. It features some weird special undocumented Fasttracker tricks.
It does sound very uncommon but it is a very good test file i guess. Once Xmplay had problems with this file too, until i send it to Ian (Xmplay author)
so he was able and kind enough to fix it.

Visiting DUMB's homepage and checking its CVS on sourceforge it seems that the project came to halt since a very long time. Is that correct?
If so i hope you can maintain and fix the code for your plugin if necessary.
Btw., everytime you update one of your plugins i wonder what has changed. Recently you updated foo_mod (my favorite plugin) and foo_dumb
quite often though their version number did'nt change. Maybe you can put a little file_id.diz or readme.txt along with the plugin mentioning the
changes if its not too much to ask for?

One suggestion/question please: (don't beat me for asking this) biggrin.gif
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
I don't know if bass.dll/dumb library provides necessary data but is it possible to have pattern view like in Xmplay?


Edited 18-10-2004: Downloadlink as a service for new threadvisitors.
Download latest version of Foo_Dumb


Regards, deus-ex.

This post has been edited by deus-ex: Oct 18 2004, 16:19


--------------------
Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com)
Go to the top of the page
+Quote Post
 
Start new topic
Replies
kode54
post Sep 16 2004, 09:27
Post #2





Group: Admin
Posts: 4618
Joined: 15-December 02
Member No.: 4082



QUOTE (deus-ex @ Sep 15 2004, 12:05 PM)
QUOTE (kode54 @ Sep 15 2004, 06:42 PM)
Which, as I meant, can be complicated by multi-song modules. Then again, I guess there wouldn't be too many of those using excessive silence patterns, or they would at least be using the same pattern for all silent orders, which would simplify trimming.
Should be suffice to concentrate on the mainsong as that is the one likely to be played most. And very few know or bother to listen to subsongs anyway.
*

Well, concentrating on the "main song" would mean my search would have to find the end of the song from the intended start position, which would mean actually parsing the entire first. I've settled for parsing from the start and the end of the orders list for "silent" patterns and eliminating them. This feature is optional and disabled by default.

QUOTE
QUOTE
Foo_dumb refuses to load any of these, but it does not freeze.
When i try to load one of those adlib .s3m's the foo_console pops up with an error message. When i close the console and try to load another song it freezes with the "Reading file info" box on screen. Have to call taskmanager and kill the process then.
*

That isn't happening here.

QUOTE
QUOTE
On the other hand, I cannot make foo_adplug accept the S3M file extension. Something strange is going on here.
Thats why i recommended to append an extension recognized by the adlib plugin, i.e., rename adlib.s3m -> adlib.s3m.amd. Additionaly i uncheck adlibplugins recognition for .s3m. Instead of foo_adlib i'm using original in_adlib plugin in combination with winamp-input-plugin-wrapper which sounds way better. if you try make sure you use in_adlib 1.4, as v1.5 sounds worth with the adlib .s3m's.
*

There may be something wrong with one of the Winamp components you have installed, or the Winamp input wrapper itself. Try repeating the process with certain Winamp plug-ins removed, and if that doesn't have any effect, try removing the Winamp input wrapper itself.

Also, I should point out that the only change in the Adplug core since 1.4 is a newer version of the OPL2 emulator from the MAME project, which should only mean more accurate emulation.
  • Foo_Tunes 0.1.0 <- Buggy, known to freeze on close, so you end up with zombie Foobar2000.exe processes.
  • In_Adlib 1.4 <- are you sure this isn't freezing when attempting to find in_mod for S3M files with samples?
  • In_Midi 3.07 (hoping for timidity plugin sometime) <- I'm surprised this works at all.
  • In_Mod 2.2.10 beta 29 (2.11 does'nt work with Winamp Input plugin) <- This qualifies you for immediate execution. Have you bothered to check if the same S3M files cause Winamp to freeze? Again, it may be a special case since in_adlib tries to load certain S3M files with in_mod.
  • In_Tfmx 1.25 (zZzZzZz's original, sounds way better than foo_tfmx) <- In_Tfmx interpolates, foo_tfmx does not. Don't you usually turn that off anyway?
Uploaded v0.9.2.8.
  • Stronger loop checking, should catch some more insane files, without impacting performance too much, I hope...
  • Oh, and the previous loop checking model had the potential to leak 256-512 bytes after opening or decoding any files. Whoops.
  • Added a global volume fade-out callback and cut-off, for files which fade out and contain a lot of silence, or files such as Jos-Dr4k.xm which use a global volume slide within a pattern loop that otherwise runs forever.
  • Added optional silent/empty pattern trimming. This will also catch files with nothing but empty patterns and reject them as invalid. (Whereas the standard mode probably just plays silence for the duration of the order list.)
  • Cleaned up one minor static variable mess that I missed, in the IT compressed sample readers.
  • Fixed the last static referene to the old global quality level variable. This might have had a noticeable effect on declicking when linear or no interpolation.
  • Compiled with ICL 8, with nothing more than PGO and /Qip. Too bad IPO still doesn't seem to be supported for static libraries. Anyway, speed has almost doubled.
Uploaded v0.9.2.8.1.
  • Crap. I accidentally broke pattern loops in formats other than XM. Fixed now.
Cripes. Uploaded v0.9.2.8.2.
  • Corrected "intelligent" loop checking code to handle totally empty patterns, meaning no event list allocated.
  • Fixed backward seeking which I briefly broke with v0.9.2.8.
  • Corrected S3M panning command. There are probably other S3M effects which need translation...
Go to the top of the page
+Quote Post
deus-ex
post Sep 16 2004, 13:55
Post #3





Group: Members
Posts: 284
Joined: 9-September 04
From: Earth
Member No.: 16882



QUOTE (kode54 @ Sep 16 2004, 09:27 AM)
I've settled for parsing from the start and the end of the orders list for "silent" patterns and eliminating them. This feature is optional and disabled by default.
Thats fine, too.

QUOTE
There may be something wrong with one of the Winamp components you have installed, or the Winamp input wrapper itself. Try repeating the process with certain Winamp plug-ins removed, and if that doesn't have any effect, try removing the Winamp input wrapper itself.
Investigated the freeze issue by removing all plugins and adding one by one back: None of the plugins are making any trouble. Freeze occurs only when a rejectet file prior was loaded through foo_tunes explorer interface. Using playlistmenu's open command the freeze does'nt occure.

QUOTE
Also, I should point out that the only change in the Adplug core since 1.4 is a newer version of the OPL2 emulator from the MAME project, which should only mean more accurate emulation.
It should, but it got worth for adlib .s3m and several .hsc files. A new release of adlib plugin is in preparation.

QUOTE
Foo_Tunes  0.1.0 <- Buggy, known to freeze on close, so you end up with zombie Foobar2000.exe processes.
It never happened here. Now that i found out loading files through its explorer interface causes errors i avoid that.
I'm not using a newer tunes versions as the chang og the look is not to my liking. Planning to switch to foo_columns anyway.

QUOTE
In_Adlib  1.4 <- are you sure this isn't freezing when attempting to find in_mod for S3M files with samples?
Yes i'm sure, since you can disable it as i mentioned several times. Detection of adlib .s3m seems to be difficult, sometimes adlib plugin tries to play .s3m that it should'nt, sometimes it passes adlib .s3m it ought to play over to the main player. Appending .amd to adlib .s3m solves that issue.

QUOTE
In_Midi  3.07 (hoping for timidity plugin sometime) <- I'm surprised this works at all.
It does, using DirectMusic / Microsoft Synthesizer. Drawback is that if you played a .mid file a crashlog is created when closing foobar stating an application shutdown error which belongs to in_midi.dll and/or its helper file read.dll. If no .mid file was played during a session no crashlog occurs.

QUOTE
In_Mod  2.2.10 beta 29 (2.11 does'nt work with Winamp Input plugin) <- This qualifies you for immediate execution. Have you bothered to check if the same S3M files cause Winamp to freeze? Again, it may be a special case since in_adlib tries to load certain S3M files with in_mod.
You have a nice kind way to call me an idiot. Thank you.
As for in_adlib you can disable support for single formats with in_mod. I disabled its support for .xm, .s3m, .mod and .mtm.

QUOTE
In_Tfmx 1.25 (zZzZzZz's original, sounds way better than foo_tfmx) <- In_Tfmx interpolates, foo_tfmx does not. Don't you usually turn that off anyway?
In_tfmx has builtin optionsmenu where interpolation can be disabled, which i did. Foo_tfmx has no configuration options. Its playback does seem to use some sort of filter though or mxing frequenzy is lower than 44100 Hz as it sounds more dull.

Regards, deus-ex.

P.S.: Unfortunately you does'nt seem to bother answering some of my other questions.


--------------------
Best regards
deus-ex (MODLAND admin: ftp://modland.ziphoid.com)
Go to the top of the page
+Quote Post
kode54
post Sep 16 2004, 16:36
Post #4





Group: Admin
Posts: 4618
Joined: 15-December 02
Member No.: 4082



QUOTE (deus-ex @ Sep 16 2004, 05:55 AM)
QUOTE
In_Tfmx 1.25 (zZzZzZz's original, sounds way better than foo_tfmx) <- In_Tfmx interpolates, foo_tfmx does not. Don't you usually turn that off anyway?
In_tfmx has builtin optionsmenu where interpolation can be disabled, which i did. Foo_tfmx has no configuration options. Its playback does seem to use some sort of filter though or mxing frequenzy is lower than 44100 Hz as it sounds more dull.
*

It outputs at 32KHz, like the Amiga. Realism hard coded.

QUOTE
P.S.: Unfortunately you does'nt seem to bother answering some of my other questions.
*

Which questions are you referring to? I already said I'd think about the change logs, which means I'll probably get to it when I am randomly inspired to do it.

I'll get to fixing S3M effects tomorrow, maybe. The panning effect needs to be fixed so values which are out of range set the channel into surround mode... I think that's right... There are others that I will need to check over one by one, to see if the renderer already handles the correct scale internally.

As for blowing up at you over in_mod, it is only because it is a poor excuse for a module player, and unfortunately, there is nobody to see it out of that state at this time. Sure, it supports a lot of formats, but that support is rather limited.

Modplug shares a similar level of support for odd formats, in that things are randomly broken, or converted incorrectly. Its PTM support is absolutely horrid.

Meh, I had better get out of here before this turns into a spoony rant. I have a better drug than alcohol, it is obsession which can drive me to stay awake for long periods of time and skip meals. Good day/evening/whatever.
Go to the top of the page
+Quote Post

Posts in this topic
- deus-ex   foo_dumb   Sep 9 2004, 22:54
- - kode54   Chris35b.it doesn't sound much different from ...   Sep 9 2004, 23:46
|- - deus-ex   QUOTE (kode54 @ Sep 9 2004, 11:46 PM)Chris35b...   Sep 10 2004, 00:32
- - lll9p_1   Where can i download it?   Sep 10 2004, 05:48
|- - Silverbolt   QUOTE (lll9p_1 @ Sep 9 2004, 08:48 PM)Where c...   Sep 10 2004, 06:31
- - kode54   Uploaded v0.9.2.1.Fixed infinite running / load-ti...   Sep 10 2004, 10:23
|- - deus-ex   QUOTE (kode54 @ Sep 10 2004, 10:23 AM)Uploade...   Sep 10 2004, 11:56
- - kode54   Uploaded v0.9.2.2.Fixed panning slide/shift effect...   Sep 10 2004, 14:39
- - deus-ex   Checked updated foo_dumb v0.9.2.2. Cregaia.it issu...   Sep 10 2004, 21:53
|- - kode54   QUOTE (deus-ex @ Sep 10 2004, 01:53 PM)C...   Sep 11 2004, 10:12
|- - deus-ex   QUOTE (kode54 @ Sep 11 2004, 10:12 AM)...DUMB...   Sep 11 2004, 21:59
|- - kode54   DOSBox 0.61+ CVS build, dated 2004-Sep-07, from h...   Sep 12 2004, 04:29
- - deus-ex   QUOTE (kode54 @ Sep 12 2004, 04:29 AM)DOSBox ...   Sep 12 2004, 14:25
- - bleh   I might as well join the party and point out that ...   Sep 12 2004, 18:03
- - kode54   Not accessasble because of a 'two posting...   Sep 13 2004, 10:31
|- - deus-ex   QUOTE (kode54 @ Sep 13 2004, 10:31 AM)...now ...   Sep 13 2004, 13:34
|- - deus-ex   QUOTE (deus-ex @ Sep 13 2004, 01:34 PM)Q...   Sep 14 2004, 11:28
|- - kode54   QUOTE (deus-ex @ Sep 14 2004, 03:28 AM)-...   Sep 15 2004, 06:19
|- - deus-ex   QUOTE (kode54 @ Sep 15 2004, 06:19 AM)I can t...   Sep 15 2004, 13:35
|- - kode54   QUOTE (deus-ex @ Sep 15 2004, 05:35 AM)Q...   Sep 15 2004, 18:42
|- - deus-ex   QUOTE (kode54 @ Sep 15 2004, 06:42 PM)Which, ...   Sep 15 2004, 20:05
- - bleh   Okay, envelope carry is cool now in the quick exam...   Sep 13 2004, 13:48
|- - kode54   QUOTE (bleh @ Sep 13 2004, 05:48 AM)Okay, env...   Sep 13 2004, 17:49
- - deus-ex   Version 0.9.2.4 crashed on some .it-files here too...   Sep 13 2004, 20:24
- - bleh   1. Cool, the crash is fixed on my system as well....   Sep 13 2004, 21:17
|- - deus-ex   QUOTE (bleh @ Sep 13 2004, 09:17 PM)2.  The I...   Sep 13 2004, 23:00
- - bleh   Whoa, I'm sorry, I've been listening with ...   Sep 13 2004, 23:39
- - kode54   Uploaded v0.9.2.6.Corrected sample offset for PTM ...   Sep 14 2004, 03:00
- - holox   You can get Dosbox cvs compiles from CVS Compile w...   Sep 14 2004, 13:02
|- - deus-ex   QUOTE (holox @ Sep 14 2004, 01:02 PM)You can ...   Sep 14 2004, 13:36
- - deus-ex   Jos-Dr4k.xm fails to load both with foo_dumb and f...   Sep 15 2004, 17:51
- - kode54   QUOTE (deus-ex @ Sep 15 2004, 12:05 PM)Q...   Sep 16 2004, 09:27
|- - deus-ex   QUOTE (kode54 @ Sep 16 2004, 09:27 AM)I'v...   Sep 16 2004, 13:55
|- - kode54   QUOTE (deus-ex @ Sep 16 2004, 05:55 AM)Q...   Sep 16 2004, 16:36
|- - deus-ex   QUOTE (kode54 @ Sep 16 2004, 04:36 PM)Which q...   Sep 16 2004, 19:31
|- - kode54   QUOTE (deus-ex @ Sep 16 2004, 11:31 AM)1...   Sep 17 2004, 10:15
|- - deus-ex   QUOTE (kode54 @ Sep 17 2004, 10:15 AM)I was p...   Sep 17 2004, 12:27
- - bleh   QUOTE HAHA, the OKT format is just another MOD-lik...   Sep 17 2004, 13:42
|- - kode54   QUOTE (bleh @ Sep 17 2004, 05:42 AM)QUOTE HAH...   Sep 17 2004, 17:16
- - ep0ch   I don't suppose it will be possible to get the...   Sep 17 2004, 14:36
- - GenjuroXL   I think supporting DW would mean emulating an m68k...   Sep 17 2004, 16:55
- - deus-ex   Open Cubic Player 2.60pre6 sources also contain co...   Sep 17 2004, 17:33
- - kode54   QUOTE (ep0ch @ Sep 17 2004, 06:36 AM)I don...   Sep 17 2004, 17:34
- - jsheridan   Invalid behaviour with this   Sep 17 2004, 18:52
- - deus-ex   Rezipped DISCVRY.MOD for everyone who can't ac...   Sep 17 2004, 21:08
- - kode54   Uploaded v0.9.2.9.Implemented Xxx panning effect b...   Sep 18 2004, 02:11
- - jsheridan   Invalid playback starting from 1:01 (only one stri...   Sep 18 2004, 11:46
- - deus-ex   Trauma.okt wont load with v0.9.2.9. It's the o...   Sep 18 2004, 17:21
- - bleh   That's other, "other," OKT format I ...   Sep 18 2004, 18:43
- - deus-ex   Trauma.okt can be played with Winamp In_Mod and Op...   Sep 18 2004, 20:07
- - kode54   Uploaded v0.9.2.10.S3M reader now disposes of effe...   Sep 19 2004, 19:31
|- - jsheridan   QUOTE (kode54 @ Sep 19 2004, 10:31 AM)Uploade...   Sep 19 2004, 21:34
- - deus-ex   Acknowleged, Algory.ptm playback is better than wh...   Sep 20 2004, 22:29
- - kode54   Uploaded v0.9.2.10.1.Initializes channel sample nu...   Sep 21 2004, 04:06
- - deus-ex   Warswa.xm replay fixed, thank you. Found some prob...   Sep 21 2004, 17:56
- - kode54   Uploaded v0.9.2.11.Implemented PSM format reader. ...   Sep 22 2004, 02:46
- - deus-ex   All .mod-format problems fixed. The PSM format us...   Sep 22 2004, 16:43
- - T&L   Hi, there's a problem playing tense.s3m (music...   Sep 22 2004, 21:20
|- - foosion   QUOTE (T&L @ Sep 22 2004, 10:20 PM)It see...   Sep 22 2004, 21:57
|- - kode54   QUOTE (T&L @ Sep 22 2004, 01:20 PM)Hi, th...   Sep 22 2004, 23:49
|- - T&L   QUOTE (kode54 @ Sep 23 2004, 01:49 AM)If you ...   Sep 23 2004, 22:07
- - deus-ex   Output of PSM format sounds excellent, better than...   Sep 25 2004, 15:18
- - kode54   Just what I always wanted, a PSM with multiple SON...   Sep 26 2004, 04:00
- - deus-ex   Game "Silverball", 01-TITLE.S3M, a conve...   Sep 26 2004, 12:54
- - kode54   Uploaded v0.9.2.12.Extended PSM reader to support ...   Sep 27 2004, 15:20
- - deus-ex   All previously reported problems fixed. Subsong fe...   Sep 28 2004, 15:43
- - kode54   Subsong index is conveniently a core feature, so y...   Sep 29 2004, 08:21
- - T&L   Can't download the plugin from kode54's si...   Sep 29 2004, 17:15
- - deus-ex   Kode54's plugin site is temporarily unavailabl...   Sep 29 2004, 19:50
- - deus-ex   Thanks for hinting the %_subsong% variable. That...   Sep 30 2004, 13:23
- - kode54   Uploaded v0.9.2.12.2.Removed checkpoint list / len...   Sep 30 2004, 16:04
- - deus-ex   This Examples demonstrate several problems i found...   Oct 1 2004, 12:00
- - kode54   Uploaded v0.9.2.13.Changed subsong scanner to chec...   Oct 1 2004, 18:07
- - deus-ex   Here goes next round for v0.9.2.13: Providing down...   Oct 2 2004, 15:13
|- - kode54   Nonexisting Subsong:ninja philosophy.it - Silent p...   Oct 2 2004, 18:36
- - deus-ex   Allright, all v0.9.2.13 probs sorted. Regarding ...   Oct 2 2004, 19:57
|- - kode54   QUOTE (deus-ex @ Oct 2 2004, 11:57 AM)Al...   Oct 2 2004, 23:33
|- - deus-ex   QUOTE (kode54 @ Oct 2 2004, 11:33 PM)I've...   Oct 3 2004, 12:27
- - nIRV   could you indicate a place where I could download ...   Oct 3 2004, 13:10
|- - Case   QUOTE (nIRV @ Oct 3 2004, 03:10 PM)could you ...   Oct 3 2004, 13:15
- - kode54   Uploaded v0.9.3.Old PSM format support.MTM support...   Oct 4 2004, 07:32
- - deus-ex   Woah, you're updating faster than i can follow...   Oct 4 2004, 14:14
- - kode54   Uploaded v0.9.3.2.Removed part of my last NNA chan...   Oct 4 2004, 14:31
- - deus-ex   What the f...? You killed Lucky Luke. Pushed some...   Oct 4 2004, 14:56
- - kode54   Uploaded v0.9.3.3.Fixed glissando control, it was ...   Oct 4 2004, 16:14
- - deus-ex   Ok, .mtm crashes sorted. All the .mtm's of my ...   Oct 4 2004, 16:43
|- - kode54   QUOTE (deus-ex @ Oct 4 2004, 08:43 AM)Ad...   Oct 4 2004, 17:08
- - deus-ex   I recommend to use In_Adlib.dll along with the Win...   Oct 5 2004, 15:15
|- - deus-ex   QUOTE (deus-ex @ Oct 5 2004, 03:15 PM)Th...   Oct 7 2004, 19:50
- - bigboo   HI I just tested your new mod plug-in and it seem...   Oct 5 2004, 22:30
- - kode54   Uploaded v0.9.3.4.Fixed pitch pan separation for n...   Oct 6 2004, 03:44
|- - deus-ex   QUOTE (kode54 @ Oct 6 2004, 03:44 AM)QUOTE DS...   Oct 6 2004, 16:40
- - bigboo   Thanks for all those detailled infos and the quick...   Oct 6 2004, 13:22
- - kode54   My friend just checked 16th intro.mod, the first ...   Oct 6 2004, 15:00
|- - bigboo   QUOTE (kode54 @ Oct 6 2004, 04:00 PM)My frien...   Oct 6 2004, 15:19
- - kode54   Uploaded v0.9.3.6.Fixed volume swing, which is rel...   Oct 7 2004, 00:04
- - deus-ex   No need to investigate further, with v0.9.3.6 all ...   Oct 7 2004, 14:20
- - deus-ex   Hello (fading echo: hello... hello... hello...), a...   Oct 14 2004, 14:30
- - kode54   Uploaded v0.9.4.Implemented mostly dodgy volume ra...   Oct 14 2004, 23:13
- - deus-ex   First listening test with volume ramping enabled s...   Oct 15 2004, 16:42
6 Pages V   1 2 3 > » 


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 21st September 2014 - 11:17