Skip to content

Commit fe22131

Browse files
committed
stk desktop example
1 parent 8bb5e89 commit fe22131

File tree

5 files changed

+11
-20
lines changed

5 files changed

+11
-20
lines changed

examples/examples-desktop/generator/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ target_compile_definitions(arduino_emulator PUBLIC -DDEFINE_MAIN)
2222
target_compile_definitions(generator PUBLIC -DARDUINO -DIS_DESKTOP -DEXIT_ON_STOP)
2323

2424
# 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)
2626

2727
# specify libraries
2828
target_link_libraries(generator portaudio_static arduino_emulator arduino-audio-tools)

examples/examples-desktop/mp3/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ target_compile_definitions(arduino_helix PUBLIC -DARDUINO)
3030
target_compile_definitions(mp3_dt PUBLIC -DARDUINO -DIS_DESKTOP -DEXIT_ON_STOP)
3131

3232
# 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)
3434

3535
# specify libraries
3636
target_link_libraries(mp3_dt portaudio arduino_emulator arduino-audio-tools arduino_helix)

examples/examples-stk/streams-stk-desktop/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ target_compile_definitions(stk_example PUBLIC -DARDUINO -DIS_DESKTOP -DEXIT_ON_S
3030
target_compile_definitions(arduino-stk PUBLIC -DIS_DESKTOP)
3131

3232
# 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)
3434

3535
# 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 )
3737

examples/examples-stk/streams-stk-desktop/streams-stk-desktop.ino

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
#include "AudioLibs/AudioSTK.h"
1111
#include "AudioLibs/PortAudioStream.h"
1212

13-
STKStream<Instrmnt> in;
13+
Flute insturment(50);
14+
STKStream<Instrmnt> in(insturment);
1415
PortAudioStream out;
15-
StreamCopy copier;
16+
StreamCopy copier(out, in);
1617
MusicalNotes notes;
17-
Instrmnt* p_instrument=nullptr; // instrument depends on file system
1818

1919
float note_amplitude = 0.5;
2020
static uint16_t notes_array[] = { // frequencies aleatoric C-scale
@@ -36,12 +36,12 @@ void play() {
3636
Serial.print("playing ");
3737
Serial.println(freq);
3838

39-
p_instrument->noteOn(freq, note_amplitude);
39+
insturment.noteOn(freq, note_amplitude);
4040
timeout = millis()+800;
4141
active = false;
4242
} else {
4343
// silence for 100 ms
44-
p_instrument->noteOff(note_amplitude);
44+
insturment.noteOff(note_amplitude);
4545
timeout = millis()+100;
4646
active = true;
4747
}
@@ -52,10 +52,6 @@ void setup() {
5252
Serial.begin(115200);
5353
AudioLogger::instance().begin(Serial,AudioLogger::Warning);
5454

55-
// We can allocate the incstument only after SD_M
56-
p_instrument = new BeeThree();
57-
in.setInput(p_instrument);;
58-
5955
// setup input
6056
auto icfg = in.defaultConfig();
6157
in.begin(icfg);

examples/examples-stk/streams-stk_files-audiokit/streams-stk_files-audiokit.ino

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,15 @@
88
* @copyright Copyright (c) 2021
99
*/
1010

11-
#ifdef IS_DESKTOP
12-
# define AudioKitStream PortAudioStream
13-
#else
14-
# include "SD_MMC.h"
15-
#endif
11+
#include "SD_MMC.h"
1612
#include "AudioTools.h"
1713
#include "AudioLibs/AudioSTK.h"
1814
#include "AudioLibs/AudioKit.h"
1915

2016

21-
2217
STKStream<Instrmnt> in;
2318
AudioKitStream out;
24-
StreamCopy copier;
19+
StreamCopy copier(out, in);
2520
MusicalNotes notes;
2621
Instrmnt* p_instrument=nullptr; // instrument depends on file system
2722

0 commit comments

Comments
 (0)