Tobias Doerffel
e5bc77f4c3
Mixer, Pattern: fixed pattern freeze with MIDI-based instruments
...
When freezing patterns the freezer hung forever as it checked for any
running play handles in order to render echoes etc. after the last note.
However if there are MIDI-based instruments such as LB302, ZASF,
Sf2Player etc. there will always be play handles (InstrumentPlayHandles)
in the mixer's play handle array. Therefore explicitely check for
remaining NotePlayHandles when freezing pattern. Furthermore added a
counter variable for safety reasons so rendering note tails will never
exceed 2000 buffer periods.
Thanks to Mikobuntu for reporting this issue!
Closes #3109262 .
2012-01-29 13:07:17 +01:00
..
2008-10-19 21:47:52 +00:00
2011-10-22 20:17:58 +02:00
2009-02-27 00:25:59 +01:00
2009-08-13 00:52:21 +02:00
2009-08-13 00:52:21 +02:00
2009-08-13 00:52:21 +02:00
2009-08-13 00:52:21 +02:00
2009-08-13 00:52:21 +02:00
2009-08-13 00:52:21 +02:00
2010-07-26 15:59:32 +02:00
2009-08-13 00:52:21 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-11-20 22:36:06 +01:00
2009-08-13 00:52:21 +02:00
2009-08-13 00:52:21 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2012-01-26 19:06:34 +01:00
2009-08-25 01:30:41 +02:00
2010-08-16 23:40:33 +02:00
2010-08-16 23:40:33 +02:00
2010-08-16 23:40:33 +02:00
2010-08-16 23:40:33 +02:00
2009-12-26 01:09:56 +01:00
2012-01-29 12:12:50 +01:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2008-06-02 15:53:45 +00:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:42:20 +02:00
2011-07-06 10:51:00 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2010-08-15 14:00:11 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:42:20 +02:00
2008-10-06 17:08:36 +00:00
2007-08-27 18:25:01 +00:00
2008-06-08 11:30:47 +00:00
2010-08-16 23:40:33 +02:00
2007-11-20 20:29:36 +00:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2010-05-17 23:36:46 +02:00
2009-08-25 01:30:41 +02:00
2009-08-29 00:07:05 +02:00
2010-05-17 23:36:46 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2010-08-16 23:40:33 +02:00
2010-05-21 14:14:00 +02:00
2009-08-25 01:30:41 +02:00
2009-08-13 00:52:21 +02:00
2008-06-08 11:30:47 +00:00
2009-08-25 01:42:20 +02:00
2011-06-23 10:53:39 +02:00
2008-07-31 15:50:28 +00:00
2009-08-25 01:42:20 +02:00
2009-10-31 13:38:17 +01:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2008-09-08 22:48:43 +00:00
2009-08-25 01:30:41 +02:00
2010-08-16 23:40:33 +02:00
2009-09-15 23:51:00 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-09-15 23:51:00 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2010-12-31 13:23:08 +01:00
2009-08-25 01:30:41 +02:00
2006-08-27 23:24:31 +00:00
2009-08-25 01:30:41 +02:00
2012-01-26 19:06:34 +01:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2008-07-22 11:36:50 +00:00
2009-08-29 00:07:05 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:30:41 +02:00
2010-08-12 10:30:59 +02:00
2008-04-12 15:10:55 +00:00
2009-08-25 01:42:20 +02:00
2008-09-05 20:52:27 +00:00
2011-01-12 17:09:14 +01:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-13 00:52:21 +02:00
2009-08-25 01:42:20 +02:00
2010-08-31 16:41:16 +02:00
2009-08-13 00:52:21 +02:00
2009-08-14 15:37:57 +02:00
2010-01-25 23:27:43 +01:00
2009-08-25 01:42:20 +02:00
2009-08-13 00:52:21 +02:00
2009-08-13 00:52:21 +02:00
2009-08-13 00:52:21 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-14 15:37:57 +02:00
2012-01-29 13:07:17 +01:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2012-01-29 11:36:24 +01:00
2010-08-16 23:40:33 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:30:41 +02:00
2009-03-15 21:50:38 +01:00
2009-08-05 17:19:53 +02:00
2011-06-27 20:27:03 +02:00
2008-07-28 21:39:08 +00:00
2009-08-25 01:42:20 +02:00
2012-01-26 19:06:34 +01:00
2009-08-25 01:30:41 +02:00
2010-10-05 11:25:43 +02:00
2009-08-25 01:42:20 +02:00
2009-06-17 10:43:51 +02:00
2009-10-31 13:38:17 +01:00
2009-08-29 00:07:05 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2008-12-19 16:21:34 +00:00
2009-08-25 01:30:41 +02:00
2009-08-13 00:52:21 +02:00
2011-10-22 20:17:58 +02:00
2007-08-26 19:02:51 +00:00
2009-08-25 01:42:20 +02:00
2009-08-05 17:17:57 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2010-08-14 00:26:34 +02:00
2009-08-25 01:30:41 +02:00
2011-03-17 09:23:38 +01:00
2009-08-25 01:42:20 +02:00
2009-10-31 13:38:17 +01:00
2009-10-31 13:38:17 +01:00
2011-03-17 09:23:38 +01:00
2011-06-27 20:27:03 +02:00
2009-08-25 01:42:20 +02:00
2010-08-16 23:40:33 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2008-10-02 11:48:59 +00:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2007-08-27 18:25:01 +00:00
2009-08-25 01:30:41 +02:00
2009-08-25 01:30:41 +02:00
2008-06-02 15:53:45 +00:00
2009-08-25 01:42:20 +02:00
2010-08-16 23:40:33 +02:00
2009-08-25 01:42:20 +02:00
2010-01-25 23:27:43 +01:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2009-08-25 01:42:20 +02:00
2009-03-15 21:50:38 +01:00