@sbfreddie,
there are two methods to refresh MTP on host (Mac in your case)
1) unmount/mount disk (do not know how that is done on Mac)
2) let Teensy send an resetEvent or addObjectEvent.
Reason is, that for MTP,...
I do it as follows
stop I2S (I assume you are using I2S)
modify frequency
restart frequency
code: e.g.: https://github.com/WMXZ-EU/record_sgtl5000/blob/master/i2s_mods.h
Wiring is indeed a big issue.
keep in mind SPI uses a clock rate of 16-33 MHz. That is HF radio frequency. So when the clock wire come close to other wires, lot of crosstalk and corruption may happen.
You need to add MTP, that allows you to transfer files from and to Teensy.
suggest to checkout https://forum.pjrc.com/threads/70553-Teensy-4-0-based-Audio-Guestbook?highlight=guestbook
As you can see from the code, it does NOT change AUDIO_SAMPLE_RATE_EXACT and in fact it cannot change this as it is a '#define' symbol.
You can change this symbol in 'hardware/teensy/avr/ boards.txt' by replacing
...
My hunch is that near future is not promising
https://fortune.com/2023/03/11/chips-and-science-act-semiconductor-shortage-rakesh-kumar/
as chip producer get 'confused' by geopolitics
and 'fight' ...
This to be expected.
120 blocks for AudioMemory is too little for the occasional delays of the microSD cards that can last over 100 ms.
Increase AudioMemory and if you need more space use external memory (which...
Short answer: If you can draw it you can program it
If you use the GUI to connect parts of your system, you can simply rename modules and connections.
The GUI is only for facilitating the module class name search, but...
As per documentation, conversion (sync) clock can go high during clocking-out of data, so length is not an issue, as long is is longer than 1 bit clock.
If the chip is wired as in datasheet or in similar fashion
why do you bother with SPI? use I2S it is easier and runs continuously.
I have done that with other chips with similar SPI-type connection
Note, it says...