Skip to main content

Topic: foo_dumb (Read 214737 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #350
Thanks for this great plugin, it sounds good.

I have some MMD0 files (OctaMed) which can't be played with your plugin. Is it possible to see support for it some day? If you need an example file I can send you one.

Please do share.

foo_dumb
Reply #351
Hello, kode54!
Please tell me, are you planning to add support for the format MT2?

  • deus-ex
  • [*][*][*][*]
foo_dumb
Reply #352
Current version 1.0.1, released on 2013-01-13.    *congratulations*
Best regards
deus-ex

foo_dumb
Reply #353
And another question: how to disable write tags in a database, that was the old way: writing to a file?

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #354
Hello, kode54!
Please tell me, are you planning to add support for the format MT2?

Oh joy, it looks like a superset of Impulse Tracker, supporting things like synthesizer and effect plug-ins. Isn't there already a replayer for the format?

foo_dumb
Reply #355
It is inconvenient to use third-party players (modplug a player). I thought if it is possible...  Whether there will be an opportunity to return record of tags to the file?

  • deus-ex
  • [*][*][*][*]
foo_dumb
Reply #356
Isn't there already a replayer for the format?

Yes there is, then again there was. Mudlord once assembled a plugin based on the ModPlug sources which includes support for the MT2 format, though he didn't pursue this idea any further and the plugin vanished...
...so they thought. [a href="ftp://ftp.modland.com/pub/software/players/windows/foobar2000%20v1.0/input%20plugins/Foo_ModPlug%20decoder%20v0.02.rar" target="_blank"][/a] <- hidden link?
Best regards
deus-ex

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #357
It is inconvenient to use third-party players (modplug a player). I thought if it is possible...

Isn't there already a replayer for the format?

Yes there is, then again there was. Mudlord once assembled a plugin based on the ModPlug sources which includes support for the MT2 format, though he didn't pursue this idea any further and the plugin vanished...
...so they thought. [a href="ftp://ftp.modland.com/pub/software/players/windows/foobar2000%20v1.0/input%20plugins/Foo_ModPlug%20decoder%20v0.02.rar" target="_blank"][/a] <- hidden link?

That doesn't sound like it supports the full feature set of the MT2 format. That sounds like it just supports the feature set which is compatible with an Impulse Tracker 2 player.

Whether there will be an opportunity to return record of tags to the file?

You do know that I wasn't actually modifying the original modules' info fields, but simply appending an APEv2 tag with the changes, right?

foo_dumb
Reply #358
Yes, I know. Now I form and I sort a collection of the chiptunes of music, and it was very convenient earlier - wrote down the APEv2 tag, and on other computer, at other person, when playing through foobar2000 tags will be visible, and now at me tags constantly vanish, especially if to reinstall foobar2000, and also already it is impossible to archive a collection and to transfer to other computer - tags are lost: (
I liked an old method therefore I ask a tick that it was possible to switch over to old option  .

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #359
For now, you can try keeping the tag database synchronized between systems. It is in the configuration folder, inside index-data, named A0E37853-491D-4659-A509-F409BE0A9BF4.

  • Zageron
  • [*]
foo_dumb
Reply #360
I cannot get the following songs to play back correctly in foo_dumb. They playback just fine in Milky.
Unsure how to fix, or what the problem is.

Thank you!

https://dl.dropbox.com/u/43458843/Best_Friends_Forever.rar
  • Last Edit: 17 January, 2013, 04:58:48 PM by Zageron

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #361
https://dl.dropbox.com/u/43458843/Best_Friends_Forever.rar

Fixed. Several of the instruments have envelope nodes which have values greater than the limit of 64. I now mimic the behavior of Fast Tracker 2, which is to clamp them to 64, rather than throwing an error.

  • Zageron
  • [*]
foo_dumb
Reply #362
https://dl.dropbox.com/u/43458843/Best_Friends_Forever.rar

Fixed. Several of the instruments have envelope nodes which have values greater than the limit of 64. I now mimic the behavior of Fast Tracker 2, which is to clamp them to 64, rather than throwing an error.


Woah, fast fix.
However,
Quote
Unrecoverable playback error: Not enough storage is available to complete this operation.  (0x8007000E)


http://www.zageron.com/img/20130118011319317.png
  • Last Edit: 17 January, 2013, 08:35:31 PM by Zageron

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #363
My component would not be throwing Win32 error codes. Try reconfiguring your output device, or if you're playing the files from a Windows share, try verifying that you can still read the files elsewhere.

  • Zageron
  • [*]
foo_dumb
Reply #364
Yes, my apologies. I logged out / in and it worked just fine.

Thank you for the fix!

  • CJ Flash
  • [*]
foo_dumb
Reply #365
kode54
Hi, foobar2k is processing this IT-mod endlessly (CPU time ~50%). Could you fix it, if possible?
Quote
foo_dumb.dll (2013-01-18 14:05:46 UTC) DUMB module decoder 1.0.4
The past  was yesterday...

  • deus-ex
  • [*][*][*][*]
foo_dumb
Reply #366
I found another module which is replayed incorrectly: orange.ft (Fasttracker 8ch). It used to play fine previously, I don't know with which version of foo_dumb it broke.
Best regards
deus-ex

  • CJ Flash
  • [*]
foo_dumb
Reply #367
Quote
foo_dumb.dll (2013-01-22 20:11:26 UTC) DUMB module decoder 1.0.5
- Fixed a serious error in the IT reader's MPT extension parser

Everything's ok now, thanks
The past  was yesterday...

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #368
I found another module which is replayed incorrectly: orange.ft (Fasttracker 8ch). It used to play fine previously, I don't know with which version of foo_dumb it broke.


Disable the playptmod mode, it wasn't really designed with FastTracker MODs in mind, but I may fix that issue if I can figure out what it is.

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #369
I posted a workaround in my playptmod fork, which is unlikely to fix that module, and probably has nothing to do with what that module was doing. It works around another suspicious module, which even acts strangely in the original playptmod, but due to how my version is different, this issue would cause a complete lockup in the mixer loop.

Aha, apparently, it's related to using a high base pitch, and there being no period clamping on the vibrato code. Verified that original Protracker has no clamping on the vibrato either. I'm leaving this workaround in, as muting notes which have the equivalent of INF pitch is better than the player locking up completely.

Also, this issue didn't exist in the original playptmod, because it mixed samples differently, and INF pitch (effective period of 0 or less, which causes it to set the channel rate to 0) would likely only cause it to emit the same sample over and over for that channel, instead of locking up trying to write an infinite number of sinc pulses to the mixer buffer.

Hmm, original author has decided to add clamping, so I'll just duplicate that. Likely fixes it, but workaround stays just in case funny things happen in the future.

EDIT: Okay, the workaround didn't fix a further attempt to make it crash, but the current version fixes it now with clamping.
  • Last Edit: 24 January, 2013, 08:48:23 PM by kode54

  • deus-ex
  • [*][*][*][*]
foo_dumb
Reply #370
I posted a workaround in my playptmod fork, which is unlikely to fix that module, and probably has nothing to do with what that module was doing.

Yes, latest release of foo_dumb didn't fix playback for orange.mod (8 chn), so I disabled playptmod as per your suggestion and the issue is gone.

Here's something I found to be disturbing for quite a while but never came around to mention it. I find the playback of .psm modules to be inaccurate regarding the volume in certain cases. This is most noticable at the beginning of below listed modules where the volume of certain channels appear to be too low, almost silent.

Jazz Jackrabbit - Battleships
Jazz Jackrabbit - Tubelectric
Jazz Jackrabbit - Industrius
Jazz Jackrabbit - Lagunicus
Best regards
deus-ex

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #371
Seems to have something to do with the use of surround for channels. Would you suggest I reimplement surround altogether to apply a little phase offset to the phase inversion, or even implement it to output an actual rear channel so users can downmix their modules themselves?

  • deus-ex
  • [*][*][*][*]
foo_dumb
Reply #372
Seems to have something to do with the use of surround for channels. Would you suggest I reimplement surround altogether to apply a little phase offset to the phase inversion, or even implement it to output an actual rear channel so users can downmix their modules themselves?

Tracker modules utilizing surround channel configuration are rather uncommon. At least actually I can't name any making use of it (more so any which does require surround channel playback for accurate recreation). Having said that you understand I hardly can give you a profound suggestion on which of the both options you offer to pursue. I didn't know that .psm modules support and actually make use of a surround channel setup.
Best regards
deus-ex

  • kode54
  • [*][*][*][*][*]
  • Administrator
foo_dumb
Reply #373
They make use of the surround effect, which is commonly implemented in stereo module players by playing the sample exactly centered, but one channel phase inverted. This kills the bass signal fed to a subwoofer if phase inversion isn't accounted for somehow, as the two channels will cancel each other out if they are simply added together.

  • gorkha
  • [*]
foo_dumb
Reply #374
This old amiga module: Endtheme sounds wrong. The bass sounds like it plays extra notes or double, lacking a better way to describe it.
I renamed it to a .mod extension to get it playing.