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)
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
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!