hello,
now i'm trying the examples while all the connection made including line-in/out and mic input.
everthing just works like charm but the volume doesn't affect any change.
even though i set it to 0, i still hear the sound as it was before.
am i missing something?
below is the example Pass Through Stereo code and i just changed the volume to be 0 but i still hear the sound coming from the line-in.
best, jun
now i'm trying the examples while all the connection made including line-in/out and mic input.
everthing just works like charm but the volume doesn't affect any change.
even though i set it to 0, i still hear the sound as it was before.
am i missing something?
below is the example Pass Through Stereo code and i just changed the volume to be 0 but i still hear the sound coming from the line-in.
Code:
/*
* A simple hardware test which receives audio from the audio shield
* Line-In pins and send it to the Line-Out pins and headphone jack.
*
* This example code is in the public domain.
*/
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
// GUItool: begin automatically generated code
AudioInputI2S i2s1; //xy=200,69
AudioOutputI2S i2s2; //xy=365,94
AudioConnection patchCord1(i2s1, 0, i2s2, 0);
AudioConnection patchCord2(i2s1, 1, i2s2, 1);
AudioControlSGTL5000 sgtl5000_1; //xy=302,184
// GUItool: end automatically generated code
const int myInput = AUDIO_INPUT_LINEIN;
//const int myInput = AUDIO_INPUT_MIC;
void setup() {
// Audio connections require memory to work. For more
// detailed information, see the MemoryAndCpuUsage example
AudioMemory(12);
// Enable the audio shield, select input, and enable output
sgtl5000_1.enable();
sgtl5000_1.inputSelect(myInput);
sgtl5000_1.volume(0);
}
elapsedMillis volmsec=0;
void loop() {
/*
// every 50 ms, adjust the volume
if (volmsec > 50) {
float vol = analogRead(15);
vol = vol / 1023.0;
//audioShield.volume(vol); // <-- uncomment if you have the optional
volmsec = 0; // volume pot on your audio shield
}
*/
}
best, jun
Last edited: