Skip to content

Commit 93b9c93

Browse files
committed
Add Doxyfile
1 parent 2115a95 commit 93b9c93

14 files changed

+2427
-26
lines changed

Doxyfile

+2,414
Large diffs are not rendered by default.

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
### Amuse
1+
### Amuse {#mainpage}
22

33
**Amuse** is a real-time MIDI and SFX sequencer, with basic effects,
44
3D positional audio and surround-output capabilities.

include/amuse/AudioGroup.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class AudioGroupData;
1212
using Sample = std::pair<AudioGroupSampleDirectory::Entry,
1313
AudioGroupSampleDirectory::ADPCMParms>;
1414

15+
/** Runtime audio group index container */
1516
class AudioGroup
1617
{
1718
AudioGroupProject m_proj;

include/amuse/AudioGroupData.hpp

+2-6
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
namespace amuse
55
{
66

7-
/**
8-
* @brief Simple pointer-container of the four Audio Group chunks
9-
*/
7+
/** Simple pointer-container of the four Audio Group chunks */
108
class AudioGroupData
119
{
1210
protected:
@@ -25,9 +23,7 @@ class AudioGroupData
2523
const unsigned char* getSamp() const {return m_samp;}
2624
};
2725

28-
/**
29-
* @brief A buffer-owning version of AudioGroupData
30-
*/
26+
/** A buffer-owning version of AudioGroupData */
3127
class IntrusiveAudioGroupData : public AudioGroupData
3228
{
3329
bool m_owns = true;

include/amuse/AudioGroupSampleDirectory.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
namespace amuse
88
{
99

10+
/** Indexes individual samples in SAMP chunk */
1011
class AudioGroupSampleDirectory
1112
{
1213
friend class AudioGroup;

include/amuse/Emitter.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ class Voice;
1010

1111
using Vector3f = float[3];
1212

13+
/** Voice wrapper with positional-3D level control */
1314
class Emitter : public Entity
1415
{
1516
std::shared_ptr<Voice> m_vox;

include/amuse/Entity.hpp

-9
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,6 @@ namespace amuse
1010
class Engine;
1111
class AudioGroup;
1212

13-
enum class ObjectType : uint8_t
14-
{
15-
Invalid = 0xff,
16-
SoundMacro = 0,
17-
Table = 1,
18-
Kaymap = 4,
19-
Layer = 8
20-
};
21-
2213
/** Common ID structure statically tagging
2314
* SoundMacros, Tables, Keymaps, Layers */
2415
using ObjectId = uint16_t;

include/amuse/IBackendSubmix.hpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@ enum class SubmixFormat
1515
Float
1616
};
1717

18-
/**
19-
* @brief Client-implemented submix instance
20-
*/
18+
/** Client-implemented submix instance */
2119
class IBackendSubmix
2220
{
2321
public:

include/amuse/IBackendVoice.hpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ struct ChannelMap
2525
AudioChannel m_channels[8] = {};
2626
};
2727

28-
/**
29-
* @brief Client-implemented voice instance
30-
*/
28+
/** Client-implemented voice instance */
3129
class IBackendVoice
3230
{
3331
public:

include/amuse/IBackendVoiceAllocator.hpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@ enum class AudioChannelSet
2020
Unknown = 0xff
2121
};
2222

23-
/**
24-
* @brief Client-implemented voice allocator
25-
*/
23+
/** Client-implemented voice allocator */
2624
class IBackendVoiceAllocator
2725
{
2826
public:

include/amuse/Sequencer.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ enum class SequencerState
2323
Dead /**< Set when arrangement complete and `dieOnEnd` was set, or manually with die() */
2424
};
2525

26+
/** Multi-voice lifetime manager and polyphonic parameter tracking */
2627
class Sequencer : public Entity
2728
{
2829
friend class Engine;

include/amuse/SongState.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ enum class SongPlayState
1717
Playing
1818
};
1919

20-
/** Indexes and temporally plays back commands stored in Song data blobs */
20+
/** Real-time state of Song execution */
2121
class SongState
2222
{
2323
friend class Voice;

include/amuse/SoundMacroState.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace amuse
1010
{
1111
class Voice;
1212

13+
/** Real-time state of SoundMacro execution */
1314
class SoundMacroState
1415
{
1516
friend class Voice;

include/amuse/SurroundProfiles.hpp

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ namespace amuse
99
{
1010
struct ReferenceVector;
1111

12+
/** Support class for attenuating channel audio based on speaker 'positions' */
1213
class SurroundProfiles
1314
{
1415
static void SetupRefs(float matOut[8], const ChannelMap& map,

0 commit comments

Comments
 (0)