You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Frank b94f846231
Add Teensy 4 PWM output
5 jaren geleden
docs Merge pull request #291 from FrankBoesing/master 6 jaren geleden
examples Add 8 channel input example 5 jaren geleden
extras Merge pull request #291 from FrankBoesing/master 6 jaren geleden
gui Add pinout documentation for I2S & TDM on Teensy 4.0 5 jaren geleden
utility Fix compiler warning 5 jaren geleden
.gitignore Merge pull request #291 from FrankBoesing/master 6 jaren geleden
.travis.yml Merge pull request #291 from FrankBoesing/master 6 jaren geleden
Audio.h 8 channel I2S input for Teensy 4.0 5 jaren geleden
AudioControl.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
README.md Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_fft256.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_fft256.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_fft1024.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_fft1024.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_notefreq.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_notefreq.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_peak.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_peak.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_print.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_print.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_rms.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_rms.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_tonedetect.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
analyze_tonedetect.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_ak4558.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_ak4558.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_cs4272.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_cs4272.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_cs42448.cpp Add comment about strange CS42448 issue and undocumented bit 5 jaren geleden
control_cs42448.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_sgtl5000.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_sgtl5000.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_tlv320aic3206.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_tlv320aic3206.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
control_wm8731.cpp WM8731 has flaky I2C communication workaround 5 jaren geleden
control_wm8731.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
data_spdif.c Merge pull request #291 from FrankBoesing/master 6 jaren geleden
data_ulaw.c Merge pull request #291 from FrankBoesing/master 6 jaren geleden
data_waveforms.c Merge pull request #291 from FrankBoesing/master 6 jaren geleden
data_windows.c Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_bitcrusher.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_bitcrusher.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_chorus.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_chorus.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_combine.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_combine.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_delay.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_delay.h Allow longer max delay effect on Teensy 4.0 5 jaren geleden
effect_delay_ext.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_delay_ext.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_envelope.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_envelope.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_fade.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_fade.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_flange.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_flange.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_freeverb.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_freeverb.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_granular.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_granular.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_midside.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_midside.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_multiply.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_multiply.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_reverb.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_reverb.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_waveshaper.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
effect_waveshaper.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
filter_biquad.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
filter_biquad.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
filter_fir.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
filter_fir.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
filter_fir.md Merge pull request #291 from FrankBoesing/master 6 jaren geleden
filter_variable.cpp Update links in comments, to Laurent de Soras's exp2 approximation info 5 jaren geleden
filter_variable.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_adc.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_adc.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_adcs.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_adcs.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_i2s.cpp Fix I2S slave mode on Teensy 4.0 5 jaren geleden
input_i2s.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_i2s2.cpp Fix simultaneous input & output on I2S2 5 jaren geleden
input_i2s2.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_i2s_hex.cpp 6 channel I2S input for Teensy 4.0 5 jaren geleden
input_i2s_hex.h 6 channel I2S input for Teensy 4.0 5 jaren geleden
input_i2s_oct.cpp 8 channel I2S input for Teensy 4.0 5 jaren geleden
input_i2s_oct.h 8 channel I2S input for Teensy 4.0 5 jaren geleden
input_i2s_quad.cpp Quad I2S input for Teensy 4.0 5 jaren geleden
input_i2s_quad.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_pdm.cpp Improve digital I/O on Teensy 3.6 with overclocking 5 jaren geleden
input_pdm.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_tdm.cpp Fix TDM input on Teensy 4.0 5 jaren geleden
input_tdm.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
input_tdm2.cpp Fix TDM2 on Teensy 4.0 5 jaren geleden
input_tdm2.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
keywords.txt 8 channel I2S input for Teensy 4.0 5 jaren geleden
library.json Merge pull request #291 from FrankBoesing/master 6 jaren geleden
library.properties Merge pull request #291 from FrankBoesing/master 6 jaren geleden
memcpy_audio.S Merge pull request #291 from FrankBoesing/master 6 jaren geleden
memcpy_audio.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
mixer.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
mixer.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
multiplier.md Merge pull request #291 from FrankBoesing/master 6 jaren geleden
new_objects.md Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_adat.cpp Improve digital I/O on Teensy 3.6 with overclocking 5 jaren geleden
output_adat.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_dac.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_dac.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_dacs.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_dacs.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_i2s.cpp Fix I2S slave mode on Teensy 4.0 5 jaren geleden
output_i2s.h 8 channel I2S output for Teensy 4.0 5 jaren geleden
output_i2s2.cpp Fix simultaneous input & output on I2S2 5 jaren geleden
output_i2s2.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_i2s_hex.cpp 6 channel I2S output for Teensy 4.0 5 jaren geleden
output_i2s_hex.h 6 channel I2S output for Teensy 4.0 5 jaren geleden
output_i2s_oct.cpp 8 channel I2S output for Teensy 4.0 5 jaren geleden
output_i2s_oct.h 8 channel I2S output for Teensy 4.0 5 jaren geleden
output_i2s_quad.cpp Quad I2S output for Teensy 4.0 5 jaren geleden
output_i2s_quad.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_mqs.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_mqs.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_pt8211.cpp Improve digital I/O on Teensy 3.6 with overclocking 5 jaren geleden
output_pt8211.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_pt8211_2.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_pt8211_2.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_pwm.cpp Add Teensy 4 PWM output 5 jaren geleden
output_pwm.h Add Teensy 4 PWM output 5 jaren geleden
output_spdif.cpp Improve digital I/O on Teensy 3.6 with overclocking 5 jaren geleden
output_spdif.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_spdif2.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_spdif2.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_spdif3.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_spdif3.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_tdm.cpp Improve digital I/O on Teensy 3.6 with overclocking 5 jaren geleden
output_tdm.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
output_tdm2.cpp Fix TDM2 on Teensy 4.0 5 jaren geleden
output_tdm2.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
play_memory.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
play_memory.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
play_queue.cpp Allow larger queues on Teensy 3.5, 3.6, 4.0 5 jaren geleden
play_queue.h Allow larger queues on Teensy 3.5, 3.6, 4.0 5 jaren geleden
play_sd_raw.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
play_sd_raw.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
play_sd_wav.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
play_sd_wav.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
play_serialflash_raw.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
play_serialflash_raw.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
record_queue.cpp Allow larger queues on Teensy 3.5, 3.6, 4.0 5 jaren geleden
record_queue.h Allow larger queues on Teensy 3.5, 3.6, 4.0 5 jaren geleden
spi_interrupt.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
spi_interrupt.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_dc.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_dc.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_karplusstrong.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_karplusstrong.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_pinknoise.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_pinknoise.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_pwm.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_pwm.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_simple_drum.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_simple_drum.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_sine.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_sine.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_tonesweep.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_tonesweep.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_waveform.cpp Update links in comments, to Laurent de Soras's exp2 approximation info 5 jaren geleden
synth_waveform.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_waveform.md Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_wavetable.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_wavetable.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_whitenoise.cpp Merge pull request #291 from FrankBoesing/master 6 jaren geleden
synth_whitenoise.h Merge pull request #291 from FrankBoesing/master 6 jaren geleden

