MouStudio分享 http://blog.sciencenet.cn/u/moustudio 一目半行,再目半行

博文

C#开发多功能语言复读机 ---之--- 软件使用介绍V1.0

已有 7793 次阅读 2009-11-6 09:40 |个人分类:个人程序|系统分类:生活其它| 网页浏览器, 复读机

Captain Dialog 2009-11-05

    前段时间,由于这个长期以来都在使用VC++开发三维程序,一直没有时间练习VC#开发的程序。加上女友总是每天跟我抢网线,说要听日语新闻,整了一遍又一遍,于是我就要等上至少一个小时不能上网。哈哈哈,于是我想到了给她整个小软件,直接去把日语新闻网站的新闻下载下来,然后再加上复读和录音程序,使得她可以抱着机子自己一边学习去。呵呵,在此对整个开发过程做个小笔记,希望对想从事这方便开发的起步人士有所帮助。

1 软件概要介绍

 

上面显示的软件的主操作界面,目前发布V1.0试用版本。

主要功能介绍:

1、实现网页浏览器功能;

2、实现网页新闻(TBS News网站)的下载;

3、音频的播放、复读、MIC等播放对比等等。

4、保存网页。

软件的项目管理:

== 软件目录文件目录

== --- Projects目录

== --- --- Project 1目录

== --- --- --- News 目录

== --- --- --- Excise 目录

下载新闻FLV文件,新闻的MP3WAV文件放入“News”文件夹,以后进行的AB和REC复读放入“Excise”文件夹。

保存的网页直接放入项目“Project 1”目录下。

所有项目的管理利用“ManageProjects.txt”提供基本的项目信息保存。

2 软件使用介绍

软件的操作流程为:


Step1 利用网页浏览器打开TBS日语新闻网;

基本的网页浏览器功能:前进、后退、刷新、停止、主页、Go、保存网页的三种方法、添加到收藏夹等。

  

收藏夹采用了Access数据保存收藏的网页链接。


Step2 利用New Source下面的操作完成当前网页新闻的下载;

            2.1 首先点击“抓取视频FLV”按钮,用于分析当前网页的新闻流文件,并确定当前文件流的绝对地址;  

      

           2.2 点击“下载”按钮,随即进行下载功能,将新闻流文件下载到本地计算机,同时建立起一个以当前流文件的名称为命名的项目文件夹,位于“软件目录->Projects->流文件名”目录。

      

         2.3 点击“提取MP3”按钮,该步骤实现从流文件中提取出对应的音频文件,存储格式为*.MP3; 

     

        2.4 点击“转为WAV”按钮,实现将MP3文件转换为WAV文件,为实现以后的音频处理做好准备工作。

    
Appendix:针对已有了的新闻文件,建立起了工程的文件管理方式,在此还可以利用工程的管理工具,实现针对不同项目的选择。

   

“Refresh”是重新载入程序目录下的所有Project的,并将查询结果放入选择框内的操作。

“Delete”实现针对当前选中的项目的删除功能,并同时删除本地文件目录及目录下的所有文件和子目录。


Step3 利用WAV Player进行新闻音频播放;

 
包括功能:

播放、暂停、停止、进度显示及控制、循环控制、频谱显示、音量控制、播放时间显示等。

其中“Play New”按钮实现的是载入最初的新闻音频文件,用于控制后面的不同文件的播放(如AB复读和REC等)。

Step4 利用A-B Repeater进行AB复读操作;


顾名思义,通过AB复读实现的是针对新闻音频文件的某一段的内容进行反复重播功能。

4.1 首先在WAV Player进行播放新闻的状态下,点解“Set A”按钮确定复读的起点。

4.2 点击“Set B”按钮确定复读的终点。

4.3 然后点击“MP3 ABCut”按钮进行音频文件的保存(这样做是为了后面的与录音对比使用这个截断出来的音频文件)。

4.4 通过“Play A-B”实现AB音频的复读。并同时可以使用WAV Player的所有功能,包括那些暂定和停止什么的。

Step5 利用MIC REC进行麦克风录音复读操作;


这部分功能做得稍微的简单一些,需要改进的时候可以实现多点的功能。但是操作十分的简练。

5.1 点击“Start”按钮即可开始录音操作,对着MIC朗读即可;

5.2 “Stop”按钮结束录音工作;

5.3 “Play REC”按钮实现录音的回放。

至此,这个时候通过手动的点击“Play A-B”和“Play REC”就可以实现对比自己的发音同原新闻发音有何不同的操作,但是稍有不便,想要自己不断的连续反复对比听力,可以进行下面的操作。

Step6 利用Compare REC A-B进行麦克风录音和AB复读的连续复读对比操作;


此项操作包含两项:(1)音频的连续对比复读;(2)音频的波形对比。

6.1 点击“Play A-B REC”按钮实现音频的连续对比复读,先读一遍AB文件,然后读一遍REC文件,再开始不断的重读AB,REC。。。。



这个对比复读同样具有相当的音乐播放器的功能,并带有频谱显示和FFT变换后的谱图显示功能,方便进行实时的瞬态对比操作。

6.2 点击“WaveShape A-B REC”按钮,实现对这连个音频文件的波形图的绘制和对比,从全局方向去查看对比。

 

Step7 利用保存网页的方法对当前网页的新闻进行保存,放置到流文件的项目名的路径下面;



7.1 保存为图片形式“Save 2 Pic”,将整个网页“拍照”。 



7.2 “Save 2 MHT'”保存为MHT文件;

7.3 “Save 2 Htp”保存为Http文件。

3 软件开发计划

    下一步需要继续完善功能,处理异常错误,优化操作等问题。但是由于时间问题,慢慢来了给。等到成熟版本出来后,再进行软件发布。



https://blog.sciencenet.cn/blog-244606-268850.html

上一篇:Captain Dialog 2009-09-21 经验模态分解(EMD)算法测试
下一篇:C#开发多功能语言复读机 ---之--- 网页浏览器开发
收藏 IP: .*| 热度|

0

发表评论 评论 (2 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-7-28 14:17

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部