-
-
Notifications
You must be signed in to change notification settings - Fork 274
/
Copy pathAudioTools.h
89 lines (71 loc) · 1.7 KB
/
AudioTools.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#pragma once
/**
* @defgroup main Arduino Audio Tools
* @brief A powerful audio library (not only) for Arduino
* @file AudioTools.h
* @author Phil Schatzmann
* @copyright GPLv3
*/
/**
* @defgroup tools Tools
* @ingroup main
* @brief Div Tools
*/
/**
* @defgroup io IO
* @ingroup main
* @brief Input/Output
*/
/**
* @defgroup communications Communications
* @ingroup main
* @brief Transmit Audio
* Please note that the standard Arduino WiFiClient and WifiServer (to use TCP/IP), Serial or BluetoothSerial are also supported.
*/
/**
* @defgroup fec FEC
* @ingroup communications
* @brief Forward Error Correction
*/
/**
* @defgroup transform Converting Streams
* @ingroup main
* @brief Stream classes which change the input or output
*/
/**
* @defgroup ml Machine Learning
* @ingroup main
* @brief Artificial Intelligence
*/
/**
* @defgroup platform Platform
* @ingroup main
* @brief Platform specific implementations.
* Do not use any of theses classes directly and use the related platform independent
* typedef instead:
* - TimerAlarmRepeating
* - I2SStrem
* - PWMStream
*/
/**
* @defgroup basic Basic
* @ingroup main
* @brief Basic Concepts
*/
#include "AudioToolsConfig.h"
#if AUDIO_INCLUDE_CORE
#ifdef USE_CONCURRENCY
# include "AudioTools/AudioLibs/Concurrency.h"
#endif
#include "AudioTools/CoreAudio.h"
#include "AudioTools/AudioCodecs/AudioEncoded.h"
#include "AudioTools/AudioCodecs/AudioCodecs.h"
/**
* -------------------------------------------------------------------------
* @brief Optional external libraries
*
*/
#if defined(ARDUINO) && !defined(IS_DESKTOP)
# include "AudioTools/CoreAudio/AudioEffects/Synthesizer.h"
#endif
#endif // AUDIO_INCLUDE_CORE