README.md

Teensy Audio Library

16 bit, 44.1 kHz streaming audio library for Teensy 3.x, featuring:

  • Polyphonic Playback
  • Recording
  • Synthesis
  • Analysis
  • Effects
  • Filtering
  • Mixing
  • Multiple Simultaneous Inputs & Outputs
  • Flexible signal routing between library objects
  • Automatic Streaming while your Arduino sketch runs

Main Audio Library Page

http://www.pjrc.com/teensy/td_libs_Audio.html

Audio System Design Tool

Use this graphical tool to design your audio project. Easily browse the library’s many features, connect objects, export to Arduino code, and quickly access details for the functions each object provides for you to control it from your Arduino sketch!

http://www.pjrc.com/teensy/gui/index.html

Supported Hardware

Audio Adaptor Board for 16 bit stereo input and output.

Inputs Outputs

Dual Audio Adaptor Boards for quad channel 16 bit input and output.

Teensy 3.6, Teensy 3.5, Teensy 3.2, or Teensy 3.1 12 bit DAC Output (Mono)

DAC Output

Teensy 3.6, Teensy 3.5, Teensy 3.2, Teensy 3.1 or Teensy 3.0 ADC Input (Mono)

ADC Input

Teensy 3.6, Teensy 3.5, or Teensy 3.2 ADC Input (Stereo)

ADC Input

Teensy 3.6 or Teensy 3.5 12 bit DAC Output (Stereo)

DAC Output

Teensy 3.6, Teensy 3.5, Teensy 3.2, Teensy 3.1 or Teensy 3.0 PWM Output (Mono)

PWM Output

USB Audio: Bi-Directional Stereo Streaming to a PC

Inputs Outputs