-Fix: Don't allow recording over playing loops.
git-svn-id: http://svn.fuzzle.org/mloop/trunk@23 ba049829-c6ef-42ef-81ac-908dd8d2e907master
parent
6cf445e1f5
commit
b33dd1a800
14
src/jack.cpp
14
src/jack.cpp
|
@ -144,12 +144,14 @@ void Jack::ToggleRecording(int loop, int bpm, bool delay)
|
||||||
m_loops[m_recording_loop].SetState(LS_IDLE);
|
m_loops[m_recording_loop].SetState(LS_IDLE);
|
||||||
m_loops[m_recording_loop].EndFromNoteCache(m_notecache);
|
m_loops[m_recording_loop].EndFromNoteCache(m_notecache);
|
||||||
} else {
|
} else {
|
||||||
m_recording_loop = loop;
|
if (m_loops[loop].State() == LS_IDLE) {
|
||||||
m_loops[m_recording_loop].SetState(LS_RECORDING);
|
m_recording_loop = loop;
|
||||||
m_loops[m_recording_loop].StartFromNoteCache(m_notecache);
|
m_loops[m_recording_loop].SetState(LS_RECORDING);
|
||||||
m_recording_time = 0;
|
m_loops[m_recording_loop].StartFromNoteCache(m_notecache);
|
||||||
m_recording = true;
|
m_recording_time = 0;
|
||||||
m_delay_record = delay;
|
m_recording = true;
|
||||||
|
m_delay_record = delay;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue