diff --git a/src/engine/zsmOps.cpp b/src/engine/zsmOps.cpp index c85186253..6b360976b 100644 --- a/src/engine/zsmOps.cpp +++ b/src/engine/zsmOps.cpp @@ -115,6 +115,7 @@ SafeWriter* DivEngine::saveZSM(unsigned int zsmrate, bool loop) { // displaying the entire song held in pitch bend. // Tunings offsets that exceed a half semitone // will simply be represented in a different key + // by nature of overflowing the signed char value signed char tuningoffset=(signed char)(round(3072*(log(song.tuning/440.0)/log(2))))&0xff; zsm.writeSync(0x01,tuningoffset);