Hi there,
I using teensy 3.1 with the audio shield. I'm trying to play a frequency tone with a fir filter. I've tried the examples on FIR filter. However, the example uses audio input which is for microphone for line input. I've tried editing the audio input part to
But I can't compile it. It shows a few errors:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 + Td: 1.20 (Windows NT (unknown)), Board: "Teensy 3.1"
Filter_FIR:49: error: no matching function for call to 'AudioFilterFIR::AudioFilterFIR(int)'
Filter_FIR.ino:49:36: note: candidates are:
In file included from C:\Program Files (x86)\Arduino\libraries\Audio/Audio.h:75:0,
from Filter_FIR.ino:24:
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:38:2: note: AudioFilterFIR::AudioFilterFIR()
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:38:2: note: candidate expects 0 arguments, 1 provided
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: constexpr AudioFilterFIR::AudioFilterFIR(const AudioFilterFIR&)
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: no known conversion for argument 1 from 'int' to 'const AudioFilterFIR&'
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: constexpr AudioFilterFIR::AudioFilterFIR(AudioFilterFIR&&)
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: no known conversion for argument 1 from 'int' to 'AudioFilterFIR&&'
Filter_FIR:50: error: no matching function for call to 'AudioFilterFIR::AudioFilterFIR(int)'
Filter_FIR.ino:50:36: note: candidates are:
In file included from C:\Program Files (x86)\Arduino\libraries\Audio/Audio.h:75:0,
from Filter_FIR.ino:24:
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:38:2: note: AudioFilterFIR::AudioFilterFIR()
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:38:2: note: candidate expects 0 arguments, 1 provided
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: constexpr AudioFilterFIR::AudioFilterFIR(const AudioFilterFIR&)
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: no known conversion for argument 1 from 'int' to 'const AudioFilterFIR&'
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: constexpr AudioFilterFIR::AudioFilterFIR(AudioFilterFIR&&)
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: no known conversion for argument 1 from 'int' to 'AudioFilterFIR&&'
Is there any other ways to input a frequency tone into a FIR filter?
I using teensy 3.1 with the audio shield. I'm trying to play a frequency tone with a fir filter. I've tried the examples on FIR filter. However, the example uses audio input which is for microphone for line input. I've tried editing the audio input part to
Code:
AudioSynthWaveformSine sine1;
AudioEffectEnvelope envelope1;
// Use the fast FIR filter for left and right channels
AudioFilterFIR myFilterL(true);
AudioFilterFIR myFilterR(true);
AudioOutputI2S audioOutput; // audio shield: headphones & line-out
// Create Audio connections between the components
// Route audio into the left and right filters
AudioConnection c1(audioInput, 0, myFilterL, 0);
AudioConnection c2(audioInput, 1, myFilterR, 0);
// Route the output of the filters to their respective channels
AudioConnection c3(myFilterL, 0, audioOutput, 0);
AudioConnection c4(myFilterR, 0, audioOutput, 1);
AudioControlSGTL5000 audioShield;
But I can't compile it. It shows a few errors:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 + Td: 1.20 (Windows NT (unknown)), Board: "Teensy 3.1"
Filter_FIR:49: error: no matching function for call to 'AudioFilterFIR::AudioFilterFIR(int)'
Filter_FIR.ino:49:36: note: candidates are:
In file included from C:\Program Files (x86)\Arduino\libraries\Audio/Audio.h:75:0,
from Filter_FIR.ino:24:
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:38:2: note: AudioFilterFIR::AudioFilterFIR()
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:38:2: note: candidate expects 0 arguments, 1 provided
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: constexpr AudioFilterFIR::AudioFilterFIR(const AudioFilterFIR&)
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: no known conversion for argument 1 from 'int' to 'const AudioFilterFIR&'
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: constexpr AudioFilterFIR::AudioFilterFIR(AudioFilterFIR&&)
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: no known conversion for argument 1 from 'int' to 'AudioFilterFIR&&'
Filter_FIR:50: error: no matching function for call to 'AudioFilterFIR::AudioFilterFIR(int)'
Filter_FIR.ino:50:36: note: candidates are:
In file included from C:\Program Files (x86)\Arduino\libraries\Audio/Audio.h:75:0,
from Filter_FIR.ino:24:
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:38:2: note: AudioFilterFIR::AudioFilterFIR()
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:38:2: note: candidate expects 0 arguments, 1 provided
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: constexpr AudioFilterFIR::AudioFilterFIR(const AudioFilterFIR&)
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: no known conversion for argument 1 from 'int' to 'const AudioFilterFIR&'
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: constexpr AudioFilterFIR::AudioFilterFIR(AudioFilterFIR&&)
C:\Program Files (x86)\Arduino\libraries\Audio/filter_fir.h:35:7: note: no known conversion for argument 1 from 'int' to 'AudioFilterFIR&&'
Is there any other ways to input a frequency tone into a FIR filter?