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
Here is a beta of 0.3.7. There are no major news, most work has been on sunsoft & namco audio but both are disabled in this version. A change log is included.
I'm gonna keep this for a few days and then do the full release, no more features will be added. Bug reports are welcome in this thread!
FDS instrument window: holding a note while changing the waveform (something I like to do when I'm trying to find a good sound to work with) now makes Windows go apeshit with the "beep" sound. Please fix this if possible!
Another bug. When I played a song I made with the VRC7 expansion and went to mute the channels, the noise of the instrument still plays even though all the channels are muted.
[quote=Raijin]Another bug. When I played a song I made with the VRC7 expansion and went to mute the channels, the noise of the instrument still plays even though all the channels are muted.[/quote]
Can you be slightly more specific? I tried to reproduce the bug but couldn't...
[quote=jrlepage][quote=Raijin]Another bug. When I played a song I made with the VRC7 expansion and went to mute the channels, the noise of the instrument still plays even though all the channels are muted.[/quote]
Can you be slightly more specific? I tried to reproduce the bug but couldn't...[/quote]
I don't think I can explain any better. I played a song with VRC7 and muted all the channels, yet the sound of the VRC7 was still there. Here, I'll attach the song so you can see. Simply play and mute all the channels.
Solution: Don't mute channels while playing the module?
I'm not entirely convinced this is a bug, it just seems like the patch is being sustained. The given patches are supposed to be always sustained unless interrupted by another note.
A similar example is by holding a note in the 2A03 channel, moving your cursor to another channel, and releasing. The tone will still be carried on the previous channel, even if the module is not being played.
Ah yes, it's doing it now. It didn't do it with my Canción de Cuna module or any other VRC7 module I've tried it with, though, which is odd.
I'm pretty sure it is a bug. Previous versions didn't use to do that, and it's unwanted behaviour in my book. Pressing "Mute" should do just that - [u]mute[/u] the channel.
Well sure, it can be worked around. No problem. But it didn't do that in the latest stable version, that is why I am assuming it is a bug.
Also, I came across something else with the 2a03 channels. I'm not even sure if it is a bug, but it really urks me. Play the attachment in both the latest stable and the new beta version. In the new beta, around line 30, both channels sort of completely interrupt each other, however, the stable version doesn't do that nearly as noticably.
FDS modulation effects! I love you. Now incredibly powerful manipulation of FDS will be much easier.
Nonetheless, I found some problems with it. If you change your instrument (either with just the instrument column or a new note trigger as well), the modulation effects cease. this is problematic if you only want to change the timbre of the wave but preserve all the other FDS channel activity (and a good case for why defining FDS waves externally from instruments/recalling them with Vxx would be useful.)
i've made two subsongs here.
the first demonstrates the AWESOMEPOWOR up until the instrument changes.
the second shows me trying (and failing) to achieve the effect using a lot of redundant controllers. it didn't work, not sure why. i guess because all those instruments have 0 values so its being reset every note. maybe the FM values in instruments should be "empty" rather than 0 by default, same as 2a03 instrument settings (ie. it's possible to have a 'blank' FDS instrument.)
can't think of a better way to explain so hopefully it makes sense! they're the same between export and tracker so that's some good news.
I will fix everything mentioned here including a few more bugs I found myself.
Mex: Yeah source will be available for every version.
Raijin: I see what you mean and it seems to be because of the two C-4 notes played on both channels simultaneously. That can lead to cancellation if the phase of both channels happens to be inverted. The reason this changes between different versions is because the phase is dependent on the register update timing, so changes to the update cycle will affect the phase. Best way to avoid this is to try to avoid the same note on different channels with 50% duty cycle, or maybe add a slight detune.
Dave: Thanks, I'm planning to do the same with the OPLL custom patch settings later.
I understand the problem, I think the easiest solution is to add a check box to disable/enable the FM parameters in the instrument window. And I think I know why the second song fails, each instrument change will rewrite the modulation table and that will also reset the modulation phase (however there seems to be no way to reset the phase of the wave table). It should be possible to add an optimization that avoid rewrites when the same table is used.
Sorry to bug you about this jsr, but do you think that the next beta version (3.8 ) will have the two remaining chip support? And if so, is there an ETA on it?
Also another thing that I've wondered about is if multiple expansion chips at one time will be implemented in a future version, or not?
You probably get this a lot so sorry for bugging you about it again, but this question has been on my mind since the 3.7 release. Thanks, jsr!