Forum Rule: Always post complete source code & details to reproduce any issue!

Search:

Type: Posts; User: palmerr

Page 1 of 5 1 2 3 4

Search: Search took 0.00 seconds.

  1. Replies
    50
    Views
    3,463

    It all depends on how many channels of audio you...

    It all depends on how many channels of audio you want to transfer!

    Using the standard 48kHz / 16bit format of the audio library, you would need at least 1MHz bit rate per channel (~768kHz + some...
  2. Replies
    2
    Views
    290

    I use an ESP8266 or ESP32 connected via a serial...

    I use an ESP8266 or ESP32 connected via a serial interface to connect to WiFi.

    For good WiFi audio transmission, you need a substantial receive buffer (and therefore audio delay) as there tend to...
  3. MaltWhiskey, The code is fairly...

    MaltWhiskey,

    The code is fairly straightforward - it uses serial transmission.

    All packets are of this format:

    struct chanNamePktO{ // output channel names
    int8_t pktType = PT_ONAMES;...
  4. M4ngu, Sorry, I missed the word "input" in...

    M4ngu,

    Sorry, I missed the word "input" in your message and went straight to the schematic.

    If we're still talking about an ADC with -ve inputs, then a more straightforward way to achieve the...
  5. OK, you've reverted to a basic, non-inverting op...

    OK, you've reverted to a basic, non-inverting op amp here, which has the advantages of simplicity, but also some drawbacks.

    You've totally done away with the -ve DAC output here which allow your...
  6. M4ngu You are correct that removing the...

    M4ngu

    You are correct that removing the blue-circled capacitor will provide a DC output. You are also correct that the red-circled capacitor needs to be removed to provide a ground reference for...
  7. Yes, it's relatively straightforward to add DC...

    Yes, it's relatively straightforward to add DC bias to a single-ended input, but a little more complex for balanced. Of course, for LFOs, balanced isn't relevant.

    Small input offsets will remain,...
  8. On the 'differential' issue - yes fully...

    On the 'differential' issue - yes fully differential in and out, other than inputs 7-8, which are only differential at the preamp stage, reverting to single ended at the ADC.

    I couldn't find a...
  9. Yes, I agree wholeheartedly with your preference...

    Yes, I agree wholeheartedly with your preference with 'op amp' style schematics. They are much easier to decipher.

    Sadly, I'm limited to what the manufacturers (or more commonly with these 'box'...
  10. Neal, Your sketch looks fine. I haven't used...

    Neal,

    Your sketch looks fine. I haven't used the setAddress() function, but can't see why that would contribute. I guess you mean the I2C address is 0x48 + 3.

    No delays in my startup code:
    ...
  11. M4ngu, Hard to read in what sense? Too small?...

    M4ngu,

    Hard to read in what sense? Too small? Not enough information?

    They're in currently standard Eagle schematic format, and that's a bit hard to change!

    I'm not sure what 'op-amp stage...
  12. Neal, I haven't had any issues with VQ and...

    Neal,

    I haven't had any issues with VQ and haven't needed to tweak the 'magic bit'. I always buffer it before using VQ.

    I use the standard Teensy Audio Library CS42448 control, and the only...
  13. I have (finally) published full details of this...

    I have (finally) published full details of this project - including Gerbers, BoM, schematics and design notes, on my github: https://github.com/palmerr23/AudioToy

    Cross posting in the Projects...
  14. AudioToy - modular 8x8 channel Teensy 4.0 pro-grade audio mixer hardware

    AudioToy is a set of modules to complement an 8x8 CS42448-based Teensy 4.0 audio board, providing fully balanced, software gain-controlled input and output modules.

    Fully balanced or unbalanced...
  15. Thanks for catching it. The other post is...

    Thanks for catching it. The other post is correct.

    The steps are 0.5dB therefore the multiplier should be -40.



    // convert level to volume byte, section 6.9.1, page 50
    uint32_t...
  16. TDM using the odd channels for 24 bit audio

    I'm working on an 8x8 matrix mixer using my updated CS42448 board (see https://forum.pjrc.com/threads/58836-CS42448-board-update-for-T4-pinouts-and-improved-performance)

    As per the instructions...
  17. Replies
    50
    Views
    3,463

    Yes, I'm familiar with jack, but only at a single...

    Yes, I'm familiar with jack, but only at a single machine level.

    Sadly, jack isn't not cross-platform, but that doesn't mean that there aren't some useful things to be learned from their mature...
  18. Replies
    50
    Views
    3,463

    I was working on a similar project a year or so...

    I was working on a similar project a year or so ago and created a 2 channel UDP transport object for the Audio library.

    Code is here: https://github.com/palmerr23/EtherAudio

    Discussion here:...
  19. Replies
    8
    Views
    965

    If you have a very steady hand and good access to...

    If you have a very steady hand and good access to solderwick it is possible.

    The technique I'd try is using solder paste (rather than solder wire) and running a soldering iron across all the pins...
  20. Replies
    9
    Views
    1,083

    An update on this project... The core is a...

    An update on this project...

    The core is a CS42448/CS5343 8x8 Teensy 4.x audio Board with balanced inputs and outputs available on headers, rather than through TRS jacks.
    25169

    Inputs and...
  21. Replies
    8
    Views
    965

    Mouser still has some -CQZ stock. 174 shown...

    Mouser still has some -CQZ stock.

    174 shown in stock as of this morning.

    I bought some last week, so they're real!

    BTW, my 8x8 fully-balanced ins and outs boards are now pretty much ready...
  22. Replies
    1
    Views
    373

    I eventually found the confirmation in another of...

    I eventually found the confirmation in another of Paul's Hackaday posts:

    https://hackaday.io/project/176368-dual-interleaved-cs42448-chip

    25077

    Others may find the information useful.
  23. Replies
    1
    Views
    373

    Confirming TDM stacking header pins

    Hi,

    I'm tidying up my CS42448/CS5343 8x8 audio board and just want to confirm the pinouts for the stacking header. I've got this list by reverse engineering the Hackaday board pictures.

    25027
    ...
  24. Missing code written for CS42884 object - Audio Library

    Hi Paul,

    I was testing some CS42448 functions and found that some of the function overloads for .output() and .input() led to empty servicing code!

    Here is the missing code for...
  25. Replies
    2
    Views
    393

    Correcting my own post! I set the wrong base...

    Correcting my own post!

    I set the wrong base for the register bank.


    // Output channels defined as [1..8]
    bool AudioControlCS42448::volumeInteger(int channel, uint32_t n)
    {...
  26. Replies
    2
    Views
    393

    And a correction to a definition in the .h file. ...

    And a correction to a definition in the .h file.

    The function's max return value should be 255, rather than 128, for a gain of -127.5dB.


    // convert level to volume byte, section 6.9.1, page...
  27. Replies
    2
    Views
    393

    Missing CS42448 control functions written

    Hi Paul,

    I was testing some CS42448 functions and found that some of the functions for .output() and .input() were blank!

    Here is the missing code:



    // Output channels defined as [1..8]...
  28. Replies
    7
    Views
    1,647

    Thanks again.

    Thanks again.
  29. Replies
    7
    Views
    1,647

    Thanks, very neat! 16x16 should be enough for...

    Thanks, very neat!

    16x16 should be enough for anyone.
  30. Replies
    55
    Views
    10,430

    Sorry, I haven't tested the Ethernet functions...

    Sorry, I haven't tested the Ethernet functions ***AT ALL*** on the T4 (and particularly not on a T4.1's native ethernet port). As there are different branches of code all through the libraries for...
  31. OK, I thought that you just wanted audio to be...

    OK, I thought that you just wanted audio to be available on the PC.

    I guess you'll just have to create an output object that writes to "Serial". It's not particularly difficult - just clone...
  32. Use the USB Output object and set the Serial...

    Use the USB Output object and set the Serial device type in Arduino to Serial + Audio + MIDI

    You should find plenty of references to USB audio in the forum and in the Teensy Audio System Design...
  33. Replies
    9
    Views
    1,083

    Sure, Live monitor matrix mixing, quite like...

    Sure,

    Live monitor matrix mixing, quite like the venerable Aviom setups in concept, other than the audio is not (yet) routed over the network cables, instead delivered via spare multicore channels...
  34. Replies
    9
    Views
    1,083

    Hi, I use a variant of Paul's CS42448 board -...

    Hi,

    I use a variant of Paul's CS42448 board - see https://forum.pjrc.com/threads/58836-CS42448-board-update-for-T4-pinouts-and-improved-performance it provides 8x8 with a CS5341 ADC for the extra...
  35. Replies
    7
    Views
    1,647

    I've updated macaba's very useful crosspoint...

    I've updated macaba's very useful crosspoint mixer to work with Teensy 4s and gave it flexible numbers of inputs and outputs.

    I haven't tried it past 8 x 8.

    The code is at...
  36. Replies
    9
    Views
    1,083

    Thanks - both of you. Mark - the app is...

    Thanks - both of you.

    Mark - the app is actually an 8x8 matrix mixer - so I'll take the creation order from the Audio Tool, as you suggest, and build it into the code that generates the mixer...
  37. Replies
    9
    Views
    1,083

    TDM Matrix mixer

    I'm writing a TDM 8x8 matrix mixer.

    The basic pattern is

    24012

    All goes well up to 4 replications of the Mixer 1-2-3 pattern. Any higher number (I've tested 5, 6 & 8), produces an output...
  38. Paul, Thanks. I forgot that there's a...

    Paul,

    Thanks.

    I forgot that there's a separate TDM driver after a 12 month break from the project. Basics are working again now I'm using TDM ins and outs.

    Richard
  39. Talking to myself here... Looking at Paul's...

    Talking to myself here...

    Looking at Paul's layout for his updated CS42448 board https://hackaday.io/project/2984/logs, it doesn't appear that the 4-channel SAI (TDM) is implemented on the board....
  40. Folks, I've reopened this project after a long...

    Folks,

    I've reopened this project after a long COVID delay, where other things needed to be attended to.

    Taking a quick look at the revised I2S-oct objects (teensyDuino 1.53), it seems like...
  41. Replies
    9
    Views
    16,672

    Audio Shield Eagle Libraries - RevC and RevD

    Here's an updated Eagle library with both Rev C and Rev D options of the Audio Shield.
  42. Replies
    55
    Views
    10,430

    True on both counts. With AES 67, there's not...

    True on both counts.

    With AES 67, there's not much point in the Teensy tagging packets if they are not properly dealt with across the network. For a private "audio only" network, particularly if...
  43. Thread: Audio to UDP

    by palmerr
    Replies
    5
    Views
    1,207

    Hi Marcello, Have you looked at my Teensy...

    Hi Marcello,

    Have you looked at my Teensy Audio Ethernet Library? https://forum.pjrc.com/threads/58660-Ethernet-audio-library-ready-to-beta-test. It provides a ready way to share audio packets...
  44. Replies
    2
    Views
    888

    I think the best place to start an answer, is...

    I think the best place to start an answer, is that the ADCs on Teensy aren't really suitable for anything beyond the most basic audio. They are, however provided for in the Teensy Audio Library if...
  45. Replies
    55
    Views
    10,430

    yes, AES67 would be nice - but it's a lot of work...

    yes, AES67 would be nice - but it's a lot of work and there's not much in the public domain (other than the ESP32 code you mentionhttps://github.com/ndac-todoroki/esp32_aes67_sender - and he seems to...
  46. Replies
    55
    Views
    10,430

    Firstly, I haven't tested my code with native...

    Firstly, I haven't tested my code with native ethernet on a 4.1 yet. It's on my to do list, but not quite yet. Others will be more knowledgeable than I on this. No reason why it shouldn't work on a...
  47. Thanks, it will help others to find the right...

    Thanks, it will help others to find the right thread.
  48. Neat! Could you post where you found it so...

    Neat!

    Could you post where you found it so that others can benefit?
  49. Replies
    69
    Views
    7,515

    Nevin, The boards arrived today. Thanks. ...

    Nevin,

    The boards arrived today. Thanks.

    When I've had a chance to test the second prototype of the 8 channel audio I/O board I'll send you one.

    Richard
  50. Replies
    1
    Views
    511

    Your "a little bit of stiff wiring" should be OK....

    Your "a little bit of stiff wiring" should be OK. An inch or two is a reasonable limit for unshielded wire.

    The mic cable can be yards long without affecting quality, when shielded cable is used.
Results 1 to 50 of 211
Page 1 of 5 1 2 3 4