Right now, all my dev time is going into Teensy-LC. Soon I'm going to look at Audio on Teensy-LC, but my goal is going to be merely getting one or maybe 2 of the I/O objects working, and the huge amount of stuff that depends on Cortex-M4 DSP extensions to at least automatically disable itself when compiling for Teensy-LC.
Later this year, after Teensy-LC is released, and after a number of other long-neglected features on my TO-DO list are published, I'm going to work on the audio library again. Features like wavetable synthesis, seeking & variable speed playing, and usability improvments in the design tool will be my main focus.
If Whollender has makes
his 24 bit board by then, and only if the isolation barrier part works, I'll probably put some serious work into supporting it.
More than 16 bits will be supported by using a pair of 16 bit streams. So in the
web design tool, a 24 bit stereo DAC output object would have 4 input stream. Two would be the normal 16 bit streams for left and right, which would become bits 31 to 16, and the other 2 would be for the lower bits, which would become bits 15 to 0.
If this ever happens, I'll probably make a few other objects with pairs of ports. A WAV file layer that recognizes 24 bit data, and a 32 bit mixer might be the only such objects. Well, I'll probably also make a 32 bit high purity sine generator, maybe using Taylor series, not because any will really need it, but because it seems wrong on a technical level to go to the trouble of enabling 32 bits without at least one synthesis object that creates a ridiculously pure 32 bit sine wave. Maybe over time, other objects will also get 32 bit versions, but that seems unlikely to happen anytime soon (like in 2015).
This all hinges of Whollender making that 24 bit board. Or someone else could make it, but I'll only touch it if the design is similar to Whollender's, especially the isolation barrier.
Or if some else does all the software work, in the way I've outlined here (and in several other messages when 24/32 bit topics have come up), I'd probably merge such a pull request. If anyone seriously does start work on that, please let me know, so it can progress in a manner I can accept into the library.