文档库 最新最全的文档下载
当前位置:文档库 › 实验简单音频播放器程序实现

实验简单音频播放器程序实现

实验简单音频播放器程序实现
实验简单音频播放器程序实现

实验2 简单音频播放器程序实现1. 上机实验报告二

基于labview的音乐播放器设计

成绩: 《虚拟仪器技术及应用》 课 程 设 计 题目:基于LabVIEW的音乐播放器程序设计 学期:2013~2014学年第一学期 指导教师: 姓名: 学号: 年级、专业:

目录

基于LabVIEW的MP3程序设计 1程序设计背景 MP3是利用人耳对高频声音信号不敏感的特性,将时域波形信号转换成频域信号,并划分成多个频段,对不同的频段使用不同的压缩率,对高频加大压缩比(甚至忽略信号)对低频信号使用小压缩比,保证信号不失真。 MP3的工作原理:从内存中取出并读取存储器上的信号→到解码芯片对信号进行解码→通过数模转换器将解出来的数字信号转换成模拟信号→再把转换后的模拟音频放大→低通滤波后到耳机输出口,输出后就是我们所听到的音乐了。 经过几年的发展MP3已经走进了千家万户,使用者也遍布各个年龄段和各个文化阶层。从最初的简单MP3播放器,到现在的手机,平板等便携设备自带的MP3播放器,MP3播放器已经走向大众,并演化为人们生活不可缺少的一部分,车上会有车载MP3,电脑手机平板上的MP3也是必不可少,总之,已经人们时时刻刻都已经在享受着MP3带来的快乐。 2程序设计思路 2.1程序整体设计思路 该虚拟仪器—MP3播放器,主要用于播放已存储计算机磁盘中的音乐文件。它是将播放器的系统装入计算机,以通用的计算机硬件及操作系统为依托,实现音乐功能的。VI程序设计里,默认容易识别的格式为WAV格式,所以在设计MP3时采取调用的方法,本系统主要利用labview的Activex,属性节点,调用节点,Eventstructure等控制实现的。MP3音乐播放器界面包括播放歌曲名字,播放路径以及停止按钮。 2.2程序流程设计 程序流程设计:设定路径,判定路径是否有效→无效报错;有效,执行下一阶段程序→调用媒体播放器,编写歌名显示和文件路径显示,设置停止功能按钮→程序结束。 本程序主要涉及到一下控件或结构的使用: (1)事件结构:包括一个或多个子程序框图或事件分支,结构执行时,仅有一个子程序

单片机音频发生器程序设计

实验三单片机音频发生器程序设计 实验目的 1、进一步掌握单片机定时器的用法。 2、了解用单片机的IO口输出方波的方法。 3、理解用单片机产生简单音频的方法。 实验仪器 单片机开发板、万利仿真机、稳压电源、计算机 实验原理 1、单片机IO口产生音频脉冲的原理 我们知道,声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单片机某个口线的“高”电平或“低”电平,则在该口线上就能产生一定频率的方波,接上喇叭就能发出一定频率的声音,若通过程序控制“高”“低”电平的持续时间,就能改变输出频率,从而改变音调。喇叭驱动电路如图4-13所示。 图4-13 喇叭驱动电路 例如,要产生中音1。从下表可知,中音1的频率为523Hz,周期T=1/523=1912μs,其半周期为1912/2=956μs,因此只要在SPEAKER接口上产生半周期为956μs的方波,即可听到持续的1音。C调部分音符频率与计数初值的对应表如下: 表4-1 C调部分音符频率、计数初值与设置简谱码的对应关系 注:上表定时器工作于模式1 2、音乐节拍的生成 要唱出一首歌,只产生出音频脉冲还不够,还要考虑发出音频时间的长短(即节拍)。

如果一拍为0.4秒,则1/4拍是0.1秒,只要设定延迟时间就可获得节拍的时间。我们也可以设1/8拍为1个延迟单位时间,则1拍应该是8个延迟单位时间,以此类推,所以,只要求得1/8拍的DELAY时间,其余的节拍就是它的倍数。详见下表 表4-2 节拍与节拍码对照表 3、简谱发生器程序设计 由前面的分析可知,音符频率有14种,节拍有10种,我们定义每个音节占用一个字节,字节的低4位代表音符的频率,高4位表示该音符的节拍。定义一个音符频率表、一个音符节拍表。程序首先读取一个音节,并从音符频率表和节拍表中读取音符频率所对应的定时器初始和节拍对应的延时参数。利用单片机内部定时器0、1分别产生频率和节拍。定时器0的初始值由音符的频率决定,定时器1的初始值是50ms对应的值。每当一个音符输出完成就取出下一个音符,直到取出的是0FFH。代表所有音符全部输出完成。程序停止或重新开始。程序流程图如图4-14所示。 图4-14 实验内容 1、在单片机P1.2口产生下列频率方波 1KHz,2KHz,5KHz,10KHz,学号后两位*100 2、在P1.2口产生简谱对应频率方波(简谱频率如上文) 3、在P1.2口播放简谱音乐。

音乐播放器前十排行

