上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 目前主要分为三种:即简谱输入,五线谱输入,钢琴卷帘输入。他们各自有各自的特点,从程序设计角度来看,简谱最难编程,钢琴卷帘最容易的,原因是钢琴卷帘界面有规则,简谱界面相对不规则。简谱,五线谱,钢琴卷帘对于记谱的性质分别为:直接,间接,无关,物理采样对应分别是:无关,间接,直接。钢琴卷帘输入,是物理采样 阅读全文
posted @ 2016-02-20 22:24 hbg200 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 采样频率:普通CD是44.1KHz采样率,DVD是48KHz采样率,48KHz采样率略高于44.1KHz采样率,主观听感不会有明显差别。44.1KHz采样率会有多清楚?与听觉特性有关,人耳最高可听到20KHz频率,主观听感在11KHz以上开始有清晰的感觉,偶次顺耳,奇次刺耳,大多数人类听不到20KH 阅读全文
posted @ 2016-02-19 23:22 hbg200 阅读(2633) 评论(0) 推荐(0) 编辑
摘要: 由于本软件为音乐软件,需要大量绘图,现有的基于DC的API及BCB的画布均不能完成要求(速度慢,绘制特定图案困难),为了节省时间,派生了现有的TWinControl可视窗口控件,组合特定的绘图类,形成一个新的类,图案绘制在可视区域,重载控件的鼠标及键盘事件处理,形成标准的控制,这一切都实现了,但结果 阅读全文
posted @ 2016-02-18 18:14 hbg200 阅读(272) 评论(0) 推荐(0) 编辑
摘要: __property是属性关键字,用来定义类的某种属性。是Borland为C++Builder类的扩充。目的是简化操作,加强对函数成员封装,举例说明,对于没有属性的类如下: class TMyClass{ private: int data; public: int GetData() { retu 阅读全文
posted @ 2016-02-14 14:19 hbg200 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1. BPM:表示每分钟多少拍,比如:BPM = 120表示每分钟有120拍。 2. BPS:表示每秒多少拍,公式为:BPS = BPM / 60,比如:BPM = 120,则 BPS = 120 / 60 = 2,即每秒2拍。 3. OBT:表示1拍时间长度(时值),公式为:OBT = 60 / 阅读全文
posted @ 2015-12-31 23:43 hbg200 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: 1. 设计思路由于DirectSound循环播放时,是按区域锁定写入数据方式,并且在播放时不能写入数据的特征,所以设计成区块方式。2. 概念 2.1 按区块划分管理,虚拟头区块接尾区块构成“环"。“环”是有n个区块构成。 2.2 播放过的区块需要清零,避免混入播放过的声音。 2.3 监督播放... 阅读全文
posted @ 2015-11-16 20:32 hbg200 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1. 系统发音控制:采用C++Builder6自带的DirectSound驱动一个主环形缓冲区,等分为两个半区,用于流式发音循环。因为DirectSound不支持播放的同时写入数据,所 以当一个半区发音播放时,另一个半区装载。当播放进入到一个新半区后,向主窗体发出消息,引发主窗体为下一个半区相关进... 阅读全文
posted @ 2015-11-16 20:29 hbg200 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,完成了乐器库编辑及操作,发声系统,文件系统,对第一个乐器钢琴的试听,采样转换等工作。同时也发现了一系列问题,现列举如下:1. 钢琴采样不良,如果想提高质量,必须自己采样。2. 延音踏板变化是钢琴的灵魂,且严格,有要求。在钢琴谱中,应有踏板变化轨道符号,控制或指示踏板动作。后续将会增加。钢... 阅读全文
posted @ 2015-09-13 00:55 hbg200 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 硬盘直读(Hard disk direct reading,HDR):本软件定位在普通微机编辑播放,最低内存要求为2G,由于一个单层乐器需要300多兆字节容量,多层需要1G多字节容量,放入内存会出问题。所以无奈选择在硬盘上,以库文件形式读取,缺点是每个音符发音,都要读硬盘。当播放交响乐时,需要10多... 阅读全文
posted @ 2015-08-18 14:31 hbg200 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 当演奏力度不相同时,音量也不相同,有的乐器力度和音量成比例,有的不成比例。为了真实还原,分两种情况记录力度音量采样,即:等响采样和比例采样。力度以分层,区分音色,力度音量根据乐器特点,选择合适的记录还原方式,以便把失真降到最低。力度音量音色还原:1. 等响采样还原:每层力度音量相同,但音色不同。因每... 阅读全文
posted @ 2015-08-15 16:23 hbg200 阅读(478) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页