dronus
5115bb0c11
Merge 52e646ace1
into 4a0477a952
3 months ago
Bob Larkin
4a0477a952
Merge pull request #27 from h4yn0nnym0u5e/feature/split-converters
...
Add F32/I16x2 conversions to support 24 or 32-bit TDM
3 months ago
Jonathan Oakley
0067cb8126
Add F32/I16x2 conversions to support TDM
...
Some dialogue on the Teensy forum raised the issue of
support for 24- or 32-bit output; for example see
https://forum.pjrc.com/index.php?threads/updated-8x8-and-16x16-audio.75569/post-357275
Obviously not supported by the 16-bit Audio library,
but partially supported in this library for I²S and S/PDIF.
Since the TDM support usually emits 32-bit samples, forcing use
of even-numbered ports only, there is an opportunity
to adopt the I/O objects directly by converting two
16-bit TDM port values (containing high and low words) to
and from a single F32 stream, giving 24-bit I/O.
This commit implements the required objects, plus a
minor change to AudioStream_F32 needed for the
AudioConvert_I16x2toF32 class.
3 months ago
boblark
bf124ad397
Updated keywords. Did I miss any? Bob
8 months ago
boblark
198ae0d335
Added include for radioCWModulator_F32.h
8 months ago
boblark
a03836940c
correct CW transmit fcns; add CESSB on/off fcn
9 months ago
boblark
ce3a933e05
Comment additions
9 months ago
boblark
8fbac3562b
Added cessbProcessing control. Tnx KF5N
10 months ago
boblark
5113b5394b
Removed nonsense register modifier
10 months ago
boblark
8f091dad1e
Redid zeroing in begin() to not zero non-floats
10 months ago
boblark
7a57dfc7b8
Corrected comments, only
10 months ago
boblark
465672a46c
Corrected long-dash parameter data type.
2 years ago
boblark
c8291c2d32
Added class radioCWModulator_F32 for Morse code
2 years ago
boblark
2118306ed9
Added radioCWTransmit_F32
2 years ago
boblark
803574a6c3
Added functions to DesignTool/ModulateBFSK
2 years ago
boblark
9993a0b922
Corrected data load, where a full buffer would cause a hang
2 years ago
boblark
8767bf4874
add PlayQueue2.ino simple example
2 years ago
boblark
330959b30d
Correction for testMode==1 - Thanks Jonathan
2 years ago
boblark
48db1010c4
Add 12 ksps rate and correct block from receiveReadOnly_f32()
2 years ago
boblark
7e6b762374
Add 12 ksps rate and correct block from receiveReadOnly_f32()
2 years ago
boblark
f5d1c01a58
Add Voice Clipper class
2 years ago
boblark
a63ead7a27
Corrected comment
2 years ago
boblark
92442b5699
Add AudioMathConstant_F32
2 years ago
boblark
2541535f11
Add AudioMathConstant_F32
2 years ago
boblark
ca5786262c
Add AudioMathConstant_F32
2 years ago
boblark
62b89bb14d
Add setGain() function
2 years ago
boblark
6916b30464
Removed old comments
2 years ago
boblark
461987befe
Major addition of functions from J. Oakley per I16 library. Thanks!
2 years ago
boblark
8e1bccfca5
Major addition of functions from J. Oakley per I16 library. Thanks!
2 years ago
boblark
d5419e0af1
Major addition of functions from J. Oakley per I16 library. Thanks!
2 years ago
boblark
4983644314
Add math add, multiply, offset and scale
2 years ago
boblark
164986fc4a
Added math add, multiply, scale and offset
2 years ago
boblark
94a4069f0d
Added note: Use AudioMathMultiply_F32 instead
2 years ago
boblark
15d54e0db2
Corrected class names for math & delay
2 years ago
boblark
daf61a4d96
Add block diagram for CESSB1.ino
2 years ago
boblark
55c8d8082c
Add radioCESSB_Z_transmit_F32
2 years ago
boblark
6f92abdc7e
Corrected comments
2 years ago
boblark
236f52e610
Add radioCESSBtransmit_F32
2 years ago
boblark
6bc40028de
Correct comments
2 years ago
boblark
b056dab06e
Added IQ corrections for hardware errors
2 years ago
boblark
69a298f51d
Add CESSB for zero-IF radio transmitters, new
2 years ago
boblark
d5427c8a68
New CESSB test example
3 years ago
boblark
8be3167537
Corrections to comments
3 years ago
boblark
fd31e3974e
Add CESSB
3 years ago
boblark
ca4d3fa08b
Added radioCESSBtransmit
3 years ago
boblark
5b4bca69ad
New class for W9GR CESSB
3 years ago
boblark
2aa2bc444c
Correct sample rate entry and add overall gain control
3 years ago
boblark
d01dc8ebd4
Corrected setSampleRate_Hz() to do so
3 years ago
boblark
88126e2b21
Fixed to not have compile error for Teensy before T3.5
3 years ago
boblark
573b37812b
Fixed to not have compile error for Teensy before T3.5
3 years ago