音乐播放器前十排行 1、QQ音乐 QQ音乐是腾讯公司推出的网络音乐平台,是中国互联网领域领先的正版数字音乐服务的领先平台,海量乐库在线试听、卡拉ok歌词模式、最流行新歌在线首发等,绿钻用户还可享受高品质音乐试听、正版音乐下载、MV观看等特权。 QQ音乐目前是国内音乐APP的绝对龙头,2016年底其曲库已经超过2000万首,旗下拥有的版权也是音乐APP中的第一,如索尼、华纳、杰尔威、英皇、韩国YG等,其市场份额也超过50%。虽然总有人吐槽QQ音乐,但是十大音乐APP排行榜第一位毫无悬念。在此前评选的全球音乐流服务排行榜,QQ音乐排名第四。 2、虾米音乐 虾米音乐版权建设虽然起步较晚,歌曲量在整体版权音乐中的比例低于20%,但在华语资源上仍具有一定优势。你想要听到华研唱片下的林宥嘉、S.H.E和田馥甄、相信音乐的五月天、梁静茹以及聚集了李宗盛、周华健等人的滚石,还是要投入虾米音乐的怀抱。而且虾米也在去年取得了韩国SM公司的音乐版权,这在国内来说,争取到了很大一部分的韩粉。虽然无法对QQ音乐造成威胁但依旧稳居十大音乐APP排行榜第二。 3、网易云音乐 网易云音乐不用再过多介绍了,近两年大火的音乐APP,口碑爆棚,市场份额目前也达到15%,局国内第二仅次于QQ音域。为何口碑份额双丰收的网易云音乐仅列十大音乐APP排行榜第三?网易云音乐的版权数量实在太少,并且官方也并不太重视版权的购买,虽然网易云音乐的版权音乐歌曲量占整体版权音乐的70%左右,但非常有意思的是大部分的版权都是通过转授权获得的。

4、酷狗音乐 酷狗音乐是一款集中播放、音乐效果、在线下载歌词等众多功能于一身,完全免费的手机音乐播放器。酷狗算是老牌音乐APP了, 但此前酷狗和酷我同QQ音乐一起加入新音乐集团,三大音乐APP曲 库资源基本互通,而且音乐伴奏资源众多也是酷狗的一大优势,喜 欢唱歌的人通常都是用酷狗搜索放伴奏唱歌、录歌。 不过酷狗的音质是劣势,对于耳朵挑剔的乐迷,对音质要求高的人来说很难满足。 5、咪咕音乐 咪咕音乐是一款面向所有用户的手机音乐APP,它包含了在线听歌、下载歌曲、订购彩铃以及开通会员等功能和业务,用户通过咪 咕音乐可以第一时间聆听中国移动无线首发的最新音乐,感觉最热 最流行歌曲,实时了解最新音乐咨讯及娱乐新闻,并可通过软件行 使无线音乐俱乐部会员权益。目前该软件已经覆盖市面上高中低端 主流机型,无论你是何种手机,均可轻松安装和使用。 6、酷我音乐 酷我音乐是中国数字音乐的交互服务品牌,是互联网领域的数字音乐服务平台,同时也是一款内容全、聆听快和界面炫的音乐聚合 播放器,是国内的多种音乐资源聚合的播放软件。自平台成立以来,酷我音乐作为前端潮流音乐的重要推手,率先与唱片公司、版权管 理机构合作探索发展,免费向广大用户提供方便流畅的在线音乐, 还有免费无损音乐方便用户的试听和下载,生成了丰富的音乐流媒 体生态系统。 7、天天动听 天天动听是一款功能强大、完全免费的手机音乐播放软件,支持歌词和歌曲图片下载,简洁人性化的操作,带来手机听歌的全新体验,是拇指一族必备的音乐播放工具。 8、百度音乐

音频功率放大器课程设计

本电路设计采用前置放大电路和音频功率放大电路相结合的放大模式,前者采用TL072对电压进行放大,后者采用性能优良的TDA2616对电压和电流放大,给音响放大器的负载(扬声器)提供一定的输出功率。当负载一定时,希望输出的功率尽可能大,输出的信号的非线形失真尽可能的小,效率尽可能的高。在前置放大和功放之间加上一个滑动变阻,就保证了音量可调,在滑动变阻器之前再加上一足够大电阻,这样保证了信号不失真。除此之外,加上相应的旁路电容又使得电路具有杂音小,有电源退偶,无自激等优点。根据实例电路图和已经给定的原件参数,使用multisim11软件模拟电路,并对其进行静态分析,动态分析,显示波形图,计算数据等操作。 关键词: TL072 TDA2616 性能优良音量可调杂音小 目录 1 设计任务和要求 (2) 1.1设计任务 (2) 1.2设计要求 (2) 2 系统设计 (3) 2.1系统要求 (3) 2.2方案设计 (3) 2.3系统工作原理 (4) 3 单元电路设计 (6) 3.1前置放大电路 (6) 3.1.1电路结构及工作原理 (6) 3.1.2元器件的选择及参数确定 (9) 3.1.3 前级放大电路仿真 (10) 3.2后级放大部分 (10) 3.2.1电路结构及工作原理 (12) 3.2.2电路仿真 (13) 3.2.3元器件的选择及参数确定 (15) 3.3音源选择电路 (15) 3.3.1电路结构及工作原理 (15) 3.3.2电路仿真 (16) 3.3.3元器件的选择及参数确定 (16) 3.4电源 (17) 4系统仿真 (20) 5 电路安装、调试与测试 (21) 5.1电路安装 (21) 5.2电路调试 (23) 5.3系统功能及性能测试 (23)

