Search results

  1. J

    TAC5112 Codec, basic driver (+free to a good home)

    Yes the TAC5212 does "up to 4 pulse density modulation (PDM) digital microphone interface with a high-performance decimation filter" as specified in the datasheet. I am not aware of a driver for that. Good luck!
  2. J

    TAC5112 Codec, basic driver (+free to a good home)

    Hello @DD4WH, In addition to the driver here provided by @houtson, @h4yn0nnym0u5e and I had worked on a driver and we got basic functionality working. He has a sample board. Also, I have tests for midi, led, spdif, usb, tdm, i2s, etc. It could use some cleanup/refactoring before it's PR-ready...
  3. J

    TAC5112 Codec, basic driver (+free to a good home)

    Quick update. The first backplane is now up as well: https://github.com/t-dsp/t-dsp_desktop_pro This is the development platform I mentioned. It's an all-out development platform for pro audio with everything you need to get started with Teensy, ESP32, headphones, mics, etc. More details in...
  4. J

    TAC5112 Codec, basic driver (+free to a good home)

    Hey everyone, I've been working with this chip family for a while now. In fact, I've been designing an ecosystem that I hope will bring creativity and joy to musicians and tinkerers alike. It started as a digital audio mixer, and it's grown from there. I just open-sourced its first...
  5. J

    Updated 8x8 and 16x16 audio

    palmerr, as I work through my own project goals, I’m definitely learning a lot from your work—thank you for sharing it. I wanted to ask if you’ve decided on a license for the board. I’ve been wrestling with this myself; as you know, projects like this take a lot of time and effort. It’s hard to...
  6. J

    Updated 8x8 and 16x16 audio

    Congratulations to both of you—this is seriously impressive and definitely deserves a write-up in a well-known publication. I’ve spent a lot of time thinking about what kind of channel counts actually make sense for projects like this. I usually look to how professional live audio systems are...
  7. J

    Introducing the T-DSP TAC5212 Pro Audio Module – Help Needed Getting Clock Sync on Teensy 4.1

    Hello Pio, That’s interesting. Just to confirm, are you saying the Teensy is supposed to assert Fsync at the exact moment the first data bit is transmitted? And by enabling “Frame Sync Early,” it shifts Fsync one bit earlier to compensate for what appears to be a one-bit delay? I wonder if...
  8. J

    Introducing the T-DSP TAC5212 Pro Audio Module – Help Needed Getting Clock Sync on Teensy 4.1

    Good morning, I received a response from TI, and they’re going to investigate the issue further. Their first question was whether my host device (Teensy) is capable of modifying the TX_OFFSET so that it begins transmitting data immediately, without the 1-bit offset. Could someone help me...
  9. J

    Introducing the T-DSP TAC5212 Pro Audio Module – Help Needed Getting Clock Sync on Teensy 4.1

    Hello MarkT, Thanks for your response. I originally thought the clocks looked fine as well. I'm confident in the FSYNC and BCLK signals, though the SD line is probed with a lower quality probe so it may appear less clean in the captures. I intentionally zoomed out to show the overall signal...
  10. J

    Introducing the T-DSP TAC5212 Pro Audio Module – Help Needed Getting Clock Sync on Teensy 4.1

    I'm not super happy with the way the SD line looks. I didn't think I needed a 50-100 ohm resistor on that line but maybe it should have it to clean it up. The clock lines currently have 100 ohm resistors close to the Teensy - not the OUT1A. The frame-sync and bit-clock lines fall together. I...
  11. J

    Introducing the T-DSP TAC5212 Pro Audio Module – Help Needed Getting Clock Sync on Teensy 4.1

    Hi everyone, TL;DR: Built a modular Teensy-based audio dev board using the TAC5212 codec. Getting sound, but clocks aren't locking. Looking for help debugging TDM slave clock setup. I'm excited to share the first prototype of my open modular digital audio platform: T-DSP. The project is aimed...
  12. J

    Updated 8x8 and 16x16 audio

    Yes, I agree. I didn’t want to hijack this thread, but I know y’all are on the cutting edge here, and I was hoping to get a sense of the library’s current state. When I have more to contribute, I’ll start a new thread dedicated to my project. For now, I’ll be testing the branch you linked and...
  13. J

    Updated 8x8 and 16x16 audio

    Hello everyone, I'm currently working on an audio project that I’ll reveal at a later time (and I don’t intend to hijack this thread with details right now). I’m encountering a major challenge trying to get my codec to sync with the clocks. I’ve double-checked everything with an oscilloscope...
  14. J

    T-DSP Multichannel TDM/USB Audio Boards

    Hello everyone, With the recent momentum around multichannel audio on TDM/USB, I wanted to introduce a project that I've been working on for several years. I've kept it under wraps until now due to some commercial interests, but I believe that both the community and my project can benefit...
  15. J

    Updated 8x8 and 16x16 audio

    This is why I chose the 3105.
  16. J

    Updated 8x8 and 16x16 audio

    There is some awesome work being done, that I've dreamed of for ages. Very nice. I've done a lot with this type stuff so let me know if I can help.
  17. J

    TLV320AIC3105 Codec in TDM mode

    I didn't know there were people still talking about this I missed the updates. I have one of these on my desk if you want me to look into anything. I gave up assuming that I wasn't able to get the right clock timing. I have a new module in working on though!
  18. J

    TLV320AIC3105 Codec in TDM mode

    I'm thinking that the word clock should rise when the bitclock rises, and that's the reason for the issues. Is there a setting somewhere to change the clock timing on the i.MX RT1060 SAI? While listening more to the DAC, I would say it also is negatively impacted in terms of sound quality over I2S.
  19. J

    TLV320AIC3105 Codec in TDM mode

    I'm going to fire back up the 6140 and take captures of it to see what it looks like!
  20. J

    TLV320AIC3105 Codec in TDM mode

    Yes but my phone auto uploads to the Internet for easy retrieval. As opposed to swapping devices. But eh, maybe I'll try that next time. Thanks! If it's in spec, what else can I look at? Thanks for taking the time! FYI, I have a TLV320ADC6140 using the exact same I2S bus that works fine. I've...
  21. J

    TLV320AIC3105 Codec in TDM mode

    There must be some mismatch in my ADC configuration. The 3105 must be putting the ADC on the wrong bitrate or something. Hmm. TI did mention that they find it unlikely that the clocks are at fault. If it works for I2S mode then it should work for TDM mode.
  22. J

    TLV320AIC3105 Codec in TDM mode

    Hello MarkT, Thanks for the advice. I didn't know. But you are right, it looks better maybe when 10x is enabled on the probe, and 10x is also enabled on the scope. I presume that's how it's done. My yellow probe is broken, so the 10x switch doesn't work. So I am showing just one signal line at...
  23. J

    TLV320AIC3105 Codec in TDM mode

    I2S mode works great with both DAC and ADC. It sounds good. But doesn't this look funny still with the data lines seemingly behind the clock. It should be on the rising edge, right?
  24. J

    TLV320AIC3105 Codec in TDM mode

    Fixed the BCLK (disconnected ground on the probe). And played a 1kHz sine wave from USB>Mainboard>3105> and from Phone>3105>Mainboard. Purple is DAC and BLUE is ADC... It seems off to me. The ADC is too far right. TI said this shouldn't be the case. Still trying to find a solution there to.
  25. J

    TLV320AIC3105 Codec in TDM mode

    First shot from the scope. Yellow = LRCLK Purple = DAC Data (out of mainboard, into 3105) Green = ADC Output directly from 3105 Blue = ADC Output after buffer Based on this. It does appear that the buffer has nearly zero delay to be concerned about. In this next image I wanted to see the...
  26. J

    TLV320AIC3105 Codec in TDM mode

    I just bypassed the buffer altogether - it is the same. Still scratchy like the ADC is sending data at the wrong start bit. I asked TI and they said that the chip adjusts both DAC and ADC together with that same register (Table 15. Page 0/Register 10). I guess it's time to get out the...
  27. J

    TLV320AIC3105 Codec in TDM mode

    I know you found a backwards bit in the TDM code which put the bits out of order. I read somewhere once in a lifetime. The only thing that could be hardware related with this is that I have a buffer on the I2S lines. My custom main card is buffering the mclk, bclk, lclk, sdout, sdin(reversed)...
  28. J

    A DX7 (Fm synthesis) replacement with Dexed on a Teensy

    I understand completely. The project is awesome and I can't wait to spend more time discovering it. Great work!
  29. J

    TLV320AIC3105 Codec in TDM mode

    Just as some notes on my ongoing research. I think the next thing I'm going to try is to use h4yn0nnym0u5e's audio library fork to see if it changes anything. https://github.com/h4yn0nnym0u5e/Audio https://github.com/h4yn0nnym0u5e/cores I was thinking about also trying chipaudette's Float32...
  30. J

    A DX7 (Fm synthesis) replacement with Dexed on a Teensy

    Thanks positionhigh, how do I load the webpage on the pc web browser? I didn't know this existed, but I'll attempt it. Is that what the screen is running to change instruments? Does the Teensy act as a webserver? I have custom hardware that I'm using. I too wanted higher quality audio, so I...
  31. J

    TLV320AIC3105 Codec in TDM mode

    I have it working just fine in I2S mode. In TDM mode the offset is "1". So the DAC responds perfectly for each slot with 16 Bit Mode: device 1 shift 1 | device 2 shift 33 | device 3 shift 65 | device 4 shift 97. But the ADC doesn't seem to be following the same offset? The following is my...
  32. J

    TLV320AIC3105 Codec in TDM mode

    I'm working on getting a TLV320AIC3105 working in TDM mode.
  33. J

    A DX7 (Fm synthesis) replacement with Dexed on a Teensy

    Are there instructions for running MicroDexed on a Teensy 4.1 with a regular audio shield and no screen? Can you change instruments some other way? I've been following for a while and I want to try this on a standard setup. Thanks for any advice you might have.
  34. J

    High gain audio amp picks up noise from analogRead ?

    @blakeAlbion I'm also having noise issues caused by a write/read (volume control) on my system. When I pause the volume write/read the noise disappears, so that's how I know it's the I2C line causing the noise. I don't have an OLED display. Should I put a large capacitor close to my DAC on the...
  35. J

    Stream audio from PC over UDP/IP to Teens 4.x

    You might want to look at EtherAudio library written by Palmerr23.
  36. J

    Artduino 2.1.1 and Teensyduino doesn't show File>Examples after installation

    Hello, I am running Windows 10 and Arduino 2.1.1. I installed at board manager>Teensy 1.58.1. I originally had examples but I was looking for usbhost_t36 and didn't see it so I tried to reinstall the Teensy library in Board's Manager to see if it would show. After a restart I don't see any...
  37. J

    error while trying to synchronize Audio and Midi (Logic Pro)

    You may want to check your cable. Try a new, short, high quality USB cable and see if that changes anything.
  38. J

    Using the Audio Shield alongside a Synth chip

    Start with an example. Probably audio passthrough example or USB passthrough. This will probably give you examples about enabling the io on the codec... The USB passthrough example will let you control the volume with the PC volume slider which might be helpful... You'll need to configure the...
  39. J

    Using the Audio Shield alongside a Synth chip

    I don't see why that wouldn't work.
  40. J

    Using the Audio Shield alongside a Synth chip

    What board are you using for the VS1053. Adafruit has an example but also hitgo? HiLetgo VS1053 MP3 Audio Player Module Audio Decoder Board Onboard Recording Microphone SPI Interface OGG Output Port Line-in 12.288Mhz https://a.co/d/d4ZYAeE I can buy one and test it.
  41. J

    Why is no ground plane used on the audio boards?

    I found this helpful for input regarding ground planes and digital audio converters. https://www.ti.com/lit/slyt499 Regarding those capacitors Paul is talking about avoiding with the virtual ground - since the audio path is flowing through them they can cause noise or shape the sound. Ceramic...
  42. J

    6 channel line level audio interface with teensy 4.1?

    I have a bit more time over the next few weeks. Is this the branch you need some testing on? https://github.com/h4yn0nnym0u5e/Audio/tree/mcginty/feature/USB-extra-channels
  43. J

    Using the Audio Shield alongside a Synth chip

    Don't forget to set the USB Type: Serial + Midi + Audio when compiling it over otherwise it won't compile. Good luck!
  44. J

    Using the Audio Shield alongside a Synth chip

    No, I'm using the stock audio library in that example, but the included files add this functionality... https://github.com/JayShoe/esp32_T4_bt_music_receiver/tree/main/Teensy4 I think it's actually possible you can connect your synth chip to those pins and run this code straight up... I'm...
  45. J

    Using the Audio Shield alongside a Synth chip

    Hi David, After posting I wondered if I should have shared my examples (https://github.com/JayShoe/esp32_T4_bt_music_receiver). It looks like your suggested pins are correct. In my case, we don't use MCLK. I guess that I2S2 slave example never made it into the library, and maybe it should be...
  46. J

    Using the Audio Shield alongside a Synth chip

    I would look at integrating this chip on I2S2 of the Teensy. Then it can run as a master (or slave), and the audio shield will work just fine on its intended I2S1 ports. Each SAI (I2S + I2S2) can run independently. I do this with the ESP32 running as a master.
  47. J

    Bluetooth audio transmission module needed

    Phil Schatzmann has an audio library for the ESP32 which has a Bluetooth sender here https://github.com/pschatzmann/ESP32-A2DP I have some example code integrating the ESP32 with the teensy with credit to Alex6679 here. https://github.com/JayShoe/esp32_T4_bt_music_receiver I've only tested a...
  48. J

    6 channel line level audio interface with teensy 4.1?

    I've looked at the USB descriptors before and can imagine the difficulty involved. It seems to me that knowledge in this subject is super rare, too. Now that you mentioned it, you may be able to use the Unified Write Filter. You can lock windows to read only mode...
  49. J

    6 channel line level audio interface with teensy 4.1?

    I'm currently in my busy season at work but I will most definitely be testing this soon. Thanks for your effort, h4yn0nnym0u5e.
  50. J

    6 channel line level audio interface with teensy 4.1?

    AMh4yn0nnym0u5e is correct, you are taking a risk when buying from those "knockoff" sites. But what is the risk, really? $27? It appears to me that the board is a reference implementation of the chip. The row of pins along the one edge seem to correspond to the datasheet exposing all of the data...
Back
Top