D
Deleted User
Guest
The metioned I2S bridge:
As the USB-Audio is more or less of a hassle, I decided to make an I2S-USB bridge board.
This has quite some features, most important:
Adaptive sample rate as I2S master, controlled by host, and adjusted ny data flow, so no sync issues, no click and crackle
Automatic "fake master" with (obviously) empty audio, if host does not send audio, or if not connected to a computer. This is to keep the audio patch running.
Sample rate readable by Teensy via I2C, so can adjust filters to the actual sample rate
Fallback rate programmable by Teensy via I2C, if host does not clock samples, this way host can be synced to Teensy as a clock source.
Supported sample width of 8 up to 32bit, 2 channels in, 2 channels out, controlled by driver/OS
HID feature for volume and media-keys
Mixer feature, for adjusting volume, readable and controllable via I2C and host
This I2S bridge is actually a USB device, so it would need a second port, or can be the only port connected to host for the Teensy project, if no other Teensy USB feature is needed. The connection via a HUB is messy with two cables, so that is where the USB-C board mentioned in the other thread comes handy.
Also this is already designed and working in an other project and need only be adopted to Teensy.
All on a tiny board.
The questions are now:
Would you buy this as a ready-made add-on?
What would you like to invest to gain that feature?
This is to determine whether I make a series of boards to sell.
As the USB-Audio is more or less of a hassle, I decided to make an I2S-USB bridge board.
This has quite some features, most important:
Adaptive sample rate as I2S master, controlled by host, and adjusted ny data flow, so no sync issues, no click and crackle
Automatic "fake master" with (obviously) empty audio, if host does not send audio, or if not connected to a computer. This is to keep the audio patch running.
Sample rate readable by Teensy via I2C, so can adjust filters to the actual sample rate
Fallback rate programmable by Teensy via I2C, if host does not clock samples, this way host can be synced to Teensy as a clock source.
Supported sample width of 8 up to 32bit, 2 channels in, 2 channels out, controlled by driver/OS
HID feature for volume and media-keys
Mixer feature, for adjusting volume, readable and controllable via I2C and host
This I2S bridge is actually a USB device, so it would need a second port, or can be the only port connected to host for the Teensy project, if no other Teensy USB feature is needed. The connection via a HUB is messy with two cables, so that is where the USB-C board mentioned in the other thread comes handy.
Also this is already designed and working in an other project and need only be adopted to Teensy.
All on a tiny board.
The questions are now:
Would you buy this as a ready-made add-on?
What would you like to invest to gain that feature?
This is to determine whether I make a series of boards to sell.