mirror of
https://github.com/cookiengineer/audacity
synced 2025-08-11 09:31:13 +02:00
Do not allow realtime effects while recording.
This commit is contained in:
parent
abdfce0ac3
commit
579c5cbc01
@ -88,6 +88,7 @@ enum
|
||||
IsNotSyncLockedFlag = 0x04000000, //awd
|
||||
IsSyncLockedFlag = 0x08000000, //awd
|
||||
IsRealtimeNotActiveFlag= 0x10000000, //lll
|
||||
IsNotRecordingFlag = 0x20000000, //lll
|
||||
|
||||
NoFlagsSpecifed = 0xffffffff
|
||||
};
|
||||
|
@ -1041,7 +1041,7 @@ void AudacityProject::CreateMenusAndCommands()
|
||||
PopulateEffectsMenu(c,
|
||||
EffectTypeProcess,
|
||||
AudioIONotBusyFlag | TimeSelectedFlag | WaveTracksSelectedFlag,
|
||||
TracksExistFlag | IsRealtimeNotActiveFlag);
|
||||
TracksExistFlag | IsRealtimeNotActiveFlag | IsNotRecordingFlag);
|
||||
#else
|
||||
int flags = PROCESS_EFFECT | BUILTIN_EFFECT | PLUGIN_EFFECT | ADVANCED_EFFECT;
|
||||
// The categories form a DAG, so we start at the roots (the categories
|
||||
@ -1088,7 +1088,7 @@ void AudacityProject::CreateMenusAndCommands()
|
||||
PopulateEffectsMenu(c,
|
||||
EffectTypeAnalyze,
|
||||
AudioIONotBusyFlag | TimeSelectedFlag | WaveTracksSelectedFlag,
|
||||
TracksExistFlag | IsRealtimeNotActiveFlag);
|
||||
TracksExistFlag | IsRealtimeNotActiveFlag | IsNotRecordingFlag);
|
||||
#else
|
||||
|
||||
flags = ANALYZE_EFFECT | BUILTIN_EFFECT | PLUGIN_EFFECT;
|
||||
@ -1783,6 +1783,9 @@ wxUint32 AudacityProject::GetUpdateFlags()
|
||||
else
|
||||
flags |= AudioIOBusyFlag;
|
||||
|
||||
if (gAudioIO->GetNumCaptureChannels() == 0)
|
||||
flags |= IsNotRecordingFlag;
|
||||
|
||||
if (!mViewInfo.selectedRegion.isPoint())
|
||||
flags |= TimeSelectedFlag;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user