Bob Larkin
4a0477a952
Merge pull request #27 from h4yn0nnym0u5e/feature/split-converters
...
Add F32/I16x2 conversions to support 24 or 32-bit TDM
6 hours 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 days ago
boblark
bf124ad397
Updated keywords. Did I miss any? Bob
5 months ago
boblark
198ae0d335
Added include for radioCWModulator_F32.h
5 months ago
boblark
a03836940c
correct CW transmit fcns; add CESSB on/off fcn
6 months ago
boblark
ce3a933e05
Comment additions
6 months ago
boblark
8fbac3562b
Added cessbProcessing control. Tnx KF5N
6 months ago
boblark
5113b5394b
Removed nonsense register modifier
6 months ago
boblark
8f091dad1e
Redid zeroing in begin() to not zero non-floats
6 months ago
boblark
7a57dfc7b8
Corrected comments, only
6 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
2 years ago
boblark
8be3167537
Corrections to comments
2 years ago
boblark
fd31e3974e
Add CESSB
2 years ago
boblark
ca4d3fa08b
Added radioCESSBtransmit
2 years ago
boblark
5b4bca69ad
New class for W9GR CESSB
2 years ago
boblark
2aa2bc444c
Correct sample rate entry and add overall gain control
2 years ago
boblark
d01dc8ebd4
Corrected setSampleRate_Hz() to do so
2 years ago
boblark
88126e2b21
Fixed to not have compile error for Teensy before T3.5
2 years ago
boblark
573b37812b
Fixed to not have compile error for Teensy before T3.5
2 years ago
boblark
2add4b4840
corrected to allow compile under T3.x (not run)
2 years ago