CarolinePascal
|
bd9e5c1a64
|
fix(is_writing): adding a correct definition to is_writing based on output file opening and closing
|
2026-01-20 12:24:00 +01:00 |
|
CarolinePascal
|
9271a0c900
|
fix(Microphone): adding proper logger definition, timeout for end of recording monitoring and failsafe __del__ method
|
2026-01-20 12:24:00 +01:00 |
|
CarolinePascal
|
af2f044f5a
|
feat(rolling vstack): opting for an inplace copy efficient implementation of the rolling vstack for the audio buffer
|
2026-01-20 12:24:00 +01:00 |
|
CarolinePascal
|
0caba222ef
|
fix(typos): fixing typos and missing imports
|
2026-01-20 12:23:58 +01:00 |
|
CarolinePascal
|
6d73f5bfe6
|
test(Microphone): removing unittest.TestCase class architecture to add tests parametrization on multiprocessing/multithreading use
|
2026-01-20 12:23:22 +01:00 |
|
CarolinePascal
|
ef8f40c21b
|
test(LeRobotDataset): add missing test and support for audio frames addition
|
2026-01-20 12:23:19 +01:00 |
|
CarolinePascal
|
0232879245
|
test(Microphone): adding missing testsand support for float sample rate
|
2026-01-20 12:20:28 +01:00 |
|
CarolinePascal
|
2726b4e865
|
fix(hw-dataset): adding missing support for audio in hw-to-dataset functions
|
2026-01-20 12:20:28 +01:00 |
|
CarolinePascal
|
e126d35249
|
test(Microphone): adding tests for the PortAudioMicrophone class
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
d7ae8cd699
|
docs(mic utils): adding complete docstrings for Microphone utils functions and removing unused utils function
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
2f96d8bf76
|
fix(Microphone): adding missing properties and argument in Microphone base class
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
e129c71b4f
|
feat(sounddevice SDK): adding SDK interface and support for sounddevice dependency injection
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
a02d70389d
|
feat(clear-less start): adding support for synchronized recording start without delaying queue clearings
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
0d4922ce49
|
refactor(properties): making microphones properties more robust and adding proper checks on state changes
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
eaeff78924
|
style(names): renaming attributes names for better clarity
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
e2f3982e2c
|
style(config validation): storing microphone config validation in dedicated methods
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
a73ac2bdbb
|
[skip-ci] style(clean): cleaning up audio benchmark
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
95de732e55
|
[skip-ci] feat(multiprocess audio stream): running input audio stream in a separate process to avoid extensive CPU usage impacts
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
b2383236ca
|
[skip-ci] fix(audio buffers): fill audio buffers before entering the control loop to avoid first audio chunk reading delay
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
4b98cc25c8
|
[skip-ci] fix(async read): remove async read from LeKiwi to avoid delays
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
90780c4de8
|
[skip-ci] feat(portaudio timeout): decresing portaudio stream timeout for low latency
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
6f6e046c53
|
[skip-ci] feat(audio rerun): adding support for multiple channels visualization with rerun
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
8cd64eaad1
|
fix(resnet weights): fix default ResNet weights for audio
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
e620395416
|
feat(init audio buffer): adding a separate parameter for the initial audio buffer size
|
2026-01-20 12:20:27 +01:00 |
|
CarolinePascal
|
0fbcbcdb2e
|
feat(audio ACT): removing normalization and pretrained weights because it does not really make sense
|
2026-01-20 12:20:26 +01:00 |
|
CarolinePascal
|
674f5dfd75
|
test(audio frame): fixing decoded audio frame shape
|
2026-01-20 12:20:26 +01:00 |
|
CarolinePascal
|
7d430c8067
|
style(return types): adding missing return types
|
2026-01-20 12:20:26 +01:00 |
|
CarolinePascal
|
5f114c1d74
|
feat(init audio buffers): adding correct audio buffer initialization with actually recorded background noise instead of pure silence
|
2026-01-20 12:20:26 +01:00 |
|
CarolinePascal
|
ad01ef19f4
|
fix(audio buffers): add security crop to avoid audio buffer overfilling
|
2026-01-20 12:20:26 +01:00 |
|
CarolinePascal
|
59e8f4572c
|
[skip-ci] fix(typo): fixing microphone key typo in audio benchmark
|
2026-01-20 12:20:26 +01:00 |
|
CarolinePascal
|
97e91698fb
|
[skip-ci] fix(online audio chunks): adding missing observation copy when adding audio buffer
|
2026-01-20 12:20:26 +01:00 |
|
CarolinePascal
|
af0294198a
|
[skip ci] feat(visualize audio): adding audio recordings visualization in rerun
|
2026-01-20 12:20:22 +01:00 |
|
CarolinePascal
|
421fdcce96
|
[skip ci] fix(audio latency): setting microphone recording latency to low as default
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
bb63ad9715
|
fix(online audio chunks): querying audio chunks as a shifting widow over previous audio samples to match the default audio chunk size
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
3c90a79c57
|
feat(audio in ACT): adding audio features support in ACT using mel-spectrogram representation
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
8e29c530ed
|
fix(pytorch audio format): switching to pytorch's default channel first format for audio
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
b573b7a052
|
fix(audio decoding): fixing edge cases where the requested audio chunk starts before the beginning of the recording
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
926184110b
|
feat(audio in policies): adding audio as a input feature in policies
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
bf8ede852d
|
fix(busy wait): removing busy_wait on MacOS for python>3.11
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
f73db4394b
|
fix(audio chunks): querying audio chunks in the past rather than in the future
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
bff91f9927
|
feat(torchcodec): setting torchcodec as default as the new official release supports audio decoding
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
6d726266fd
|
fix(audio load file): adding missing dimension when loading mono audio data
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
2962330bb1
|
style(imports): simplify soundfile imports
|
2026-01-20 12:12:59 +01:00 |
|
CarolinePascal
|
067993bb11
|
fix(typos): fixing typos
|
2026-01-20 12:12:58 +01:00 |
|
CarolinePascal
|
e4dd00c8f5
|
fix(audio feature shape): fixing audio feature shape ordering (frames first, channels second)
|
2026-01-20 12:12:58 +01:00 |
|
CarolinePascal
|
e714ff22e2
|
[skip ci] doc(benchmark): adding microphones recording benchmark
|
2026-01-20 12:12:58 +01:00 |
|
CarolinePascal
|
3bbd161cfd
|
[skip ci] feat(audio recording): adding new asyn start_recording, stop_recording and read functions to avoid for loop delays
|
2026-01-20 12:12:58 +01:00 |
|
CarolinePascal
|
6d7be63f59
|
[skip ci] fix(wav format): fix default WAV format for audio storage
|
2026-01-20 12:12:58 +01:00 |
|
CarolinePascal
|
b9d0dfb9a2
|
[skip ci] refactor(Microphone class): properly rename Microphone class to PortAudioMicrophone to avoid conflicts with the eponym base class
|
2026-01-20 12:12:58 +01:00 |
|
CarolinePascal
|
dce483060f
|
[skip ci] feat(audio recording): handle folder creation in start_recording directly
|
2026-01-20 12:12:58 +01:00 |
|