音乐播放器(VB编程源代码)

音乐播放器设计一、先来欣赏一下本音乐播放器的最终效果吧:

设计思路很简单,即下面两个窗体的设计。 二、主窗体(form1)界面设计如下: 主窗体(form1)代码如下: Dim t As Integer, a As Boolean Dim p As Integer, b, w As Boolean, one Private Sub allclear_Click() '清空播放列表 List1.Clear

WMP1.currentPlaylist.Clear Form1.Caption = "无任何曲目" End Sub Private Sub allloop_Click() '全部循环播放 Timer3.Enabled = False allloop.Checked = True oneloop.Checked = False rand.Checked = False rule.Checked = False Call WMP1.settings.setMode("loop", True) End Sub Private Sub Form_Load() '初始化 Form1.Height = 7800 w = False allloop.Checked = False oneloop.Checked = False rand.Checked = False rule.Checked = True Label2.Caption = "00:00" '第一次打开时创建文件 If Dir("filepath.text") = "" And Dir("C:\music.txt") = "" Then Open "C:\filepath.txt" For Output As #1 Close #1 Open "C:\music.txt" For Output As #2 Close #2 End If '读取文件 Open "C:\filepath.txt" For Input As #1 Open "C:\music.txt" For Input As #2 Do While Not EOF(1) Input #1, X Input #2, Y If Dir(X) <> "" Then List1.AddItem (List1.ListCount + 1) & "." & Y Call WMP1.currentPlaylist.insertItem(WMP1.currentPlaylist.Count, WMP1.newMedia(X)) End If Loop

音频系统方案说明(新)

1.1.1音频系统 1.1.1.1需求分析 指挥中心是进行处突指挥工作的核心场所,其音频系统主要负责首长指挥、会议发言及扩声系统建设。保证指挥中心拥有均匀的声场覆盖。 指挥中心长约14.8米、宽约13.3米,房间高度约6米。需要容纳大约88人,整个指挥中心的房高比较高,要求会议中心的扩声可以均匀的覆盖整个房间。具有音视频播放功能的设备,在控制席位要配有监听音箱,以便操控人员进行双向通信。 具体建设内容如下: a)指挥中心安装一套音响设备; b)指挥中心配备一套32席会议系统; c)指挥中心配备2支无线手持话筒; d)控制室配备一台32路数字调音台、1对监听音箱、1个监听耳机; e)控制室配备一台蓝光DVD。 1.1.1.2系统设计 配置了32支发言单元,满足整个指挥中心大厅音频系统不同发言需求。在控制室控制席位配置了监听音箱,方便与会领导人员很好监听到整个指挥大厅会议实况。系统配置了音视频播放设备,满足指挥大厅音视频播放功能。 系统主扩声采用左右扩声的方式,参谋作业区采用吸顶音箱,确保整个指挥中心达到均匀的扩声效果。

1.1.1.3系统结构图 图错误!文档中没有指定样式的文字。-1音频系统连接图

1.1.1.4音箱布局图 图错误!文档中没有指定样式的文字。-2音箱布局图

1.1.1.5设计原则 a)可靠性。 系统应具备长期稳定工作的能力,所有选用设备均符合我国或国际上的质量及可靠性标准。 b)实用性。 系统应具备完成工程所要求功能的能力和水准,符合本工程实际需要和国内外有关规范的要求,并且实现容易,操作方便。 c)先进性。 系统是在满足可靠性和实用性要求前提下的最先进的系统。选用设备均选用国际、国内知名厂家近年来的最新产品或专利产品。 d)一致性。 系统应遵循开放系统的原则。 系统应依据技术指标的一致性、互换性选定设备,使系统具备良好的灵活性、兼容性、扩展性和可移植性。 e)经济性。 系统应满足性能与价格之比在同类系统和条件下达到最优,选择最佳性价比的设备。 系统以保证整个指挥大厅有良好的语言清晰度及均匀的声场分布,并且整个扩声系统能较好的解决背景声和人声兼容问题,使得声音更加逼真清晰为设计原则。 1.1.1.6设备安装 2支主扩声音箱安装在指挥中心大屏幕左右两侧,采用壁挂隐藏方式;6支吸顶音箱按图示位置安装在参谋作业区的上方,均采用隐藏方式安装;音箱安装时考虑与整体装修风格配合。 数字音频处理器安装在设备间机柜;调音台安装在控制室操作台上。具体安装高度待立面图确定后再次进行优化声场分析,确定合适位置。 1.1.1.7主要设备性能指标 1.1.1.7.1主扩音箱 1.1.1.8设备清单 表错误!文档中没有指定样式的文字。-1音频系统设备清单

音乐播放器的详细设计

音乐播放器详细设计 1.引言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而3G时代的到来,手机移动应用越来越普遍。此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。 1.1 编写目的 为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。1.2项目背景 本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP3等文本格式。 该软件是基于Android系统的音乐播放软件,并能够与其他音乐播放软件兼容。 1.3 参考资料 [1] 重庆大学出版社《软件工程》“软件计划与可行性分析” [2] 靳岩、姚尚明人民邮电出版社《Android开发入门与实践》 [3] 可行性分析 [4] 《音乐播放器需求分析书》 [5] 《音乐播放器总体设计说明书》 1.4项目开发计划 实施计划:

阶段名称负责人 需求分析杨挺、李雪梅 总体设计李雪梅、杨挺 详细设计李雪梅、杨挺 软件测试李雪梅、杨挺 在技术方面,编程知识比较缺乏,对有些与项目相关的软件 不熟悉,需进行人员的技术培训(自学为主),技术难点是数据库的构架和软件功能的设计。 2. 总体设计 2.1 项目目的 本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取 存储卡播放等多种播放控制,界面简明,操作简单。 软件系统检测到错误行为时,报告错误,并提示处理操作。 2.2 软件运行环境 硬件:Android操作系统手机 系统软件:Android 2.2 -- 4.0版本 支撑软件:Eclipse 7.5 、ADT 1.5 2.3 需求概述

模电音频功率放大器课程设计

课程设计报告 学生姓名:张浩学学号:201130903013 7 学 院:电气工程学院 班 级: 电自1116(实验111) 题 目: 模电音频功率放大电路设计 指导教师:张光烈职称: 2013 年 7月 4 日

1、设计题目:音频功率放大电路 2、设计任务目的与要求: 要求:设计并制作用晶体管和集成运算放大器组成的音频功率放大电路,负载为扬声器,阻抗8。 指标:频带宽50HZ~20kHZ,输出波形基本不失真;电路输出功率大于8W;输入灵敏度为100mV,输入阻抗不低于47KΩ。 模电这门课程主要讲了二极管,三极管,几种放大电路,信号运算与处理电路,正弦信号产生电路,直流稳压电源。功率放大器的作用是给音响放大器的负载RL(扬声器)提供一定的输出频率。当负载一定时,希望输出的功率尽可能大,输出的信号的非线性失真尽可能小,效率尽可能高。功率放大器的常见电路形式有OTL电路和OCL电路。有用继承运算放大器和晶体管组成的功率放大器,也有专集成电路功率放大器。本实验设计的是一个OTL功率放大器,该放大器采用复合管无输出耦合电容,并采用单电源供电。主要涉及了放大器的偏置电路克服交越失真,复合管的基本组合提高电路功率,交直流反馈电路,对称电路,并用multism软件对OTL 功率放大器进行仿真实现。根据电路图和给定的原件参数,使用multism 软件模拟电路,并对其进行静态分析,动态分析,显示波形图,计算数据等操作。 3、整体电路设计: ⑴方案比较: ①利用运放芯片 LM1875和各元器件组成音频功率放大电路,有保护电路,电源分别接+30v和-30v并且电源功率至少要50w,输出功率30w。 ②利用运放芯片TDA2030和各元器件组成音频功率放大电路,有保护电路,电源只需接+19v,另一端接地,负载是阻抗为8Ω的扬声器,输出功率大于8w。 通过比较,方案①的输出功率有30w,但其输入要求比较苛刻,添加了实验难度。而方案②的要求不高,并能满足设计要求,所以选取方案②来进行设计。 ⑵整体电路框图:

MP3音乐播放器软件课程设计报告(MFC)

课程设计说明书 课程设计名称:软件综合课程设计 课程设计题目:音频播放器程序的设计与实现学院名称:信息工程学院

电子信息工程专业课程设计任务书 正文: 目录 引言 (5) 一、设计程序的目的与要求 (6)

目的 (6) 要求 (6) 二、方案实现与调试 (6) 总体设计 (6) 1、实现功能 (6) 2、功能模块图 (7) 详细设计 (7) 1、界面布局 (7) 2、各模块功能设计 (8) 2.1处理“打开”按钮 (9) 2.2处理“播放”按钮 (9) 2.3处理“暂停”按钮 (9) 2.4处理“停止”按钮 (9) 2.5处理“音量”按钮 (10) 2.6处理“退出”按钮 (10) 3 操作步骤 (10) 三、课程设计分析与总结 (11) 分析 (11) 总结 (11) 附录 (13) 关键程序清单 (13)

参考文献 (20) 引言 MP3播放器的设计是利用MFC应用程序、媒体控制接口MIC 的基本知识而设计的。 1.1 MFC简介 MFC是Visual C++是核心。MFC类库将所有图形用户界面的元素如窗口、菜单和按钮等都以类的形式进行了封装,MFC AppWizard 向导根据继承性利用MFC派生出自己的类,并对Windows应用程序进行了分解,利用MFC派生类对应用程序重新进行组装,同时还规定了应用程序中各个MFC派生类对象之间的相互联系,实现了标准Windows应用程序的功能,这就是向导生成的所谓MFC应用程序框架。每个MFC类都包括了一些函数,函数放到类中,符合C++编程方法。这些函数,必须通过类定义对象才能使用[1]。 1.2 MCI简介 MCI(Media Control Interface)媒体控制接口是MircroSoft提供的一组多媒体设备和文件的标准接口,它的好处是可以方便地控制绝大多数多媒体设备包括音频、视频、影碟、录像等多媒体设备,而不

音频发声系统程序设计

