OSDN Git Service
(root)
/
timidity41
/
timidity41.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
43cbfb1
)
[sfz] Remove loop if not necessary
author
Starg
<starg@users.osdn.me>
Sun, 16 Aug 2020 02:03:28 +0000
(11:03 +0900)
committer
Starg
<starg@users.osdn.me>
Sat, 22 Aug 2020 03:28:10 +0000
(12:28 +0900)
timidity/sfz.cpp
patch
|
blob
|
history
diff --git
a/timidity/sfz.cpp
b/timidity/sfz.cpp
index
7b46b16
..
1b8925d
100644
(file)
--- a/
timidity/sfz.cpp
+++ b/
timidity/sfz.cpp
@@
-1508,10
+1508,14
@@
private:
switch (flatSection.GetAs<LoopModeKind>(OpCodeKind::LoopMode).value_or(defaultLoopModeKind))
{
case LoopModeKind::NoLoop:
+ s.loop_start = s.data_length;
+ s.loop_end = s.data_length;
break;
case LoopModeKind::OneShot:
s.modes |= MODES_NO_NOTEOFF;
+ s.loop_start = s.data_length;
+ s.loop_end = s.data_length;
break;
case LoopModeKind::LoopContinuous: