robsoles
fcf9987c16
Various corrections and addition of calcBiquad(..);
removed 'route(..)' due not easily supportable atm. Updated
'dap_enable(..)' in lieu of route. Fixed dap_audio_eq_band(..) bad use
of unsigned. Changed 'updateCoefs(..)' so default behavior is not reset
other three elements of state.
il y a 11 ans
robsoles
99de614f24
Revert line out level value
Something wrong with my attempt to apply the math in the datasheet,
CHIP_LINE_OUT_VALUE is better set to 0x0505 rather than 0x0D0D.
il y a 11 ans
robsoles
998bfc2668
Add delay to coefficient loader fix.
I thought the time taken to read back and then write zero back to the
DAP_FILTER_COEF_ACCESS WR bit would be enough but coefficients did not
load to the selected filter, tried 1ms delay instead still didn't work -
chances are that either not zero-ing or only zero-ing just before
writing the DAP_COEF_WR_xx_xSB registers would be fine but for now I'd
prefer to zero it sooner than later.
il y a 11 ans
robsoles
c0efade772
Fix SGTL5000 filter coefficent loader
load_peq(..); wasn't writing the INDEX and WR bits in
DAP_FILTER_COEF_ACCESS
il y a 11 ans
robsoles
f62bd8ef11
Some filter additions, some SGTL5000 additions
added AudioBiquadFilter::
public:
void updateCoefs(int *source, bool noReset);
void updateCoefs(int *source);
added AudioControlSGTL5000::
private:
unsigned int modify(unsigned int reg, unsigned int val, unsigned int
iMask);
public:
unsigned int micGain(unsigned int n) { return modify(0x002A, n&3, 3); }
unsigned short lo_lvl_right(uint8_t n);
unsigned short lo_lvl_left(uint8_t n);
unsigned short lo_lvl(uint8_t n);
unsigned short dac_vol_right(float n);
unsigned short dac_vol_left(float n);
unsigned short dac_vol(float n);
unsigned short dap_mix_enable(uint8_t n);
unsigned short dap_enable(uint8_t n);
unsigned short dap_peqs(uint8_t n);
unsigned short dap_audio_eq(uint8_t n);
unsigned short dap_audio_eq_band(uint8_t bandNum, float n);
void dap_audio_eq_geq(float bass, float mid_bass, float midrange, float
mid_treble, float treble);
void dap_audio_eq_tone(float bass, float treble);
void load_peq(uint8_t filterNum, int *filterParameters);
void route(uint8_t via_i2s, uint8_t via_dap);
il y a 11 ans
PaulStoffregen
bf8cffdf02
Fix memory leaks in AudioPlaySDcardWAV
il y a 11 ans
PaulStoffregen
ba7c3d8080
Add AudioEffectFade object
il y a 11 ans
PaulStoffregen
14e2019092
clean up old TODO comments
il y a 11 ans
PaulStoffregen
c98b062518
Dial tone example using only analog input (no audio shield)
il y a 11 ans
PaulStoffregen
e1e5a34c73
Fix update scheduling with AudioInputAnalog
il y a 11 ans
PaulStoffregen
8cac457d8f
Add comment to filter example
il y a 11 ans
PaulStoffregen
aa53af053a
Add DTMF Dial Tone decode + transmit example
il y a 11 ans
PaulStoffregen
2a63896a70
Add AudioAnalyzeToneDetect
il y a 11 ans
Paul Stoffregen
8020f09e02
Merge pull request #1 from MickMad/master
Add objects to use with Mikroe Audio Codec PROTO (AudioContolWM8731master, AudioInputI2Sslave, AudioOutpuI2Sslave), with example
il y a 11 ans
Michele Perla
7281ae2031
Add objects to use with Mikroe Audio Codec PROTO (AudioContolWM8731master, AudioInputI2Sslave, AudioOutpuI2Sslave), with example
il y a 11 ans
PaulStoffregen
85609adbac
Add AudioFilterBiquad object
il y a 11 ans
PaulStoffregen
886b2f63b7
Fix PassThroughAnalog example
il y a 11 ans
PaulStoffregen
67e7db35a6
Add AudioNoInterrupts() and AudioInterrupts()
il y a 11 ans
PaulStoffregen
759a8e2439
Document analogReference in PlayFromSketch example
il y a 11 ans
PaulStoffregen
533e753cb5
change format for new_objects files
il y a 11 ans
PaulStoffregen
773b35a6d7
Add preliminary documentation on creating new objects
il y a 11 ans
PaulStoffregen
e6ee6db33c
Add analogReference() to AudioOutputAnalog
il y a 11 ans
PaulStoffregen
6431c2f185
Fix mixer gain function
il y a 11 ans
PaulStoffregen
da835d59df
fix AudioOutputAnalog update scheduling
il y a 11 ans
PaulStoffregen
e6f99d8b04
Add AudioOutputAnalog object, for audio to Teensy 3.1 DAC
il y a 11 ans
PaulStoffregen
7763119ac1
Remove leftover debugging print
il y a 11 ans
PaulStoffregen
961093ad10
Add wav2sketch utility
il y a 11 ans
PaulStoffregen
20e6855743
Add PlayFromSketch example
il y a 11 ans
PaulStoffregen
c6962f58b4
AudioPlayMemory using u-law and simpler header
il y a 11 ans
PaulStoffregen
9e16bb1de7
Remove 8 kHz upsampling
il y a 11 ans
PaulStoffregen
4a8c00cffe
Add ulaw decode table
il y a 11 ans
PaulStoffregen
c62c430c16
Add AudioPlayMemory object
il y a 11 ans
PaulStoffregen
9a455c1dc0
Add AudioSynthWaveform (any waveform), remove AudioSineWave (sine only)
il y a 11 ans
PaulStoffregen
a1c6308a33
Fix waveform definitions
il y a 11 ans
PaulStoffregen
8e0e013c14
Add waveforms, sine, square, triangle, sawtooth
il y a 11 ans
PaulStoffregen
ed585c49af
Fix repeated WAV file play
il y a 11 ans
PaulStoffregen
b51edd8d8c
Stereo 16 bit, 44.1 kHz WAV file support
il y a 11 ans
PaulStoffregen
e9e88a7672
Remove unnecessary odd offset parsing from WAV mono mode
il y a 11 ans
PaulStoffregen
4a4cb83485
Update readme
il y a 11 ans
PaulStoffregen
e23c08cb8f
initial beta release, for realz ;-)
il y a 11 ans
PaulStoffregen
c4c4566ac8
Initial beta release! :-)
il y a 11 ans
Paul Stoffregen
5100d9c31a
Initial commit
il y a 11 ans