音频发声系统程序设计 摘要 本文运用汇编程序来设计一个简单的音频发声系统,其中也运用到了PC极的发声原理和发生程序的设计,通过程序的编写来实现音频的发生系统。 PC机的发声原理是通过芯片,扬声器灯期间构成,发声程序部分由三个方面完成,即确定发声频率,确定音长,定时器调节。乐曲演奏部分主要是程序编写部分。 关键词 PC机的发声原理扬声器定时器发声信号发声程序 引言 《汇编语言程序设计》是我国高校计算机及相关学科的一门专业基础课程,并且汇编程序设计在实际生活中也有很大的运用,本例中就运用了很多的汇编知识,如指令,执行过程等等的。 正文 一 . PC机的发声原理 IBM-PC系列机的主机箱装有一个小扬声器,系统板上的定时器8253(或8254)利用工作方式3产生一定频率信号,通过可编程的并行外围接口芯片8255(或8255A)控制其发音。扬声器的控制驱动电路如下图所示。 扬声器控制驱动电路 可编程的并行接口芯片8255有三个8位的并行端口:A口、B口和C 口。在IBM系列微机中,BIOS在开机自检后已将8255初始化为A口和C 口用于输入,B口用于输出。B口的I/O端口地址为61H。 由图10.5可见,8255B口的低两位用来控制扬声器驱动,当输出端口61H的D1位为“1”或为“0”时,将使控制驱动器的与门电路接通或关闭,使8254所发出的音频信号能到达驱动器或被阻断。这样通过控制D1位的变化,可使扬声器接通和断开,控制扬声器是否能

发出声音。此外,通过控制D1位的通断时间,就能发出不同的音长。 61H端口的D0位为“1”时,控制8254定时器产生驱动扬声器发声的音频信号,该位为“0”则不发信号。8254有三个定时器,分为0号、1号和2号定时器,驱动扬声器的是2号定时器,该定时器工作在方式3,是一个频率发生器,它负责向扬声器发送指定频率的脉冲信号。 当8255输出端口61H的D1位为“1”时,在61H的D0位为“1”,8254发出指定频率的声音信号的前提下,声音信号通过与门到达驱动器驱动扬声器发声。本节主要介绍利用8254产生声音和乐曲。 二 . 发音程序 BIOS中有一个BEEP子程序,它可以产生896 Hz的声音,且声音持续时间只能是0.5 s的整数倍。BEEP子程序用于PC机加电自检发现硬件错误,或正常进入系统等过程后,向用户发出声音提示。可以利用这一子程序的思路,来编写通用的发音程序。 发音程序的编制需要进行以下三个方面工作。 (1) 确定发声频率。BEEP子程序将计数值533H送8254的定时器2而产生896 Hz的声音,那么要产生其他频率的声音,则必须将对应频率的计数值送8254的定时器2产生其他频率声音的计数值。该方法如下所示: 533H×896÷给定频率=123 280÷给定频率 (也可用定时器的时钟1 192 576 Hz直接计算计数值:1 192 576÷给定频率。) 假设给定频率在DI中,可用下面的指令序列在AX中得到计数值。 MOV DX,12H MOV AX,3280 DIV DI ;计算某频率的计数值 为了不产生除法溢出,限制DI中的频率不低于19 Hz,一般情况下声音频率不会这样低。 (2) 确定音长。BEEP子程序只能产生持续时间(音长)为0.5 s 的整数倍的音长,如果要求持续时间容易调整,利用软件延时程序可选择较短的持续时间作为基数,如10 ms(毫秒)。10 ms延时可由执行循环指令实现: MOV CX,2801 DELAY:LOOP DELAY 如果要产生与10 ms成倍数的延时,可将倍数送到BX 寄存器中,由BX再控制10 ms延时指令的执行次数。如产生0.5 s持续时间,则将50送入BX中,指令序列如下: MOV BX,50 DELAY0: MOV CX,2801 DELAY1: LOOP DELAY1 DEC BX JNZ DELAY0

vc音频播放器(含源文件)

课程设计说明书题目:音频播放器 成绩: 时间:年月日至年月日

课程设计任务书 题目音频播放器 主要内容: 音频播放器,是目前用户选择播放任意格式的音频文件的软件,如酷狗、QQ音乐等。一般的音频播放器,都可以支持MP3、wave、AU、VOC等文件格式的播放。 在此次设计的音频播放其中,可以实现对音频文件的打开、播放、暂停、停止、上一曲/下一曲、歌词显示等操作。对于播放器的界面,可以最小化,并显示到托盘。处于最小化的状态下,依然可以对正在播放的文件进行上述操作。在此播放器中,最具特点的是在各个操作按钮以及整个界面上添加了位图和能将窗口最小化。播放器窗口的建立,也有区别与传统的有菜单显示的窗口。最小化到托盘后,仍可以进行操作,也可以选择退出。对于实现播放、停止、上一曲/下一曲、添加文件,都是利用CMidi这个类来存放实现这些功能的函数。需要的时候调用就可以。为了是界面更美观,让人看起来更舒服,加入了位图背景。目前还没有实现用户根据自己的喜好来更改背景图案。 主要参考资料: [1]姬涛、周启生,《计算机程序设计基础(上册)》[Z],北京:中国传媒大 学出版社,2010 [2]谭浩强,《C程序设计教程》[Z],北京:清华大学出版社,2007 [3]任哲,《MFC Windows应用程序设计(第二版)》[Z],北京:清华大学出 版社,2007 完成期限: 指导教师签名: 课程负责人签名: 年月日 摘要 音频播放器,是目前用户选择播放任意格式的音频文件的软件,如酷狗、QQ音

乐等。一般的音频播放器,都可以支持MP3、wave、AU、VOC等文件格式的播放。 在此次设计的音频播放其中,可以实现对音频文件的打开、播放、暂停、停止、上一曲/下一曲、歌词显示等操作。对于播放器的界面,可以最小化,并显示到托盘。 处于最小化的状态下,依然可以对正在播放的文件进行上述操作。在此播放器中,最具特点的是在各个操作按钮以及整个界面上添加了位图和能将窗口最小化。播放器窗口的建立,也有区别与传统的有菜单显示的窗口。最小化到托盘后,仍可以进行操作,也可以选择退出。对于实现播放、停止、上一曲/下一曲、添加文件,都是利用CMidi这个类来存放实现这些功能的函数。需要的时候调用就可以。为了是界面更美观,让人看起来更舒服,加入了位图背景。目前还没有实现用户根据自己的喜好来更改背景图案。 通过这次课程设计,更加巩固了我们所学的知识。 目录 摘要..............................................................II 第一章课题背景和概述 (1)

声音导引系统 (电子设计大赛)

电子设计竞赛 声音导引系统 作者:王一鸣范春辉陈昌曼 设计单位:天津工业大学2009年9月5日

声音导引系统 摘要:简易智能电动车由一个电动玩具车改造而成。系统的控制部分以单片机为核心,步进电机为驱动装置,通过发出周期性脉冲音频信号,对A,B,C,三个声音接收器的信号的采集、分配,处理,并反馈至电动车的核心单片机部分,进而实现功率放大,反馈所需要的执行命令至步进电机,较好地实现了电动车的驱动及转向电机的运动控制和相关信息的处理和声光显示。 关键词:电动车,传感器,驱动控制,无线语音收发,音频引导,液晶显示,声控功能

本系统要求设计并制作一声音导引系统,示意图如图1所示。 图1 系统示意图 S 可移动声源 图中,AB与AC垂直,Ox是AB的中垂线,O'y是AC的中垂线,W 是Ox和O'y的交点。 声音导引系统有一个可移动声源S,三个声音接收器A、B和C,声音接收器之间可以有线连接。声音接收器能利用可移动声源和接收器之间的不同距离,产生一个可移动声源离Ox线(或O'y线)的误差信号,并用无线方式将此误差信号传输至可移动声源,引导其运动。 可移动声源运动的起始点必须在Ox线右侧,位置可以任意指定。1.基本要求

(1)制作可移动的声源。可移动声源产生的信号为周期性音频脉冲信号, 如图2所示,声音信号频率不限,脉冲周期不限。 (2)可移动声源发出声音后开始运动,到达Ox 线并停止,这段运动时间 为响应时间,测量响应时间,用下列公式计算出响应的平均速度,要求平均速度大于 5cm/s 。 (3)可移动声源停止后的位置与Ox 线之间的距离为定位误差,定位误差小于3cm 。 (4)可移动声源在运动过程中任意时刻超过Ox 线左侧的距离小于5cm 。 (5)可移动声源到达Ox 线后,必须有明显的光和声指示。 (6)功耗低,性价比高。 2.发挥部分 (1)将可移动声源转向180度(可手动调整发声器件方向),能够重复基本要求。 (2)平均速度大于10cm/s 。 (3)定位误差小于1cm 。 (4)可移动声源在运动过程中任意时刻超过Ox 线左侧距离小于2cm 。 (5)在完成基本要求部分移动到Ox 线上后,可移动声源在原地停止5s ~ 10s ,然后利用接收器A 和C ,使可移动声源运动到W 点,到达W 点以后,必须有明显的光和声指示并停止,此时声源距离W 的直线距离小于1cm 。整个运动过程的平均速度大于10cm/s 。 图2 信号波形示意图 可移动声源的起始位置到Ox 线的垂直距离 响应时间 平均速度=

媒体播放器需求分析

多媒体播放器需求说明定义书 工程名称:多媒体播放器 工程组编号:06 工程组成员: 日期:2013—09—05

修改履历

目录1 认识MediaPlayer1 1.1 名称:媒体播放器1 1.2 功能概述:1 1.3 功能图概述:1 1.3.1 主界面图说明2 1.3.2 视频模块图说明3 1.3.3 音频模块图说明4 1.3.4 图片模块图说明4 2 MediaPlayer系统详细功能5 2.1 主界面功能详细需求5 2.1.1 特性描述5 2.1.2 功能性需求5 2.1.3 主界面的各种状态6 2.1.4 功能性需求6 2.1.5 主界面异常处理7 2.1.6 超时7 2.1.7 主界面使用方式7 2.2 视频播放功能详细需求7 2.2.1 视频播放器器的基本控制需求7 2.2.2 视频播放器器的详细功能8 2.3 音频播放功能详细需求:10 2.3.1 音频播放器的基本控制需求11 2.3.2 音频播放器器的详细功能11 2.3.3 播放列表经管需求13 2.3.4 列表音频经管需求16 2.3.5 播放器友好性需求19 2.4 图片播放功能详细需求21 2.4.1 图片播放器器的基本控制需求21 2.4.2 图片播放器器的详细功能22

1 认识MediaPlayer 1.1 名称:媒体播放器 1.2 功能概述 1)工程功能点1:视频播放器,能够实现本地设定目录中包含视频文件的浏览和播放(需要支持mp4/flv); 2)工程功能点2:音频播放器,能够实现本地设定目录中包含音频文件的浏览和播放(需要支持mp3/wma); 3)工程功能点3:图片播放器,能够实现本地设定目录中包含图片文件的浏览和播放(需要支持jpg/png/gif/bnp); 1.3 功能图概述: 此处是系统功能图 系统功能图说明

音频放大器课程设计

电子课程设计 课程设计名称 : 电子课程设计 课程设计题目 : 音频放大器设计学院名称:工学院 班级:11级通信工程 学号:201101030119 姓名:陶媛 指导教师:朱家兴 2013年 8 月 25

摘要 进入21世纪以后,各种便携式的电子设备成为了电子设备的一种重要的发 展趋势。从作为通信工具的手机,到作为娱乐设备的MP3播放器,已经成为差不 多人人具备的便携式电子设备。在一些电子设备中,常常要求放大电路的输出级 能够带动较重负载,因而要求放大电路具有较高的效率,能够根据负载的要求提 供足够的输出功率。 本系统是基于三极管元件设计而成的一种音频放大器,由前置放大电路、 带通滤波电路、混频电路、电源电路四部分构成。前置放大电路主要由差分放大 电路构成,外加恒流源提供偏置,抑制电路的温漂,提高共模增益比。然后通过 由一个二阶压控电压源高通滤波器和一个二阶压控电压源低通滤波器构成的带 通滤波器,再接入一个混频电路(可加入背景音乐),最后通过电容耦合到功率 放大电路中除去了直流对后级放大电路的影响。混频电路由一个简单的加法器构 成。本次课程设计整个过程涉及到理论计算,电路板布局,焊接技术,电子仪器 的使用等一系列知识要点。 本方案使用MIC驻级体话筒收集人说话的微弱信号,并由话筒变成电信号,经过音频放大电路的多级放大,最后由耳机插座X2输出,输出的信号由外接的耳机 或扬声器发出声音 关键字:电子设备声音信号电信号放大 目录 前言 (1) 一、设计内容及要求 (2) 二、系统组成及工作原理 2.1 系统组成 (3) 2.2 工作原理 (4) 三、功率放大电路设计

Java音频播放器详细设计说明书

JUST音频播放器 详细设计说明书 1、导言 1.1目的 本文档以《JUST音频播放器概要设计说明书》作为基准,对智能试题库的功能实现细节进行进一步的扩充。旨在具体介绍系统每一模块的实现设计以及模块间的接口实现设计,以便于后期系统的实现、测试、维护以及版本升级等。 1.2范围 本文档用于软件设计阶段的详细设计,它依据的基线是《JUST音频播放器概要设计说明书》,它的下游是源程序清单及单元测试计划,并为单元测试报告提供测试依据。 1.3术语定义 总体结构:软件系统的总体逻辑结构。本系统采用面向对象的设计方法设计系统。 概念数据模型:关系数据库的逻辑设计模型,主要表现为E-R图。 物理数据模型:关系数据库的物理设计模型。 1.4参考资料 【1】《JUST音频播放器需求规格说明书》。 【2】《软件工程实践教程》,赵池龙等编著,电子工业出版社,2007年1月。 【3】《UML参考手册》,(美)兰博等编著,机械工业出版社,2001年1月。 1.6相关文档 【1】《JUST音频播放器需求规格说明书》。 【2】《JUST音频播放器概要设计说明书》。 【3】《JUST音频播放器详细设计说明书》。 【4】源程序清单列表。 1.6版本更新记录 如表1-9所示。 表1-10 版本更新记录

2、系统设计与实现 2.1总体设计 根据《JUST音频播放器需求规格说明书》和《JUST音频播放器概要设计说明书》,并且播放器是通过媒体控制界面来实现所有功能,因此我们使用边界类,控制类和实体类来实现设计该系统;并利用日志文件和配置文件来保存播放器的信息。 2.1.1音频处理器子系统 播放器的基本控制类 这里使用了一个Java开源社区的项目的jlgui一个音频处理API javazoom.jlgui.basicplayer,它的类结构是 2.1.2播放器基本控制子系统 边界控制类

音频系统方案设计

设计原则 (a)先进性和扩展性: 现代信息技术的发展,新产品、新技术层出不穷。因此系统在投资费用许可的情况下应充分利用现代最新技术,以使系统在尽可能长的时间与社会发展相适应。但由于现代科学技术的飞速发展,故必须充分考虑今后的发展需要,设计方案必须具备前瞻性和可扩展性。这种可扩展性不仅充分保护了甲方的投资,而且具有较高的综合性能价格比。 (b)科学性和规性: 综合性系统工程,必需从系统设计开始,包括施工、安装、调试直到最后验收的全过程,都严格按照国家有关的标准和规,做好系统的标准化设计和科学的管理工作。最后提交正规的测试验收报告及全套施工图纸和技术资料供甲方存档。 (c)安全性和可靠性: 剧场、演艺厅音响系统的建设,直接影响着用户的使用效果、外部形象及投资回报,因此系统设计必须安全、可靠,本方案已充分考虑采用成熟的技术和产品,在设备选型和系统的设计中尽量减少故障的发生。并从线路敷设、设备安装、系统调试以及对甲方人员的技术培训等方面,都必须满足可靠性的要求。 设计标准 声学特性指标均采用广播电影电视部部分颁标准GYJ25-86<<厅堂电声系统声学特性指标>>中语言和音乐兼用的电声系统一级(语言和音乐兼用的电声系统一级)声学特性指标. 扩声系统设计 演艺厅及剧场的音响系统是一个高标准、高要 求的综合性文化产物,它是一个有层次的系统。运 用建筑艺术室设计的技术和技巧,使之优化稳定, 以产生系统的整体效应。扩声系统、建筑声学、照 明系统、室技术等都是作为系统工程的诸要素。它 们在不同层面上互相交叉、互相缠绕,各有特点。

