| <script type="text/x-red" data-help-name="AudioInputI2S"> | <script type="text/x-red" data-help-name="AudioInputI2S"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Receive 16 bit stereo audio from the | <p>Receive 16 bit stereo audio from the | ||||
| <a href="http://www.pjrc.com/store/teensy3_audio.html" target="_blank">audio shield</a> | <a href="http://www.pjrc.com/store/teensy3_audio.html" target="_blank">audio shield</a> | ||||
| or another I2S device, using I2S master mode.</p> | or another I2S device, using I2S master mode.</p> | ||||
| <script type="text/x-red" data-help-name="AudioInputAnalog"> | <script type="text/x-red" data-help-name="AudioInputAnalog"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Receive audio using the built-in analog to digital converter.</p> | <p>Receive audio using the built-in analog to digital converter.</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioInputI2Sslave"> | <script type="text/x-red" data-help-name="AudioInputI2Sslave"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Receive 16 bit stereo audio from an I2S device using I2S slave mode.</p> | <p>Receive 16 bit stereo audio from an I2S device using I2S slave mode.</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioOutputI2S"> | <script type="text/x-red" data-help-name="AudioOutputI2S"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Transmit 16 bit stereo audio to the | <p>Transmit 16 bit stereo audio to the | ||||
| <a href="http://www.pjrc.com/store/teensy3_audio.html" target="_blank">audio shield</a> | <a href="http://www.pjrc.com/store/teensy3_audio.html" target="_blank">audio shield</a> | ||||
| or another I2S device, using I2S master mode.</p> | or another I2S device, using I2S master mode.</p> | ||||
| <script type="text/x-red" data-help-name="AudioOutputSPDIF"> | <script type="text/x-red" data-help-name="AudioOutputSPDIF"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Transmit 16 bit stereo audio as Digital S/PDIF.</p> | <p>Transmit 16 bit stereo audio as Digital S/PDIF.</p> | ||||
| <p align=center><img src="img/spdif_proto.jpg"></p> | <p align=center><img src="img/spdif_proto.jpg"></p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioOutputAnalog"> | <script type="text/x-red" data-help-name="AudioOutputAnalog"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Transmit 12 bit audio using Teensy 3.1's built-in digital to analog converter.</p> | <p>Transmit 12 bit audio using Teensy 3.1's built-in digital to analog converter.</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioOutputPWM"> | <script type="text/x-red" data-help-name="AudioOutputPWM"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Transmit audio using Teensy 3.1's PWM pins. Two pins are | <p>Transmit audio using Teensy 3.1's PWM pins. Two pins are | ||||
| used for coarse and fine pulses, to be combined by scaled | used for coarse and fine pulses, to be combined by scaled | ||||
| resistors.</p> | resistors.</p> | ||||
| <script type="text/x-red" data-help-name="AudioOutputI2Sslave"> | <script type="text/x-red" data-help-name="AudioOutputI2Sslave"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Transmit 16 bit stereo audio to an I2S device using I2S slave mode.</p> | <p>Transmit 16 bit stereo audio to an I2S device using I2S slave mode.</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioMixer4"> | <script type="text/x-red" data-help-name="AudioMixer4"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Combine up to 4 audio signals together, each with adjustable gain. | <p>Combine up to 4 audio signals together, each with adjustable gain. | ||||
| All channels support signal attenuation or amplification.</p> | All channels support signal attenuation or amplification.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioPlayMemory"> | <script type="text/x-red" data-help-name="AudioPlayMemory"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Play a short sound clip, stored directly in memory. | <p>Play a short sound clip, stored directly in memory. | ||||
| Data files are created with the | Data files are created with the | ||||
| <a href="https://github.com/PaulStoffregen/Audio/tree/master/examples/SamplePlayer/wav2sketch" target="_blank">wav2sketch program</a>, | <a href="https://github.com/PaulStoffregen/Audio/tree/master/examples/SamplePlayer/wav2sketch" target="_blank">wav2sketch program</a>, | ||||
| <script type="text/x-red" data-help-name="AudioPlaySdWav"> | <script type="text/x-red" data-help-name="AudioPlaySdWav"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Play a WAV file, stored on a SD card.</p> | <p>Play a WAV file, stored on a SD card.</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioPlaySdRaw"> | <script type="text/x-red" data-help-name="AudioPlaySdRaw"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Play a RAW data file, stored on a SD card. RAW format is simpler | <p>Play a RAW data file, stored on a SD card. RAW format is simpler | ||||
| than WAV and begins playing immediately, without parsing WAV file | than WAV and begins playing immediately, without parsing WAV file | ||||
| header info.</p> | header info.</p> | ||||
| <script type="text/x-red" data-help-name="AudioPlaySerialflashRaw"> | <script type="text/x-red" data-help-name="AudioPlaySerialflashRaw"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Play a RAW data file, stored on a Serial Flash chip. These chips | <p>Play a RAW data file, stored on a Serial Flash chip. These chips | ||||
| are far more efficient than SD cards, allowing many files to be | are far more efficient than SD cards, allowing many files to be | ||||
| played simultaneously by copies of this object. | played simultaneously by copies of this object. | ||||
| <script type="text/x-red" data-help-name="AudioPlayQueue"> | <script type="text/x-red" data-help-name="AudioPlayQueue"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Play audio data provided by the Arduino sketch. This object provides | <p>Play audio data provided by the Arduino sketch. This object provides | ||||
| functions to allow the sketch code to push data into the audio system.</p> | functions to allow the sketch code to push data into the audio system.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioRecordQueue"> | <script type="text/x-red" data-help-name="AudioRecordQueue"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Record audio data by sending to the Arduino sketch. This object allows | <p>Record audio data by sending to the Arduino sketch. This object allows | ||||
| sketch code to receive audio packets.</p> | sketch code to receive audio packets.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioSynthWaveformSine"> | <script type="text/x-red" data-help-name="AudioSynthWaveformSine"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Create a sine wave signal</p> | <p>Create a sine wave signal</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioSynthWaveformSineHires"> | <script type="text/x-red" data-help-name="AudioSynthWaveformSineHires"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Create a highly precise, low distortion sine wave signal. | <p>Create a highly precise, low distortion sine wave signal. | ||||
| Mainly useful for codec & analog circuitry testing.</p> | Mainly useful for codec & analog circuitry testing.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioSynthWaveformSineModulated"> | <script type="text/x-red" data-help-name="AudioSynthWaveformSineModulated"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Create a modulated sine wave, using any audio signal to continuously | <p>Create a modulated sine wave, using any audio signal to continuously | ||||
| modulate the sine wave frequency.</p> | modulate the sine wave frequency.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioSynthWaveform"> | <script type="text/x-red" data-help-name="AudioSynthWaveform"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Create a waveform: sine, sawtooth, square, triangle, pulse or arbitrary.</p> | <p>Create a waveform: sine, sawtooth, square, triangle, pulse or arbitrary.</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioSynthToneSweep"> | <script type="text/x-red" data-help-name="AudioSynthToneSweep"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Create a continuously varying (in frequency) sine wave</p> | <p>Create a continuously varying (in frequency) sine wave</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioSynthWaveformDc"> | <script type="text/x-red" data-help-name="AudioSynthWaveformDc"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Create constant (DC) signal, useful for control of objects that take | <p>Create constant (DC) signal, useful for control of objects that take | ||||
| a modulation or control input signal. This constant level can be | a modulation or control input signal. This constant level can be | ||||
| used to modify other waveforms using mixer or multiplier objects</p> | used to modify other waveforms using mixer or multiplier objects</p> | ||||
| <script type="text/x-red" data-help-name="AudioSynthNoiseWhite"> | <script type="text/x-red" data-help-name="AudioSynthNoiseWhite"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Create white noise. | <p>Create white noise. | ||||
| </p> | </p> | ||||
| <p align=center><img src="img/whitenoise.png"></p> | <p align=center><img src="img/whitenoise.png"></p> | ||||
| <script type="text/x-red" data-help-name="AudioSynthNoisePink"> | <script type="text/x-red" data-help-name="AudioSynthNoisePink"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Create pink noise, using Stefan Stenzel's "New Shade Of Pink" algorithm. | <p>Create pink noise, using Stefan Stenzel's "New Shade Of Pink" algorithm. | ||||
| </p> | </p> | ||||
| <!-- | <!-- | ||||
| <script type="text/x-red" data-help-name="AudioEffectFade"> | <script type="text/x-red" data-help-name="AudioEffectFade"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Gradually increase or decrease audio level.</p> | <p>Gradually increase or decrease audio level.</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioEffectChorus"> | <script type="text/x-red" data-help-name="AudioEffectChorus"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>The chorus effect simulates the richness of several nearly-identical | <p>The chorus effect simulates the richness of several nearly-identical | ||||
| sound sources (like the way a choir sounds different to a single singer). | sound sources (like the way a choir sounds different to a single singer). | ||||
| It does this by sampling from a delay line, so each voice is actually | It does this by sampling from a delay line, so each voice is actually | ||||
| <script type="text/x-red" data-help-name="AudioEffectFlange"> | <script type="text/x-red" data-help-name="AudioEffectFlange"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Originally, flanging was produced by playing the same signal on two synchronized | <p>Originally, flanging was produced by playing the same signal on two synchronized | ||||
| reel-to-reel tape recorders and making one of the reels slow down and speed up by | reel-to-reel tape recorders and making one of the reels slow down and speed up by | ||||
| pressing on the flange of the reel (hence the name). This is a type of | pressing on the flange of the reel (hence the name). This is a type of | ||||
| <script type="text/x-red" data-help-name="AudioEffectEnvelope"> | <script type="text/x-red" data-help-name="AudioEffectEnvelope"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Modify a signal with a DAHDSR (Delay Attack Hold Decay Sustain | <p>Modify a signal with a DAHDSR (Delay Attack Hold Decay Sustain | ||||
| Release) envelope. | Release) envelope. | ||||
| </p> | </p> | ||||
| <script type="text/x-red" data-help-name="AudioEffectMultiply"> | <script type="text/x-red" data-help-name="AudioEffectMultiply"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Multiply two signals together, useful for amplitude modulation | <p>Multiply two signals together, useful for amplitude modulation | ||||
| or "voltage controlled amplification". | or "voltage controlled amplification". | ||||
| </p> | </p> | ||||
| <script type="text/x-red" data-help-name="AudioEffectDelay"> | <script type="text/x-red" data-help-name="AudioEffectDelay"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Delay a signal. Up to 8 separate delay taps can be used.</p> | <p>Delay a signal. Up to 8 separate delay taps can be used.</p> | ||||
| <p align=center><img src="img/delay.png"><br><small>1 kHz burst, delayed 5.2 ms.</small></p> | <p align=center><img src="img/delay.png"><br><small>1 kHz burst, delayed 5.2 ms.</small></p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioEffectDelayExternal"> | <script type="text/x-red" data-help-name="AudioEffectDelayExternal"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Delay a signal, using external memory for longer delay times! Up to 8 separate delay taps can be used.</p> | <p>Delay a signal, using external memory for longer delay times! Up to 8 separate delay taps can be used.</p> | ||||
| <p align=center><img src="img/delay.png"><br><small>1 kHz burst, delayed 5.2 ms.</small></p> | <p align=center><img src="img/delay.png"><br><small>1 kHz burst, delayed 5.2 ms.</small></p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioEffectBitcrusher"> | <script type="text/x-red" data-help-name="AudioEffectBitcrusher"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Reduce the samplerate and/or bitdepth of a source signal, resulting in | <p>Reduce the samplerate and/or bitdepth of a source signal, resulting in | ||||
| a distorted sound.</p> | a distorted sound.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioEffectMidSide"> | <script type="text/x-red" data-help-name="AudioEffectMidSide"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Convert stereo signals to/from Mid-Side format. | <p>Convert stereo signals to/from Mid-Side format. | ||||
| Mid-Side encoding can be used to increase stereo width, make the lower | Mid-Side encoding can be used to increase stereo width, make the lower | ||||
| frequencies mono (to please your sub), or as the basis of audio compression.</p> | frequencies mono (to please your sub), or as the basis of audio compression.</p> | ||||
| <script type="text/x-red" data-help-name="AudioFilterBiquad"> | <script type="text/x-red" data-help-name="AudioFilterBiquad"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Biquadratic cascaded filter, useful for all sorts of filtering. | <p>Biquadratic cascaded filter, useful for all sorts of filtering. | ||||
| Up to 4 stages may be cascaded. | Up to 4 stages may be cascaded. | ||||
| </p> | </p> | ||||
| <script type="text/x-red" data-help-name="AudioFilterFIR"> | <script type="text/x-red" data-help-name="AudioFilterFIR"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Finite impulse response filter, useful for all sorts of filtering. | <p>Finite impulse response filter, useful for all sorts of filtering. | ||||
| </p> | </p> | ||||
| <p align=center><img src="img/fir_filter.png"></p> | <p align=center><img src="img/fir_filter.png"></p> | ||||
| <script type="text/x-red" data-help-name="AudioFilterStateVariable"> | <script type="text/x-red" data-help-name="AudioFilterStateVariable"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>A State Variable (Chamberlin) Filter with 12 dB/octave roll-off, | <p>A State Variable (Chamberlin) Filter with 12 dB/octave roll-off, | ||||
| adjustable resonance, and optional signal control of corner | adjustable resonance, and optional signal control of corner | ||||
| frequency.</p> | frequency.</p> | ||||
| <script type="text/x-red" data-help-name="AudioAnalyzePeak"> | <script type="text/x-red" data-help-name="AudioAnalyzePeak"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Track the signal peak amplitude. Very useful for simple | <p>Track the signal peak amplitude. Very useful for simple | ||||
| audio level response projects, and general troubleshooting.</p> | audio level response projects, and general troubleshooting.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioAnalyzeRMS"> | <script type="text/x-red" data-help-name="AudioAnalyzeRMS"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Track the signal RMS amplitude. Useful for | <p>Track the signal RMS amplitude. Useful for | ||||
| audio level response projects, and general troubleshooting.</p> | audio level response projects, and general troubleshooting.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioAnalyzeFFT256"> | <script type="text/x-red" data-help-name="AudioAnalyzeFFT256"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Compute a 256 point Fast Fourier Transform (FFT) frequency analysis, | <p>Compute a 256 point Fast Fourier Transform (FFT) frequency analysis, | ||||
| with real value (magnitude) output. The frequency resolution is | with real value (magnitude) output. The frequency resolution is | ||||
| 172 Hz, useful for simple audio visualization.</p> | 172 Hz, useful for simple audio visualization.</p> | ||||
| <script type="text/x-red" data-help-name="AudioAnalyzeFFT1024"> | <script type="text/x-red" data-help-name="AudioAnalyzeFFT1024"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Compute a 1024 point Fast Fourier Transform (FFT) frequency analysis, | <p>Compute a 1024 point Fast Fourier Transform (FFT) frequency analysis, | ||||
| with real value (magnitude) output. The frequency resolution is | with real value (magnitude) output. The frequency resolution is | ||||
| 43 Hz, useful detailed for audio visualization.</p> | 43 Hz, useful detailed for audio visualization.</p> | ||||
| <script type="text/x-red" data-help-name="AudioAnalyzeToneDetect"> | <script type="text/x-red" data-help-name="AudioAnalyzeToneDetect"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Detect the level of a single tone</p> | <p>Detect the level of a single tone</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioAnalyzeNoteFrequency"> | <script type="text/x-red" data-help-name="AudioAnalyzeNoteFrequency"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Detect with fairly good accuracy the fundamental frequency f<sub>o</sub> | <p>Detect with fairly good accuracy the fundamental frequency f<sub>o</sub> | ||||
| of musical notes, such as electric guitar and bass.</p> | of musical notes, such as electric guitar and bass.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioAnalyzePrint"> | <script type="text/x-red" data-help-name="AudioAnalyzePrint"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Print raw audio data to the Arduino Serial Monitor. This | <p>Print raw audio data to the Arduino Serial Monitor. This | ||||
| object creates massive output quickly, and should not normally be used.</p> | object creates massive output quickly, and should not normally be used.</p> | ||||
| </div> | </div> | ||||
| <script type="text/x-red" data-help-name="AudioControlSGTL5000"> | <script type="text/x-red" data-help-name="AudioControlSGTL5000"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Control the SGTL5000 chip on the | <p>Control the SGTL5000 chip on the | ||||
| <a href="http://www.pjrc.com/store/teensy3_audio.html" target="_blank">audio shield</a>. | <a href="http://www.pjrc.com/store/teensy3_audio.html" target="_blank">audio shield</a>. | ||||
| SGTL5000 is always used in slave mode, where Teensy controls | SGTL5000 is always used in slave mode, where Teensy controls | ||||
| <script type="text/x-red" data-help-name="AudioControlWM8731"> | <script type="text/x-red" data-help-name="AudioControlWM8731"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Control a WM8731 chip in slave mode, where it receives all clocks from Teensy</p> | <p>Control a WM8731 chip in slave mode, where it receives all clocks from Teensy</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioControlWM8731master"> | <script type="text/x-red" data-help-name="AudioControlWM8731master"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Control a WM8731 chip in master mode, where it controls all I2S timing.</p> | <p>Control a WM8731 chip in master mode, where it controls all I2S timing.</p> | ||||
| </div> | </div> | ||||
| <h3>Audio Connections</h3> | <h3>Audio Connections</h3> | ||||
| <script type="text/x-red" data-help-name="AudioControlAK4558"> | <script type="text/x-red" data-help-name="AudioControlAK4558"> | ||||
| <h3>Summary</h3> | <h3>Summary</h3> | ||||
| <div class=tooltip> | |||||
| <div class=tooltipinfo> | |||||
| <p>Control the AK4558 chip on the <a href="https://hackaday.io/project/8567-hifi-audio-codec-module" target="_blank">HiFi Audio CODEC Module</a> | <p>Control the AK4558 chip on the <a href="https://hackaday.io/project/8567-hifi-audio-codec-module" target="_blank">HiFi Audio CODEC Module</a> | ||||
| in slave mode, where the Teensy controls all I2S timing.</p> | in slave mode, where the Teensy controls all I2S timing.</p> | ||||
| </div> | </div> |