1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-02-09 13:12:17 +01:00

Track.cpp does not depend directly on AudioIO

This commit is contained in:
Paul Licameli
2019-06-04 13:35:23 -04:00
parent d85b297ca5
commit 98960c4fc3
4 changed files with 15 additions and 18 deletions

View File

@@ -1544,3 +1544,16 @@ void ControlToolBar::CancelRecording()
const auto project = GetActiveProject();
TrackList::Get( *project ).ClearPendingTracks();
}
TransportTracks GetAllPlaybackTracks(TrackList &trackList, bool selectedOnly, bool useMidi)
{
TransportTracks result;
result.playbackTracks = trackList.GetWaveTrackArray(selectedOnly);
#ifdef EXPERIMENTAL_MIDI_OUT
if (useMidi)
result.midiTracks = trackList.GetNoteTrackConstArray(selectedOnly);
#else
WXUNUSED(useMidi);
#endif
return result;
}