There should be 33 volume settings for FDS from 0 to 32 instead of 0 to 15. In the FDS version of Super Mario Bros., there is a percussive instrument used in the ending which does have a 32 to 0 fade-out.
EDIT: Using effects before the first ever note do not actually work in VRC6. For example, I'm going to do something like this:
C-3 00 F 472 V02 761 A03
If I put the effects before the note, like this:
--- -- - 472
--- -- - V02
--- -- - 761
--- -- - A03
C-3 00 F ---
None of the effects work. It only occurs in VRC6 channels but not in 2A03 channels.
VRC7 is broken in NSF export, and that's caused by some recent changes as it was working a few days ago. It will probably be easy to fix, there will be an update later when it works again. I will try to fix the other bugs also.
nicetas_c: The FDS volume is only available in 16 steps right now, this might change in the future. However if you use volume slides (Axx) then the whole range will be used.
I noticed another odd error today, but I'm not sure exactly what's causing it. I'm running Windows 7 Ultimate 64 bit.
It happens in the first few frames of Commando Man on tssf's NSF remake, I believe it's something with the Dxx command. It randomly skips to the next frame several times in succession causing odd jumps in the song. I've only noticed it happening on the Commando Man cover.
If you can't replicate it I can record a video of it and upload it somewhere.
I know what causes it, it kind of acts crazy because I actually have two Dxx commands playing at one time in 2 different channels, one of them is also delayed with a Gxx command. FamiTracker 3.0 ignores the delayed Dxx command because the one that's not delayed triggers first (thus ignoring the bug) .. since the Gxx + Dxx inconsistency was fixed, both Dxx commands are playing at the same time (which leads me to believe it's skipping a couple frames because of it)
This bug can be averted by simple optimization, and not putting two Dxx commands on the same row. (it's my fault. I have a way of finding bugs in software / mod players with my mods)
nicetas_c: The vibrato effect are using a new table that can be customizable, and it's not yet fixed if you have any comments regarding the resolution. The old table are supposed to be used for the old mode later, so existing songs will sound the same.
I don't think I mentioned it but new frequency tables are calculated with correct rounding, so some notes have changed by one step and should be truer to the acutal note frequency.
jsr, thanks for the update. That is awesome that you not only 'fixed' the vibrato, but also allow customization and the ability to select which style vibrato you want.
I don't think I mentioned it but new frequency tables are calculated with correct rounding, so some notes have changed by one step and should be truer to the acutal note frequency.
Well, I see that most of the notes have been retuned to the SMB3 scale, however some notes are not changed, such as A#3 and D#4.
So this is not the NES standard, I think... maybe add an editable frequency table in the future? It doesn't mind if you don't do that in the next release, as long as I do not delete my FamiTracker 0.3.0, but it could be awesome if there is such feature.
And yeah, this release is totally brilliant! I can't wait to see the new help file rather then some other features, actually.
Oh well I suffered from serious lag while changing instrument settings. At first I used FDS chip then I switched to MMC5 chip, and I deleted all the notes in FDS channel and the FDS instrument. Then I wanted to change the instrument volume, and FamiTracker suddenly freezed in place plus lagged the whole computer as I can't even move my cursor in occasions! Windows XP Professional, 32-bit, Service Pack 3, 1 GB RAM.
Bugs:
-Custom VRCVII instruments in loaded modules "freeze" (refuse to play) upon trying to modify them. The only way to solve this is to open another module WITHOUT saving, and then reopening it.
-The VRCVII carrier's feedback slider does not seem to work (although that might just be my incompetence).
-Both VRCVII feedback sliders reset whenever the instrument window is closed and re-opened.
-Dxx seems to be flawed: it won't let me jump to a row that's further away in the next frame from the one it's placed on, e.g. D08 will only work properly if the command is placed on the ninth row or over. Otherwise it jumps to the row before the one you're trying to jump to.
Suggestions:
-Implementing some sort of way to read VRCVII instruments from MML in the instrument window (and conversely write instrument settings in MML format, although I guess that goes without saying) in a similar fashion to the volume envelope.
-N106 ? :D
I'm only joking about this last suggestion... although it WOULD be nice to have the N106 in FamiTracker eventually. And I don't know how realistic the other one is, but I thought I'd throw it out anyway, see what happens.