Audacity
3.2.0
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
v
Enumerations
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
w
z
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Classes
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
h
i
k
l
m
o
p
r
s
t
x
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
Related Functions
a
b
c
d
e
f
g
l
m
n
o
p
r
s
t
v
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
c
d
e
f
k
l
m
n
o
p
r
s
t
u
v
z
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
z
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
libraries
lib-file-formats
AcidizerTags.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
/*!********************************************************************
3
4
Audacity: A Digital Audio Editor
5
6
AcidizerTags.h
7
8
Matthieu Hodgkinson
9
10
**********************************************************************/
11
#pragma once
12
13
#include <cassert>
14
#include <optional>
15
16
namespace
LibFileFormats
17
{
25
struct
AcidizerTags
26
{
27
struct
OneShot
28
{
29
};
30
31
struct
Loop
32
{
33
explicit
Loop
(
double
bpm
)
34
:
bpm
{
bpm
}
35
{
36
}
37
const
double
bpm
;
38
};
39
40
AcidizerTags
()
41
{
42
}
43
44
AcidizerTags
(
OneShot
)
45
:
isOneShot
{ true }
46
{
47
}
48
49
AcidizerTags
(
Loop
loop)
50
:
bpm
{ loop.
bpm
}
51
{
52
}
53
54
const
std::optional<double>
bpm
;
55
const
bool
isOneShot
=
false
;
56
};
57
}
// namespace LibFileFormats
LibFileFormats
Definition:
AcidizerTags.h:17
LibFileFormats::AcidizerTags::Loop
Definition:
AcidizerTags.h:32
LibFileFormats::AcidizerTags::Loop::bpm
const double bpm
Definition:
AcidizerTags.h:37
LibFileFormats::AcidizerTags::Loop::Loop
Loop(double bpm)
Definition:
AcidizerTags.h:33
LibFileFormats::AcidizerTags::OneShot
Definition:
AcidizerTags.h:28
LibFileFormats::AcidizerTags
Models how SoundForge allows the editing of ACID metadata, as far as our interest goes: setting the t...
Definition:
AcidizerTags.h:26
LibFileFormats::AcidizerTags::AcidizerTags
AcidizerTags(OneShot)
Definition:
AcidizerTags.h:44
LibFileFormats::AcidizerTags::isOneShot
const bool isOneShot
Definition:
AcidizerTags.h:55
LibFileFormats::AcidizerTags::AcidizerTags
AcidizerTags(Loop loop)
Definition:
AcidizerTags.h:49
LibFileFormats::AcidizerTags::AcidizerTags
AcidizerTags()
Definition:
AcidizerTags.h:40
LibFileFormats::AcidizerTags::bpm
const std::optional< double > bpm
Definition:
AcidizerTags.h:54
Generated by
1.9.3