diff -urN a/src/Track.h b/src/Track.h --- a/src/Track.h 2019-05-04 13:38:57.000000000 +0300 +++ b/src/Track.h 2019-08-27 02:48:11.287904253 +0300 @@ -53,10 +53,6 @@ using NoteTrackConstArray = std::vector < std::shared_ptr< const NoteTrack > >; -#if defined(USE_MIDI) -class NoteTrack; -#endif - class TrackList; using ListOfTracks = std::list< std::shared_ptr< Track > >; @@ -74,9 +70,7 @@ { None, Wave, -#if defined(USE_MIDI) Note, -#endif Label, Time, Audio, diff -urN a/src/menus/FileMenus.cpp b/src/menus/FileMenus.cpp --- a/src/menus/FileMenus.cpp 2019-05-04 13:38:57.000000000 +0300 +++ b/src/menus/FileMenus.cpp 2019-08-27 03:17:29.169195774 +0300 @@ -141,8 +141,6 @@ } #endif -#ifdef USE_MIDI - // Menu handler functions struct Handler : CommandHandlerObject { @@ -480,6 +478,7 @@ } } +#ifdef USE_MIDI void OnImportMIDI(const CommandContext &context) { auto &project = context.project; @@ -496,7 +495,7 @@ if (!fileName.empty()) DoImportMIDI(&project, fileName); } -#endif +#endif // USE_MIDI void OnImportRaw(const CommandContext &context) { diff -urN a/src/tracks/ui/TimeShiftHandle.cpp b/src/tracks/ui/TimeShiftHandle.cpp --- a/src/tracks/ui/TimeShiftHandle.cpp 2019-05-04 13:38:57.000000000 +0300 +++ b/src/tracks/ui/TimeShiftHandle.cpp 2019-08-27 03:29:09.612981387 +0300 @@ -393,8 +393,9 @@ ok = false; else captureClips = true; - }, + } #ifdef USE_MIDI + , [&](NoteTrack *) { captureClips = true; }