使它们统一,取得整体效应,达到各项法规的要求。 随着信息技术的不断发展,一个大型演艺厅除了要满足传统简单的演唱要求外,还应具有高雅格调和优美音质、舞蹈表演展示。选取具备先进功能的湖山演艺器材,是更高效、更可靠、更专业的音响设备。 设计方案要根据以上几点,经过多方案观察考证,通过SIA SMARRTLIVE5测试软件进行初期声场测试,详细分析,严格进行参数计算和设备选型。 专业演出扩声系统设计 基本概念 扩声系统设计,以工程原理为基础,从分析系统所要求的声学环境的有关参数开始,与用户提出的具体功能相结合,以此来决定所应采用设备的类型、体积和安装方式。 扩声系统属于应用声学畴,它是将演唱者的声音进行实时放大的系统。演出扩声系统的质量不仅与设备的技术特性有关,还和声源的声学特性以及传声器和扬声器系统所处环境的声学条件有很大的关系。 扩声系统设计通常都从声场开始,然后再向后推进到功率放大器、声处理系统、调音台、直至话筒和其他声源。这种逐步向后推进的设计步骤是十分必然的。因为声场设计是满足系统功能和音响效果的基础,它涉及扬声器系统的选型、供声方案和信号途径等。只有确定扬声器系统才能进行功率放大器驱动功率的计算和驱动信号途径的确定,然后再根据驱动功率的分配方案进一步确定信号处理方案和调音台的选型等。 声场设计是扩声系统的基础,涉及系统最终的音响效果,但也是非常复杂繁琐的工作。由于计算机技术的飞跃发展,现在可采用EASE3.0~4.0以上版本的声学软件工具进行计算,最终可获得满足预期要求的声场设计报告。声场设计过程可能需要反复多次才能达到要求。

音频播放器需求分析

项目名称 基于C++的音频播放器 系统需求分析规格说明书 组长:张家富 1043041219 组员:杨唯 1043041444 汤志豪 1043041027 李亮亮 1043041121 赵小波 1043041234 刘钰江 0843041275 二○一二年四月

目录 1引言 (3) 1.1 编写目的 (3) 1.2 项目背景 (3) 1.3 定义 (3) 1.4 预期的读者和阅读建议 (4) 2任务概述 (5) 2.1 系统目标 (5) 2.2 运行架构 (5) 3系统需求分析 (6) 3.1 播放器基本控制需求 (6) 3.1.1 音量控制 (7) 3.1.2 静音控制 (8) 3.1.3 上一首/下一首控制 (8) 3.1.4 播放控制 (8) 3.1.5 暂停控制 (9) 3.1.6 播放文件控制 (9) 3.2 播放列表管理需求 (9) 3.2.1 播放歌曲文件控制 (10) 3.2.2 添加歌曲文件控制 (11) 3.2.3 删除歌曲文件控制 (11) 3.3 播放器友好性需求 (12) 3.3.1视觉外观显示 (12) 3.3.2歌曲时间显示 (12) 3.3.3播放状态显示 (12) 3.3.4 歌曲文件信息显示 (13) 4性能需求 (13) 4.1 数据精确度 (13) 4.2 时间特性 (13) 4.3 适应性 (13) 5 运行需求 (13) 5.1 用户接口 (14) 5.2 软件接口................................................................................................................................ 6环境需求........................................................ 7产品质量需求..................................................... 7.1 故障分析................................................................................................................................ 7.2 系统利用率............................................................................................................................ 7.3 可靠性.................................................................................................................................... 8 附录............................................................

音乐播放器设计文档

生产实习报告 题目:音乐播放器 学生姓名:张凡 学号: 201220220123 班级: 1222201 专业:数字媒体技术 指导教师:张金 2015年08 月08日

目录 一、引言 (3) 1.1 项目背景 (3) 1.2 项目研究的目的 (4) 1.3 安卓简介 (4) 二.功能分析 (5) 2.1 功能需求分析 (5) 2.2 系统性能需求 (6) 2.3 运行环境需求 (6) 三.程序详细设计 (6) 3.1 主界面的设计 (6) 3.2 播放界面设计 (11) 3.3 其他功能 (14) 四.调试与运行 (18) 4.1 调试 (18) 4.2 运行结果 (19) 五.总结 (21)

一、引言 1.1 项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,symbian,Windows mobile,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?答案是:肯定的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。 随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文件,高级功能:还能播放RMVB格式的视频文件。此外,还能支持中文、英文等语言界面。

相关文档
相关文档 最新文档