# tinyalsa-custom **Repository Path**: home-coder/tinyalsa-custom ## Basic Information - **Project Name**: tinyalsa-custom - **Description**: 自定义tinyalsa - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2017-11-08 - **Last Updated**: 2022-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tinyalsa-custom 自定义tinyalsa 实现功能: 1.tinycap ---wav 数据,默认就是。 2.tinypcmcap ---pcm 数据,待实现 3.tinywavpcm ---wav 转 8 通道 pcm, 我们A770 7+1 Mic 方案 ==================================================================================================== 4.测试工具编写, 程序名字captest 功能包含: 1. tinycap命令抓包,输入./captest 24 10 将会抓取10次位深24bit的数据 目录格式: captest 0 --- ch0.pcm ch1.pcm ... 1 --- ch0.pcm ch1.pcm ... 2 --- ch0.pcm ch1.pcm ... 。。。 captest_report 2. 对wav文件进行分解成8个channel的pcm数据,并自动建立0, 1, 2, ... 目录,里面存放pcm文件 3.对每个目录下的pcm文件进行分析, 并将分析结果生成报告 captest_report文件,内容显示格式 ///////////////////////////////////// 目录 通道号 结果 。。。 1 ch2.pcm error 。。。 ////////////////////////////////// 思路: 是不是可以不去抓wav,直接取下pcm数据 ===================================================================================================== 版本 Ver1.0:能够自动化录音 Ver1.5 经过测试稳定版本,可以重启 反复录音等 ======================================capapi android层调用 工程====================================== capapi.c apitest.c 1, 首先实现capapi可执行程序,测试底层纯C代码的有效性 2,修改Android.mk封装成libcapapi供上层使用 3, 作为底层验证,首先实现纯C播放录音文件wav 和 pcm 4, Android层解析wav并绘制波形和播放文件: git@github.com:home-coder/android_wavparse.git ubuntu平台测试文件:analyze.c