Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29
I don't know whether these are already documented, but I thought I'd share anyway, just in case they're not. They both are related to the Note Release "/" character you can put in the definition of an instrument.
Bug One:
When a "/" is used, the instrument plays through the first value after it even when not releasing. For example, say you want to have an instrument that's at 15 volume until Released, when it tapers off to zero. You might think to build it like "15 / 14 13 12 11 [...]" or whatever, but the result of that in practice would be volume levels 15 and 14 looping, the same as if you had "|15 14", until a note release, when it would proceed with the rest of the envelope, "13 12 11 [...]". In order to get 15 looping by itself, the "/" character has to be placed before the 15 value, like "/ 15 14 13 12 11 [...]". This seems to take hold in all the Instrument settings — volume, arpeggio, pitch and so on. This bug hasn't been much of a problem because I know how to work around it, but it's like the software isn't being perfectly honest with me.
Bug Two:
This one is a bit more insidious because I don't quite know if I can nail it down. I have a file I'm working on in which a couple of the instruments simply don't save their "/" characters properly (or add one that I never put there in the first place). In my case, Instrument 11's pitch envelope is supposed to be "/ 0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20" (because I can't or don't know how to get a "|"-based loop running after a note release — perhaps another suggestion for another thread), but whenever I save and reopen the file, the "/" is missing. In a somehow seemingly-related case, Instrument 15's volume envelope is supposed to be simply "15 11 8 6 4 3 2 1 1 0", but when I reopen the file, a "/" has been added to the front. I've been able to deal with this bug by fixing these changes to these two instruments every time I open the file, but it's annoying and I haven't yet tested whether the effects will persist if I export an .NSF file from my work.
Thanks for everything! FamiTracker continues to impress me with its power, flexibility and user-friendliness.
_______________________
All men are mortal.
Socrates is a man.
Therefore, all men are Socrates.
1. That's supposed to happen (but it's not supposed to loop. Are you sure it's not 15 | / 14 13...?). Make the instrument / 15 14 13 ....
2. The problem might be the instrument's size; / 0 20 would work fine. The pitch envelope automatically loops the last number. Alternatively, you could use 1xx/2xx/Qxx for pitch slides.
_______________________
If there is evil in this world, it lurks in the hearts of man.
--Trinicus D. Morrison
The Final Fantasy IX 8-bit project: 3 complete
http://famitracker.shoodot.net/forum/posts.php?id=1624
[quote=xolroc]1. That's supposed to happen (but it's not supposed to loop. Are you sure it's not 15 | / 14 13...?). Make the instrument / 15 14 13 ....
2. The problem might be the instrument's size; / 0 20 would work fine. The pitch envelope automatically loops the last number. Alternatively, you could use 1xx/2xx/Qxx for pitch slides.[/quote]
15 | / 14 13... is invalid, only | 15 / 14 13... is valid.
Also the pitch envelope does not automatically loop the last number, although there has to be a request "put | after / in envelopes".
EDIT: By the way, the shortest envelope you can get from / 15 14 13 ... is 15 15 14 13 ...; there is no way to get 15 14 13 ..., which is incovenient at times. (the first number must appear at least twice)