Audacity  3.0.3
Macros
Audacity.h File Reference

Go to the source code of this file.

Macros

#define AUDACITY_BUILD_LEVEL   0
 
#define IS_ALPHA
 
#define USE_ALPHA_MANUAL
 
#define AUDACITY_VERSION   3
 
#define AUDACITY_RELEASE   0
 
#define AUDACITY_REVISION   3
 
#define AUDACITY_MODLEVEL   0
 
#define AUDACITY_SUFFIX   wxT("-alpha-") __TDATE__
 
#define AUDACITY_MAKESTR(x)   #x
 
#define AUDACITY_QUOTE(x)   AUDACITY_MAKESTR( x )
 
#define AUDACITY_VERSION_STRING
 
#define AUDACITY_FILE_VERSION
 
#define AUDACITY_PREFS_VERSION_STRING   "1.1.1r1"
 
#define AUDACITY_FILE_FORMAT_VERSION   "1.3.0"
 
#define PLATFORM_MAX_PATH   260
 
#define PROFILE_DLL_API   AUDACITY_DLL_API
 
#define QUANTIZED_TIME(time, rate)   (floor(((double)(time) * (rate)) + 0.5) / (rate))
 
#define DB_TO_LINEAR(x)   (pow(10.0, (x) / 20.0))
 
#define LINEAR_TO_DB(x)   (20.0 * log10(x))
 
#define MAX_AUDIO   (1. - 1./(1<<15))
 
#define JUST_BELOW_MAX_AUDIO   (1.f - 1.f/(1<<14))
 
#define PROHIBITED   = delete
 
#define safenew   new
 
#define RTL_WORKAROUND(pWnd)
 
#define _DEBUG   1
 

Detailed Description

This is the main include file for Audacity. All files which need any Audacity-specific #defines or need to access any of Audacity's global functions should #include this file.

Definition in file Audacity.h.

Macro Definition Documentation

◆ _DEBUG

#define _DEBUG   1

Definition at line 223 of file Audacity.h.

◆ AUDACITY_BUILD_LEVEL

#define AUDACITY_BUILD_LEVEL   0

Definition at line 42 of file Audacity.h.

◆ AUDACITY_FILE_FORMAT_VERSION

#define AUDACITY_FILE_FORMAT_VERSION   "1.3.0"

Definition at line 108 of file Audacity.h.

◆ AUDACITY_FILE_VERSION

#define AUDACITY_FILE_VERSION
Value:
AUDACITY_QUOTE( AUDACITY_RELEASE ) "," \
AUDACITY_QUOTE( AUDACITY_REVISION ) "," \
AUDACITY_QUOTE( AUDACITY_MODLEVEL )

Definition at line 94 of file Audacity.h.

◆ AUDACITY_MAKESTR

#define AUDACITY_MAKESTR (   x)    #x

Definition at line 77 of file Audacity.h.

◆ AUDACITY_MODLEVEL

#define AUDACITY_MODLEVEL   0

Definition at line 66 of file Audacity.h.

◆ AUDACITY_PREFS_VERSION_STRING

#define AUDACITY_PREFS_VERSION_STRING   "1.1.1r1"

Definition at line 104 of file Audacity.h.

◆ AUDACITY_QUOTE

#define AUDACITY_QUOTE (   x)    AUDACITY_MAKESTR( x )

Definition at line 78 of file Audacity.h.

◆ AUDACITY_RELEASE

#define AUDACITY_RELEASE   0

Definition at line 64 of file Audacity.h.

◆ AUDACITY_REVISION

#define AUDACITY_REVISION   3

Definition at line 65 of file Audacity.h.

◆ AUDACITY_SUFFIX

#define AUDACITY_SUFFIX   wxT("-alpha-") __TDATE__

Definition at line 71 of file Audacity.h.

◆ AUDACITY_VERSION

#define AUDACITY_VERSION   3

Definition at line 63 of file Audacity.h.

◆ AUDACITY_VERSION_STRING

#define AUDACITY_VERSION_STRING
Value:
wxT( AUDACITY_QUOTE( AUDACITY_VERSION ) ) wxT(".") \
wxT( AUDACITY_QUOTE( AUDACITY_RELEASE ) ) wxT(".") \
AUDACITY_SUFFIX

Definition at line 81 of file Audacity.h.

◆ DB_TO_LINEAR

#define DB_TO_LINEAR (   x)    (pow(10.0, (x) / 20.0))

Definition at line 193 of file Audacity.h.

◆ IS_ALPHA

#define IS_ALPHA

Definition at line 51 of file Audacity.h.

◆ JUST_BELOW_MAX_AUDIO

#define JUST_BELOW_MAX_AUDIO   (1.f - 1.f/(1<<14))

Definition at line 197 of file Audacity.h.

◆ LINEAR_TO_DB

#define LINEAR_TO_DB (   x)    (20.0 * log10(x))

Definition at line 194 of file Audacity.h.

◆ MAX_AUDIO

#define MAX_AUDIO   (1. - 1./(1<<15))

Definition at line 196 of file Audacity.h.

◆ PLATFORM_MAX_PATH

#define PLATFORM_MAX_PATH   260

Definition at line 115 of file Audacity.h.

◆ PROFILE_DLL_API

#define PROFILE_DLL_API   AUDACITY_DLL_API

Definition at line 170 of file Audacity.h.

◆ PROHIBITED

#define PROHIBITED   = delete

Definition at line 201 of file Audacity.h.

◆ QUANTIZED_TIME

#define QUANTIZED_TIME (   time,
  rate 
)    (floor(((double)(time) * (rate)) + 0.5) / (rate))

Definition at line 191 of file Audacity.h.

◆ RTL_WORKAROUND

#define RTL_WORKAROUND (   pWnd)
Value:
if ( gPrefs->Read( "/GUI/RtlWorkaround", true) ) \
pWnd->SetLayoutDirection(wxLayout_LeftToRight);

Definition at line 212 of file Audacity.h.

◆ safenew

#define safenew   new

Definition at line 207 of file Audacity.h.

◆ USE_ALPHA_MANUAL

#define USE_ALPHA_MANUAL

Definition at line 52 of file Audacity.h.

gPrefs
FileConfig * gPrefs
Definition: Prefs.cpp:67
AUDACITY_RELEASE
#define AUDACITY_RELEASE
Definition: Audacity.h:64
AUDACITY_VERSION
#define AUDACITY_VERSION
Definition: Audacity.h:63
AUDACITY_QUOTE
#define AUDACITY_QUOTE(x)
Definition: Audacity.h:78
AUDACITY_REVISION
#define AUDACITY_REVISION
Definition: Audacity.h:65
AUDACITY_MODLEVEL
#define AUDACITY_MODLEVEL
Definition: Audacity.h:66