pschatzmann / arduino-audio-tools

Arduino Audio Tools (a powerful Audio library not only for Arduino)
GNU General Public License v3.0
1.44k stars 223 forks source link

Heavy repo #957

Closed thewh1teagle closed 1 year ago

thewh1teagle commented 1 year ago

When cloning the repo, it's cloning like 150MB, and it takes a while. repos should contains only code

pschatzmann commented 1 year ago

To my knowledge it contains only code! Any suggestion or pull request to improve is welcome...

LinusHeu commented 1 year ago

The streams-memory examples have a few very short audio files turned into .h files. But I really appreciate that they're included because having such example files in this repo makes testing way easier. (Don't have to convert audio samples yourself, and in case something doesn't work you know that it's not a problem with the file.)

pschatzmann commented 1 year ago

Here is an overview of the content with the corresponding sizes (using du):

24K ./src/AudioFilter
60K ./src/AudioPWM
48K ./src/AudioAnalog
32K ./src/AudioLibs/Desktop
4.0K    ./src/AudioLibs/TinyUSB
92K ./src/AudioLibs/FFT
544K    ./src/AudioLibs
84K ./src/AudioI2S
368K    ./src/AudioCodecs
108K    ./src/AudioHttp
52K ./src/AudioMetaData
92K ./src/Experiments
24K ./src/Video
100K    ./src/AudioEffects
52K ./src/AudioBasic/Collections
128K    ./src/AudioBasic
52K ./src/AudioTimer
320K    ./src/AudioTools
2.0M    ./src
8.0K    ./examples/examples-communication/esp-now/codec/communication-codec-espnow-receive
8.0K    ./examples/examples-communication/esp-now/codec/communication-codec-espnow-send
8.0K    ./examples/examples-communication/esp-now/codec/communication-codec-espnow-receive_measure
28K ./examples/examples-communication/esp-now/codec
8.0K    ./examples/examples-communication/esp-now/pcm/communication-espnow-receive_measure
8.0K    ./examples/examples-communication/esp-now/pcm/communication-espnow-receive
8.0K    ./examples/examples-communication/esp-now/pcm/communication-espnow-receive_csv
8.0K    ./examples/examples-communication/esp-now/pcm/communication-espnow-send
36K ./examples/examples-communication/esp-now/pcm
8.0K    ./examples/examples-communication/esp-now/speed-test/communication-espnow-receive_measure
8.0K    ./examples/examples-communication/esp-now/speed-test/communication-espnow-send
20K ./examples/examples-communication/esp-now/speed-test
88K ./examples/examples-communication/esp-now
8.0K    ./examples/examples-communication/udp/communication-udp-send
8.0K    ./examples/examples-communication/udp/communication-udp-receive
20K ./examples/examples-communication/udp
8.0K    ./examples/examples-communication/ip/communication-ip-send
8.0K    ./examples/examples-communication/ip/communication-ip-receive_measure
8.0K    ./examples/examples-communication/ip/communication-ip-receive
28K ./examples/examples-communication/ip
8.0K    ./examples/examples-communication/serial/send-receive
12K ./examples/examples-communication/serial
8.0K    ./examples/examples-communication/rtsp/communication-audiokit-rtsp
8.0K    ./examples/examples-communication/rtsp/communication-generator-rtsp
8.0K    ./examples/examples-communication/rtsp/communication-codec-rtsp
28K ./examples/examples-communication/rtsp
184K    ./examples/examples-communication
36K ./examples/examples-faust/streams-faust_noise-i2s
16K ./examples/examples-faust/streams-generator-faust-i2s
36K ./examples/examples-faust/streams-faust_flute-i2s
344K    ./examples/examples-faust/streams-i2s-faust_guitarix-i2s
440K    ./examples/examples-faust
8.0K    ./examples/examples-audiokit/streams-audiokit-sd-audiokit
12K ./examples/examples-audiokit/player-sdmmc-audiokit
8.0K    ./examples/examples-audiokit/streams-audiokit-webserver_aac
8.0K    ./examples/examples-audiokit/streams-audiokit-fft-led
8.0K    ./examples/examples-audiokit/streams-file_loop-audiokit
8.0K    ./examples/examples-audiokit/streams-audiokit-filter-audiokit
36K ./examples/examples-audiokit/streams-memory_mp3-audiokit
8.0K    ./examples/examples-audiokit/streams-generator_inputmixer-audiokit
12K ./examples/examples-audiokit/streams-synth-audiokit
8.0K    ./examples/examples-audiokit/streams-audiokit-webserver_wav
12K ./examples/examples-audiokit/streams-audiokit-serial
8.0K    ./examples/examples-audiokit/streams-audiokit-ram-audiokit
8.0K    ./examples/examples-audiokit/streams-audiokit-ram-ptichshift-audiokit
8.0K    ./examples/examples-audiokit/basic-audiokit-a2dp
28K ./examples/examples-audiokit/streams-tf-audiokit
12K ./examples/examples-audiokit/streams-synthstk-audiokit
12K ./examples/examples-audiokit/streams-synthbasic1-audiokit
8.0K    ./examples/examples-audiokit/streams-a2dp-audiokit
8.0K    ./examples/examples-audiokit/streams-audiokit-multioutput
12K ./examples/examples-audiokit/streams-audiokit-audiokit
8.0K    ./examples/examples-audiokit/streams-generator_outputmixer-audiokit
12K ./examples/examples-audiokit/streams-audiokit-fft
12K ./examples/examples-audiokit/player-sdfat-audiokit
128K    ./examples/examples-audiokit/streams-audiokit-tf
12K ./examples/examples-audiokit/streams-audiokit-effects-audiokit
12K ./examples/examples-audiokit/streams-synthbasic2-audiokit
8.0K    ./examples/examples-audiokit/streams-generator-audiokit
12K ./examples/examples-audiokit/player-sd-audiokit
12K ./examples/examples-audiokit/basic-a2dp-audiokit
12K ./examples/examples-audiokit/player-url_icy-audiokit
8.0K    ./examples/examples-audiokit/streams-audiokit-sd_wav
8.0K    ./examples/examples-audiokit/streams-generator_fromarray-audiokit
12K ./examples/examples-audiokit/streams-url_aac-audiokit
1.8M    ./examples/examples-audiokit/streams-memory_pcm-mixer-audiokit
8.0K    ./examples/examples-audiokit/streams-sd-audiokit
8.0K    ./examples/examples-audiokit/player-sd_a2dp-audiokit
12K ./examples/examples-audiokit/streams-synthbasic3-audiokit
8.0K    ./examples/examples-audiokit/streams-generator_sinfromtable-audiokit
12K ./examples/examples-audiokit/basic-a2dp-eq-audiokit
12K ./examples/examples-audiokit/streams-url_mp3-audiokit
12K ./examples/examples-audiokit/streams-synth-a2dp
8.0K    ./examples/examples-audiokit/streams-audiokit-multioutput-server
12K ./examples/examples-audiokit/streams-pins-audiokit
2.4M    ./examples/examples-audiokit
8.0K    ./examples/examples-stk/streams-stk_generator-audiokit
8.0K    ./examples/examples-stk/streams-stk-audiokit
8.0K    ./examples/examples-stk/streams-stk_files-audiokit
8.0K    ./examples/examples-stk/streams-stk_sine-audiokit
8.0K    ./examples/examples-stk/streams-stk_loop-audiokit
12K ./examples/examples-stk/streams-stk-desktop
12K ./examples/examples-stk/streams-stk_synth-audiokit
12K ./examples/examples-stk/streams-stk_myinstrument-audiokit
16K ./examples/examples-stk/streams-stk_allinstruments-audiokit
100K    ./examples/examples-stk
8.0K    ./examples/examples-basic-api/base-generator-a2dp
12K ./examples/examples-basic-api/base-adc-serial
12K ./examples/examples-basic-api/base-i2s-a2dp
8.0K    ./examples/examples-basic-api/base-player-a2dp
8.0K    ./examples/examples-basic-api/basic-a2dp-fft
8.0K    ./examples/examples-basic-api/basic-a2dp-i2s
8.0K    ./examples/examples-basic-api/basic-a2dp-mixer-i2s
8.0K    ./examples/examples-basic-api/base-SynchronizedBufferRTOS
12K ./examples/examples-basic-api/base-file_raw-serial
8.0K    ./examples/examples-basic-api/basic-a2dp-fft-led
12K ./examples/examples-basic-api/base-adc-a2dp
12K ./examples/examples-basic-api/basic-a2dp-spdif
124K    ./examples/examples-basic-api
28K ./examples/examples-stream/streams-tf-i2s
12K ./examples/examples-stream/streams-generator-a2dp
12K ./examples/examples-stream/streams-generator-pwm
12K ./examples/examples-stream/streams-generator-i2s
12K ./examples/examples-stream/streams-adc-serial
12K ./examples/examples-stream/streams-url_aac-i2s
40K ./examples/examples-stream/streams-memory_mp3_short-i2s
8.0K    ./examples/examples-stream/streams-generator-formatconverter-i2s
12K ./examples/examples-stream/streams-url_raw-i2s
12K ./examples/examples-stream/streams-i2s-i2s
12K ./examples/examples-stream/streams-i2s_pdm-serial
12K ./examples/examples-stream/streams-generator_fromarray-analog
1.3M    ./examples/examples-stream/streams-memory_mp3-metadata
8.0K    ./examples/examples-stream/streams-url-file
16K ./examples/examples-stream/streams-generator-spdif
12K ./examples/examples-stream/streams-url_mp3_mad-i2s
8.0K    ./examples/examples-stream/streams-url-measuring
12K ./examples/examples-stream/streams-url_raw-serial
40K ./examples/examples-stream/streams-memory_mp3_short-i2s-2
8.0K    ./examples/examples-stream/streams-url_mp3-metadata
128K    ./examples/examples-stream/streams-i2s-tf
2.9M    ./examples/examples-stream/streams-memory_mp3-analog
12K ./examples/examples-stream/streams-url_mp3-analog
12K ./examples/examples-stream/streams-i2s-serial
12K ./examples/examples-stream/streams-a2dp-serial
12K ./examples/examples-stream/streams-i2s-i2s-2
8.0K    ./examples/examples-stream/streams-adsr-i2s
7.8M    ./examples/examples-stream/streams-memory_raw-i2s
8.0K    ./examples/examples-stream/streams-generator-wm8960
8.0K    ./examples/examples-stream/streams-mp34dt05-serial
12K ./examples/examples-stream/streams-adc-i2s
8.3M    ./examples/examples-stream/streams-memory_wav-serial
8.0K    ./examples/examples-stream/streams-url_mp3-metadata2
8.0K    ./examples/examples-stream/streams-generator-volume
8.0K    ./examples/examples-stream/streams-i2s-filter-i2s
12K ./examples/examples-stream/streams-generator-analog
8.0K    ./examples/examples-stream/streams-url_vorbis_i2s
8.5M    ./examples/examples-stream/streams-memory_wav-pwm
2.9M    ./examples/examples-stream/streams-memory_mp3-pwm
12K ./examples/examples-stream/streams-sd_mp3-i2s
8.0K    ./examples/examples-stream/streams-url_flac-i2s
12K ./examples/examples-stream/streams-i2s-serial_16bit
8.0K    ./examples/examples-stream/streams-sdfat_mp3-metadata
12K ./examples/examples-stream/streams-url_mp3_helix-i2s
12K ./examples/examples-stream/streams-generator-serial
12K ./examples/examples-stream/streams-i2s-a2dp
33M ./examples/examples-stream
12K ./examples/examples-webserver/streams-generator-webserver_wav
12K ./examples/examples-webserver/streams-sam-webserver_wav
12K ./examples/examples-webserver/streams-flite-webserver_wav
8.0K    ./examples/examples-webserver/streams-generator-webserver_ogg
8.0K    ./examples/examples-webserver/streams-effect-webserver_wav
8.0K    ./examples/examples-webserver/streams-generator-webserver_aac
12K ./examples/examples-webserver/streams-i2s-webserver_wav
12K ./examples/examples-webserver/streams-tts-webserver_wav
12K ./examples/examples-webserver/streams-generator-webserverex_wav1
8.0K    ./examples/examples-webserver/streams-generator-webserver_mp3
12K ./examples/examples-webserver/player-sd-webserverex_mp3
12K ./examples/examples-webserver/streams-generator-webserverex_wav
136K    ./examples/examples-webserver
8.0K    ./examples/examples-maximilian/14-MonoSynth
8.0K    ./examples/examples-maximilian/08-Counting4
8.0K    ./examples/examples-maximilian/08-Counting2
8.0K    ./examples/examples-maximilian/05-FM1
8.0K    ./examples/examples-maximilian/11-Mixing
8.0K    ./examples/examples-maximilian/17-Compressor
8.0K    ./examples/examples-maximilian/18-DrumMachine
8.0K    ./examples/examples-maximilian/13-AdvancedFilters
8.0K    ./examples/examples-maximilian/16-Replicant
8.0K    ./examples/examples-maximilian/01-TestTone
8.0K    ./examples/examples-maximilian/09-Envelopes
8.0K    ./examples/examples-maximilian/03-AM1
8.0K    ./examples/examples-maximilian/19-Enveloping2
8.0K    ./examples/examples-maximilian/06-FM2
8.0K    ./examples/examples-maximilian/20-FFT
8.0K    ./examples/examples-maximilian/10-Filters
8.0K    ./examples/examples-maximilian/02-TwoTones
8.0K    ./examples/examples-maximilian/04-AM2
8.0K    ./examples/examples-maximilian/07-Counting1
8.0K    ./examples/examples-maximilian/08-Counting3
8.0K    ./examples/examples-maximilian/15-PolySynth
8.0K    ./examples/examples-maximilian/12-SamplePlayer
184K    ./examples/examples-maximilian
12K ./examples/examples-tts/streams-url_wav-i2s
12K ./examples/examples-tts/streams-flite-i2s
8.0K    ./examples/examples-tts/streams-espeak-i2s
12K ./examples/examples-tts/streams-simple_tts-i2s
12K ./examples/examples-tts/streams-flite-audiokit
8.0K    ./examples/examples-tts/streams-azure_tts-i2s
12K ./examples/examples-tts/streams-sam-audiokit
8.0K    ./examples/examples-tts/streams-espeak-audiokit
12K ./examples/examples-tts/streams-tts-i2s
12K ./examples/examples-tts/streams-sam-i2s
116K    ./examples/examples-tts
8.0K    ./examples/examples-vs1053/streams-midi_lib-vs1053
8.0K    ./examples/examples-vs1053/streams-vs1053-serial
8.0K    ./examples/examples-vs1053/streams-url_mp3-vs1053
8.0K    ./examples/examples-vs1053/player-sd-vs1053
8.0K    ./examples/examples-vs1053/streams-midi-vs1053
8.0K    ./examples/examples-vs1053/streams-generator-vs1053
8.0K    ./examples/examples-vs1053/player-sdfat-vs1053
288K    ./examples/examples-vs1053/streams-midi_memory-vs1053
352K    ./examples/examples-vs1053
2.9M    ./examples/examples-desktop/mp3
16K ./examples/examples-desktop/generator
16K ./examples/examples-desktop/min-generator
4.0K    ./examples/examples-desktop/ogg
2.9M    ./examples/examples-desktop
8.0K    ./examples/sandbox/test-container-avi
12K ./examples/sandbox/experiment-ads1015-serial
4.0K    ./examples/sandbox/mp3-mini
8.0K    ./examples/sandbox/basic-a2dp-vs1053
8.0K    ./examples/sandbox/ggwave/send
8.0K    ./examples/sandbox/ggwave/receive
20K ./examples/sandbox/ggwave
124K    ./examples/sandbox/streams-mp34dt05-tf
192K    ./examples/sandbox
8.0K    ./examples/tests/24bits/24bits-write
12K ./examples/tests/24bits
8.0K    ./examples/tests/test-pins
8.0K    ./examples/tests/fft/fft-topn
8.0K    ./examples/tests/fft/fft-esp32
8.0K    ./examples/tests/fft/fft-real
8.0K    ./examples/tests/fft/fft-cmsis
8.0K    ./examples/tests/fft/fft-window
8.0K    ./examples/tests/fft/fft-espressif
8.0K    ./examples/tests/fft/fft-kiss
60K ./examples/tests/fft
8.0K    ./examples/tests/performance/mp3-SynchronizedNBuffer
8.0K    ./examples/tests/performance/mp3-SynchronizedRingBuffer
8.0K    ./examples/tests/performance/mp3-Speed
8.0K    ./examples/tests/performance/sine
8.0K    ./examples/tests/performance/wifi
8.0K    ./examples/tests/performance/mp3-SynchronizedBufferRTOS
52K ./examples/tests/performance
8.0K    ./examples/tests/effects/delay-in
8.0K    ./examples/tests/effects/delay-out
20K ./examples/tests/effects
8.0K    ./examples/tests/pitch-shift/pitch-shift-simple
8.0K    ./examples/tests/pitch-shift/pitch-shift
8.0K    ./examples/tests/pitch-shift/pitch-shift-180
28K ./examples/tests/pitch-shift
8.0K    ./examples/tests/buffers/test-ringbufferfile
12K ./examples/tests/buffers
8.0K    ./examples/tests/conversion/channel-converter-reduce-out
8.0K    ./examples/tests/conversion/channel-converter-reduce-in
8.0K    ./examples/tests/conversion/channel-converter-increase-in
8.0K    ./examples/tests/conversion/channel-converter-increase-out
36K ./examples/tests/conversion
8.0K    ./examples/tests/sd/test-index-sd
8.0K    ./examples/tests/sd/test-index-sdmmc
8.0K    ./examples/tests/sd/test-index-sdfat
28K ./examples/tests/sd
8.0K    ./examples/tests/test-resample-out
12K ./examples/tests/test-filter
8.0K    ./examples/tests/test-resample-in
8.0K    ./examples/tests/timer/test-timercb_tx
8.0K    ./examples/tests/timer/test-timercbx_tx
8.0K    ./examples/tests/timer/test-timercb_rx
8.0K    ./examples/tests/timer/test-timercbx_rx
8.0K    ./examples/tests/timer/test-timer
44K ./examples/tests/timer
8.0K    ./examples/tests/test-ads1015
8.0K    ./examples/tests/test-player
8.0K    ./examples/tests/codecs/test-codec-flac
8.0K    ./examples/tests/codecs/test-container-binary
8.0K    ./examples/tests/codecs/test-codec-g721
8.0K    ./examples/tests/codecs/test-codec-g711_alaw
8.0K    ./examples/tests/codecs/test-codec-l8
2.9M    ./examples/tests/codecs/test-mp3-mad
8.0K    ./examples/tests/codecs/test-codec-g711_ulaw
8.0K    ./examples/tests/codecs/test-container-binary-meta
8.0K    ./examples/tests/codecs/test-codec-adpcm
2.9M    ./examples/tests/codecs/test-mp3-helix-reading
8.0K    ./examples/tests/codecs/test-codec-opusogg
2.9M    ./examples/tests/codecs/test-mp3-helix
8.0K    ./examples/tests/codecs/test-codec-g722
8.0K    ./examples/tests/codecs/test-codec-base64
8.0K    ./examples/tests/codecs/test-codec-adpcm-xq
8.0K    ./examples/tests/codecs/test-container-ogg
8.0K    ./examples/tests/codecs/test-codec-opus
8.0K    ./examples/tests/codecs/test-codec-g723_40
8.0K    ./examples/tests/codecs/test-codec-gsm
8.0K    ./examples/tests/codecs/test-codec-aptx
8.0K    ./examples/tests/codecs/test-codec-codec2
8.0K    ./examples/tests/codecs/test-codec-iLBC
8.0K    ./examples/tests/codecs/test-codec-g723_24
8.0K    ./examples/tests/codecs/test-codec-sbc
8.0K    ./examples/tests/codecs/test-codec-lc3
8.6M    ./examples/tests/codecs
8.0K    ./examples/tests/test-memory-helix
8.0K    ./examples/tests/concurrency/synchRingBuffer
8.0K    ./examples/tests/concurrency/synchBufferRTOS
8.0K    ./examples/tests/concurrency/NBuffer
8.0K    ./examples/tests/concurrency/synchNBuffer
36K ./examples/tests/concurrency
16K ./examples/tests/test-mulit-compilation-units
8.0K    ./examples/tests/test-list
8.0K    ./examples/tests/test-bitvector
9.1M    ./examples/tests
16K ./examples/examples-player/player-url_subclass-i2s
752K    ./examples/examples-player/player-spiffs-i2s/data
760K    ./examples/examples-player/player-spiffs-i2s
752K    ./examples/examples-player/player-littlefs-i2s/data
760K    ./examples/examples-player/player-littlefs-i2s
12K ./examples/examples-player/player-sdfat-a2dp
12K ./examples/examples-player/player-callback-i2s
8.0K    ./examples/examples-player/player-sd-i2s
12K ./examples/examples-player/player-sdfat-i2s
12K ./examples/examples-player/player-sdfat-analog
8.0K    ./examples/examples-player/player-sdfat-ffti2s
12K ./examples/examples-player/player-url-i2s
12K ./examples/examples-player/player-url_icy-i2s
1.6M    ./examples/examples-player
8.0K    ./examples/examples-custom-boards/esp32-audio-dev-mini
8.0K    ./examples/examples-custom-boards/cross_band_handy_walkie_talkie
24K ./examples/examples-custom-boards
50M ./examples
132K    ./docs/html
8.0K    ./docs/ext
160K    ./docs
8.0K    ./.github/workflows
12K ./.github
2.2M    ./jupyter/.ipynb_checkpoints
4.4M    ./jupyter
12K ./tests-cmake/codec/container-avi
12K ./tests-cmake/codec/container-binary
2.9M    ./tests-cmake/codec/mp3-helix
12K ./tests-cmake/codec/container-m4a
12K ./tests-cmake/codec/mp3-lame
12K ./tests-cmake/codec/aac-fdk-encode
1.3M    ./tests-cmake/codec/mp3-metadata
1.5M    ./tests-cmake/codec/aac-fdk
2.9M    ./tests-cmake/codec/mp3-mini
1.5M    ./tests-cmake/codec/aac-helix
12K ./tests-cmake/codec/opus
12K ./tests-cmake/codec/adpcm
12K ./tests-cmake/codec/opusogg
2.9M    ./tests-cmake/codec/mp3-mad
12K ./tests-cmake/codec/wav
12K ./tests-cmake/codec/container-avi-movie
13M ./tests-cmake/codec
12K ./tests-cmake/effects
8.0K    ./tests-cmake/pitch-shift/pitch-shift
12K ./tests-cmake/pitch-shift
12K ./tests-cmake/resample
12K ./tests-cmake/url-test
12K ./tests-cmake/filter
3.9M    ./tests-cmake/miniaudio
12K ./tests-cmake/generator
16K ./tests-cmake/filter-wav
17M ./tests-cmake
12K ./.vscode
4.0K    ./tests/codec/opusogg
8.0K    ./tests/codec
20K ./tests
12K ./.git/info
4.0K    ./.git/branches
52K ./.git/hooks
32K ./.git/logs/refs/remotes/origin
36K ./.git/logs/refs/remotes
36K ./.git/logs/refs/heads
80K ./.git/logs/refs
116K    ./.git/logs
156K    ./.git/objects/info
215M    ./.git/objects/pack
215M    ./.git/objects
8.0K    ./.git/refs/remotes/origin
12K ./.git/refs/remotes
4.0K    ./.git/refs/heads
4.0K    ./.git/refs/tags
24K ./.git/refs
216M    ./.git
289M    .
thewh1teagle commented 1 year ago

