![vcc and gnd arduino 1.8.5 vcc and gnd arduino 1.8.5](http://www.hessmer.org/blog/wp-content/uploads/2015/06/IBT-2-Input-Ports.jpg)
sample rate 48000 (thats the sample rate I put into your sketch) 2 channels stereo (I used stereo I2S setting, although I have only one mic attached -> will try later with two mics and real stereo input) I used audacity and imported as raw with settings:
![vcc and gnd arduino 1.8.5 vcc and gnd arduino 1.8.5](https://arpschuino.fr/images/tuto/prog_arpschuino/download-arduino.jpg)
* playing back the recordings is a bit demanding. Only after I erased and formatted a SanDisk Ultra 64GB with "SDFormatter", it started to record * in the first trials, the logger refused to use my SD cards. * I changed myAPP.cpp in line 132 to the following:ĪudioStereoMultiplex mux1((Fxn_t)myUpdate) įormerly was: // AudioStereoMultiplex mux1((Fxn_t)myUpdate()) Just some first observations from one and a half hour of experimenting: Just tried the "BasicAudioLogger" and it seems to work quite well. The interesting part may be a modification to audio library record_queue that allows queuing to be used for disk buffering It is called BasicAudioLogger now on github (it contains a couple of Audio input devices ignore the visual studio files of this quick and dirty upload) If you are interested, I have a new approach for logging that used Bill Greiman's sd filesystem The ICS43432 files are in the WMXZDevices library (also on GitHub). * ICS43432.h is not found -> I could not find a suitable library in the internetĬould you point me in the right direction, whether I am doing something wrong here or where I could find the ICS43432 library?Ĭlosing parenthesis are added (thanks for finding that, I copied the lines from FrankB) in sdio.c were lacking some brackets -> fixed that, example uSDFS_test is now compiling * Used the following github source and installed the uSDFS library into my Teensyduino installation Arduino 1.8.5 / Teensyduino 1.40 * I would like to use a ICS43434 breakout board (by onehorse from Tindie) with your logger sketch to record audio on an SD card with a Teensy 3.6. I have some problems getting started with your sketch: I final application would further need a header/trailer for data relevant meta dataĮdit removed attachment as sketch is on GitHub The overrun situation needs proper design.įor this test I chose to ignore new data if buffer overrun situation occurs. Note further, with quad I2S the amount of memory required for overrun-free can be significant and requires 'good' uSD cards (which I do not have!) To learn use of templates, the AudioRecordLogger is implemented as template to avoid "defines" for array declarations. Note, as the standard "Audio.h" includes the stock SD.h library and therefore a lot of redefine errors, I chose to include individually the needed Audio objects here, the selected file system is latest Bill's SdFs The file "mfs.h" acts as interface to a file system. The file "record_logger.h" implements a template based "multi-channel uSD logger" It consist on an ino file and two include files I tested it with ICS4343x digital microphones It takes i2s input (dual/quad) and passes on to usb and uSD