mirror of
https://github.com/cookiengineer/audacity
synced 2025-08-04 14:19:30 +02:00
Move ENV_DB_RANGE out of Envelope.h; that file can be included in fewer places.
This commit is contained in:
parent
7bba4500c4
commit
e0621819ed
@ -295,11 +295,11 @@ writing audio.
|
|||||||
#include <wx/txtstrm.h>
|
#include <wx/txtstrm.h>
|
||||||
|
|
||||||
#include "AudacityApp.h"
|
#include "AudacityApp.h"
|
||||||
#include "Envelope.h"
|
|
||||||
#include "Mix.h"
|
#include "Mix.h"
|
||||||
#include "MixerBoard.h"
|
#include "MixerBoard.h"
|
||||||
#include "Resample.h"
|
#include "Resample.h"
|
||||||
#include "RingBuffer.h"
|
#include "RingBuffer.h"
|
||||||
|
#include "prefs/GUISettings.h"
|
||||||
#include "Prefs.h"
|
#include "Prefs.h"
|
||||||
#include "Project.h"
|
#include "Project.h"
|
||||||
#include "TimeTrack.h"
|
#include "TimeTrack.h"
|
||||||
@ -1529,11 +1529,11 @@ int AudioIO::StartStream(WaveTrackArray playbackTracks,
|
|||||||
int silenceLevelDB;
|
int silenceLevelDB;
|
||||||
gPrefs->Read(wxT("/AudioIO/SilenceLevel"), &silenceLevelDB, -50);
|
gPrefs->Read(wxT("/AudioIO/SilenceLevel"), &silenceLevelDB, -50);
|
||||||
int dBRange;
|
int dBRange;
|
||||||
dBRange = gPrefs->Read(wxT("/GUI/EnvdBRange"), ENV_DB_RANGE);
|
dBRange = gPrefs->Read(ENV_DB_KEY, ENV_DB_RANGE);
|
||||||
if(silenceLevelDB < -dBRange)
|
if(silenceLevelDB < -dBRange)
|
||||||
{
|
{
|
||||||
silenceLevelDB = -dBRange + 3; // meter range was made smaller than SilenceLevel
|
silenceLevelDB = -dBRange + 3; // meter range was made smaller than SilenceLevel
|
||||||
gPrefs->Write(wxT("/GUI/EnvdBRange"), dBRange); // so set SilenceLevel reasonable
|
gPrefs->Write(ENV_DB_KEY, dBRange); // so set SilenceLevel reasonable
|
||||||
gPrefs->Flush();
|
gPrefs->Flush();
|
||||||
}
|
}
|
||||||
mSilenceLevel = (silenceLevelDB + dBRange)/(double)dBRange; // meter goes -dBRange dB -> 0dB
|
mSilenceLevel = (silenceLevelDB + dBRange)/(double)dBRange; // meter goes -dBRange dB -> 0dB
|
||||||
|
@ -31,8 +31,6 @@ class Envelope;
|
|||||||
|
|
||||||
class ZoomInfo;
|
class ZoomInfo;
|
||||||
|
|
||||||
#define ENV_DB_RANGE 60
|
|
||||||
|
|
||||||
class EnvPoint : public XMLTagHandler {
|
class EnvPoint : public XMLTagHandler {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -43,6 +43,8 @@ and in the spectrogram spectral selection.
|
|||||||
#include "Audacity.h"
|
#include "Audacity.h"
|
||||||
#include "FreqWindow.h"
|
#include "FreqWindow.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
|
||||||
// For compilers that support precompilation, includes "wx/wx.h".
|
// For compilers that support precompilation, includes "wx/wx.h".
|
||||||
#include <wx/wxprec.h>
|
#include <wx/wxprec.h>
|
||||||
|
|
||||||
@ -71,12 +73,12 @@ and in the spectrogram spectral selection.
|
|||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
#include "Envelope.h"
|
|
||||||
#include "ShuttleGui.h"
|
#include "ShuttleGui.h"
|
||||||
#include "AColor.h"
|
#include "AColor.h"
|
||||||
#include "FFT.h"
|
#include "FFT.h"
|
||||||
#include "Internat.h"
|
#include "Internat.h"
|
||||||
#include "PitchName.h"
|
#include "PitchName.h"
|
||||||
|
#include "prefs/GUISettings.h"
|
||||||
#include "Prefs.h"
|
#include "Prefs.h"
|
||||||
#include "Project.h"
|
#include "Project.h"
|
||||||
#include "WaveClip.h"
|
#include "WaveClip.h"
|
||||||
@ -265,7 +267,7 @@ FreqWindow::FreqWindow(wxWindow * parent, wxWindowID id,
|
|||||||
|
|
||||||
gPrefs->Read(wxT("/FreqWindow/FuncChoice"), &mFunc, 3);
|
gPrefs->Read(wxT("/FreqWindow/FuncChoice"), &mFunc, 3);
|
||||||
gPrefs->Read(wxT("/FreqWindow/AxisChoice"), &mAxis, 0);
|
gPrefs->Read(wxT("/FreqWindow/AxisChoice"), &mAxis, 0);
|
||||||
gPrefs->Read(wxT("/GUI/EnvdBRange"), &dBRange, ENV_DB_RANGE);
|
gPrefs->Read(ENV_DB_KEY, &dBRange, ENV_DB_RANGE);
|
||||||
if(dBRange < 90.)
|
if(dBRange < 90.)
|
||||||
dBRange = 90.;
|
dBRange = 90.;
|
||||||
|
|
||||||
@ -546,7 +548,7 @@ bool FreqWindow::Show(bool show)
|
|||||||
|
|
||||||
if (show && !shown)
|
if (show && !shown)
|
||||||
{
|
{
|
||||||
gPrefs->Read(wxT("/GUI/EnvdBRange"), &dBRange, ENV_DB_RANGE);
|
gPrefs->Read(ENV_DB_KEY, &dBRange, ENV_DB_RANGE);
|
||||||
if(dBRange < 90.)
|
if(dBRange < 90.)
|
||||||
dBRange = 90.;
|
dBRange = 90.;
|
||||||
GetAudio();
|
GetAudio();
|
||||||
@ -1079,7 +1081,7 @@ void FreqWindow::OnExport(wxCommandEvent & WXUNUSED(event))
|
|||||||
|
|
||||||
void FreqWindow::OnReplot(wxCommandEvent & WXUNUSED(event))
|
void FreqWindow::OnReplot(wxCommandEvent & WXUNUSED(event))
|
||||||
{
|
{
|
||||||
gPrefs->Read(wxT("/GUI/EnvdBRange"), &dBRange, ENV_DB_RANGE);
|
gPrefs->Read(ENV_DB_KEY, &dBRange, ENV_DB_RANGE);
|
||||||
if(dBRange < 90.)
|
if(dBRange < 90.)
|
||||||
dBRange = 90.;
|
dBRange = 90.;
|
||||||
GetAudio();
|
GetAudio();
|
||||||
|
@ -456,6 +456,7 @@ audacity_SOURCES = \
|
|||||||
prefs/ExtImportPrefs.h \
|
prefs/ExtImportPrefs.h \
|
||||||
prefs/GUIPrefs.cpp \
|
prefs/GUIPrefs.cpp \
|
||||||
prefs/GUIPrefs.h \
|
prefs/GUIPrefs.h \
|
||||||
|
prefs/GUISettings.h \
|
||||||
prefs/ImportExportPrefs.cpp \
|
prefs/ImportExportPrefs.cpp \
|
||||||
prefs/ImportExportPrefs.h \
|
prefs/ImportExportPrefs.h \
|
||||||
prefs/KeyConfigPrefs.cpp \
|
prefs/KeyConfigPrefs.cpp \
|
||||||
|
@ -19,14 +19,12 @@
|
|||||||
*//********************************************************************/
|
*//********************************************************************/
|
||||||
|
|
||||||
#include "Audacity.h"
|
#include "Audacity.h"
|
||||||
|
#include "SoundActivatedRecord.h"
|
||||||
|
|
||||||
#include <wx/dialog.h>
|
|
||||||
|
|
||||||
#include "Envelope.h"
|
|
||||||
#include "ShuttleGui.h"
|
#include "ShuttleGui.h"
|
||||||
#include "ShuttlePrefs.h"
|
#include "ShuttlePrefs.h"
|
||||||
#include "Prefs.h"
|
#include "Prefs.h"
|
||||||
#include "SoundActivatedRecord.h"
|
#include "prefs/GUISettings.h"
|
||||||
|
|
||||||
BEGIN_EVENT_TABLE(SoundActivatedRecord, wxDialog)
|
BEGIN_EVENT_TABLE(SoundActivatedRecord, wxDialog)
|
||||||
EVT_BUTTON(wxID_OK, SoundActivatedRecord::OnOK)
|
EVT_BUTTON(wxID_OK, SoundActivatedRecord::OnOK)
|
||||||
@ -57,7 +55,7 @@ void SoundActivatedRecord::PopulateOrExchange(ShuttleGui & S)
|
|||||||
{
|
{
|
||||||
S.StartMultiColumn(2, wxEXPAND);
|
S.StartMultiColumn(2, wxEXPAND);
|
||||||
S.SetStretchyCol(1);
|
S.SetStretchyCol(1);
|
||||||
dBRange = gPrefs->Read(wxT("/GUI/EnvdBRange"), ENV_DB_RANGE);
|
dBRange = gPrefs->Read(ENV_DB_KEY, ENV_DB_RANGE);
|
||||||
S.TieSlider(_("Activation level (dB):"), wxT("/AudioIO/SilenceLevel"), -50, 0, -dBRange);
|
S.TieSlider(_("Activation level (dB):"), wxT("/AudioIO/SilenceLevel"), -50, 0, -dBRange);
|
||||||
S.EndMultiColumn();
|
S.EndMultiColumn();
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,13 @@
|
|||||||
|
|
||||||
********************************************************************/
|
********************************************************************/
|
||||||
|
|
||||||
|
#ifndef __AUDACITY_SOUND_ACTIVATED_RECORD__
|
||||||
|
#define __AUDACITY_SOUND_ACTIVATED_RECORD__
|
||||||
|
|
||||||
|
#include <wx/dialog.h>
|
||||||
|
|
||||||
|
class ShuttleGui;
|
||||||
|
|
||||||
class SoundActivatedRecord : public wxDialog
|
class SoundActivatedRecord : public wxDialog
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -27,3 +34,4 @@ private:
|
|||||||
DECLARE_EVENT_TABLE();
|
DECLARE_EVENT_TABLE();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -173,6 +173,7 @@ audio tracks.
|
|||||||
#include "LabelTrack.h"
|
#include "LabelTrack.h"
|
||||||
#include "TimeTrack.h"
|
#include "TimeTrack.h"
|
||||||
#include "Prefs.h"
|
#include "Prefs.h"
|
||||||
|
#include "prefs/GUISettings.h"
|
||||||
#include "prefs/SpectrogramSettings.h"
|
#include "prefs/SpectrogramSettings.h"
|
||||||
#include "prefs/WaveformSettings.h"
|
#include "prefs/WaveformSettings.h"
|
||||||
#include "Spectrum.h"
|
#include "Spectrum.h"
|
||||||
@ -3108,7 +3109,7 @@ void TrackArtist::DrawTimeTrack(TimeTrack *track,
|
|||||||
double lower = track->GetRangeLower(), upper = track->GetRangeUpper();
|
double lower = track->GetRangeLower(), upper = track->GetRangeUpper();
|
||||||
if(track->GetDisplayLog()) {
|
if(track->GetDisplayLog()) {
|
||||||
// MB: silly way to undo the work of GetWaveYPos while still getting a logarithmic scale
|
// MB: silly way to undo the work of GetWaveYPos while still getting a logarithmic scale
|
||||||
double dBRange = gPrefs->Read(wxT("/GUI/EnvdBRange"), ENV_DB_RANGE);
|
double dBRange = gPrefs->Read(ENV_DB_KEY, ENV_DB_RANGE);
|
||||||
lower = LINEAR_TO_DB(std::max(1.0e-7, lower)) / dBRange + 1.0;
|
lower = LINEAR_TO_DB(std::max(1.0e-7, lower)) / dBRange + 1.0;
|
||||||
upper = LINEAR_TO_DB(std::max(1.0e-7, upper)) / dBRange + 1.0;
|
upper = LINEAR_TO_DB(std::max(1.0e-7, upper)) / dBRange + 1.0;
|
||||||
}
|
}
|
||||||
@ -3118,7 +3119,7 @@ void TrackArtist::DrawTimeTrack(TimeTrack *track,
|
|||||||
|
|
||||||
void TrackArtist::UpdatePrefs()
|
void TrackArtist::UpdatePrefs()
|
||||||
{
|
{
|
||||||
mdBrange = gPrefs->Read(wxT("/GUI/EnvdBRange"), mdBrange);
|
mdBrange = gPrefs->Read(ENV_DB_KEY, mdBrange);
|
||||||
mShowClipping = gPrefs->Read(wxT("/GUI/ShowClipping"), mShowClipping);
|
mShowClipping = gPrefs->Read(wxT("/GUI/ShowClipping"), mShowClipping);
|
||||||
|
|
||||||
gPrefs->Flush();
|
gPrefs->Flush();
|
||||||
|
@ -12,8 +12,8 @@ Paul Licameli
|
|||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
#include "Envelope.h"
|
|
||||||
#include "Internat.h"
|
#include "Internat.h"
|
||||||
|
#include "prefs/GUISettings.h"
|
||||||
#include "Prefs.h"
|
#include "Prefs.h"
|
||||||
#include "xml/XMLWriter.h"
|
#include "xml/XMLWriter.h"
|
||||||
|
|
||||||
@ -37,7 +37,7 @@ ZoomInfo::~ZoomInfo()
|
|||||||
|
|
||||||
void ZoomInfo::UpdatePrefs()
|
void ZoomInfo::UpdatePrefs()
|
||||||
{
|
{
|
||||||
dBr = gPrefs->Read(wxT("/GUI/EnvdBRange"), ENV_DB_RANGE);
|
dBr = gPrefs->Read(ENV_DB_KEY, ENV_DB_RANGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Converts a position (mouse X coordinate) to
|
/// Converts a position (mouse X coordinate) to
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
*//*******************************************************************/
|
*//*******************************************************************/
|
||||||
|
|
||||||
#include "../Audacity.h"
|
#include "../Audacity.h"
|
||||||
|
#include "GUIPrefs.h"
|
||||||
|
|
||||||
#include <wx/defs.h>
|
#include <wx/defs.h>
|
||||||
|
|
||||||
@ -26,7 +27,7 @@
|
|||||||
#include "../Prefs.h"
|
#include "../Prefs.h"
|
||||||
#include "../ShuttleGui.h"
|
#include "../ShuttleGui.h"
|
||||||
|
|
||||||
#include "GUIPrefs.h"
|
#include "GUISettings.h"
|
||||||
|
|
||||||
GUIPrefs::GUIPrefs(wxWindow * parent)
|
GUIPrefs::GUIPrefs(wxWindow * parent)
|
||||||
: PrefsPanel(parent, _("Interface"))
|
: PrefsPanel(parent, _("Interface"))
|
||||||
@ -99,9 +100,10 @@ void GUIPrefs::PopulateOrExchange(ShuttleGui & S)
|
|||||||
|
|
||||||
S.StartMultiColumn(2);
|
S.StartMultiColumn(2);
|
||||||
{
|
{
|
||||||
|
const wxString defaultRange = wxString::Format(wxT("%d"), ENV_DB_RANGE);
|
||||||
S.TieChoice(_("Meter/Waveform dB &range:"),
|
S.TieChoice(_("Meter/Waveform dB &range:"),
|
||||||
wxT("/GUI/EnvdBRange"),
|
ENV_DB_KEY,
|
||||||
wxT("60"),
|
defaultRange,
|
||||||
mRangeChoices,
|
mRangeChoices,
|
||||||
mRangeCodes);
|
mRangeCodes);
|
||||||
S.SetSizeHints(mRangeChoices);
|
S.SetSizeHints(mRangeChoices);
|
||||||
|
18
src/prefs/GUISettings.h
Normal file
18
src/prefs/GUISettings.h
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/**********************************************************************
|
||||||
|
|
||||||
|
Audacity: A Digital Audio Editor
|
||||||
|
|
||||||
|
GUIPrefs.h
|
||||||
|
|
||||||
|
Paul Licameli
|
||||||
|
Moved a constant here from Envelope.h where it did not belong
|
||||||
|
Define the key string in one place here too
|
||||||
|
|
||||||
|
**********************************************************************/
|
||||||
|
#ifndef __AUDACITY_GUI_SETTINGS__
|
||||||
|
#define __AUDACITY_GUI_SETTINGS__
|
||||||
|
|
||||||
|
#define ENV_DB_KEY (wxT("/GUI/EnvdBRange"))
|
||||||
|
#define ENV_DB_RANGE 60
|
||||||
|
|
||||||
|
#endif
|
@ -19,18 +19,17 @@
|
|||||||
*//********************************************************************/
|
*//********************************************************************/
|
||||||
|
|
||||||
#include "../Audacity.h"
|
#include "../Audacity.h"
|
||||||
|
#include "RecordingPrefs.h"
|
||||||
|
|
||||||
#include <wx/defs.h>
|
#include <wx/defs.h>
|
||||||
#include <wx/textctrl.h>
|
#include <wx/textctrl.h>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
#include "../AudioIO.h"
|
#include "../AudioIO.h"
|
||||||
#include "../Envelope.h"
|
#include "../prefs/GUISettings.h"
|
||||||
#include "../Prefs.h"
|
#include "../Prefs.h"
|
||||||
#include "../ShuttleGui.h"
|
#include "../ShuttleGui.h"
|
||||||
|
|
||||||
#include "RecordingPrefs.h"
|
|
||||||
|
|
||||||
using std::min;
|
using std::min;
|
||||||
|
|
||||||
RecordingPrefs::RecordingPrefs(wxWindow * parent)
|
RecordingPrefs::RecordingPrefs(wxWindow * parent)
|
||||||
@ -113,7 +112,7 @@ void RecordingPrefs::PopulateOrExchange(ShuttleGui & S)
|
|||||||
{
|
{
|
||||||
S.SetStretchyCol(1);
|
S.SetStretchyCol(1);
|
||||||
|
|
||||||
int dBRange = gPrefs->Read(wxT("/GUI/EnvdBRange"), ENV_DB_RANGE);
|
int dBRange = gPrefs->Read(ENV_DB_KEY, ENV_DB_RANGE);
|
||||||
S.TieSlider(_("Sound Activation Le&vel (dB):"),
|
S.TieSlider(_("Sound Activation Le&vel (dB):"),
|
||||||
wxT("/AudioIO/SilenceLevel"),
|
wxT("/AudioIO/SilenceLevel"),
|
||||||
-50,
|
-50,
|
||||||
|
@ -60,8 +60,8 @@
|
|||||||
|
|
||||||
#include "../AudioIO.h"
|
#include "../AudioIO.h"
|
||||||
#include "../AColor.h"
|
#include "../AColor.h"
|
||||||
#include "../Envelope.h"
|
|
||||||
#include "../ImageManipulation.h"
|
#include "../ImageManipulation.h"
|
||||||
|
#include "../prefs/GUISettings.h"
|
||||||
#include "../Project.h"
|
#include "../Project.h"
|
||||||
#include "../toolbars/MeterToolBar.h"
|
#include "../toolbars/MeterToolBar.h"
|
||||||
#include "../toolbars/ControlToolBar.h"
|
#include "../toolbars/ControlToolBar.h"
|
||||||
@ -367,7 +367,7 @@ Meter::~Meter()
|
|||||||
|
|
||||||
void Meter::UpdatePrefs()
|
void Meter::UpdatePrefs()
|
||||||
{
|
{
|
||||||
mDBRange = gPrefs->Read(wxT("/GUI/EnvdBRange"), ENV_DB_RANGE);
|
mDBRange = gPrefs->Read(ENV_DB_KEY, ENV_DB_RANGE);
|
||||||
|
|
||||||
mMeterRefreshRate = gPrefs->Read(Key(wxT("RefreshRate")), 30);
|
mMeterRefreshRate = gPrefs->Read(Key(wxT("RefreshRate")), 30);
|
||||||
mGradient = gPrefs->Read(Key(wxT("Bars")), wxT("Gradient")) == wxT("Gradient");
|
mGradient = gPrefs->Read(Key(wxT("Bars")), wxT("Gradient")) == wxT("Gradient");
|
||||||
|
@ -536,6 +536,7 @@
|
|||||||
<ClInclude Include="..\..\..\src\import\SpecPowerMeter.h" />
|
<ClInclude Include="..\..\..\src\import\SpecPowerMeter.h" />
|
||||||
<ClInclude Include="..\..\..\src\ModuleManager.h" />
|
<ClInclude Include="..\..\..\src\ModuleManager.h" />
|
||||||
<ClInclude Include="..\..\..\src\NumberScale.h" />
|
<ClInclude Include="..\..\..\src\NumberScale.h" />
|
||||||
|
<ClInclude Include="..\..\..\src\prefs\GUISettings.h" />
|
||||||
<ClInclude Include="..\..\..\src\prefs\SpectrogramSettings.h" />
|
<ClInclude Include="..\..\..\src\prefs\SpectrogramSettings.h" />
|
||||||
<ClInclude Include="..\..\..\src\prefs\WaveformPrefs.h" />
|
<ClInclude Include="..\..\..\src\prefs\WaveformPrefs.h" />
|
||||||
<ClInclude Include="..\..\..\src\prefs\WaveformSettings.h" />
|
<ClInclude Include="..\..\..\src\prefs\WaveformSettings.h" />
|
||||||
|
@ -1705,6 +1705,9 @@
|
|||||||
<ClInclude Include="..\..\..\src\WaveTrackLocation.h">
|
<ClInclude Include="..\..\..\src\WaveTrackLocation.h">
|
||||||
<Filter>src</Filter>
|
<Filter>src</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\..\src\prefs\GUISettings.h">
|
||||||
|
<Filter>src\prefs</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Image Include="..\..\audacity.ico">
|
<Image Include="..\..\audacity.ico">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user