HertzDevil / SnevenTracker

SN76489 mod of FamiTracker 0.4.6
GNU General Public License v2.0
70 stars 7 forks source link

Pitched channel 4 instrument macro issue. #5

Open wasptamer opened 7 years ago

wasptamer commented 7 years ago

When in low% pulse duty mode via instrument macro (works fine with Vxx), channel 4 does not read the arpeggio/pitch macro information from its assigned NCx channel instrument.

Strange behavior... Tends to fix itself at times when enabling and disabling checkboxes for instrument macro settings and reinitializing the sound engine.

HertzDevil commented 7 years ago

check if it still happens in 0.2.2

B00daW commented 7 years ago

https://botb.club/~pp/botb/pitchissue.zip

Yes it does. Please see the attached *.SNM file. The pitch offset of arpeggio (and likely pitch macros) is not updated after the initial supplied tracker tick note reference for associated channel.

Xyz39808 commented 7 years ago

I'm not seeing a bug. I think you're expecting one behavior when another is being done though. When the 01 instrument is on noise channel then any arps apply to "Lo Mid High CopyC" instead of whatever notes you're thinking of. So playing on C-#, your arp of 0 1 4 7 9 9 9 9 8 6 4 3 -2 -5 -6 -8 -7 is doing CopyC Lo CopyC Hi Lo Lo Lo Lo CopyC Mid etc. and you can only expect to hear the noise copying C for very short bursts.

https://www.dropbox.com/s/u4ibjvagyhlhgb7/pitchnonissue.snm?dl=1