Is anyone still reading this thread?
I'm trying to get the SimpleWavetable sketch to compile, but I'm having trouble
Arduino: 1.8.9 (Windows 10), TD: 1.50, Board: "Teensy 3.5, Serial, 120 MHz, Faster, US English"
In file included from C:\Users\14693\AppData\Local\Temp\arduino_modified_sketch_430898\SimpleWavetable.ino:8:0:
C:\Program Files (x86)\Arduino\libraries\Wavetable-Synthesis-master/AudioSynthWavetable.h:46:7: error: redefinition of 'class AudioSynthWavetable'
class AudioSynthWavetable : public AudioStream
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:130:0,
from C:\Users\14693\AppData\Local\Temp\arduino_modified_sketch_430898\SimpleWavetable.ino:2:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/synth_wavetable.h:38:7: error: previous definition of 'class AudioSynthWavetable'
class AudioSynthWavetable : public AudioStream
^
SimpleWavetable: In function 'void setup()':
SimpleWavetable:34: error: no matching function for call to 'AudioSynthWavetable::setInstrument(const instrument_data&)'
wavetable.setInstrument(BasicFlute1);
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/Audio.h:130:0,
from C:\Users\14693\AppData\Local\Temp\arduino_modified_sketch_430898\SimpleWavetable.ino:2:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/synth_wavetable.h:103:7: note: candidate: void AudioSynthWavetable::setInstrument(const AudioSynthWavetable::instrument_data&)
void setInstrument(const instrument_data& instrument) {
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Audio/synth_wavetable.h:103:7: note: no known conversion for argument 1 from 'const instrument_data' to 'const AudioSynthWavetable::instrument_data&'
In file included from C:\Users\14693\AppData\Local\Temp\arduino_build_801516\sketch\BasicFlute1_samples.h:2:0,
from C:\Users\14693\AppData\Local\Temp\arduino_build_801516\sketch\BasicFlute1_samples.cpp:1:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h: In member function 'int AudioStream:
rocessorUsage()':
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h:108:50: error: 'F_CPU_ACTUAL' was not declared in this scope
#define CYCLE_COUNTER_APPROX_PERCENT
((
+ (F_CPU_ACTUAL / 32 / AUDIO_SAMPLE_RATE * AUDIO_BLOCK_SAMPLES / 100)) / (F_CPU_ACTUAL / 16 / AUDIO_SAMPLE_RATE * AUDIO_BLOCK_SAMPLES / 100))
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h:142:36: note: in expansion of macro 'CYCLE_COUNTER_APPROX_PERCENT'
int processorUsage(void) { return CYCLE_COUNTER_APPROX_PERCENT(cpu_cycles); }
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h: In member function 'int AudioStream:
rocessorUsageMax()':
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h:108:50: error: 'F_CPU_ACTUAL' was not declared in this scope
#define CYCLE_COUNTER_APPROX_PERCENT
((
+ (F_CPU_ACTUAL / 32 / AUDIO_SAMPLE_RATE * AUDIO_BLOCK_SAMPLES / 100)) / (F_CPU_ACTUAL / 16 / AUDIO_SAMPLE_RATE * AUDIO_BLOCK_SAMPLES / 100))
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h:143:39: note: in expansion of macro 'CYCLE_COUNTER_APPROX_PERCENT'
int processorUsageMax(void) { return CYCLE_COUNTER_APPROX_PERCENT(cpu_cycles_max); }
^
In file included from C:\Users\14693\AppData\Local\Temp\arduino_build_801516\sketch\BasicFlute1_samples.h:2:0,
from C:\Users\14693\AppData\Local\Temp\arduino_build_801516\sketch\BasicFlute1_samples.cpp:1:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h: In static member function 'static void AudioStream::update_all()':
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h:162:50: error: 'IRQ_SOFTWARE' was not declared in this scope
static void update_all(void) { NVIC_SET_PENDING(IRQ_SOFTWARE); }
^
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h:162:62: error: 'NVIC_SET_PENDING' was not declared in this scope
static void update_all(void) { NVIC_SET_PENDING(IRQ_SOFTWARE); }
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3/core_pins.h:34:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3/wiring.h:39,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3/WProgram.h:45,
from C:\Users\14693\AppData\Local\Temp\arduino_build_801516/pch/Arduino.h:6,
from C:\Program Files (x86)\Arduino\libraries\Wavetable-Synthesis-master\AudioSynthWavetable.h:29,
from C:\Users\14693\AppData\Local\Temp\arduino_build_801516\sketch\BasicFlute1_samples.h:3,
from C:\Users\14693\AppData\Local\Temp\arduino_build_801516\sketch\BasicFlute1_samples.cpp:1:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3/kinetis.h: At global scope:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3/kinetis.h:5856:30: error: conflicting declaration of 'void software_isr()' with 'C' linkage
extern void software_isr(void);
^
In file included from C:\Users\14693\AppData\Local\Temp\arduino_build_801516\sketch\BasicFlute1_samples.h:2:0,
from C:\Users\14693\AppData\Local\Temp\arduino_build_801516\sketch\BasicFlute1_samples.cpp:1:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4\AudioStream.h:163:14: note: previous declaration with 'C++' linkage
friend void software_isr(void);
^
no matching function for call to 'AudioSynthWavetable::setInstrument(const instrument_data&)'
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.