File tree Expand file tree Collapse file tree 5 files changed +11
-20
lines changed
streams-stk_files-audiokit Expand file tree Collapse file tree 5 files changed +11
-20
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ target_compile_definitions(arduino_emulator PUBLIC -DDEFINE_MAIN)
22
22
target_compile_definitions (generator PUBLIC -DARDUINO -DIS_DESKTOP -DEXIT_ON_STOP )
23
23
24
24
# OS/X might need this setting for core audio
25
- # target_compile_definitions (portaudio PUBLIC -DPA_USE_COREAUDIO=1 )
25
+ target_compile_options (portaudio PRIVATE -Wno-deprecated )
26
26
27
27
# specify libraries
28
28
target_link_libraries (generator portaudio_static arduino_emulator arduino-audio-tools )
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ target_compile_definitions(arduino_helix PUBLIC -DARDUINO)
30
30
target_compile_definitions (mp3_dt PUBLIC -DARDUINO -DIS_DESKTOP -DEXIT_ON_STOP )
31
31
32
32
# OS/X might need this setting for core audio
33
- # target_compile_definitions (portaudio PUBLIC -DPA_USE_COREAUDIO=1 )
33
+ target_compile_options (portaudio PRIVATE -Wno-deprecated )
34
34
35
35
# specify libraries
36
36
target_link_libraries (mp3_dt portaudio arduino_emulator arduino-audio-tools arduino_helix )
Original file line number Diff line number Diff line change @@ -30,8 +30,8 @@ target_compile_definitions(stk_example PUBLIC -DARDUINO -DIS_DESKTOP -DEXIT_ON_S
30
30
target_compile_definitions (arduino-stk PUBLIC -DIS_DESKTOP )
31
31
32
32
# OS/X might need this setting for core audio
33
- # target_compile_definitions(arduino-stk PUBLIC -DPA_USE_COREAUDIO=1 )
33
+ target_compile_options ( portaudio PRIVATE -Wno-deprecated )
34
34
35
35
# specify libraries
36
- target_link_libraries (stk_example arduino-stk portaudio_static arduino_emulator arduino-audio-tools )
36
+ target_link_libraries (stk_example arduino-stk portaudio arduino_emulator arduino-audio-tools )
37
37
Original file line number Diff line number Diff line change 10
10
#include " AudioLibs/AudioSTK.h"
11
11
#include " AudioLibs/PortAudioStream.h"
12
12
13
- STKStream<Instrmnt> in;
13
+ Flute insturment (50 );
14
+ STKStream<Instrmnt> in (insturment);
14
15
PortAudioStream out;
15
- StreamCopy copier;
16
+ StreamCopy copier (out, in) ;
16
17
MusicalNotes notes;
17
- Instrmnt* p_instrument=nullptr ; // instrument depends on file system
18
18
19
19
float note_amplitude = 0.5 ;
20
20
static uint16_t notes_array[] = { // frequencies aleatoric C-scale
@@ -36,12 +36,12 @@ void play() {
36
36
Serial.print (" playing " );
37
37
Serial.println (freq);
38
38
39
- p_instrument-> noteOn (freq, note_amplitude);
39
+ insturment. noteOn (freq, note_amplitude);
40
40
timeout = millis ()+800 ;
41
41
active = false ;
42
42
} else {
43
43
// silence for 100 ms
44
- p_instrument-> noteOff (note_amplitude);
44
+ insturment. noteOff (note_amplitude);
45
45
timeout = millis ()+100 ;
46
46
active = true ;
47
47
}
@@ -52,10 +52,6 @@ void setup() {
52
52
Serial.begin (115200 );
53
53
AudioLogger::instance ().begin (Serial,AudioLogger::Warning);
54
54
55
- // We can allocate the incstument only after SD_M
56
- p_instrument = new BeeThree ();
57
- in.setInput (p_instrument);;
58
-
59
55
// setup input
60
56
auto icfg = in.defaultConfig ();
61
57
in.begin (icfg);
Original file line number Diff line number Diff line change 8
8
* @copyright Copyright (c) 2021
9
9
*/
10
10
11
- #ifdef IS_DESKTOP
12
- # define AudioKitStream PortAudioStream
13
- #else
14
- # include " SD_MMC.h"
15
- #endif
11
+ #include " SD_MMC.h"
16
12
#include " AudioTools.h"
17
13
#include " AudioLibs/AudioSTK.h"
18
14
#include " AudioLibs/AudioKit.h"
19
15
20
16
21
-
22
17
STKStream<Instrmnt> in;
23
18
AudioKitStream out;
24
- StreamCopy copier;
19
+ StreamCopy copier (out, in) ;
25
20
MusicalNotes notes;
26
21
Instrmnt* p_instrument=nullptr ; // instrument depends on file system
27
22
You can’t perform that action at this time.
0 commit comments