Hi.
I'm going through the C5000 Teaching ROM tutorials and ran into some difficulties with Application 10. In Experiments, the tutorial says to add the phasing effect to the guitar effects of Application 9. To do this, I copy the 6th case of Application 9 to make a 7th case, in which I switch out the reverb for the phasing:
case 7:
/* Treble boost + valve/tube sound + phasing using fractional delays. Medium sweep rate */
left_output = FIR_filter_asm(&blackman_high_pass_filter_800Hz[0], mono_input);
left_output = valve_sound (left_output);
mono_input = FIR_filter_asm(&Hamming_High_Pass_Filter_1000Hz[0], mono_input);
left_output = phasing (mono_input, 500);
right_output = left_output;
break;
I included the following headers:
#include "phasing.h"
#include "Hamming_High_Pass_Filter_1000Hz.h"
I copied the following files from Application 10 to Application 9:
Hamming_Low_Pass_Filter_4000Hz.h
phasing.h
phasing.c
Hamming_High_Pass_Filter_1000Hz.h
When I try to build it, I get:
undefined first referenced
symbol in file
--------- ----------------
_anti_imaging_filter_asm ./Phasing.obj
error: unresolved symbols remain
error: errors encountered during linking; "Application9GuitarEffects.out" not
built
To remedy this, I copied the following line from the FIR_filters_asm.h file of Application 10 to the FIR_filters_asm.h file of Application 9.
signed int anti_imaging_filter_asm(const signed int * filter_constants, signed int input);
This didn't resolve the issue. I still get the same error message.
Can anyone please tell me what I am doing wrong?
Thank you,
James