thanks jsr -
I have been messing around with the VRC VI chip on this WIP, and must say that aside from a few minor bugs (which have pretty much all been mentionned I think) this is really fantastic.
The sound is very well emulated and it is fun to use since most of us are by this time quite used to FT's workings.
Also, I have used Scream Tracker to export the s3m files and transform them to nsfs (also with VRC VI support), but there are some minor restrictions, which don't seem to be present in FT! And plus, I can keep using my 2a03 intruments, yay!
Thanks a bunch and good luck in your endeavours.
- -
PS_has anyone noticed a problem with the sound when pilling up 3 or more VRC VII channels, like the sound gradually getting scratchier?
I noticed that on my computer and wonder if it's just my sound buffer settings, or if someone else had that problem.
PPS_I attach a little loop ftm for the heck of it!
Hi lpower, that loop was great. I attached the result of the recent tracker development.
Maybe I should mention that the volume levels for VRC6 channel mixing are not yet calibrated as I don't know the exact values. But I got a VRC6 cart and will hook it up to an oscilloscope and try to find them out. (If somebody doesn't know where to get those already?)
lpower wrote:
PS_has anyone noticed a problem with the sound when pilling up 3 or more VRC VII channels, like the sound gradually getting scratchier?
I noticed that on my computer and wonder if it's just my sound buffer settings, or if someone else had that problem.
The OPL code isn't mine, so maybe it's supposed to be so (but could also be a mistake by me of course). I'll look into it when it's time to add it for real. (After the next official version is released.)
Btw, got some small things that requires fixing first but will then upload the new WIP.
WIP is updated again, this time with VRC6 in NSFs. I'd like to hear about any problems with NSF (both VRC6 and in general) as I might release this soon as an official version.
I created a simple instrument in a new file. Gave it: 12 11 8 3 1 at the volume envlope.
That was all the settings I made. When clicking with the mouse at the "virtual keyboard" in the instrument editor it sounds normal. But when playing with my keyboard the volume envelope never gets used. It plays the note at full volume only.
Then I tried playing with my keyboard in when having the cursor in channel 1. The same result again, only full volume.
I tried to write some notes. And pressed play. Then it worked as it should.
The next bug, i discoverd when trying if this was only a thing that was in channel 1. I used the same instrument that I've created, and tried playing when standing in channel 2. Somehow the default duty cycle seems to be different in channel 1 and 2, so the same instrument sounds completely different... Channel 1 is default at 50% and channel 2 is at (as it should I guess) 0%...
I'll report some more stuff if I find it later...
Edit: When creating a VRC6 square and trying to make a volume envelope, it loops forever, even if I release the mousebutton or the key at the keyboard. It can only get killed by pressing the F12 button. And when jamming on the keys the volume envelope doesn't work here either. But this time it's a lower sound...
Hi all, I had a free day and decided to spend more than 10 minutes on the new WIP.
I ran into a few things which I thought were relevant.
While using FT:
- Pressing DELETE (to erase a note, command or volume number) will sometimes do nothing.
Pressing Ctrl+A (highlight channel) twice will usually allow you to then delete the desired
note, command or volume number.
- Trying to open an .fti file to add to your instruments will make FT crash (it did't in the WIP with VRC VII though).
- Pretty severe loading time at random moments (FT freezes for 10 seconds, looks like it will crash and then goes through again)
This I have experienced twice, by copying and pasting in one of the VRC VI channel, and might have something to do with my
computer.
- In the pattern editor: when you click on a row to change its pattern number, the cursor will go back to the first row (the 2a03 pulse #1),
you need to navigate through the rows by clicking on the right and left arrows rather than by clicing directly on the desired row.
- (VRC VI only) Pressing ENTER after having written an mml string in the instrument editor will leave the complete
editor window blank (white), you need to click the parse button.
- (VRC VI only) The default duty cycle for the 2 VRC VI pulses seem to be set at 4 on 7, not really a bug I guess, just an observation.
While playing NSF - in these cases, the playback in FT is perfect, but the playback in NSF has defaults:
- (VRC VI only) The mute bar seems to convert badly, the NSF gives a high pitch note instead of a mute.
This is easily dealt with by using 0 as volume value, but figured I would mention it.
- (VRC VI only) The 000, 100, 200, 400 and 700 commands do not seem to come through when converted to NSF.
- - - -
That's what I noticed until now, again JSR: fantastic work, this is really a great tool and only gets better with time.
Thanks for your efforts!
Thanks for the feedback! I fixed (hopefully) some obvious bugs and uploaded it. The broken channels effects works, instrument load/save and also some other strange bugs (like the volume sequence thing).
Also another rather important update I forgot to tell is that the memory handling is a lot better now, especially when multiple songs is used. Might be important for that NSF collision thing.
1. Made an instrument for 2A03 with Volume: 14 8 5 4
2. Tried the Duty bug (channel 1 and 2) Worked fine now.
3. Changed the Module Properties to VRC6
4. Created a VRC6 instrument (as the second instrument).
5. Tried to make a volume envelope for it. After trying the instrument it still went piiiiiiiiiiiiiiiiiiip, even after releasing the key.
Then I thought, oh well he haven't looked into this bug yet. But then I took File -> New. Then I tried the VRC6 again, this time as the first instrument. Now It worked, the instrument gets silent after releasing the key.
Conclusion. When having a 2a03 instrument as the first instrument. The VRC6 instruments does not mute after releasing the key.
- FamiTracker crashes when an unsupported Pattern Font is used.
- Notes can be deleted while in Practice mode.
Medium priority:
- Note sustains indefinitely on instrument editor keyboard if left-click is depressed, dragged at significant rate along the keyboard, and released while dragging momentum still exists.
- After selecting a few frame ticks in the pattern editor screen and pressing delete, a phantom and unnecessary selection is created at the tick to the end of the frame that doesn't serve any function. Proper behavior should be the selection remains the same after deletion or disappears. Also possibly not allow a single tick to be blue-selected, but >1.
- 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.
- Undocumented commands Qxy and Rxy do not function properly in the UI, but function almost properly upon export.
~~~~~
Replayer Engine (Export) bugs:
- First Qxy command set to Q0y plays off and detuned note without portamento affected.
- F00 speed functions properly but doesn't skip to next frame when ready and ignores all frame skipping commands and Cxx halt command.
- VRC6 saw wave "duty" envelopes are inaccurate to the replayer export, but V00-V03 manual "duty" commands function properly on export.
- Channel are uninterruptable. Banshaku has recently made a patch to the FamiTracker code to allow for channel sharing in this NESdev board thread.