Just clone the repo as is. you will see it's weight

$ git clone https://github.com/pschatzmann/arduino-audio-tools
$ du -sh arduino-audio-tools/
346M    arduino-audio-tools/

It's not just from the files you list, as you can see ./git/objects/ is the most heavy files because it contains files from history which removed but still in the history of git files

pschatzmann commented 1 year ago

The git directory is in my list. I would really like to keep the self-sufficient examples and tèsts! So, what would you propose ?

dromer commented 2 months ago

@pschatzmann use git-lfs for large binaries that are not code.

When you modify these files in git they are in the history three times. Once to add, once to remove and another to add the new version. This happens on every change so the repo will increase a lot in size even though very little changes or code was added.

pschatzmann commented 2 months ago

I deleted the old unused files which have been deleted a long time ago with bfg

This was bringing it back to some reasonable size:

12K ./arduino-audio-tools/.github/ISSUE_TEMPLATE
8.0K    ./arduino-audio-tools/.github/workflows
28K ./arduino-audio-tools/.github
8.0K    ./arduino-audio-tools/docs/ext
28K ./arduino-audio-tools/docs
4.0K    ./arduino-audio-tools/.git/branches
8.0K    ./arduino-audio-tools/.git/info
64K ./arduino-audio-tools/.git/hooks
8.0K    ./arduino-audio-tools/.git/logs/refs/remotes/origin
12K ./arduino-audio-tools/.git/logs/refs/remotes
8.0K    ./arduino-audio-tools/.git/logs/refs/heads
24K ./arduino-audio-tools/.git/logs/refs
32K ./arduino-audio-tools/.git/logs
8.0K    ./arduino-audio-tools/.git/refs/remotes/origin
12K ./arduino-audio-tools/.git/refs/remotes
4.0K    ./arduino-audio-tools/.git/refs/tags
8.0K    ./arduino-audio-tools/.git/refs/heads
28K ./arduino-audio-tools/.git/refs
4.0K    ./arduino-audio-tools/.git/objects/info
74M ./arduino-audio-tools/.git/objects/pack
74M ./arduino-audio-tools/.git/objects
74M ./arduino-audio-tools/.git
52K ./arduino-audio-tools/src/AudioTimer
112K    ./arduino-audio-tools/src/AudioI2S
84K ./arduino-audio-tools/src/AudioAnalog
388K    ./arduino-audio-tools/src/AudioTools
108K    ./arduino-audio-tools/src/AudioHttp
40K ./arduino-audio-tools/src/AudioFilter
24K ./arduino-audio-tools/src/Video
52K ./arduino-audio-tools/src/AudioMetaData
52K ./arduino-audio-tools/src/AudioBasic/Collections
124K    ./arduino-audio-tools/src/AudioBasic
92K ./arduino-audio-tools/src/AudioLibs/FFT
36K ./arduino-audio-tools/src/AudioLibs/Desktop
12K ./arduino-audio-tools/src/AudioLibs/vban
592K    ./arduino-audio-tools/src/AudioLibs
432K    ./arduino-audio-tools/src/AudioCodecs
44K ./arduino-audio-tools/src/Communication/FEC/ReedSolomon
48K ./arduino-audio-tools/src/Communication/FEC
108K    ./arduino-audio-tools/src/Communication
60K ./arduino-audio-tools/src/AudioPWM
152K    ./arduino-audio-tools/src/AudioEffects
56K ./arduino-audio-tools/src/Sandbox/BLE
160K    ./arduino-audio-tools/src/Sandbox
36K ./arduino-audio-tools/src/Concurrency
2.5M    ./arduino-audio-tools/src
2.2M    ./arduino-audio-tools/jupyter
128K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-tf
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-sd_mp3-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-ram-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/player-sdmmc-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/streams-pins-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-generator-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/streams-synthbasic3-audiokit
36K ./arduino-audio-tools/examples/examples-audiokit/streams-memory_mp3-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-ram-ptichshift-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-generator_inputmixer-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-sdmmc_wav-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-sd_wav
28K ./arduino-audio-tools/examples/examples-audiokit/streams-tf-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/streams-synthstk-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/player-sdfat-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-generator_fromarray-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-sd-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/streams-synthbasic2-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-multioutput
12K ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-serial
12K ./arduino-audio-tools/examples/examples-audiokit/streams-synthbasic1-audiokit
1.8M    ./arduino-audio-tools/examples/examples-audiokit/streams-memory_pcm-mixer-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-generator_sinfromtable-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-effects-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/streams-synth-audiokit
12K ./arduino-audio-tools/examples/examples-audiokit/player-sd-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-sd_flac-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-file_loop-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-generator_outputmixer-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-filter-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-fft-led
12K ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-audiokit
8.0K    ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-multioutput-server
12K ./arduino-audio-tools/examples/examples-audiokit/streams-audiokit-fft
2.3M    ./arduino-audio-tools/examples/examples-audiokit
752K    ./arduino-audio-tools/examples/examples-player/player-littlefs-i2s/data
760K    ./arduino-audio-tools/examples/examples-player/player-littlefs-i2s
8.0K    ./arduino-audio-tools/examples/examples-player/player-sd-i2s
12K ./arduino-audio-tools/examples/examples-player/player-sdfat-analog
8.0K    ./arduino-audio-tools/examples/examples-player/player-sdfat-ffti2s
12K ./arduino-audio-tools/examples/examples-player/player-callback-i2s
752K    ./arduino-audio-tools/examples/examples-player/player-spiffs-i2s/data
760K    ./arduino-audio-tools/examples/examples-player/player-spiffs-i2s
12K ./arduino-audio-tools/examples/examples-player/player-sdfat-i2s
1.6M    ./arduino-audio-tools/examples/examples-player
8.0K    ./arduino-audio-tools/examples/examples-custom-boards/esp32-audio-dev-mini
8.0K    ./arduino-audio-tools/examples/examples-custom-boards/cross_band_handy_walkie_talkie
24K ./arduino-audio-tools/examples/examples-custom-boards
8.0K    ./arduino-audio-tools/examples/examples-communication/udp/communication-udp-send
8.0K    ./arduino-audio-tools/examples/examples-communication/udp/communication-udp-receive
20K ./arduino-audio-tools/examples/examples-communication/udp
8.0K    ./arduino-audio-tools/examples/examples-communication/serial/send-8bit-receive
8.0K    ./arduino-audio-tools/examples/examples-communication/serial/send-adpcm_framed-receive
8.0K    ./arduino-audio-tools/examples/examples-communication/serial/send-adpcm-receive
8.0K    ./arduino-audio-tools/examples/examples-communication/serial/send-receive
36K ./arduino-audio-tools/examples/examples-communication/serial
8.0K    ./arduino-audio-tools/examples/examples-communication/mqtt/communication-mqtt-send
12K ./arduino-audio-tools/examples/examples-communication/mqtt
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url-file
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_mts-hex
12K ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_aac-audiokit
12K ./arduino-audio-tools/examples/examples-communication/http-client/player-url_icy-i2s
12K ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_raw-serial
12K ./arduino-audio-tools/examples/examples-communication/http-client/player-url_icy-audiokit
12K ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_mp3_helix-i2s
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-eth_url_mp3_helix-i2s
12K ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_raw-i2s
12K ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_mp3_mad-i2s
12K ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_aac-i2s
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_flac-i2s
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_vorbis_i2s
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_mp3-metadata
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url-measuring
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_mp3-metadata2
16K ./arduino-audio-tools/examples/examples-communication/http-client/player-url_subclass-i2s
12K ./arduino-audio-tools/examples/examples-communication/http-client/player-url-i2s
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-http_post
12K ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_mp3-audiokit
12K ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_mp3-analog
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_post
8.0K    ./arduino-audio-tools/examples/examples-communication/http-client/streams-url_mp3_helix-i2s_32bit
240K    ./arduino-audio-tools/examples/examples-communication/http-client
8.0K    ./arduino-audio-tools/examples/examples-communication/spi/spi-master
8.0K    ./arduino-audio-tools/examples/examples-communication/spi/spi-slave-rp2040
8.0K    ./arduino-audio-tools/examples/examples-communication/spi/spi-slave-esp32
28K ./arduino-audio-tools/examples/examples-communication/spi
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/speed-test/communication-espnow-receive_measure
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/speed-test/communication-espnow-send
20K ./arduino-audio-tools/examples/examples-communication/esp-now/speed-test
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/pcm/communication-espnow-receive_csv
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/pcm/communication-espnow-receive_measure
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/pcm/communication-espnow-send
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/pcm/communication-espnow-receive
36K ./arduino-audio-tools/examples/examples-communication/esp-now/pcm
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/codec/communication-codec-espnow-send
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/codec/communication-codec-espnow-receive
8.0K    ./arduino-audio-tools/examples/examples-communication/esp-now/codec/communication-codec-espnow-receive_measure
28K ./arduino-audio-tools/examples/examples-communication/esp-now/codec
88K ./arduino-audio-tools/examples/examples-communication/esp-now
12K ./arduino-audio-tools/examples/examples-communication/http-server/streams-generator-webserverex_wav
12K ./arduino-audio-tools/examples/examples-communication/http-server/streams-flite-webserver_wav
12K ./arduino-audio-tools/examples/examples-communication/http-server/streams-tts-webserver_wav
12K ./arduino-audio-tools/examples/examples-communication/http-server/streams-i2s-webserver_wav
12K ./arduino-audio-tools/examples/examples-communication/http-server/player-sd-webserverex_mp3
8.0K    ./arduino-audio-tools/examples/examples-communication/http-server/streams-generator-webserver_aac
8.0K    ./arduino-audio-tools/examples/examples-communication/http-server/streams-audiokit-webserver_wav
12K ./arduino-audio-tools/examples/examples-communication/http-server/streams-generator-webserverex_wav1
12K ./arduino-audio-tools/examples/examples-communication/http-server/streams-sam-webserver_wav
8.0K    ./arduino-audio-tools/examples/examples-communication/http-server/streams-effect-webserver_wav
8.0K    ./arduino-audio-tools/examples/examples-communication/http-server/streams-audiokit-webserver_mp3
8.0K    ./arduino-audio-tools/examples/examples-communication/http-server/streams-generator-webserver_mp3
8.0K    ./arduino-audio-tools/examples/examples-communication/http-server/streams-generator-webserver_ogg
12K ./arduino-audio-tools/examples/examples-communication/http-server/streams-generator-webserver_wav
8.0K    ./arduino-audio-tools/examples/examples-communication/http-server/streams-audiokit-webserver_aac
160K    ./arduino-audio-tools/examples/examples-communication/http-server
8.0K    ./arduino-audio-tools/examples/examples-communication/ftp/ftp-client
12K ./arduino-audio-tools/examples/examples-communication/ftp
8.0K    ./arduino-audio-tools/examples/examples-communication/ip/communication-ip-send
8.0K    ./arduino-audio-tools/examples/examples-communication/ip/communication-ip-receive
8.0K    ./arduino-audio-tools/examples/examples-communication/ip/communication-ip-receive_measure
28K ./arduino-audio-tools/examples/examples-communication/ip
8.0K    ./arduino-audio-tools/examples/examples-communication/snapcast/snapclient-i2s
12K ./arduino-audio-tools/examples/examples-communication/snapcast
8.0K    ./arduino-audio-tools/examples/examples-communication/rtsp/communication-rtsp-audiokit
8.0K    ./arduino-audio-tools/examples/examples-communication/rtsp/communication-generator-rtsp
8.0K    ./arduino-audio-tools/examples/examples-communication/rtsp/communication-codec-rtsp
8.0K    ./arduino-audio-tools/examples/examples-communication/rtsp/communication-rtsp-i2s
8.0K    ./arduino-audio-tools/examples/examples-communication/rtsp/communication-audiokit-rtsp
44K ./arduino-audio-tools/examples/examples-communication/rtsp
8.0K    ./arduino-audio-tools/examples/examples-communication/vban/streams-audiokit-vban
8.0K    ./arduino-audio-tools/examples/examples-communication/vban/streams-vban-audiokit
8.0K    ./arduino-audio-tools/examples/examples-communication/vban/player-sdmmc-vban
8.0K    ./arduino-audio-tools/examples/examples-communication/vban/streams-generator-vban
36K ./arduino-audio-tools/examples/examples-communication/vban
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/basic-audiokit-a2dp
12K ./arduino-audio-tools/examples/examples-communication/a2dp/streams-generator-a2dp
12K ./arduino-audio-tools/examples/examples-communication/a2dp/basic-a2dp-audiokit
12K ./arduino-audio-tools/examples/examples-communication/a2dp/streams-a2dp-serial
12K ./arduino-audio-tools/examples/examples-communication/a2dp/basic-i2s-a2dp
12K ./arduino-audio-tools/examples/examples-communication/a2dp/basic-a2dp-eq-audiokit
12K ./arduino-audio-tools/examples/examples-communication/a2dp/player-sdfat-a2dp
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/basic-a2dp-i2s
12K ./arduino-audio-tools/examples/examples-communication/a2dp/streams-synth-a2dp
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/streams-a2dp-audiokit
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/basic-a2dp-fft-led
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/basic-player-a2dp
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/streams-a2dp-spdif
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/basic-a2dp-mixer-i2s
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/basic-a2dp-fft
12K ./arduino-audio-tools/examples/examples-communication/a2dp/streams-i2s-a2dp
12K ./arduino-audio-tools/examples/examples-communication/a2dp/basic-adc-a2dp
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/basic-generator-a2dp
8.0K    ./arduino-audio-tools/examples/examples-communication/a2dp/player-sd_a2dp-audiokit
192K    ./arduino-audio-tools/examples/examples-communication/a2dp
916K    ./arduino-audio-tools/examples/examples-communication
8.0K    ./arduino-audio-tools/examples/examples-basic-api/base-SynchronizedBufferRTOS
8.0K    ./arduino-audio-tools/examples/examples-basic-api/base-adc-average-mono-serial
8.0K    ./arduino-audio-tools/examples/examples-basic-api/base-file_raw-serial
12K ./arduino-audio-tools/examples/examples-basic-api/base-adc-measure
12K ./arduino-audio-tools/examples/examples-basic-api/base-adc-serial
56K ./arduino-audio-tools/examples/examples-basic-api
8.0K    ./arduino-audio-tools/examples/examples-vs1053/streams-generator-vs1053
8.0K    ./arduino-audio-tools/examples/examples-vs1053/streams-midi_lib-vs1053
8.0K    ./arduino-audio-tools/examples/examples-vs1053/player-sdfat-vs1053
8.0K    ./arduino-audio-tools/examples/examples-vs1053/streams-url_mp3-vs1053
8.0K    ./arduino-audio-tools/examples/examples-vs1053/player-sd-vs1053
288K    ./arduino-audio-tools/examples/examples-vs1053/streams-midi_memory-vs1053
8.0K    ./arduino-audio-tools/examples/examples-vs1053/streams-vs1053-serial
8.0K    ./arduino-audio-tools/examples/examples-vs1053/streams-midi-vs1053
352K    ./arduino-audio-tools/examples/examples-vs1053
8.0K    ./arduino-audio-tools/examples/tests/timer/test-timer
8.0K    ./arduino-audio-tools/examples/tests/timer/test-timercb_rx
8.0K    ./arduino-audio-tools/examples/tests/timer/test-timercb_tx
8.0K    ./arduino-audio-tools/examples/tests/timer/test-timercbx_tx
8.0K    ./arduino-audio-tools/examples/tests/timer/test-timercbx_rx
44K ./arduino-audio-tools/examples/tests/timer
8.0K    ./arduino-audio-tools/examples/tests/basic/test-vector
8.0K    ./arduino-audio-tools/examples/tests/basic/test-allocator
8.0K    ./arduino-audio-tools/examples/tests/basic/24bits-write
28K ./arduino-audio-tools/examples/tests/basic
8.0K    ./arduino-audio-tools/examples/tests/etc/test-write-memory
8.0K    ./arduino-audio-tools/examples/tests/etc/test-ringbufferfile
8.0K    ./arduino-audio-tools/examples/tests/etc/test-tdm
16K ./arduino-audio-tools/examples/tests/etc/test-mulit-compilation-units
8.0K    ./arduino-audio-tools/examples/tests/etc/test-pins
8.0K    ./arduino-audio-tools/examples/tests/etc/callback-write
8.0K    ./arduino-audio-tools/examples/tests/etc/test-ads1015
68K ./arduino-audio-tools/examples/tests/etc
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-reduce-out
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-increase-in
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-bindiff
8.0K    ./arduino-audio-tools/examples/tests/conversion/resample-mixer-in
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-avg
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-bin
8.0K    ./arduino-audio-tools/examples/tests/conversion/test-resample-in
8.0K    ./arduino-audio-tools/examples/tests/conversion/test-volumestream
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-decimate
8.0K    ./arduino-audio-tools/examples/tests/conversion/test-resample-out
8.0K    ./arduino-audio-tools/examples/tests/conversion/pipeline-in
8.0K    ./arduino-audio-tools/examples/tests/conversion/format-converter-in
8.0K    ./arduino-audio-tools/examples/tests/conversion/test-panning
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-increase-out
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-diff
8.0K    ./arduino-audio-tools/examples/tests/conversion/pipeline-out
8.0K    ./arduino-audio-tools/examples/tests/conversion/channel-converter-reduce-in
140K    ./arduino-audio-tools/examples/tests/conversion
8.0K    ./arduino-audio-tools/examples/tests/performance/sine
8.0K    ./arduino-audio-tools/examples/tests/performance/mp3-SynchronizedBufferRTOS
8.0K    ./arduino-audio-tools/examples/tests/performance/mp3-SynchronizedNBuffer
8.0K    ./arduino-audio-tools/examples/tests/performance/wifi
8.0K    ./arduino-audio-tools/examples/tests/performance/mp3-Speed
8.0K    ./arduino-audio-tools/examples/tests/performance/throttle
8.0K    ./arduino-audio-tools/examples/tests/performance/mp3-SynchronizedRingBuffer
60K ./arduino-audio-tools/examples/tests/performance
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-sbc
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-gsm
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-opus
2.9M    ./arduino-audio-tools/examples/tests/codecs/test-mp3-mad
2.9M    ./arduino-audio-tools/examples/tests/codecs/test-mp3-helix-reading
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-g722
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-codec2
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-container-binary
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-g711_alaw
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-container-binary-meta
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-streaming-adapter
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-g721
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-g723_40
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-aptx
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-adpcm
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-g711_ulaw
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-lc3
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-container-ogg
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-adpcm-xq
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-iLBC
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-memory-helix
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-flac
2.9M    ./arduino-audio-tools/examples/tests/codecs/test-mp3-helix
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-compile-all
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-opusogg
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-base64
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-g723_24
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-l8
8.0K    ./arduino-audio-tools/examples/tests/codecs/test-codec-aac-fdk
8.7M    ./arduino-audio-tools/examples/tests/codecs
8.0K    ./arduino-audio-tools/examples/tests/fft/fft-esp32
8.0K    ./arduino-audio-tools/examples/tests/fft/fft-kiss
8.0K    ./arduino-audio-tools/examples/tests/fft/fft-cmsis
8.0K    ./arduino-audio-tools/examples/tests/fft/fft-real
8.0K    ./arduino-audio-tools/examples/tests/fft/fft-espressif
8.0K    ./arduino-audio-tools/examples/tests/fft/fft-window
8.0K    ./arduino-audio-tools/examples/tests/fft/fft-topn
60K ./arduino-audio-tools/examples/tests/fft
12K ./arduino-audio-tools/examples/tests/filters/test-filter
8.0K    ./arduino-audio-tools/examples/tests/filters/test-median-filter
24K ./arduino-audio-tools/examples/tests/filters/test-90deg
48K ./arduino-audio-tools/examples/tests/filters
8.0K    ./arduino-audio-tools/examples/tests/concurrency/synchNBuffer
8.0K    ./arduino-audio-tools/examples/tests/concurrency/NBuffer
8.0K    ./arduino-audio-tools/examples/tests/concurrency/synchBufferRTOS
8.0K    ./arduino-audio-tools/examples/tests/concurrency/synchRingBuffer
36K ./arduino-audio-tools/examples/tests/concurrency
8.0K    ./arduino-audio-tools/examples/tests/player/test-player
8.0K    ./arduino-audio-tools/examples/tests/player/test-index-sd
8.0K    ./arduino-audio-tools/examples/tests/player/test-index-sdfat
8.0K    ./arduino-audio-tools/examples/tests/player/test-index-sdmmc
36K ./arduino-audio-tools/examples/tests/player
8.0K    ./arduino-audio-tools/examples/tests/adc/read-csv
8.0K    ./arduino-audio-tools/examples/tests/adc/read-speed
8.0K    ./arduino-audio-tools/examples/tests/adc/read-csv_unsigned
28K ./arduino-audio-tools/examples/tests/adc
8.0K    ./arduino-audio-tools/examples/tests/effects/delay-in
8.0K    ./arduino-audio-tools/examples/tests/effects/pitch-shift
8.0K    ./arduino-audio-tools/examples/tests/effects/pitch-shift-simple
8.0K    ./arduino-audio-tools/examples/tests/effects/pitch-shift-180
8.0K    ./arduino-audio-tools/examples/tests/effects/delay-out
44K ./arduino-audio-tools/examples/tests/effects
9.3M    ./arduino-audio-tools/examples/tests
12K ./arduino-audio-tools/examples/examples-tts/streams-espeak-i2s
12K ./arduino-audio-tools/examples/examples-tts/streams-sam-i2s
8.0K    ./arduino-audio-tools/examples/examples-tts/streams-azure_tts-i2s
12K ./arduino-audio-tools/examples/examples-tts/streams-simple_tts-a2dp
8.0K    ./arduino-audio-tools/examples/examples-tts/streams-google-audiokit
12K ./arduino-audio-tools/examples/examples-tts/streams-espeak-audiokit
12K ./arduino-audio-tools/examples/examples-tts/streams-tts-i2s
12K ./arduino-audio-tools/examples/examples-tts/streams-sam-audiokit
12K ./arduino-audio-tools/examples/examples-tts/streams-url_wav-i2s
16K ./arduino-audio-tools/examples/examples-tts/streams-flite-audiokit
12K ./arduino-audio-tools/examples/examples-tts/streams-simple_tts-i2s
16K ./arduino-audio-tools/examples/examples-tts/streams-flite-i2s
152K    ./arduino-audio-tools/examples/examples-tts
8.0K    ./arduino-audio-tools/examples/sandbox/basic-a2dp-vs1053
8.0K    ./arduino-audio-tools/examples/sandbox/test-container-avi
124K    ./arduino-audio-tools/examples/sandbox/streams-mp34dt05-tf
8.0K    ./arduino-audio-tools/examples/sandbox/ble/server-as-source/communication-ble-client-receive
8.0K    ./arduino-audio-tools/examples/sandbox/ble/server-as-source/communication-ble-server-send
20K ./arduino-audio-tools/examples/sandbox/ble/server-as-source
8.0K    ./arduino-audio-tools/examples/sandbox/ble/client-as-source/communication-ble-client-send
8.0K    ./arduino-audio-tools/examples/sandbox/ble/client-as-source/communication-ble-server-receive
20K ./arduino-audio-tools/examples/sandbox/ble/client-as-source
44K ./arduino-audio-tools/examples/sandbox/ble
8.0K    ./arduino-audio-tools/examples/sandbox/ggwave/send
8.0K    ./arduino-audio-tools/examples/sandbox/ggwave/receive
20K ./arduino-audio-tools/examples/sandbox/ggwave
8.0K    ./arduino-audio-tools/examples/sandbox/stream-hls-audiokit
12K ./arduino-audio-tools/examples/sandbox/experiment-ads1015-serial
8.0K    ./arduino-audio-tools/examples/sandbox/send-hdlc-receive
8.0K    ./arduino-audio-tools/examples/sandbox/streams-generator-freq
308K    ./arduino-audio-tools/examples/sandbox/streams-memory_wav-resample-audiokit
556K    ./arduino-audio-tools/examples/sandbox
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-generator-wm8960
12K ./arduino-audio-tools/examples/examples-stream/streams-i2s_pdm-serial
12K ./arduino-audio-tools/examples/examples-stream/streams-adc-serial
40K ./arduino-audio-tools/examples/examples-stream/streams-memory_mp3_short-i2s-2
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-mp34dt05-serial
12K ./arduino-audio-tools/examples/examples-stream/streams-generator-analog
8.3M    ./arduino-audio-tools/examples/examples-stream/streams-memory_wav-serial
12K ./arduino-audio-tools/examples/examples-stream/streams-sd_mp3-i2s
12K ./arduino-audio-tools/examples/examples-stream/streams-i2s-i2s
12K ./arduino-audio-tools/examples/examples-stream/streams-i2s-serial
2.9M    ./arduino-audio-tools/examples/examples-stream/streams-memory_mp3-analog
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-generator-formatconverter-i2s
2.9M    ./arduino-audio-tools/examples/examples-stream/streams-memory_mp3-pwm
7.8M    ./arduino-audio-tools/examples/examples-stream/streams-memory_raw-i2s
12K ./arduino-audio-tools/examples/examples-stream/streams-adc-i2s
12K ./arduino-audio-tools/examples/examples-stream/streams-generator-i2s
28K ./arduino-audio-tools/examples/examples-stream/streams-tf-i2s
12K ./arduino-audio-tools/examples/examples-stream/streams-i2s-i2s-2
1.3M    ./arduino-audio-tools/examples/examples-stream/streams-memory_mp3-metadata
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-generator-bin-serial
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-generator-volume
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-generator-timedstream-serial
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-generator-merge-pwm
40K ./arduino-audio-tools/examples/examples-stream/streams-memory_mp3_short-i2s
12K ./arduino-audio-tools/examples/examples-stream/streams-generator-spdif
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-i2s-filter-i2s
12K ./arduino-audio-tools/examples/examples-stream/streams-generator-serial
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-adsr-i2s
128K    ./arduino-audio-tools/examples/examples-stream/streams-i2s-tf
12K ./arduino-audio-tools/examples/examples-stream/streams-generator_fromarray-analog
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-sdfat_mp3-metadata
12K ./arduino-audio-tools/examples/examples-stream/streams-i2s-serial_16bit
8.5M    ./arduino-audio-tools/examples/examples-stream/streams-memory_wav-pwm
8.0K    ./arduino-audio-tools/examples/examples-stream/streams-sd_wav4-i2s
12K ./arduino-audio-tools/examples/examples-stream/streams-generator-pwm
32M ./arduino-audio-tools/examples/examples-stream
2.9M    ./arduino-audio-tools/examples/examples-desktop/mp3
16K ./arduino-audio-tools/examples/examples-desktop/generator
16K ./arduino-audio-tools/examples/examples-desktop/min-generator
2.9M    ./arduino-audio-tools/examples/examples-desktop
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-mozzi/audio_input
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-mozzi/control_gain
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-mozzi/control_gain-a2dp
28K ./arduino-audio-tools/examples/examples-dsp/examples-mozzi
12K ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk_synth-audiokit
16K ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk_allinstruments-audiokit
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk_loop-audiokit
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk_sine-audiokit
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk-audiokit
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk_generator-audiokit
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk_files-audiokit
12K ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk_myinstrument-audiokit
12K ./arduino-audio-tools/examples/examples-dsp/examples-stk/streams-stk-desktop
100K    ./arduino-audio-tools/examples/examples-dsp/examples-stk
16K ./arduino-audio-tools/examples/examples-dsp/examples-faust/streams-generator-faust-i2s
16K ./arduino-audio-tools/examples/examples-dsp/examples-faust/streams-i2s-faust_copy-i2s
36K ./arduino-audio-tools/examples/examples-dsp/examples-faust/streams-faust_flute-i2s
20K ./arduino-audio-tools/examples/examples-dsp/examples-faust/streams-i2s-faust_pitchshift-i2s
36K ./arduino-audio-tools/examples/examples-dsp/examples-faust/streams-faust_noise-i2s
344K    ./arduino-audio-tools/examples/examples-dsp/examples-faust/streams-i2s-faust_guitarix-i2s
476K    ./arduino-audio-tools/examples/examples-dsp/examples-faust
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/13-AdvancedFilters
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/12-SamplePlayer
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/02-TwoTones
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/09-Envelopes
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/16-Replicant
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/15-PolySynth
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/04-AM2
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/11-Mixing
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/17-Compressor
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/19-Enveloping2
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/08-Counting3
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/08-Counting4
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/08-Counting2
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/01-TestTone
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/14-MonoSynth
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/07-Counting1
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/20-FFT
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/05-FM1
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/06-FM2
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/18-DrumMachine
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/10-Filters
8.0K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian/03-AM1
184K    ./arduino-audio-tools/examples/examples-dsp/examples-maximilian
200K    ./arduino-audio-tools/examples/examples-dsp/examples-pd/streams-generator-pd-audiokit
224K    ./arduino-audio-tools/examples/examples-dsp/examples-pd/streams-pd-audiokit
432K    ./arduino-audio-tools/examples/examples-dsp/examples-pd
1.2M    ./arduino-audio-tools/examples/examples-dsp
51M ./arduino-audio-tools/examples
12K ./arduino-audio-tools/tests-cmake/miniaudio
12K ./arduino-audio-tools/tests-cmake/pipeline
12K ./arduino-audio-tools/tests-cmake/player-wav
12K ./arduino-audio-tools/tests-cmake/generator
12K ./arduino-audio-tools/tests-cmake/url-test
12K ./arduino-audio-tools/tests-cmake/codec/mp3-lame
12K ./arduino-audio-tools/tests-cmake/codec/aac-fdk-encode
1.5M    ./arduino-audio-tools/tests-cmake/codec/aac-fdk
12K ./arduino-audio-tools/tests-cmake/codec/hls1
2.9M    ./arduino-audio-tools/tests-cmake/codec/mp3-helix
2.9M    ./arduino-audio-tools/tests-cmake/codec/mp3-mini
2.9M    ./arduino-audio-tools/tests-cmake/codec/mp3-mad
12K ./arduino-audio-tools/tests-cmake/codec/opus
12K ./arduino-audio-tools/tests-cmake/codec/adpcm
12K ./arduino-audio-tools/tests-cmake/codec/container-binary
1.5M    ./arduino-audio-tools/tests-cmake/codec/aac-faad
12K ./arduino-audio-tools/tests-cmake/codec/container-m4a
1.3M    ./arduino-audio-tools/tests-cmake/codec/mp3-metadata
12K ./arduino-audio-tools/tests-cmake/codec/hls-cat
12K ./arduino-audio-tools/tests-cmake/codec/hls
12K ./arduino-audio-tools/tests-cmake/codec/opusogg
1.5M    ./arduino-audio-tools/tests-cmake/codec/aac-helix
12K ./arduino-audio-tools/tests-cmake/codec/wav
12K ./arduino-audio-tools/tests-cmake/codec/container-avi-movie
12K ./arduino-audio-tools/tests-cmake/codec/container-avi
15M ./arduino-audio-tools/tests-cmake/codec
12K ./arduino-audio-tools/tests-cmake/resample
16K ./arduino-audio-tools/tests-cmake/filter-wav
12K ./arduino-audio-tools/tests-cmake/filter
12K ./arduino-audio-tools/tests-cmake/effects
15M ./arduino-audio-tools/tests-cmake
144M    ./arduino-audio-tools
144M    .
dromer commented 2 months ago

Yes, bfg is the way to go to clean up history.

Of course the downside is that any downstream clones of the repo will have to re-clone and it doesn't solve the problem long term. As long as you don't modify these examples and test files too often it should be ok I suppose, but otherwise I really recommend using git lfs for storing such files.

dromer commented 2 months ago

Biggest files in the current history:

02e90f5fcbe1  740KiB examples/examples-audiokit/streams-memory_pcm-mixer-audiokit/guitar.h
0379b4d748bb  746KiB examples/examples-player/player-littlefs-i2s/data/file_example_MP3_700KB.mp3
13a8d777f8fd  977KiB jupyter/guitar-delay.wav
2277da267b84  977KiB jupyter/guitar-fuzz.wav
36d211d7c520  977KiB jupyter/guitar-pitchshift.wav
6924dcf11f74  977KiB jupyter/guitar-tremolo.wav
9879a4867271  977KiB jupyter/guitar-distortion.wav
dfc7eb892acb  977KiB jupyter/guitar-boost.wav
f948aab4474f  977KiB jupyter/guitar.wav
7fc61203bb2e  996KiB jupyter/guitar.raw
7efedd198eae  1.0MiB examples/examples-audiokit/streams-memory_pcm-mixer-audiokit/drums.h
e5669fe16162  1.0MiB examples/examples-audiokit/streams-memory_pcm-mixer-audiokit/drums.h
5e1ed9c85394  1.2MiB examples/examples-stream/streams-memory_mp3-metadata/sample-12s.h
f02a9928909f  1.3MiB docs/resources/small.raw
0363c2a6446d  1.4MiB tests-cmake/codec/aac-faad/audio.h
783023f1aec3  1.6MiB examples/examples-audiokit/streams-audiokit-fft/esp32.svd
d9274744e4a8  2.1MiB jupyter/Jupyter.ipynb
7f43503ef427  2.6MiB docs/resources/audio.mp3
773d000f71d3  2.8MiB examples/examples-desktop/mp3/BabyElephantWalk60_mp3.h
932f5d796c6e  3.0MiB docs/resources/audio.aac
47332e11a1a3  3.8MiB tests-cmake/codec/hls/miniaudio.h
b2667522cac2  3.8MiB cmake-tests/miniaudio/miniaudio.h
facf124cdfb0  3.8MiB cmake-tests/miniaudio/miniaudio.h
dbe8e4d1e064  3.8MiB tests-cmake/miniaudio/miniaudio.h
2fad6838f191  5.9MiB docs/resources/audio-8000.raw
8a79a3b516eb  6.4MiB examples/sandbox/experiment-flash_midi-a2dp/mgm1.h
258cf9fa7d09  7.8MiB examples/examples-stream/streams-memory_raw-i2s/StarWars30.h
05f19f1fc15b  7.8MiB examples/examples-stream/streams-memory_raw-i2s/StarWars30.h
ad7302c32ee2  8.3MiB examples/examples-stream/streams-memory_wav-pwm/knghtsng.h
06b14d1d1b60   18MiB sandbox/streams-memory_aac-a2dp/audio.h
a7d3d3543f55   33MiB docs/resources/audio.raw

Using this command: https://stackoverflow.com/a/42544963

pschatzmann commented 2 months ago

Thanks for this: it seems that I still missed to delete some of them... Now the repo is down to 97m !

The big .h files will never change, so I don't expect any issues in the long run. The root cause was, that I used to store some big resource files in this project that have been moved out a long time ago and that the generated html files were still under version control.