Entropy Piano Tuner
1.1.3 (documentation not yet complete)
An open-source experimental software for piano tuning by entropy minimization
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
pianodefines.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* Copyright 2015 Haye Hinrichsen, Christoph Wick
3
*
4
* This file is part of Entropy Piano Tuner.
5
*
6
* Entropy Piano Tuner is free software: you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by the
8
* Free Software Foundation, either version 3 of the License, or (at your
9
* option) any later version.
10
*
11
* Entropy Piano Tuner is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14
* more details.
15
*
16
* You should have received a copy of the GNU General Public License along with
17
* Entropy Piano Tuner. If not, see http://www.gnu.org/licenses/.
18
*****************************************************************************/
19
20
#ifndef PIANODEFINES_H
21
#define PIANODEFINES_H
22
23
#include <string>
24
25
namespace
piano
{
26
28
enum
PianoType
29
{
30
PT_GRAND
= 0,
31
PT_UPRIGHT
,
32
33
PT_COUNT
34
};
35
40
enum
KeyState
{
41
STATE_NORMAL
= 0,
42
STATE_FORCED
,
43
44
STATE_COUNT
45
};
46
51
enum
KeyColor
{
52
KC_BLACK
= 0,
53
KC_WHITE
,
54
55
KC_COUNT
56
};
57
59
enum
FileType
60
{
61
FT_NONE
= 0,
62
FT_EPT
= 1,
63
FT_CSV
= 2,
64
};
65
66
std::string
toFileEnding
(
FileType
ft);
67
FileType
parseFileType
(
const
std::string &fileEnding);
68
69
}
// namespace piano
70
71
#endif // PIANODEFINES_H
72
piano::STATE_NORMAL
Normal state.
Definition:
pianodefines.h:41
piano
Definition:
pianodefines.cpp:23
piano::PianoType
PianoType
Enumeration of piano types.
Definition:
pianodefines.h:28
piano::FileType
FileType
supported piano file types
Definition:
pianodefines.h:59
piano::KC_COUNT
Definition:
pianodefines.h:55
piano::toFileEnding
std::string toFileEnding(FileType ft)
Definition:
pianodefines.cpp:25
piano::FT_EPT
Definition:
pianodefines.h:62
piano::KeyColor
KeyColor
The KeyColor enum.
Definition:
pianodefines.h:51
piano::PT_UPRIGHT
The piano is a upgright piano.
Definition:
pianodefines.h:31
piano::FT_NONE
Definition:
pianodefines.h:61
piano::KC_WHITE
White key.
Definition:
pianodefines.h:53
piano::KC_BLACK
Black key.
Definition:
pianodefines.h:52
piano::FT_CSV
Definition:
pianodefines.h:63
piano::PT_COUNT
Definition:
pianodefines.h:33
piano::STATE_COUNT
Definition:
pianodefines.h:44
piano::parseFileType
FileType parseFileType(const std::string &fileEnding)
Definition:
pianodefines.cpp:33
piano::KeyState
KeyState
The KeyState enum.
Definition:
pianodefines.h:40
piano::PT_GRAND
The piano is a grand piano.
Definition:
pianodefines.h:30
piano::STATE_FORCED
Key is forced.
Definition:
pianodefines.h:42
core
piano
pianodefines.h
Generated on Sun Oct 18 2015 23:04:47 for Entropy Piano Tuner by
1.8.8