micarray_recorder https://matrix-io.github.io/matrix-documentation/MALOS/example/
microphone_array_location.h https://github.com/matrix-io/matrix-creator-hal/blob/d354325b7a211fa69c0e9a795a724923a502025b/cpp/driver/microphone_array_location.h
# record a 10sec sample | |
./micarray_recorder ls -1 *raw | |
# upsample the recorded channels | |
sox -r 16000 -c 1 -e signed -c 1 -e signed -b 16 mic_16000_s16le_channel_0.raw -r 48000 channel_0.raw | |
sox -r 16000 -c 1 -e signed -c 1 -e signed -b 16 mic_16000_s16le_channel_1.raw -r 48000 channel_1.raw | |
sox -r 16000 -c 1 -e signed -c 1 -e signed -b 16 mic_16000_s16le_channel_2.raw -r 48000 channel_2.raw | |
sox -r 16000 -c 1 -e signed -c 1 -e signed -b 16 mic_16000_s16le_channel_3.raw -r 48000 channel_3.raw | |
sox -r 16000 -c 1 -e signed -c 1 -e signed -b 16 mic_16000_s16le_channel_4.raw -r 48000 channel_4.raw | |
sox -r 16000 -c 1 -e signed -c 1 -e signed -b 16 mic_16000_s16le_channel_5.raw -r 48000 channel_5.raw | |
sox -r 16000 -c 1 -e signed -c 1 -e signed -b 16 mic_16000_s16le_channel_6.raw -r 48000 channel_6.raw | |
sox -r 16000 -c 1 -e signed -c 1 -e signed -b 16 mic_16000_s16le_channel_7.raw -r 48000 channel_7.raw | |
merge the channels into a single raw file | |
sox -M \ | |
-r 48000 -e signed -b 16 channel_0.raw \ | |
-r 48000 -e signed -b 16 channel_1.raw \ | |
-r 48000 -e signed -b 16 channel_2.raw \ | |
-r 48000 -e signed -b 16 channel_3.raw \ | |
-r 48000 -e signed -b 16 channel_4.raw \ | |
-r 48000 -e signed -b 16 channel_5.raw \ | |
-r 48000 -e signed -b 16 channel_6.raw \ | |
-r 48000 -e signed -b 16 channel_7.raw \ | |
-r 48000 -e signed -b 16 channel_all.raw |
GEO_MICS_MIC1_GAIN=F1; | |
GEO_MICS_MIC1_X=F0.019708196; | |
GEO_MICS_MIC1_Y=F-0.047579795; | |
GEO_MICS_MIC1_Z=F0; | |
GEO_MICS_MIC2_GAIN=F1; | |
GEO_MICS_MIC2_X=F-0.020291803; | |
GEO_MICS_MIC2_Y=F-0.047579795; | |
GEO_MICS_MIC2_Z=F0; | |
GEO_MICS_MIC3_GAIN=F1; | |
GEO_MICS_MIC3_X=F-0.048420204; | |
GEO_MICS_MIC3_Y=F-0.019708196; | |
GEO_MICS_MIC3_Z=F0; | |
GEO_MICS_MIC4_GAIN=F1; | |
GEO_MICS_MIC4_X=F-0.048420204; | |
GEO_MICS_MIC4_Y=F0.020291803; | |
GEO_MICS_MIC4_Z=F0; | |
GEO_MICS_MIC5_GAIN=F1; | |
GEO_MICS_MIC5_X=F-0.029291803; | |
GEO_MICS_MIC5_Y=F0.048420204; | |
GEO_MICS_MIC5_Z=F0; | |
GEO_MICS_MIC6_GAIN=F1; | |
GEO_MICS_MIC6_X=F0.019708196; | |
GEO_MICS_MIC6_Y=F0.048420204; | |
GEO_MICS_MIC6_Z=F0; | |
GEO_MICS_MIC7_GAIN=F1; | |
GEO_MICS_MIC7_X=F0.047579795; | |
GEO_MICS_MIC7_Y=F0.020291803; | |
GEO_MICS_MIC7_Z=F0; | |
GEO_MICS_MIC8_GAIN=F1; | |
GEO_MICS_MIC8_X=F0.047579795; | |
GEO_MICS_MIC8_Y=F-0.019708196; | |
GEO_MICS_MIC8_Z=F0; | |
BEAMFORMER_MAXSOURCES=I4; | |
BEAMFORMER_ET=F1000; | |
BEAMFORMER_FILTERRANGE=I5; | |
BEAMFORMER_RESETRANGE=I5; | |
FILTER_STANDARDDEVIATION=F0.200000003; | |
FILTER_PREDICTION_STOP_ALPHA=F2; | |
FILTER_PREDICTION_STOP_BETA=F0.03999999911; | |
FILTER_PREDICTION_CONSTANT_ALPHA=F0.05000000075; | |
FILTER_PREDICTION_CONSTANT_BETA=F0.5; | |
FILTER_PREDICTION_ACCELERATED_ALPHA=F0.5; | |
FILTER_PREDICTION_ACCELERATED_BETA=F0.200000003; | |
FILTER_INERTIA_X=F1; | |
FILTER_INERTIA_Y=F1; | |
FILTER_INERTIA_Z=F1; | |
FILTER_DELTAT=F0.00800000038; | |
FILTER_STATEUPDATE=F0.02999999933; | |
FILTER_STOP_PERCENTAGE=F0.5; | |
FILTER_CONSTANT_PERCENTAGE=F0.200000003; | |
FILTER_ACCELERATED_PERCENTAGE=F0.3000000119; | |
FILTER_ACTIVE_ACTIVE=F0.6999999881; | |
FILTER_INACTIVE_ACTIVE=F0.3000000119; | |
FILTER_P0=F0.5; | |
FILTER_RESAMPLING_THRESHOLD=F0.6999999881; | |
FILTER_BUFFERSIZE=I1; | |
GEN_DYNSOURCES=I8; | |
MIXTURE_PNEW=F0.004999999888; | |
MIXTURE_PFALSE=F0.05000000075; | |
MIXTURE_NEWSOURCE_THRESHOLD=F0.3000000119; | |
MIXTURE_CONFIRM_SOURCE_EXISTS=F0.6999999881; | |
MIXTURE_CONFIRM_COUNT_THRESHOLD=F0.5; | |
MIXTURE_CONFIRM_COUNT_COUNTER=I1; | |
MIXTURE_NEWSOURCE_HORIZONTALANGLE=F1; | |
MIXTURE_CUMULATIVE_TIME_PROBATION=I50; | |
MIXTURE_NOTOBSERVED_PROBATION_THRESHOLD=F0.9499999881; | |
MIXTURE_CUMULATIVE_TIME_LEVEL1=I25; | |
MIXTURE_NOTOBSERVED_LEVEL1_THRESHOLD=F0.5; | |
MIXTURE_CUMULATIVE_TIME_LEVEL2=I50; | |
MIXTURE_NOTOBSERVED_LEVEL2_THRESHOLD=F0.9499999881; | |
MICST_ALPHAD=F0.1000000015; | |
MICST_GAMMA=F0.3000000119; | |
MICST_DELTA=F1; | |
MICST_MCRA_ALPHAS=F0.9499999881; | |
MICST_MCRA_ALPHAP=F0.200000003; | |
MICST_MCRA_ALPHAD=F0.9499999881; | |
MICST_MCRA_L=I150; | |
MICST_MCRA_DELTA=F1; |