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
|
IsNotSyncLockedFlag = 0x04000000, //awd
|
||||||
IsSyncLockedFlag = 0x08000000, //awd
|
IsSyncLockedFlag = 0x08000000, //awd
|
||||||
IsRealtimeNotActiveFlag= 0x10000000, //lll
|
IsRealtimeNotActiveFlag= 0x10000000, //lll
|
||||||
|
IsNotRecordingFlag = 0x20000000, //lll
|
||||||
|
|
||||||
NoFlagsSpecifed = 0xffffffff
|
NoFlagsSpecifed = 0xffffffff
|
||||||
};
|
};
|
||||||
|
@ -1041,7 +1041,7 @@ void AudacityProject::CreateMenusAndCommands()
|
|||||||
PopulateEffectsMenu(c,
|
PopulateEffectsMenu(c,
|
||||||
EffectTypeProcess,
|
EffectTypeProcess,
|
||||||
AudioIONotBusyFlag | TimeSelectedFlag | WaveTracksSelectedFlag,
|
AudioIONotBusyFlag | TimeSelectedFlag | WaveTracksSelectedFlag,
|
||||||
TracksExistFlag | IsRealtimeNotActiveFlag);
|
TracksExistFlag | IsRealtimeNotActiveFlag | IsNotRecordingFlag);
|
||||||
#else
|
#else
|
||||||
int flags = PROCESS_EFFECT | BUILTIN_EFFECT | PLUGIN_EFFECT | ADVANCED_EFFECT;
|
int flags = PROCESS_EFFECT | BUILTIN_EFFECT | PLUGIN_EFFECT | ADVANCED_EFFECT;
|
||||||
// The categories form a DAG, so we start at the roots (the categories
|
// The categories form a DAG, so we start at the roots (the categories
|
||||||
@ -1088,7 +1088,7 @@ void AudacityProject::CreateMenusAndCommands()
|
|||||||
PopulateEffectsMenu(c,
|
PopulateEffectsMenu(c,
|
||||||
EffectTypeAnalyze,
|
EffectTypeAnalyze,
|
||||||
AudioIONotBusyFlag | TimeSelectedFlag | WaveTracksSelectedFlag,
|
AudioIONotBusyFlag | TimeSelectedFlag | WaveTracksSelectedFlag,
|
||||||
TracksExistFlag | IsRealtimeNotActiveFlag);
|
TracksExistFlag | IsRealtimeNotActiveFlag | IsNotRecordingFlag);
|
||||||
#else
|
#else
|
||||||
|
|
||||||
flags = ANALYZE_EFFECT | BUILTIN_EFFECT | PLUGIN_EFFECT;
|
flags = ANALYZE_EFFECT | BUILTIN_EFFECT | PLUGIN_EFFECT;
|
||||||
@ -1783,6 +1783,9 @@ wxUint32 AudacityProject::GetUpdateFlags()
|
|||||||
else
|
else
|
||||||
flags |= AudioIOBusyFlag;
|
flags |= AudioIOBusyFlag;
|
||||||
|
|
||||||
|
if (gAudioIO->GetNumCaptureChannels() == 0)
|
||||||
|
flags |= IsNotRecordingFlag;
|
||||||
|
|
||||||
if (!mViewInfo.selectedRegion.isPoint())
|
if (!mViewInfo.selectedRegion.isPoint())
|
||||||
flags |= TimeSelectedFlag;
|
flags |= TimeSelectedFlag;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user