File tree Expand file tree Collapse file tree 3 files changed +20
-5
lines changed
examples-desktop/generator Expand file tree Collapse file tree 3 files changed +20
-5
lines changed Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.20 )
2
2
3
3
# set the project name
4
- project (desktop )
4
+ project (generator )
5
5
set (CMAKE_CXX_STANDARD 11 )
6
+ set (DCMAKE_CXX_FLAGS "-Werror" )
7
+
6
8
include (FetchContent )
7
9
option (BUILD_SHARED_LIBS "Build using shared libraries" OFF )
8
10
@@ -32,13 +34,18 @@ endif()
32
34
33
35
34
36
# build sketch to executable
35
- add_executable (desktop generator.cpp )
37
+ add_executable (generator generator.cpp )
38
+
39
+ # specify libraries
40
+ target_link_libraries (generator portaudio_static arduino_emulator arduino-audio-tools )
36
41
37
42
# Hmm...This should not be needed!
38
- target_include_directories (desktop PRIVATE
43
+ target_include_directories (generator PRIVATE
39
44
"${arduino_emulator_SOURCE_DIR} /ArduinoCore-API/api"
40
45
"${arduino_emulator_SOURCE_DIR} /ArduinoCore-Linux/cores/arduino"
41
46
"${arduino_audio_tools_SOURCE_DIR} /src"
42
47
)
48
+
49
+
43
50
# define dependencies
44
- add_dependencies (desktop portaudio_static arduino_emulator arduino-audio-tools )
51
+ add_dependencies (generator portaudio_static arduino_emulator arduino-audio-tools )
Original file line number Diff line number Diff line change 1
1
// Simple wrapper to make Arduino sketch compilable by cpp in cmake
2
2
#include " Arduino.h"
3
3
#include " generator.ino"
4
+
5
+ // Privide main()
6
+ int main (){
7
+ setup ();
8
+ while (true ){
9
+ loop ();
10
+ }
11
+ }
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ void setup(void) {
14
14
Serial.begin (115200 );
15
15
16
16
// open output
17
- PortAudioInfo config = out.defaultConfig ();
17
+ PortAudioConfig config = out.defaultConfig ();
18
18
config.sample_rate = sample_rate;
19
19
config.channels = channels;
20
20
config.bits_per_sample = sizeof (int16_t )*8 ;
You can’t perform that action at this time.
0 commit comments