Carlo alfisi
Member
Hello everyone, I'm making an audio project and I need some help.
I have some questis. Here I post my Audio System Design and in case you need the code I will post.
(
)
1) as you can see I have many audio reproduced at the same time, can it be a problem? In case it is, how can I fix?
2) My intent is to use virtual pin to comunicate with the board so I bought an HC-05 to comunicate with an android devise. I would like to use Virtuino to develope the control panel. I use VirtuinoBluetooth.h but I don't understand how define the pin in the IDE code
3) I have a teensy 3.6 and I don't have the audio board ( I use WM8731, is it correct? ). I can use any Analog pin to sample the input sound, isn't? Moreover if I want to connect a guitar jack to the input, do I need to amplify the signal? or the circuit shown in the description of the ADC is sufficient?
thanks for your help
I have some questis. Here I post my Audio System Design and in case you need the code I will post.
(
Code:
// GUItool: begin automatically generated code
AudioSynthWaveform waveform3; //xy=88.75,1306.25
AudioSynthSimpleDrum drum3; //xy=90.5,1362.2500610351562
AudioSynthWavetable wavetable3; //xy=90.5,1389.7500610351562
AudioSynthWavetable wavetable2; //xy=91.25,1276.5
AudioSynthWavetable wavetable4; //xy=90.5,1500.2501220703125
AudioSynthSimpleDrum drum4; //xy=91.75,1474.0000915527343
AudioSynthWaveform waveform2; //xy=93.24998474121094,1196.7500305175781
AudioSynthToneSweep tonesweep3; //xy=92.75,1334.25
AudioSynthWaveform waveform4; //xy=93.75,1419.25
AudioSynthToneSweep tonesweep2; //xy=94.75,1227.25
AudioSynthSimpleDrum drum1; //xy=97.75,1141.7500610351562
AudioSynthWavetable wavetable1; //xy=97.74996948242187,1168.0000610351562
AudioSynthToneSweep tonesweep1; //xy=98.75,1116.25
AudioSynthToneSweep tonesweep4; //xy=97.75,1447.25
AudioSynthSimpleDrum drum2; //xy=98.75,1252.75
AudioSynthWaveform waveform1; //xy=99.75,1095.25
AudioPlaySdRaw playRaw1; //xy=100.75,962.25
AudioPlaySdRaw playRaw2; //xy=101.75,993.25
AudioPlaySdRaw playRaw3; //xy=102.75,1024.25
AudioPlaySdRaw playRaw4; //xy=102.75,1055.25
AudioInputAnalogStereo adcs1; //xy=114.75,917.25
AudioSynthWaveformSineModulated filterSine; //xy=125.75,734.25
AudioEffectFreeverb filterReverb; //xy=130.75,802.25
AudioEffectBitcrusher filterCrush; //xy=133.75,768.25
AudioEffectReverb reverb2; //xy=233.75003051757812,1202.5
AudioEffectFade fade4; //xy=233.75,1482.4999694824218
AudioEffectFade fade3; //xy=234.99996948242187,1376.25
AudioEffectFade fade1; //xy=237.5,1160
AudioEffectReverb reverb4; //xy=238.75003051757812,1417.5
AudioEffectReverb reverb3; //xy=241.25006103515625,1306.25
AudioEffectFade fade2; //xy=243.75,1260
AudioEffectReverb reverb1; //xy=246.25003051757812,1096.25
AudioMixer4 mixerGuitar; //xy=296.75,861.25
AudioMixer4 mixerTrack; //xy=316.75,1003.25
AudioMixer4 mixerTap1; //xy=394,1125
AudioMixer4 mixerTap2; //xy=396.2499694824219,1229.5000305175781
AudioMixer4 mixerTap4; //xy=399.25,1435.7499389648437
AudioMixer4 mixerTap3; //xy=400.5000305175781,1330.2500915527343
AudioFilterBiquad filterBiquad; //xy=437.75,860.25
AudioMixer4 mixerSynth; //xy=621.75,1260.25
AudioMixer4 mixerOut; //xy=701.2500610351562,983.75
AudioMixer4 mixerRecord; //xy=769.25,756.7500305175781
AudioRecordQueue queue1; //xy=778.75,861.25
AudioOutputAnalogStereo dacs1; //xy=868.0000610351562,985.9999694824219
AudioConnection patchCord1(waveform3, reverb3);
AudioConnection patchCord2(drum3, 0, mixerTap3, 2);
AudioConnection patchCord3(wavetable3, fade3);
AudioConnection patchCord4(wavetable2, fade2);
AudioConnection patchCord5(wavetable4, fade4);
AudioConnection patchCord6(drum4, 0, mixerTap4, 2);
AudioConnection patchCord7(waveform2, reverb2);
AudioConnection patchCord8(tonesweep3, 0, mixerTap3, 1);
AudioConnection patchCord9(waveform4, reverb4);
AudioConnection patchCord10(tonesweep2, 0, mixerTap2, 1);
AudioConnection patchCord11(drum1, 0, mixerTap1, 2);
AudioConnection patchCord12(wavetable1, fade1);
AudioConnection patchCord13(tonesweep1, 0, mixerTap1, 1);
AudioConnection patchCord14(tonesweep4, 0, mixerTap4, 1);
AudioConnection patchCord15(drum2, 0, mixerTap2, 2);
AudioConnection patchCord16(waveform1, reverb1);
AudioConnection patchCord17(playRaw1, 0, mixerTrack, 0);
AudioConnection patchCord18(playRaw2, 0, mixerTrack, 1);
AudioConnection patchCord19(playRaw3, 0, mixerTrack, 2);
AudioConnection patchCord20(playRaw4, 0, mixerTrack, 3);
AudioConnection patchCord21(adcs1, 0, filterSine, 0);
AudioConnection patchCord22(adcs1, 0, filterCrush, 0);
AudioConnection patchCord23(adcs1, 0, filterReverb, 0);
AudioConnection patchCord24(adcs1, 0, mixerGuitar, 0);
AudioConnection patchCord25(adcs1, 1, mixerOut, 1);
AudioConnection patchCord26(adcs1, 1, mixerRecord, 1);
AudioConnection patchCord27(filterSine, 0, mixerGuitar, 1);
AudioConnection patchCord28(filterReverb, 0, mixerGuitar, 3);
AudioConnection patchCord29(filterCrush, 0, mixerGuitar, 2);
AudioConnection patchCord30(reverb2, 0, mixerTap2, 0);
AudioConnection patchCord31(fade4, 0, mixerTap4, 3);
AudioConnection patchCord32(fade3, 0, mixerTap3, 3);
AudioConnection patchCord33(fade1, 0, mixerTap1, 3);
AudioConnection patchCord34(reverb4, 0, mixerTap4, 0);
AudioConnection patchCord35(reverb3, 0, mixerTap3, 0);
AudioConnection patchCord36(fade2, 0, mixerTap2, 3);
AudioConnection patchCord37(reverb1, 0, mixerTap1, 0);
AudioConnection patchCord38(mixerGuitar, filterBiquad);
AudioConnection patchCord39(mixerTrack, 0, mixerOut, 2);
AudioConnection patchCord40(mixerTrack, 0, mixerRecord, 2);
AudioConnection patchCord41(mixerTap1, 0, mixerSynth, 0);
AudioConnection patchCord42(mixerTap2, 0, mixerSynth, 1);
AudioConnection patchCord43(mixerTap4, 0, mixerSynth, 3);
AudioConnection patchCord44(mixerTap3, 0, mixerSynth, 2);
AudioConnection patchCord45(filterBiquad, 0, mixerRecord, 0);
AudioConnection patchCord46(filterBiquad, 0, mixerOut, 0);
AudioConnection patchCord47(mixerSynth, 0, mixerOut, 3);
AudioConnection patchCord48(mixerSynth, 0, mixerRecord, 3);
AudioConnection patchCord49(mixerOut, 0, dacs1, 0);
AudioConnection patchCord50(mixerOut, 0, dacs1, 1);
AudioConnection patchCord51(mixerRecord, queue1);
AudioControlWM8731 wm8731_1; //xy=844.25,1093.4999389648437
// GUItool: end automatically generated code
1) as you can see I have many audio reproduced at the same time, can it be a problem? In case it is, how can I fix?
2) My intent is to use virtual pin to comunicate with the board so I bought an HC-05 to comunicate with an android devise. I would like to use Virtuino to develope the control panel. I use VirtuinoBluetooth.h but I don't understand how define the pin in the IDE code
3) I have a teensy 3.6 and I don't have the audio board ( I use WM8731, is it correct? ). I can use any Analog pin to sample the input sound, isn't? Moreover if I want to connect a guitar jack to the input, do I need to amplify the signal? or the circuit shown in the description of the ADC is sufficient?
thanks for your help