山水知音--目前可以进行的步骤和待思考步骤
来源:互联网 发布:上交所网络投票流程 编辑:程序博客网 时间:2024/04/28 12:41
项目具体实现
1.搭建java开发环境
2.分析:鉴于项目是要将录音实时在线识别并合成乐曲,(因此整个过程就是不断的在处理音频文件,故以文件为单位),那么整个项目的思路如下
思路流程图:采集->识别->发散->合成
具体实现
第一步:采集 得到record.pcm(目前的任务:先把这一步实现出来,可以开始写代码了,前提开发环境搭好)
目标:这个app上要有一个按钮,按一下开始录音,再按一下停止,把这个录音文件(record.pcm)保存下来;
代码实现:网上有代码参考….
第二步:识别(询问结果为:这个技术目前语音识别领域正在研究中 -.-,不过先学习怎样分析音频文件再说,有进展我会写文发出来)
第一,从录音文件中找到每个音的位置(音出现的时间):频谱中波比较密集的地方==>算法怎么实现?
第二,提取这个音的频段并和标准音谱对比进而转化成 一个数字代替
第三,将每个音出现的时间和转换后的数字 记录成一个新文件 transform.txt
第三步:发散(后续到了这一步再思考)
1.解析transform.txt 得到每个音的时间和数字,并立即用其他乐器演奏出对应音,并记录在多个文件里 guitar.pcm, flute.pcm 等
第四步:将多个音频文件合成(…)
阅读全文
0 0
- 山水知音--目前可以进行的步骤和待思考步骤
- 笛卡尔思考的步骤
- 定位四步骤和八方法--《可以量化的…
- 初步进行JDBC的步骤
- SEO进行图片优化的步骤和技巧
- SEO进行图片优化的步骤和技巧
- [待看]rac不可用的排错步骤
- 目前待解决的问题
- 使用摄像头进行拍照的步骤
- 使用摄像头进行拍照的步骤
- 网站进行优化的流程及步骤
- 利用Jmeter进行压力测试的步骤
- 进行BPM建设的十大步骤
- 使用OmegaT进行翻译的步骤
- 进行有效客户细分的八个步骤
- 使用SQLiteDatabase进行数据库操作的步骤
- 结合Praat进行语音实验的步骤
- Hibernate进行持久化操作的步骤
- 二分查找算法的实现
- opencv K临近算法(knearest)
- 解决SqlPlus前台程序出现中文乱码的问题
- react组件创建方式
- check and Unchecked Exception
- 山水知音--目前可以进行的步骤和待思考步骤
- [洛谷3047]USACO12FEB附近的牛
- 【IO流】DataOutputStream DataInputStream 数据输入输出流 用于读取二进制
- 【实训】自定义上拉加载下拉刷新的RecycleView
- 用Python直接写UTF-8文本文件
- 爬虫总结 && 部分正则匹配
- LeetCode494. Target Sum题解
- 最小生成树 图
- C++实现一个ping命令