mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-30 08:53:08 +01:00
Fix AFL/PFL from MIDI tracks without audio (zero buffers)
This commit is contained in:
parent
115987a29b
commit
9089c1c6bf
1 changed files with 6 additions and 1 deletions
|
|
@ -195,7 +195,8 @@ InternalSend::run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame
|
|||
*/
|
||||
|
||||
uint32_t j = 0;
|
||||
for (uint32_t i = 0; i < mixbufs_audio; ++i) {
|
||||
uint32_t i = 0;
|
||||
for (i = 0; i < mixbufs_audio && j < bufs_audio; ++i) {
|
||||
mixbufs.get_audio(i).read_from (bufs.get_audio(j), nframes);
|
||||
++j;
|
||||
|
||||
|
|
@ -203,6 +204,10 @@ InternalSend::run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame
|
|||
j = 0;
|
||||
}
|
||||
}
|
||||
/* in case or MIDI track with 0 audio channels */
|
||||
for (; i < mixbufs_audio; ++i) {
|
||||
mixbufs.get_audio(i).silence (nframes);
|
||||
}
|
||||
|
||||
} else {
|
||||
assert (mixbufs.available() >= bufs.count());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue