Hi all,
A few years ago I started off making nsf chips with PPMCK. Since then I've dropped off of it, but now i'm trying a new hand at it. In one of my latest chips, I have put the L command in the mml, which is supposed to set an indefinite loop. Sure enough, it works as expected, except 2 things. I'm also trying to see if fade-outs and fade-ins are possible, but I'll gge my loop questions first.
I've read that under certain circumstances, loops made with this command may have problems because tracks may go out of sync. Sure enough, this is what's happening. I don't know if the fact that i'm using several expantions has anything to do with it. But the loops on some tracks are definitely out of sync... musically everything is lined up so it's just a matter of getting rid of the annoying frame differences. So, is there a way too adjust things on the offending track, without changing the notation I have written?
And also, most video game music players will play the looped section twice and start to fade out on the third repeat. However, with the nsf files I've made with MCK, this does not happen. Currently I'm using NSFPlug for Winamp, at default settings. From my understanding, it's supposed to repeat the looped section twice and fade out like I mentioned above. However, when it plays my NSF files, it keeps repeating the loop for 5 minutes which I believe is the maximum duration setting. I'm pretty sure it's not a prolem with the plug-in... I've tried a few others which did the same thing more or less. I'll look more into how it handles other nsf files but it seems like an odd behavior for it to do that by default. Maybe the L command in PPMCK doesn't do quite what I thought?
And now for the fades. I gather there is no way to fade in/out using a volume envelope that you've already set up. I believe the only way to fade at all is to set static volumes and keep entering lower and lower static volumes until you reach 0. Is this correct?
Let me know if I ramble too much, didn't explain clearly enough, whatever... any help is greatly appreciated!
A few years ago I started off making nsf chips with PPMCK. Since then I've dropped off of it, but now i'm trying a new hand at it. In one of my latest chips, I have put the L command in the mml, which is supposed to set an indefinite loop. Sure enough, it works as expected, except 2 things. I'm also trying to see if fade-outs and fade-ins are possible, but I'll gge my loop questions first.
I've read that under certain circumstances, loops made with this command may have problems because tracks may go out of sync. Sure enough, this is what's happening. I don't know if the fact that i'm using several expantions has anything to do with it. But the loops on some tracks are definitely out of sync... musically everything is lined up so it's just a matter of getting rid of the annoying frame differences. So, is there a way too adjust things on the offending track, without changing the notation I have written?
And also, most video game music players will play the looped section twice and start to fade out on the third repeat. However, with the nsf files I've made with MCK, this does not happen. Currently I'm using NSFPlug for Winamp, at default settings. From my understanding, it's supposed to repeat the looped section twice and fade out like I mentioned above. However, when it plays my NSF files, it keeps repeating the loop for 5 minutes which I believe is the maximum duration setting. I'm pretty sure it's not a prolem with the plug-in... I've tried a few others which did the same thing more or less. I'll look more into how it handles other nsf files but it seems like an odd behavior for it to do that by default. Maybe the L command in PPMCK doesn't do quite what I thought?
And now for the fades. I gather there is no way to fade in/out using a volume envelope that you've already set up. I believe the only way to fade at all is to set static volumes and keep entering lower and lower static volumes until you reach 0. Is this correct?
Let me know if I ramble too much, didn't explain clearly enough, whatever... any help is greatly appreciated!