源头活水

三更灯火五更鸡,正是男儿读书时。黑发不知勤学早,白首方悔读书迟。


  • 首页

  • 归档

  • 标签

  • 搜索

WPF音频播放与波形显示(三)

发表于 Jan 21 2016   |     |   阅读次数

目标:
添加播放本地音频文件的功能。能够显示波形,不需要模拟实时效果,暂支持wav格式。

关键词::RadioButton;WAV文件;绑定

阅读全文 »

WPF音频播放与波形显示(二)

发表于 Jan 20 2016   |     |   阅读次数

实现目标:

  1. 修改绘图时机,提高效率
    方案: 将控件中的绘图事件变成其data改变时才触发。
  2. 绘图的同时播放声音
    方案:模拟的不同频率声音
    编写自定义的音频数据生成类,播音时同时把数据写入buffer(short数组),并记录写的位置。在定时器中将buffer赋值给控件中的data(根据写位置重新排序)。
    Ps: 排序的目的是使控件刷新波形时能始终保证最新写入的数据在窗口的最右端显示,模拟实时播放的效果。

关键词: Naudio

阅读全文 »

WPF音频播放与波形显示(一)

发表于 Jan 20 2016   |     |   阅读次数

实现目标:

  1. 自定义控件,可显示实时波形,响应鼠标事件;
  2. 用listBox的方式同时显示多个控件,分别显示不同的波形,有区别的响应鼠标事件。

关键词: Button; Label; Canvas; 绘图; 自定义控件

阅读全文 »

奇葩的房型

发表于 Jan 20 2016   |     |   阅读次数

寸土寸金的帝都,一户劈成两户的结果:

阅读全文 »

Win7中的vimdiff不能用?

发表于 Dec 23 2014   |     |   阅读次数

一、vimdiff启动方式:

  1. 鼠标选中两个要进行比较的文件,右键->Diff with Vim
  2. (管理员/一般用户)打开cmd,cd到文件目录下,运行命令gvimdiff file1 file2
  3. (管理员/一般用户)用gvim打开file1, 在以命令方式运行diffs file2

二、上面的所有方式都会出现错误信息:

Drawing

阅读全文 »

Hello World

发表于 Nov 23 2014   |     |   阅读次数

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文 »
123
Zi-Yuan

Zi-Yuan

问渠那得清如许

26 日志
17 标签
RSS
© 2016 Zi-Yuan
由 Hexo 强力驱动
主题 - NexT.Pisces