/** * @file communication-container-binary.ino * @author Phil Schatzmann * @brief generate sine wave -> encoder -> decoder -> audiokit (i2s) * @version 0.1 * @date 2022-04-30 * * @copyright Copyright (c) 2022 * */ #include "AudioTools.h" #include "AudioTools/AudioCodecs/ContainerAVI.h" #include "AudioTools/AudioLibs/Desktop/File.h" #include "AudioTools/AudioLibs/PortAudioStream.h" //CsvOutput out; PortAudioStream out; // Output of sound on desktop //AVIDecoder codec; AVIDecoder codec(new DecoderL8()); EncodedAudioOutput riff(&out, &codec); File file; StreamCopy copier(riff, file); void setup() { AudioToolsLogger.begin(Serial, AudioToolsLogLevel::Info); file.open("/data/resources/test1.avi",FILE_READ); } void loop() { if(!copier.copy()){ stop(); } }