From: <sv...@op...> - 2024-11-24 12:42:22
|
Author: sagamusix Date: Sun Nov 24 13:42:15 2024 New Revision: 22280 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22280 Log: [Fix] MED: Do not allow sample swapping with portamento, and don't resume playing a stopped note with portamento. Fixes Homeward_Trek.med by Soundburst (https://www.un4seen.com/forum/?topic=15448.msg144148#msg144148). Modified: trunk/OpenMPT/soundlib/Load_med.cpp Modified: trunk/OpenMPT/soundlib/Load_med.cpp ============================================================================== --- trunk/OpenMPT/soundlib/Load_med.cpp Sun Nov 24 13:09:38 2024 (r22279) +++ trunk/OpenMPT/soundlib/Load_med.cpp Sun Nov 24 13:42:15 2024 (r22280) @@ -1495,6 +1495,8 @@ m_SongFlags.set(SONG_FASTVOLSLIDES, !(songHeader.flags & MMDSong::FLAG_STSLIDE)); m_SongFlags.set(SONG_FASTPORTAS, !(songHeader.flags& MMDSong::FLAG_STSLIDE)); m_playBehaviour.set(kST3OffsetWithoutInstrument); + m_playBehaviour.set(kST3PortaSampleChange); + m_playBehaviour.set(kFT2PortaNoNote); if(expData.songNameOffset && file.Seek(expData.songNameOffset)) { |