Well, I wrote my previous messages too fast, I was thinking in the VRC7 like it was the YM2612 or another more complex FM Soundchip.
Now that I had time to done some test and listen to the examples, I think that volume envelopes will work without problems after all.
The VRC7 has only 2 operators, only 1 algorithm and very few parameters, it is more simple than I thought.
Famitracker is modifying the carrier operator level of the FM instrument to change the volume, and this do not affect too much the overall Algorithm calculation (due to the simplicity of the soundhcip).
What I said in my previous posts applies to 4op-6op FM soundchips (YMU759, YM2151, YM2612, DX7, DX100, etc).
The VRC7 is a bit different than most FM chips because the instrument is very separate from the channel.
The channel volume is equivalent to changing the instrument's carrier volume, but on the VRC7 the instrument itself does not have a carrier volume. This is because there are 16 instruments and each of them can be shared by one or many channels.
Macros to change instrument parameters like the ADSR would probably be a bad idea (a lot of instrument parameters get "cached" by the channel in some way when playing a note, and this behaviour is a bit complicated), but changing volume or pitch/arp on the channel should work fine.
As jsr mentioned, eventually the octave splits if you keep pitching up, and the meaning of the pitch macro value would double at that point, perhaps, or pitching over the split could be forbidden.
Well, using Vxx in this case wouldn't follow the same "suit" that it does for the 2a0x or the other chips; which is altering the waveform itself and not just the speed or height of it.
However I do think some sort of tracker command may be nice for what you're seeking; but what you suggest is counter-intuitive.
Ok I will consider volume and arpeggio envelopes, but pitch is still complicated. Another thing that I've been supposed to do is making it possible to set the custom patch settings from the effect columns.
can't you just add the effects of vibrato and volume and all that other stuff in the effects section? i know it's not as convenient but you can pretty much do everything you can do with the 2A03 effects.
>1 year bump because this particular thread discusses all the keypoints on this topic for features that are still very much in demand
I think having more control over the chip at the 60hz rate is important to really bringing out its capabilities. Sure you can always use wizardy with the custom patch but having a strong command on the default patches will also put you at an advantage.
As I recently tried to convert an FT vrc7 song to ppmck and using nsfimport I noticed that the pitch and octave bits seem to be mostly figured out because of some cutoff around period $5C for lowerbound and $112 upper bound iirc being automatically observed for use of 2xx (it is remiss that ppmck makes this much more difficult to exactly remake). So hopefully that is closer to being implemented.
As for b00daw's concern, I think using V01-V0F would work fine for the default patches and anything above V10 could be reserved for custom patches
There's been so many different requests in this thread, that I suggest if any of them will actually make it to be in Famitracker, the 4 effects to modify the custom patch registers straight away + software volume envelopes would be the best combination in my opinion.
Or imagine software AM on the modulator. (not sure if that's possible without causing a key on event)
I also support the V01-V0F idea. You normally have to create 15 instruments to access all the built-in patches, and this effect could help a ton.
I remember encountering a problem where if you put Vxx into VRC7 patterns then, while not actually playing in Famitracker, it would play the specified patch number in the export NSF. This really bugged me out because I was copying a VRC6 song into VRC7 which had a lot of Vxx effects in it :P
By the way, this is still the best idea I've ever heard of in my life!
Anyways, I think this is quite relevant now and this is the only thing really making me stick with speed 1 on VRC7. Volume adjustment is bugging the life out of me.
_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut