Mod Archive Forums

Community => Project / Coder's Corner => Topic started by: sverx on April 30, 2008, 16:03:50

Title: Searching for XM with some 'features'...
Post by: sverx on April 30, 2008, 16:03:50
Hi there,
  first post, I'm a complete newbie... ;)

I'm currently writing a little XM player and I would like to test it using some modules. Unfortunatly in this site I can search for genre but I cannot search using more 'sophisticated' parameters. So I'm asking for your help...
Basically I need XMs that have -let's say-


I'm sure you know your music so, please, link your tunes.

Thanks! Ciao! :)



Title: Re: Searching for XM with some 'features'...
Post by: Saga Musix on May 01, 2008, 12:53:36
Well, one of the best ways to test the quality of a XM engine is Letting Go (http://modarchive.org/data/downloads.php?moduleid=46496#jt_letgo.xm) by WAVE. Compare your results to XMPlay (http://un4seen.com). :) But I see that this doesn't fit your requirements, so... well :) why don't you just download a few random XMs from the archives?
Title: Re: Searching for XM with some 'features'...
Post by: sverx on May 02, 2008, 11:05:26
why don't you just download a few random XMs from the archives?

mmm... that's what I did first. But some had too much channels (>16), some had effects... I wasn't lucky, maybe, but I thought it was too long to find one suitable just going on downloading random modules...

Thanks :)

Title: Re: Searching for XM with some 'features'...
Post by: Saga Musix on May 02, 2008, 12:53:08
In this case, i can only advise you to
1) make some XMs yourself
2) improve your player routine ;D

sorry, but effects are something pretty essential ;)
Title: Re: Searching for XM with some 'features'...
Post by: sverx on May 02, 2008, 14:14:04
In this case, i can only advise you to
1) make some XMs yourself
2) improve your player routine ;D
sorry, but effects are something pretty essential ;)

About 1) : That's what I did first: I took the famous axelf.mod, loaded in MilkyTracker and saved in a XM file. This tune has no effects, no volume columns, no looping samples, no envelopes, no 16 bit samples... so I could check the very minimum of my player, and it plays ok, but it was quite easy as you can imagine :)
About 2) : I never ment not to support effects, it's just that I still have to try IF looping samples, 16 bit samples, volume columns are working ok or not.
It's all about making one step before the next one.
Of course -in the while- I'm writing some XM myself, but I can't call them tunes, you know ;)

Thanks! Ciao :)


Title: Re: Searching for XM with some 'features'...
Post by: m0d on May 02, 2008, 14:50:02
take a look at stuff by "robric"

they're more or less all effect-less XMs.
Title: Re: Searching for XM with some 'features'...
Post by: sverx on May 02, 2008, 15:41:05
take a look at stuff by "robric"
they're more or less all effect-less XMs.

Checking now... it seems to me some of his XM are almost perfect for actual my needs.
Thank you very much!

Ciao :)
Title: Re: Searching for XM with some 'features'...
Post by: sverx on June 20, 2008, 17:21:26
Back once more asking for your help :) Do you remember I asked for some XMs tunes with these limits?

  • from 8 to 16 channels max
  • at least one sample should be 16 bit
  • some looping samples... of different loop modes
  • use of volume/panning column
  • NO effects (or few it's ok anyway) ... that's because I still don't support them

well, now I will appreciate your help again in the search of some XMs with
so that I can test my little XM Player with something 'tough' ? :)

Thanks again :)

Ciao! ;D
Title: Re: Searching for XM with some 'features'...
Post by: raina on June 20, 2008, 19:22:51
Dug up a couple of 16 channel "full" modules of mine from the archive:

http://modarchive.org/module.php?148590
http://modarchive.org/module.php?148649
http://modarchive.org/module.php?155947
http://modarchive.org/module.php?156706

I hope they're tough enough and helpful for you. :)
Title: Re: Searching for XM with some 'features'...
Post by: sverx on June 23, 2008, 16:27:31
Dug up a couple of 16 channel "full" modules of mine from the archive:

http://modarchive.org/module.php?148590
http://modarchive.org/module.php?148649
http://modarchive.org/module.php?155947
http://modarchive.org/module.php?156706

I hope they're tough enough and helpful for you. :)

Thanks a lot, they are tough enough :)

Title: Re: Searching for XM with some 'features'...
Post by: sverx on June 27, 2008, 12:01:46
I'm working mostly on this "lapinjrven_j (http://modarchive.org/module.php?148649)"... I've found -for instance in pattern 04 channel 10- a lot of effects EB0...
Here (http://www.milkytracker.net/docs/MilkyTracker.html#fxEBx), in the documentation, it says that it's "Fine volume slide down"... but -of course- it has no sense to lower by 0 the volume... so it means that EBx has 'memory effect'? Does it share this memory with Axx and/or with EAx ?

Thanks :)

Title: Re: Searching for XM with some 'features'...
Post by: raina on June 27, 2008, 13:07:33
EBx effect memory is shared with EAx, but not with Axy. It wouldn't be the same parameter as EAx/EBx operates per row and Axy does so per tick.
Title: Re: Searching for XM with some 'features'...
Post by: Saga Musix on June 27, 2008, 13:21:36
aren't confusing the both now? :) ticks are finer, so EBx should be per tick and A0x per row...
Title: Re: Searching for XM with some 'features'...
Post by: raina on June 27, 2008, 14:23:35
Fine slides are fine because they are applied once per row. Normal slides are applied on every tick except the first one so that makes them faster and more coarse. Just compare the results after the row is played. ;)
Title: Re: Searching for XM with some 'features'...
Post by: sverx on June 27, 2008, 14:48:34
EBx effect memory is shared with EAx, but not with Axy.

mmm... so you mean both

1. EAx and EBx effects both do have 'memory' effect.
2. An EA0 after an EBx (or vice-versa) will restore the volume to the previous effect.

... right? And do this effect shares the effect memory with the corresponding effect in the volume column? And the memory is 'per channel', right?

And, about Axy effect, do this shares the effect memory with some other effect?

Thanks once more for the help :)

Ciao! :)

Title: Re: Searching for XM with some 'features'...
Post by: Saga Musix on June 28, 2008, 00:36:38
Fine slides are fine because they are applied once per row. Normal slides are applied on every tick except the first one so that makes them faster and more coarse. Just compare the results after the row is played. ;)
ah right, i confused "more sensitive" and "finer" once again :)
Title: Re: Searching for XM with some 'features'...
Post by: raina on June 28, 2008, 18:29:18
mmm... so you mean both

1. EAx and EBx effects both do have 'memory' effect.
2. An EA0 after an EBx (or vice-versa) will restore the volume to the previous effect.

... right? And do this effect shares the effect memory with the corresponding effect in the volume column? And the memory is 'per channel', right?

And, about Axy effect, do this shares the effect memory with some other effect?

Thanks once more for the help :)

Ciao! :)

1. & 2. Yep.

Volume column: Yes and no. Those volume column effects that can't be entered without a value (volume and panning slides), aren't shared. But an M0 can repeat a 3xx value and thus produce a finer effect than M1 does. And V0 can continue a 4xy vibrato. Memory is per channel. If you only use one value for a command throughout the whole song, it's possible to only enter it once in the beginning of the song. But working in MilkyTracker it's practical to introduce the values per pattern because the memory is reset when playback is started. In Fasttracker II, the memory was very persistent; values were remembered even between songs which could result in "faulty" modules where effect values aren't introduced properly the first time, or at all. An easy mistake was using R0y instead of R8y and when modules were played in succession in FT2, Rxy x value was inherited from a previously loaded module possibly ruining playback for the current one. Only restarting the program would fully erase effect memory in FT2.

Axy effect memory is shared with 5xy and 6xy.
Title: Re: Searching for XM with some 'features'...
Post by: sverx on June 30, 2008, 14:27:05
Volume column: Yes and no. Those volume column effects that can't be entered without a value (volume and panning slides), aren't shared.

Mmm... I never noticed I coulnd't place a '-0' or a '+0' (or a 'down 0' or 'up 0', or '<0' or '>0') in the volume column... by the way it's still possibile for this values to be zeroed in a module... I mean the XM documentation (http://aluigi.altervista.org/mymusic/xm.txt) says:

Code: [Select]
$60-$6f   Volume slide down
$70-$7f   Volume slide up
$80-$8f   Fine volume slide down
$90-$9f   Fine volume slide up
[...]
$d0-$df   Panning slide left
$e0-$ef   Panning slide right

so -even if MilkyTracker wouldn't let me insert it- I guess it should support it... I think.
Ok, I'm going to test it later...

Axy effect memory is shared with 5xy and 6xy.

Nice to know that, even if I'm still not supporting 5xy and 6xy effect yet.

Thanks! Ciao :)
Title: Re: Searching for XM with some 'features'...
Post by: sverx on June 30, 2008, 16:38:49
[...]... I mean the XM documentation (http://aluigi.altervista.org/mymusic/xm.txt) says:

Code: [Select]
$60-$6f   Volume slide down
$70-$7f   Volume slide up
$80-$8f   Fine volume slide down
$90-$9f   Fine volume slide up
[...]
$d0-$df   Panning slide left
$e0-$ef   Panning slide right

so -even if MilkyTracker wouldn't let me insert it- I guess it should support it... I think.
Ok, I'm going to test it later...

I made that test with MilkyTracker: $60, $70, $80 etc... are completely ignored, they do not even appear in the pattern :o
So there's no memory effect and -of course- sliding of a value that is zero has no meaning.

Does somebody knows if other trackers have different effect with that?