Author Topic: An question abut Envelope Carry.  (Read 4059 times)

Offline FreezeFlame(Alchemy)

  • Workaholic artist
  • ***
  • Posts: 343
  • Not best,but i take my work serious(mostly).
  • Operating System: Windows 7,XP
An question abut Envelope Carry.
« on: October 25, 2014, 08:56:45 »
Last time i tried this rather nice feature of ITs module format, i noticed that it does have an little flaw.
If you have an instrument with already mapped samples, and try to create an duplicate one using Envelope Carry (for imitating an accurate Panbrello effect), it will play properly on OpenMPT (current version of testing is 1.23.05.00). But if i play the IT file on XMPlay, the Envelope Carry is ignored on the duplicate instrument.

I have activated all of OpenMPTs compatibility features, and it plays the duplicate instruments envelope carry without fail.
XMPlay is an rather accurate player, but this might also be some weird compatibility glitch. Or is the behavior the same in Impulse Tracker?

Can't upload the module, since i deleted it during some hard drive cleaning, and it was somewhat big (more then 1MB).
« Last Edit: October 25, 2014, 11:16:24 by FreezeFlame(Alchemy) »
Blue Flames of the Night.

Was known as Alchemy before(with an Dialga picture).

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 7,312
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
Re: An question abut Envelope Carry.
« Reply #1 on: October 25, 2014, 12:33:44 »
Impulse Tracker itself is inconsistent here and behaves differently depending on whether you use the SoundBlaster driver or WAV writer. IIRC XMPlay follows the SB driver for volume/pan envelopes and the WAV driver otherwise, while OpenMPT follows the WAV driver in all cases. Basically, the difference between the two drivers is that envelope carry does always work in one, while it only works if the NNA is not set to "Note Cut" in the other. Maybe your second instrument uses "Note Cut" as an NNA action?
« Last Edit: October 25, 2014, 20:11:32 by Saga Musix »
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Offline FreezeFlame(Alchemy)

  • Workaholic artist
  • ***
  • Posts: 343
  • Not best,but i take my work serious(mostly).
  • Operating System: Windows 7,XP
Re: An question abut Envelope Carry.
« Reply #2 on: October 25, 2014, 20:02:50 »
I think that XMPlay used the SB driver example, if i understood everything you wrote.
And no, the module didn't used Note Cut NNA commands, but only Note Offs. That XMplay intepreted it like that is an suprise.
Blue Flames of the Night.

Was known as Alchemy before(with an Dialga picture).

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 7,312
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
Re: An question abut Envelope Carry.
« Reply #3 on: October 25, 2014, 20:13:05 »
And no, the module didn't used Note Cut NNA commands
Note that I am not talking about pattern commands, but about the NNA note action in the instrument settings - Note Cut is the default, so it would be very likely that you didn't change it.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Offline FreezeFlame(Alchemy)

  • Workaholic artist
  • ***
  • Posts: 343
  • Not best,but i take my work serious(mostly).
  • Operating System: Windows 7,XP
Re: An question abut Envelope Carry.
« Reply #4 on: October 25, 2014, 20:29:57 »
My bad.
I meanth the Instrument settings in my early post.
Blue Flames of the Night.

Was known as Alchemy before(with an Dialga picture).

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 7,312
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
Re: An question abut Envelope Carry.
« Reply #5 on: October 25, 2014, 20:43:35 »
Well, then you will have to dig up an example to have a look at, otherwise I cannot determine whether OpenMPT does it right or not.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Offline FreezeFlame(Alchemy)

  • Workaholic artist
  • ***
  • Posts: 343
  • Not best,but i take my work serious(mostly).
  • Operating System: Windows 7,XP
Re: An question abut Envelope Carry.
« Reply #6 on: October 26, 2014, 22:56:01 »
No need to bother about it, since you explained clearly how XMPlay and Impulse Tracker behave with this Envelope Carry (maybe XMPlay accidently used the SB driver example).
And about the digging up one, i have tested it on alot of IT modules and the behavior is normal (playback in XMPlay and OpenMPT is the same).
If i find something strange, i'll mention it later.
« Last Edit: October 26, 2014, 23:13:58 by FreezeFlame(Alchemy) »
Blue Flames of the Night.

Was known as Alchemy before(with an Dialga picture).

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 7,312
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
Re: An question abut Envelope Carry.
« Reply #7 on: October 26, 2014, 23:14:00 »
maxbe XMPlay accidently used the SB driver example
No, it most definitely is not "by accident". XMPlay used to follow the SB driver's behaviour consistently (which makes sense, since the WAV writer is no the canocial way of listening to modules, especially since the stereo WAV writer was not free), until it was "fixed" to use the WAV writer behaviour for the filter envelope for playing a module made in Schism Tracker correctly. I think it's been inconsistent since then, but since both behaviours are fine, there's nothing really wrong about that, I think. Just don't use NNA = Note Cut with envelope carry and you're on the safe side.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.