├── .gitignore ├── .gitmodules ├── README.md ├── bin ├── osx │ └── libpipo.a ├── win-x64 │ └── libpipo.lib └── win-x86 │ └── libpipo.lib ├── build ├── doxygen │ ├── pipo-host.doxygen │ ├── pipo.doxygen │ ├── pipofooter.html │ ├── pipogroups.doxygen │ ├── pipoheader.html │ ├── pipoheader_default.html │ ├── pipolayout.xml │ ├── piposcripts.js │ ├── piposearch.css │ ├── pipostyle.css │ └── pipotabs.css ├── linux │ └── makefile ├── win-vs │ ├── libpipo.vcxproj │ ├── libpipo.vcxproj.filters │ └── pipo.sln └── xcode │ └── libpipo.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ └── contents.xcworkspacedata ├── docs ├── _pi_po_8h.html ├── _pi_po_8h_source.html ├── _pi_po_bands_8h.html ├── _pi_po_bands_8h_source.html ├── _pi_po_bayes_filter_8h.html ├── _pi_po_bayes_filter_8h_source.html ├── _pi_po_biquad_8h.html ├── _pi_po_biquad_8h_source.html ├── _pi_po_chop_8h.html ├── _pi_po_chop_8h_source.html ├── _pi_po_collection_8h.html ├── _pi_po_collection_8h_source.html ├── _pi_po_const_8h.html ├── _pi_po_const_8h_source.html ├── _pi_po_dct_8h.html ├── _pi_po_dct_8h_source.html ├── _pi_po_delta_8h.html ├── _pi_po_delta_8h_source.html ├── _pi_po_fft_8h.html ├── _pi_po_fft_8h_source.html ├── _pi_po_finite_dif_8h.html ├── _pi_po_finite_dif_8h_source.html ├── _pi_po_gate_8h.html ├── _pi_po_gate_8h_source.html ├── _pi_po_graph_8h.html ├── _pi_po_graph_8h_source.html ├── _pi_po_host_8h.html ├── _pi_po_host_8h_source.html ├── _pi_po_identity_8h.html ├── _pi_po_identity_8h_source.html ├── _pi_po_lpc_8h.html ├── _pi_po_lpc_8h_source.html ├── _pi_po_lpc_formants_8h.html ├── _pi_po_lpc_formants_8h_source.html ├── _pi_po_median_8h.html ├── _pi_po_median_8h_source.html ├── _pi_po_mel_8h.html ├── _pi_po_mel_8h_source.html ├── _pi_po_mfcc_8h.html ├── _pi_po_mfcc_8h_source.html ├── _pi_po_module_8h.html ├── _pi_po_module_8h_source.html ├── _pi_po_moments_8h.html ├── _pi_po_moments_8h_source.html ├── _pi_po_mvavrg_8h.html ├── _pi_po_mvavrg_8h_source.html ├── _pi_po_onseg_8h.html ├── _pi_po_onseg_8h_source.html ├── _pi_po_parallel_8h.html ├── _pi_po_parallel_8h_source.html ├── _pi_po_peaks_8h.html ├── _pi_po_peaks_8h_source.html ├── _pi_po_scale_8h.html ├── _pi_po_scale_8h_source.html ├── _pi_po_select_8h.html ├── _pi_po_select_8h_source.html ├── _pi_po_sequence_8h.html ├── _pi_po_sequence_8h_source.html ├── _pi_po_slice_8h.html ├── _pi_po_slice_8h_source.html ├── _pi_po_sum_8h.html ├── _pi_po_sum_8h_source.html ├── _ring_buffer_8h.html ├── _ring_buffer_8h_source.html ├── _temp_mod_8h_source.html ├── bc_s.png ├── bdwn.png ├── class_pi_po-members.html ├── class_pi_po.html ├── class_pi_po.png ├── class_pi_po_1_1_atom-members.html ├── class_pi_po_1_1_atom.html ├── class_pi_po_1_1_attr-members.html ├── class_pi_po_1_1_attr.html ├── class_pi_po_1_1_attr.png ├── class_pi_po_1_1_attr_array-members.html ├── class_pi_po_1_1_attr_array.html ├── class_pi_po_1_1_attr_array.png ├── class_pi_po_1_1_enum_attr-members.html ├── class_pi_po_1_1_enum_attr.html ├── class_pi_po_1_1_enum_attr.png ├── class_pi_po_1_1_parent-members.html ├── class_pi_po_1_1_parent.html ├── class_pi_po_1_1_parent.png ├── class_pi_po_array_attr-members.html ├── class_pi_po_array_attr.html ├── class_pi_po_array_attr.png ├── class_pi_po_array_attr_3_01enum_01_pi_po_1_1_enumerate_00_01_s_i_z_e_01_4-members.html ├── class_pi_po_array_attr_3_01enum_01_pi_po_1_1_enumerate_00_01_s_i_z_e_01_4.html ├── class_pi_po_array_attr_3_01enum_01_pi_po_1_1_enumerate_00_01_s_i_z_e_01_4.png ├── class_pi_po_bands-members.html ├── class_pi_po_bands.html ├── class_pi_po_bands.png ├── class_pi_po_bayes_filter-members.html ├── class_pi_po_bayes_filter.html ├── class_pi_po_bayes_filter.png ├── class_pi_po_biquad-members.html ├── class_pi_po_biquad.html ├── class_pi_po_biquad.png ├── class_pi_po_chain-members.html ├── class_pi_po_chain.html ├── class_pi_po_chain.png ├── class_pi_po_chop-members.html ├── class_pi_po_chop.html ├── class_pi_po_chop.png ├── class_pi_po_collection-members.html ├── class_pi_po_collection.html ├── class_pi_po_const-members.html ├── class_pi_po_const.html ├── class_pi_po_const.png ├── class_pi_po_creator-members.html ├── class_pi_po_creator.html ├── class_pi_po_creator.png ├── class_pi_po_creator_base-members.html ├── class_pi_po_creator_base.html ├── class_pi_po_creator_base.png ├── class_pi_po_dct-members.html ├── class_pi_po_dct.html ├── class_pi_po_dct.png ├── class_pi_po_delta-members.html ├── class_pi_po_delta.html ├── class_pi_po_delta.png ├── class_pi_po_fft-members.html ├── class_pi_po_fft.html ├── class_pi_po_fft.png ├── class_pi_po_finite_dif-members.html ├── class_pi_po_finite_dif.html ├── class_pi_po_finite_dif.png ├── class_pi_po_gate-members.html ├── class_pi_po_gate.html ├── class_pi_po_gate.png ├── class_pi_po_graph-members.html ├── class_pi_po_graph.html ├── class_pi_po_graph.png ├── class_pi_po_host-members.html ├── class_pi_po_host.html ├── class_pi_po_host.png ├── class_pi_po_identity-members.html ├── class_pi_po_identity.html ├── class_pi_po_identity.png ├── class_pi_po_lpc-members.html ├── class_pi_po_lpc.html ├── class_pi_po_lpc.png ├── class_pi_po_lpc_formants-members.html ├── class_pi_po_lpc_formants.html ├── class_pi_po_lpc_formants.png ├── class_pi_po_median-members.html ├── class_pi_po_median.html ├── class_pi_po_median.png ├── class_pi_po_mel-members.html ├── class_pi_po_mel.html ├── class_pi_po_mel.png ├── class_pi_po_mfcc-members.html ├── class_pi_po_mfcc.html ├── class_pi_po_mfcc.png ├── class_pi_po_module-members.html ├── class_pi_po_module.html ├── class_pi_po_module_factory-members.html ├── class_pi_po_module_factory.html ├── class_pi_po_module_factory.png ├── class_pi_po_moments-members.html ├── class_pi_po_moments.html ├── class_pi_po_moments.png ├── class_pi_po_mvavrg-members.html ├── class_pi_po_mvavrg.html ├── class_pi_po_mvavrg.png ├── class_pi_po_observer.html ├── class_pi_po_onseg-members.html ├── class_pi_po_onseg.html ├── class_pi_po_onseg.png ├── class_pi_po_op-members.html ├── class_pi_po_op.html ├── class_pi_po_out-members.html ├── class_pi_po_out.html ├── class_pi_po_out.png ├── class_pi_po_parallel-members.html ├── class_pi_po_parallel.html ├── class_pi_po_parallel.png ├── class_pi_po_peaks-members.html ├── class_pi_po_peaks.html ├── class_pi_po_peaks.png ├── class_pi_po_pool-members.html ├── class_pi_po_pool.html ├── class_pi_po_pool.png ├── class_pi_po_scalar_attr-members.html ├── class_pi_po_scalar_attr.html ├── class_pi_po_scalar_attr.png ├── class_pi_po_scalar_attr_3_01const_01char_01_5_01_4-members.html ├── class_pi_po_scalar_attr_3_01const_01char_01_5_01_4.html ├── class_pi_po_scalar_attr_3_01enum_01_pi_po_1_1_enumerate_01_4-members.html ├── class_pi_po_scalar_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.html ├── class_pi_po_scalar_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.png ├── class_pi_po_scale-members.html ├── class_pi_po_scale.html ├── class_pi_po_scale.png ├── class_pi_po_select-members.html ├── class_pi_po_select.html ├── class_pi_po_select.png ├── class_pi_po_sequence-members.html ├── class_pi_po_sequence.html ├── class_pi_po_sequence.png ├── class_pi_po_slice-members.html ├── class_pi_po_slice.html ├── class_pi_po_slice.png ├── class_pi_po_sum-members.html ├── class_pi_po_sum.html ├── class_pi_po_sum.png ├── class_pi_po_var_size_attr-members.html ├── class_pi_po_var_size_attr.html ├── class_pi_po_var_size_attr.png ├── class_pi_po_var_size_attr_3_01_pi_po_1_1_atom_01_4-members.html ├── class_pi_po_var_size_attr_3_01_pi_po_1_1_atom_01_4.html ├── class_pi_po_var_size_attr_3_01_pi_po_1_1_atom_01_4.png ├── class_pi_po_var_size_attr_3_01enum_01_pi_po_1_1_enumerate_01_4-members.html ├── class_pi_po_var_size_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.html ├── class_pi_po_var_size_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.png ├── class_ring_buffer-members.html ├── class_ring_buffer.html ├── class_temp_mod-members.html ├── class_temp_mod.html ├── class_temp_mod_array-members.html ├── class_temp_mod_array.html ├── classes.html ├── classmimo__host-members.html ├── classmimo__host.html ├── classmimo__host.png ├── closed.png ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html ├── dir_84e79ac80b913c2fb5b9e077744e9498.html ├── dir_b0856f6b0d80ccb263b2f415c91f9e17.html ├── dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html ├── doc.png ├── doxygen.css ├── doxygen.png ├── dynsections.js ├── folderclosed.png ├── folderopen.png ├── group__pipoapi.html ├── group__pipomodules.html ├── html │ ├── _pi_po_8h.html │ ├── _pi_po_8h.js │ ├── _pi_po_8h_source.html │ ├── _pi_po_bands_8h.html │ ├── _pi_po_bands_8h_source.html │ ├── _pi_po_bayes_filter_8h.html │ ├── _pi_po_bayes_filter_8h.js │ ├── _pi_po_bayes_filter_8h_source.html │ ├── _pi_po_biquad_8h.html │ ├── _pi_po_biquad_8h.js │ ├── _pi_po_biquad_8h_source.html │ ├── _pi_po_chop_8h.html │ ├── _pi_po_chop_8h_source.html │ ├── _pi_po_collection_8cpp.html │ ├── _pi_po_collection_8cpp.js │ ├── _pi_po_collection_8h.html │ ├── _pi_po_collection_8h_source.html │ ├── _pi_po_const_8h.html │ ├── _pi_po_const_8h.js │ ├── _pi_po_const_8h_source.html │ ├── _pi_po_dct_8h.html │ ├── _pi_po_dct_8h_source.html │ ├── _pi_po_delta_8h.html │ ├── _pi_po_delta_8h.js │ ├── _pi_po_delta_8h_source.html │ ├── _pi_po_fft_8h.html │ ├── _pi_po_fft_8h.js │ ├── _pi_po_fft_8h_source.html │ ├── _pi_po_finite_dif_8h.html │ ├── _pi_po_finite_dif_8h.js │ ├── _pi_po_finite_dif_8h_source.html │ ├── _pi_po_gate_8h.html │ ├── _pi_po_gate_8h_source.html │ ├── _pi_po_graph_8h.html │ ├── _pi_po_graph_8h_source.html │ ├── _pi_po_host_8h.html │ ├── _pi_po_host_8h.js │ ├── _pi_po_host_8h_source.html │ ├── _pi_po_identity_8h.html │ ├── _pi_po_identity_8h_source.html │ ├── _pi_po_lpc_8h.html │ ├── _pi_po_lpc_8h_source.html │ ├── _pi_po_lpc_formants_8h.html │ ├── _pi_po_lpc_formants_8h.js │ ├── _pi_po_lpc_formants_8h_source.html │ ├── _pi_po_mean_stddev_8h.html │ ├── _pi_po_mean_stddev_8h_source.html │ ├── _pi_po_median_8h.html │ ├── _pi_po_median_8h.js │ ├── _pi_po_median_8h_source.html │ ├── _pi_po_mel_8h.html │ ├── _pi_po_mel_8h_source.html │ ├── _pi_po_mfcc_8h.html │ ├── _pi_po_mfcc_8h_source.html │ ├── _pi_po_min_max_8h.html │ ├── _pi_po_min_max_8h_source.html │ ├── _pi_po_module_8h.html │ ├── _pi_po_module_8h.js │ ├── _pi_po_module_8h_source.html │ ├── _pi_po_moments_8h.html │ ├── _pi_po_moments_8h.js │ ├── _pi_po_moments_8h_source.html │ ├── _pi_po_mvavrg_8h.html │ ├── _pi_po_mvavrg_8h.js │ ├── _pi_po_mvavrg_8h_source.html │ ├── _pi_po_onseg_8h.html │ ├── _pi_po_onseg_8h_source.html │ ├── _pi_po_parallel_8h.html │ ├── _pi_po_parallel_8h.js │ ├── _pi_po_parallel_8h_source.html │ ├── _pi_po_peaks_8h.html │ ├── _pi_po_peaks_8h.js │ ├── _pi_po_peaks_8h_source.html │ ├── _pi_po_rms_8h.html │ ├── _pi_po_rms_8h_source.html │ ├── _pi_po_scale_8h.html │ ├── _pi_po_scale_8h.js │ ├── _pi_po_scale_8h_source.html │ ├── _pi_po_select_8h_source.html │ ├── _pi_po_sequence_8h.html │ ├── _pi_po_sequence_8h_source.html │ ├── _pi_po_slice_8h.html │ ├── _pi_po_slice_8h_source.html │ ├── _pi_po_sum_8h.html │ ├── _pi_po_sum_8h_source.html │ ├── _ring_buffer_8h.html │ ├── _ring_buffer_8h_source.html │ ├── _temp_mod_8h.html │ ├── _temp_mod_8h_source.html │ ├── annotated.html │ ├── annotated.js │ ├── annotated_dup.js │ ├── bc_s.png │ ├── bdwn.png │ ├── class_mimo-members.html │ ├── class_mimo.html │ ├── class_mimo.js │ ├── class_mimo.png │ ├── class_pi_po-members.html │ ├── class_pi_po.html │ ├── class_pi_po.js │ ├── class_pi_po.png │ ├── class_pi_po_1_1_atom-members.html │ ├── class_pi_po_1_1_atom.html │ ├── class_pi_po_1_1_atom.js │ ├── class_pi_po_1_1_attr-members.html │ ├── class_pi_po_1_1_attr.html │ ├── class_pi_po_1_1_attr.js │ ├── class_pi_po_1_1_attr.png │ ├── class_pi_po_1_1_attr_array-members.html │ ├── class_pi_po_1_1_attr_array.html │ ├── class_pi_po_1_1_attr_array.js │ ├── class_pi_po_1_1_attr_array.png │ ├── class_pi_po_1_1_enum_attr-members.html │ ├── class_pi_po_1_1_enum_attr.html │ ├── class_pi_po_1_1_enum_attr.js │ ├── class_pi_po_1_1_enum_attr.png │ ├── class_pi_po_1_1_parent-members.html │ ├── class_pi_po_1_1_parent.html │ ├── class_pi_po_1_1_parent.js │ ├── class_pi_po_1_1_parent.png │ ├── class_pi_po_array_attr-members.html │ ├── class_pi_po_array_attr.html │ ├── class_pi_po_array_attr.js │ ├── class_pi_po_array_attr.png │ ├── class_pi_po_array_attr_3_01enum_01_pi_po_1_1_enumerate_00_01_s_i_z_e_01_4-members.html │ ├── class_pi_po_array_attr_3_01enum_01_pi_po_1_1_enumerate_00_01_s_i_z_e_01_4.html │ ├── class_pi_po_array_attr_3_01enum_01_pi_po_1_1_enumerate_00_01_s_i_z_e_01_4.js │ ├── class_pi_po_array_attr_3_01enum_01_pi_po_1_1_enumerate_00_01_s_i_z_e_01_4.png │ ├── class_pi_po_bands-members.html │ ├── class_pi_po_bands.html │ ├── class_pi_po_bands.js │ ├── class_pi_po_bands.png │ ├── class_pi_po_bayes_filter-members.html │ ├── class_pi_po_bayes_filter.html │ ├── class_pi_po_bayes_filter.js │ ├── class_pi_po_bayes_filter.png │ ├── class_pi_po_biquad-members.html │ ├── class_pi_po_biquad.html │ ├── class_pi_po_biquad.js │ ├── class_pi_po_biquad.png │ ├── class_pi_po_chain-members.html │ ├── class_pi_po_chain.html │ ├── class_pi_po_chain.js │ ├── class_pi_po_chain.png │ ├── class_pi_po_chop-members.html │ ├── class_pi_po_chop.html │ ├── class_pi_po_chop.js │ ├── class_pi_po_chop.png │ ├── class_pi_po_collection-members.html │ ├── class_pi_po_collection.html │ ├── class_pi_po_const-members.html │ ├── class_pi_po_const.html │ ├── class_pi_po_const.js │ ├── class_pi_po_const.png │ ├── class_pi_po_creator-members.html │ ├── class_pi_po_creator.html │ ├── class_pi_po_creator.js │ ├── class_pi_po_creator.png │ ├── class_pi_po_creator_base-members.html │ ├── class_pi_po_creator_base.html │ ├── class_pi_po_creator_base.js │ ├── class_pi_po_creator_base.png │ ├── class_pi_po_dct-members.html │ ├── class_pi_po_dct.html │ ├── class_pi_po_dct.js │ ├── class_pi_po_dct.png │ ├── class_pi_po_delta-members.html │ ├── class_pi_po_delta.html │ ├── class_pi_po_delta.js │ ├── class_pi_po_delta.png │ ├── class_pi_po_fft-members.html │ ├── class_pi_po_fft.html │ ├── class_pi_po_fft.js │ ├── class_pi_po_fft.png │ ├── class_pi_po_finite_dif-members.html │ ├── class_pi_po_finite_dif.html │ ├── class_pi_po_finite_dif.js │ ├── class_pi_po_finite_dif.png │ ├── class_pi_po_gate-members.html │ ├── class_pi_po_gate.html │ ├── class_pi_po_gate.js │ ├── class_pi_po_gate.png │ ├── class_pi_po_graph-members.html │ ├── class_pi_po_graph.html │ ├── class_pi_po_graph.png │ ├── class_pi_po_host-members.html │ ├── class_pi_po_host.html │ ├── class_pi_po_host.png │ ├── class_pi_po_identity-members.html │ ├── class_pi_po_identity.html │ ├── class_pi_po_identity.js │ ├── class_pi_po_identity.png │ ├── class_pi_po_lpc-members.html │ ├── class_pi_po_lpc.html │ ├── class_pi_po_lpc.js │ ├── class_pi_po_lpc.png │ ├── class_pi_po_lpc_formants-members.html │ ├── class_pi_po_lpc_formants.html │ ├── class_pi_po_lpc_formants.js │ ├── class_pi_po_lpc_formants.png │ ├── class_pi_po_mean_stddev-members.html │ ├── class_pi_po_mean_stddev.html │ ├── class_pi_po_mean_stddev.png │ ├── class_pi_po_median-members.html │ ├── class_pi_po_median.html │ ├── class_pi_po_median.js │ ├── class_pi_po_median.png │ ├── class_pi_po_mel-members.html │ ├── class_pi_po_mel.html │ ├── class_pi_po_mel.js │ ├── class_pi_po_mel.png │ ├── class_pi_po_mfcc-members.html │ ├── class_pi_po_mfcc.html │ ├── class_pi_po_mfcc.js │ ├── class_pi_po_mfcc.png │ ├── class_pi_po_min_max-members.html │ ├── class_pi_po_min_max.html │ ├── class_pi_po_min_max.png │ ├── class_pi_po_module-members.html │ ├── class_pi_po_module.html │ ├── class_pi_po_module.js │ ├── class_pi_po_module_factory-members.html │ ├── class_pi_po_module_factory.html │ ├── class_pi_po_module_factory.js │ ├── class_pi_po_module_factory.png │ ├── class_pi_po_moments-members.html │ ├── class_pi_po_moments.html │ ├── class_pi_po_moments.js │ ├── class_pi_po_moments.png │ ├── class_pi_po_mvavrg-members.html │ ├── class_pi_po_mvavrg.html │ ├── class_pi_po_mvavrg.js │ ├── class_pi_po_mvavrg.png │ ├── class_pi_po_observer.html │ ├── class_pi_po_onseg-members.html │ ├── class_pi_po_onseg.html │ ├── class_pi_po_onseg.js │ ├── class_pi_po_onseg.png │ ├── class_pi_po_op-members.html │ ├── class_pi_po_op.html │ ├── class_pi_po_op.js │ ├── class_pi_po_out-members.html │ ├── class_pi_po_out.html │ ├── class_pi_po_out.png │ ├── class_pi_po_parallel-members.html │ ├── class_pi_po_parallel.html │ ├── class_pi_po_parallel.js │ ├── class_pi_po_parallel.png │ ├── class_pi_po_peaks-members.html │ ├── class_pi_po_peaks.html │ ├── class_pi_po_peaks.js │ ├── class_pi_po_peaks.png │ ├── class_pi_po_pool-members.html │ ├── class_pi_po_pool.html │ ├── class_pi_po_pool.js │ ├── class_pi_po_pool.png │ ├── class_pi_po_rms-members.html │ ├── class_pi_po_rms.html │ ├── class_pi_po_rms.png │ ├── class_pi_po_scalar_attr-members.html │ ├── class_pi_po_scalar_attr.html │ ├── class_pi_po_scalar_attr.js │ ├── class_pi_po_scalar_attr.png │ ├── class_pi_po_scalar_attr_3_01const_01char_01_5_01_4-members.html │ ├── class_pi_po_scalar_attr_3_01const_01char_01_5_01_4.html │ ├── class_pi_po_scalar_attr_3_01const_01char_01_5_01_4.js │ ├── class_pi_po_scalar_attr_3_01enum_01_pi_po_1_1_enumerate_01_4-members.html │ ├── class_pi_po_scalar_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.html │ ├── class_pi_po_scalar_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.js │ ├── class_pi_po_scalar_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.png │ ├── class_pi_po_scale-members.html │ ├── class_pi_po_scale.html │ ├── class_pi_po_scale.js │ ├── class_pi_po_scale.png │ ├── class_pi_po_select-members.html │ ├── class_pi_po_select.html │ ├── class_pi_po_select.js │ ├── class_pi_po_select.png │ ├── class_pi_po_sequence-members.html │ ├── class_pi_po_sequence.html │ ├── class_pi_po_sequence.js │ ├── class_pi_po_sequence.png │ ├── class_pi_po_slice-members.html │ ├── class_pi_po_slice.html │ ├── class_pi_po_slice.js │ ├── class_pi_po_slice.png │ ├── class_pi_po_sum-members.html │ ├── class_pi_po_sum.html │ ├── class_pi_po_sum.js │ ├── class_pi_po_sum.png │ ├── class_pi_po_var_size_attr-members.html │ ├── class_pi_po_var_size_attr.html │ ├── class_pi_po_var_size_attr.js │ ├── class_pi_po_var_size_attr.png │ ├── class_pi_po_var_size_attr_3_01_pi_po_1_1_atom_01_4-members.html │ ├── class_pi_po_var_size_attr_3_01_pi_po_1_1_atom_01_4.html │ ├── class_pi_po_var_size_attr_3_01_pi_po_1_1_atom_01_4.js │ ├── class_pi_po_var_size_attr_3_01_pi_po_1_1_atom_01_4.png │ ├── class_pi_po_var_size_attr_3_01enum_01_pi_po_1_1_enumerate_01_4-members.html │ ├── class_pi_po_var_size_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.html │ ├── class_pi_po_var_size_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.js │ ├── class_pi_po_var_size_attr_3_01enum_01_pi_po_1_1_enumerate_01_4.png │ ├── class_ring_buffer-members.html │ ├── class_ring_buffer.html │ ├── class_ring_buffer.js │ ├── class_temp_mod-members.html │ ├── class_temp_mod.html │ ├── class_temp_mod.js │ ├── class_temp_mod_array-members.html │ ├── class_temp_mod_array.html │ ├── class_temp_mod_array.js │ ├── classes.html │ ├── classmimo__host-members.html │ ├── classmimo__host.html │ ├── classmimo__host.png │ ├── classmimo__model__data-members.html │ ├── classmimo__model__data.html │ ├── classmimo__model__data.js │ ├── closed.png │ ├── customdoxygen.css │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.html │ ├── dir_68267d1309a1af8e8297ef4c3efbcdba.js │ ├── dir_84e79ac80b913c2fb5b9e077744e9498.html │ ├── dir_b0856f6b0d80ccb263b2f415c91f9e17.html │ ├── dir_b0856f6b0d80ccb263b2f415c91f9e17.js │ ├── dir_b7825bbd13b32a8f5a7f6eb81b6582d9.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.html │ ├── dir_d44c64559bbebec7f509842c48db8b23.js │ ├── dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.html │ ├── dir_ddb4d7e95cc2d6c8e1ade10a20d7247d.js │ ├── dir_ea4d0e9a65eb15bd8a423e17e16ea529.html │ ├── dir_ea4d0e9a65eb15bd8a423e17e16ea529.js │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── files.js │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_func.html │ ├── functions_vars.html │ ├── group__pipoapi.html │ ├── group__pipomodules.html │ ├── hierarchy.html │ ├── hierarchy.js │ ├── index.html │ ├── jquery.js │ ├── menu.js │ ├── menudata.js │ ├── mimo_8h_source.html │ ├── mimo__host_8h_source.html │ ├── modules.html │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── navtree.css │ ├── navtree.js │ ├── navtreedata.js │ ├── navtreeindex0.js │ ├── navtreeindex1.js │ ├── navtreeindex2.js │ ├── open.png │ ├── piposcripts.js │ ├── piposearch.css │ ├── pipostyle.css │ ├── pipotabs.css │ ├── resize.js │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── close.png │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── files_1.html │ │ ├── files_1.js │ │ ├── files_2.html │ │ ├── files_2.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── groups_0.html │ │ ├── groups_0.js │ │ ├── mag_sel.png │ │ ├── nomatches.html │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── variables_0.html │ │ ├── variables_0.js │ │ ├── variables_1.html │ │ ├── variables_1.js │ │ ├── variables_2.html │ │ ├── variables_2.js │ │ ├── variables_3.html │ │ ├── variables_3.js │ │ ├── variables_4.html │ │ ├── variables_4.js │ │ ├── variables_5.html │ │ ├── variables_5.js │ │ ├── variables_6.html │ │ └── variables_6.js │ ├── splitbar.png │ ├── struct_pi_po_stream_attributes-members.html │ ├── struct_pi_po_stream_attributes.html │ ├── struct_pi_po_stream_attributes.js │ ├── structpeak__t-members.html │ ├── structpeak__t.html │ ├── structpeak__t.js │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css ├── index.html ├── jquery.js ├── menu.js ├── menudata.js ├── mimo__host_8h_source.html ├── modules.html ├── nav_f.png ├── nav_g.png ├── nav_h.png ├── navtree.css ├── navtree.js ├── navtreedata.js ├── navtreeindex0.js ├── open.png ├── piposcripts.js ├── piposearch.css ├── pipostyle.css ├── pipotabs.css ├── resize.js ├── search │ ├── all_0.html │ ├── all_0.js │ ├── all_1.html │ ├── all_1.js │ ├── all_2.html │ ├── all_2.js │ ├── all_3.html │ ├── all_3.js │ ├── all_4.html │ ├── all_4.js │ ├── all_5.html │ ├── all_5.js │ ├── all_6.html │ ├── all_6.js │ ├── all_7.html │ ├── all_7.js │ ├── all_8.html │ ├── all_8.js │ ├── all_9.html │ ├── all_9.js │ ├── all_a.html │ ├── all_a.js │ ├── all_b.html │ ├── all_b.js │ ├── all_c.html │ ├── all_c.js │ ├── classes_0.html │ ├── classes_0.js │ ├── classes_1.html │ ├── classes_1.js │ ├── classes_2.html │ ├── classes_2.js │ ├── classes_3.html │ ├── classes_3.js │ ├── classes_4.html │ ├── classes_4.js │ ├── classes_5.html │ ├── classes_5.js │ ├── close.png │ ├── files_0.html │ ├── files_0.js │ ├── files_1.html │ ├── files_1.js │ ├── functions_0.html │ ├── functions_0.js │ ├── functions_1.html │ ├── functions_1.js │ ├── functions_2.html │ ├── functions_2.js │ ├── functions_3.html │ ├── functions_3.js │ ├── functions_4.html │ ├── functions_4.js │ ├── functions_5.html │ ├── functions_5.js │ ├── functions_6.html │ ├── functions_6.js │ ├── functions_7.html │ ├── functions_7.js │ ├── groups_0.html │ ├── groups_0.js │ ├── mag_sel.png │ ├── nomatches.html │ ├── search.css │ ├── search.js │ ├── search_l.png │ ├── search_m.png │ ├── search_r.png │ ├── searchdata.js │ ├── variables_0.html │ ├── variables_0.js │ ├── variables_1.html │ ├── variables_1.js │ ├── variables_2.html │ ├── variables_2.js │ ├── variables_3.html │ ├── variables_3.js │ ├── variables_4.html │ ├── variables_4.js │ ├── variables_5.html │ ├── variables_5.js │ ├── variables_6.html │ └── variables_6.js ├── splitbar.png ├── struct_pi_po_stream_attributes-members.html ├── struct_pi_po_stream_attributes.html ├── sync_off.png ├── sync_on.png ├── tab_a.png ├── tab_b.png ├── tab_h.png ├── tab_s.png └── tabs.css ├── modules ├── PiPoBands.h ├── PiPoBasic.h ├── PiPoBayesFilter.h ├── PiPoBiquad.h ├── PiPoBranch.h ├── PiPoChop.h ├── PiPoConst.h ├── PiPoDct.h ├── PiPoDelta.h ├── PiPoDescr.h ├── PiPoFft.h ├── PiPoFiniteDif.h ├── PiPoGate.h ├── PiPoIdentity.h ├── PiPoIdesc.h ├── PiPoIntensity.h ├── PiPoLpc.h ├── PiPoLpcFormants.h ├── PiPoMaximChroma.h ├── PiPoMeanStddev.h ├── PiPoMedian.h ├── PiPoMel.h ├── PiPoMfcc.h ├── PiPoMinMax.h ├── PiPoMoments.h ├── PiPoMvavrg.h ├── PiPoOnseg.h ├── PiPoOrientation.h ├── PiPoPeaks.h ├── PiPoPsy.h ├── PiPoRms.h ├── PiPoScale.h ├── PiPoSelect.h ├── PiPoSlice.h ├── PiPoSum.h ├── PiPoWavelet.h ├── PiPoYin.h ├── TempMod.h ├── collection │ └── PiPoCollection.cpp ├── finitedifferences │ ├── finitedifferences.c │ └── finitedifferences.h ├── lpcformants │ ├── bbpr.cpp │ ├── bbpr.h │ ├── rpoly.cpp │ └── rpoly.h └── mimo │ └── mimo_stats.h └── test ├── PiPoTestHost.h ├── PiPoTestReceiver.h ├── catch.hpp ├── mimo-test.cpp ├── pipo-benchmark.cpp ├── pipo-collection-test.cpp ├── pipo-const-test.cpp ├── pipo-fft-test.cpp ├── pipo-host-test.cpp ├── pipo-parallel-test.cpp ├── pipo-scale-test.cpp ├── pipo-select-test.cpp ├── pipo-sequence-test.cpp ├── pipo-version-test.cpp └── test-main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | **/.DS_Store 2 | **/xcuserdata/** 3 | 4 | **/CMakeLists.txt 5 | 6 | src/host/PiPoHost.cpp 7 | 8 | build/doxygen/pipo-long.doxygen 9 | build/doxygen/pipo-original.doxygen 10 | build/doxygen/pipo-sdk.doxygen 11 | 12 | doc/pipo-sdk.doxygen 13 | doc/pipo_long.doxygen 14 | doc/html/** 15 | 16 | modules/rta-lib/include/rta_configuration_gathered_bits.h 17 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "sdk"] 2 | path = sdk 3 | url = https://github.com/ircam-ismm/pipo-sdk.git 4 | branch = develop 5 | [submodule "modules/bayesfilter"] 6 | path = modules/bayesfilter 7 | url = https://github.com/ircam-ismm/bayesfilter.git 8 | [submodule "modules/wavelet"] 9 | path = modules/wavelet 10 | url = https://github.com/ircam-ismm/wavelet.git 11 | [submodule "modules/rta"] 12 | path = modules/rta 13 | url = https://github.com/ircam-ismm/rta-lib.git 14 | branch = develop 15 | -------------------------------------------------------------------------------- /bin/osx/libpipo.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircam-ismm/pipo/3d7ccde1533d0073e531af01577e8057219878bb/bin/osx/libpipo.a -------------------------------------------------------------------------------- /bin/win-x64/libpipo.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircam-ismm/pipo/3d7ccde1533d0073e531af01577e8057219878bb/bin/win-x64/libpipo.lib -------------------------------------------------------------------------------- /bin/win-x86/libpipo.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ircam-ismm/pipo/3d7ccde1533d0073e531af01577e8057219878bb/bin/win-x86/libpipo.lib -------------------------------------------------------------------------------- /build/doxygen/pipofooter.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
13 | 14 | 15 |