First of all, I'd like to say kudos to jsr for the new WIP. I imagine it must have taken massive amounts of hard labour to complete.
I must say I haven't noticed any issues with the program other than those already mentioned by other people (most of which do not really bug me anyway). However, there is one issue I have noticed that is a little bit troublesome for me. It goes like this:
Because of my small screen resolution, when I add the VRC6, I can only see up to Square 3 unless I scroll. I usually do it by shift-tabbing from the leftmost channel, which is Square 1, to the rightmost channel, which is sawtooth. However, when I hit shift+tab, while the cursor does reach the sawtooth channel, it doesn't actually scroll to the far right unless I hit shift+tab again to show Square 4. Only then does it scroll to that channel, and I can hit tab to see the sawtooth channel.
I imagine other people haven't stumbled across this bug because their screen resolution is larger, meaning they don't have to scroll to see the sawtooth channel. It really isn't a major bug anyway, but it requires useless getting-used for people in the same situation as me, and can probably be avoided. I'd be grateful if you could look into that, jsr. :>
Also, for those of you who did not see them over at 2a03.org, here are some FTMs I've done so far. ^^
Here's a bug that I don't think has been mentioned (unless it's been mentioned way earlier in the thread): muting VRC channels while the song is playing doesn't work right. It freezes the sound on the current note instead of muting it.
jsr: It seems that the phase accumulation for VRC6 saw is not being used to its purist potential.
If you allowed saw's "duty" to be a different entity of its own and use Vxx to control it, people would have $29 worth of saw phases (or volumes) to use. V00 would turn the channel off, V29 would be the loudest, and V30 would flip to make a distorted wave form and any others higher than it. Distortion is good (plus it would no longer be a saw wave!)
Phase accumulation? it isn't really... hum... Maybe, amp accumulation ? :D
I agree with B00daW, but I found that in Famitracker the saw wave distorts at a too low volume (like $15, when it should be at $2A -- signed char's fault? BECAUSE the accumulator is 8-bit, so 256/6=42.6=$2A, so any volume above $2A will warp around the counter)
Unrelated to the previous couple of posts, I just noticed — FamiTracker doesn't save the names of tracks. If you go to Module > Module Properties, and rename one of the 'New Song's, save, then close and reopen the file, everything's back to being a 'New Song'. >.>
When I add a vrc6 tone in the tracker bar (using my keyboard, duh), the tone sounds very quiet, which annoys me.
However, the volume on the vrc6 is fine when playing the song.
_______________________
My karma ran over your dogma.
My NSF musics:
http://2a03.free.fr/?p=pub&dir=Kuhneghetz
For some reason, VRC6 channels (or at least the Saw Wave) sound quieter in an exported NSF than they do in FamiTracker — any chance there could be a slight volume boost to the exported NSFs? ^^' I was listening to Akumajou Densetsu to see if it really WAS quieter, and as far as I can tell, A.D.'s Saw Wave was just a touch louder than a volume-15 Saw Wave in an exported NSF from FamiTracker.
So, it's been over a year since the last version, and the forums have been pretty dead lately too. I really hope to see some progress this christmas break, jsr!
Haha yes it's been an awful long time since the last full version was released (again). And I've been occupied by a large school project the past month, leaving very limited free time for coding.
There has been some progress though, mainly focused on fixing problems in the current WIP (and making it stable for a full version). I think you can expect some form of update in a few days.
Until then, thanks for the feedback all of you! I'm trying to fix as much as I can.
Track names are saved.
VRC6 channel muting bug fixed.
Doesn't crash when playing unloaded DPCM sampels.
Fixed keys that got stucked in the instrument editor.
Various pattern window fixes, like selection, cursor movement etc. (Including the one pointed out by jrlepage)
P & Q effects are fixed, should now work properly in both the tracker and NSF.
Fixed the problem where VRC6 notes got stuck.
Some improvements on the hardware sweep effects, checked against a real NES. Accurate NSF players is necessary to get those effects right when exported.
There's also some new features:
Volume slide effect, Axy. (see readme.txt)
Simple wave file writer.
Not fixed:
Program crashes on low engine speed. I haven't been able to debug the problem, so I increased the low limit to 25Hz for now.
B00daW wrote:
FamiTracker crashes when an unsupported Pattern Font is used.
Haven't been able to reproduce the problem. Can you give an example of a font that's causing it?
Maybe it's related to that some fonts are very slow to draw, and that's lagging the program down and crashing. (Possibly filling some buffer)
Random notes:
B00daW wrote:
Notes can be deleted while in Practice mode.
Actually I've changed that to be more like other trackers. The only thing practice mode should do is to prevent insertion of new notes (and commands/volumes/instruments). I got some complaints on that before.
B00daW wrote:
Ixx command slides up in interface for arpeggio'd notes, but exports properly.
Portamento and hardware slide commands to not function properly or at all for arpeggio'd notes.
The sweep effects doesn't mix well with other effects as those are done by the hardware and the software loses control until next note, so those can't be used together. Also, portamento and arpeggio "share" the same code and cannot run both at the same time. (That may change later though.)
B00daW wrote:
Channel are uninterruptable. Banshaku has recently made a patch to the FamiTracker code to allow for channel sharing in this NESdev board thread.
This is a thing I'm working on, there will be some functions in the NSF code that allows channels to be disabled in a later version. Some kind of priority system would be ultimate, but that requires a little too much work right now.
B00daW wrote:
It seems that the phase accumulation for VRC6 saw is not being used to its purist potential.
Jarhmander wrote:
I agree with B00daW, but I found that in Famitracker the saw wave distorts at a too low volume (like $15, when it should be at $2A -- signed char's fault? BECAUSE the accumulator is 8-bit, so 256/6=42.6=$2A, so any volume above $2A will warp around the counter)
This was an error in my sawtooth implementation that I discovered just now. It's correct that the volume is actually half of what it should be. I'll deal with this and fix the volume control in some way.
More to come later, but thanks again for everything so far!
* Please fix the channelbox with pattern numbers, so that it gets wider when using VRC6. Scrolling left and right makes it really hard to have a complete look over the song.
* The Home button, please let us have the opportunity to chose it to work as "just go to the top of the channel I am standing in without moving left or right"
* The volume column had no effect on the VRC channels!