From: <sv...@op...> - 2024-11-24 12:59:43
|
Author: sagamusix Date: Sun Nov 24 13:59:31 2024 New Revision: 22287 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22287 Log: Merged revision(s) 22280 from trunk/OpenMPT: [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: branches/OpenMPT-1.30/ (props changed) branches/OpenMPT-1.30/soundlib/Load_med.cpp Modified: branches/OpenMPT-1.30/soundlib/Load_med.cpp ============================================================================== --- branches/OpenMPT-1.30/soundlib/Load_med.cpp Sun Nov 24 13:58:57 2024 (r22286) +++ branches/OpenMPT-1.30/soundlib/Load_med.cpp Sun Nov 24 13:59:31 2024 (r22287) @@ -1193,6 +1193,8 @@ // For MED, this affects both volume and pitch slides m_SongFlags.set(SONG_FASTVOLSLIDES, !(songHeader.flags & MMDSong::FLAG_STSLIDE)); + m_playBehaviour.set(kST3PortaSampleChange); + m_playBehaviour.set(kFT2PortaNoNote); if(expData.songNameOffset && file.Seek(expData.songNameOffset)) { |