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 heard the Bomberman '93 OST on YouTube one night while browsing and it instantly became the current "listen on repeat until your ears fall off" album.
I tracked one of the songs (and according to the HES file, it's the 10th on the list).
Hey, this is pretty good!
there's a few things wrong with it I notice at first glance, though.
-Your sawtooth volume seems a little loud to me (might just be personal preference)
-You don't need to have an entry in the volume column for every single note. As long as you want the volume of a channel to be "F" for the whole pattern, all you need to do is put it beside the very first note. That same volume setting will also stick for the whole song, but you'll want to have it in the same place for every single pattern if you want it to stay the same volume whenever you replay the pattern while you're tracking/editing it.
[quote=zephemeros]-You don't need to have an entry in the volume column for every single note. As long as you want the volume of a channel to be "F" for the whole pattern, all you need to do is put it beside the very first note. That same volume setting will also stick for the whole song, but you'll want to have it in the same place for every single pattern if you want it to stay the same volume whenever you replay the pattern while you're tracking/editing it.[/quote]
I know what you mean. But for some reason, if I don't include it, the notes won't play due to the Axx effects.
And to be fair, the bass in the original song [i]is[/i] pretty loud.
Yeah Zeph is in the wrong here, and you were right. I mean, it's true that repeating the volume value is normally redundant, but when you use Axx you indeed need to reset the volume for each note.
My apologies, Hypershadsy.
I obviously didn't do my homework :P
I've never actually used the Axx command before, so I probably should have actually looked it up before I scrutinized your work.
So I just checked out the FTM (I couldn't earlier because I was using a mobile device - attach NSFs for convenience, people!). One thing you could get rid of is successive Axx's that have the same valus, since retriggering the volume value is sufficient to reset the volume slide.
Next up is your sawtooth instrument... I see you used duty cycle setting 6, which does nothing at all! It might be a good idea to look up how the VRC6 sawtooth works, specifically [url=http://famitracker.com/wiki/index.php?title=Sound_hardware#Konami_VRC6]how FamiTracker implements it.
In a nutshell, the channel has a 6-bit volume register, so it has 64 steps.
The sawtooth wave itself is divided into 7 steps (why not 8? I dunno.) that each get incremented by your volume value. This counter is 8-bit so it goes all the way up to 256.
So if your volume is '1', the counter goes [0 1 2 3 4 5 6 0 1 2 3...].
If your volume is '2', multiply everything by two: [0 2 4 6 8 10 12 0 2 4...].
However, the actual maximum volume is '42': [0 42 84 126 168 210 252]. Since the counter has a maximum value of 255, anything above 42 causes the counter to overflow and wrap whenever it reaches a value higher than 255.
So for instance, volume 56 = [0 56 112 168 224 [b]280 336[/b]]. 280 and 336 are higher than 255, so the counter wraps to 50 and 81 instead.
Got that? Good. Now, FamiTracker's approache to the VRC6 sawtooth volume is as follows: your volume column, which goes from 0x0 to 0xF (0 to 15) actually maps those values to 0x0 to 0x1E (0 to 30). Setting your "duty cycle" setting to 1 (or using V01) effectively adds 32 to that value, which means 0-F in the volume column now maps these values to 0x20-0x3E (32 to 62). If you were paying attention though you'll have remembered that the actual maximum value for the channel before the counter overflows and the wave distorts is 42. This translates to volume=5 & duty=1, because (5*2)+32 = 42. :)
(I need to put all this info in the wiki somewhere...)
I fear this was probably pretty hard to digest if you're not familair with programming and stuff, so if there's anything you didn't get, feel free to ask!
Also, and this isn't quite as important: clean up your instruments! Make it a habit to Edit>Clean Up>Remove unused instruments/patterns. In your case, instrument 05 was unused.
Otherwise, excellent job on this! I have nothing else to criticise on, as the music is pretty much spot-on!