UnderwaySoft创作、出版、发表、沉淀、随记、备忘的一些文字、音乐和照片
SwingSampler-桌面版采样器
2012.04.10 12:11    2017.07.31 16:35    博客/练手/闲玩

一款桌面版的MIDI采样器。麻雀虽小,五脏俱全:)


对“学习”的思考与再认识
2012.04.07 19:55    2017.03.22 19:00    博客/杂文/散记
近期疯狂学习并研究多个专业领域的科班教材与相关论文、资料。可能是年龄大了,学习能力、记忆力均不如前,时常有焦躁感和压力感。这种状态让我极度不爽。反思了一下,可能自己对“学习”这件事有本质上的认识误区或盲区,很多做法可能也不够科学。于是看了几本这方面的书和资料,对“学习”这件事做了个简单的总结……

TicTacToe-井字棋
2012.03.06 16:38    2017.07.31 16:35    博客/练手/闲玩

2011年年底到2012年年初,一个偶然的机会,我接触到一些比较新的人工智能技术与算法实现。随后几天刚好有点时间,就写了这个小游戏。本程序跨平台运行,用了一点简单但很经典的AI算法和比较“另类”的桌面程序编程技巧(透明界面、动画组件、实时切换界面语言等)。


《Studio One操作指南》连载结束
2011.10.17 11:27    2017.07.25 13:21    博客/专业/技术
本文绝大部分内容来自于本人所著的同名书籍中。原书完稿于2011年3月,后对全书内容作了再三精简并发表于《MIDIFan月刊》。从2011年5月起,作为杂志的主打文章共连载了6期,每期一章,现已全部刊发。可在线阅读该杂志,地址是:

【原创】格调与变局·穿越
2011.09.05 09:54    2017.05.08 16:20    博客/音乐作品
历史,文明,征伐,杀戮,斗争……

【原创】格调与变局·共舞
2011.08.30 03:29    2017.05.08 09:04    博客/音乐作品
与官僚、权贵、精英、奴才、愚民和暴民们共同生活在后帝制时代

SONAR X1c(64位)汉化完工
2011.08.13 22:26    2017.02.23 14:28    博客/专业/技术
SONAR进化到X1之后,换汤不换药,操作模式和界面与时俱进,有了一定的改观。音频轨也多了一个“通道条”,也许很多人感觉挺爽挺省事,但我个人觉得有点鸡肋。并不是这个条子不够好,而是比它更好的大把。用了几天,因不太稳定,冷落了一段时间。升级到X1c后,情况大有改善,前段时间仔细摸了一下,虽然比起某些新秀来说,SONAR依旧老迈、低效而莫名其妙,但比之前的体验要好了那么一点。于是就做了这个汉化。

Tonica Fugata 9.5.01汉化完工
2011.08.13 14:18    2017.03.14 01:09    博客/专业/技术
Tonica是学习、写作(四部)和声方面最出色的软件之一。不仅可以实时指出四部和声中的平行五八度、隐伏五八度等不良进行,还可以指出和声结构中的错误,对现有MIDI数据、键盘演奏的乐曲进行和声分析,或者根据给出的声部自动配置和弦、填补其它声部,或者根据给出的和声自动作曲,支持多种和声标记法,比如功能、音级、和弦名称、JAZZ风格等,带有强大的“神经元”智能学习功能,支持导入导出标准格式的MIDI文件……等等。该软件发展到9.5版本之后,开始支持ASIO和VST插件(音频效果器、软音源),默认自带的用于自动作曲的和声风格也达到了6套之多。

C++局部类和嵌套类
2011.05.21 20:17    2017.05.10 15:27    博客/专业/技术
函数体内定义的类称为局部类,该类的定义和实现必须以内联的形式写在一起(因为无处可单独写类实现)。局部类不能有静态数据,不能派生子类,但可以继承其他基类。局部类的作用之一是用于实现基类的类型转换。

C++模板技术和泛型编程
2011.05.20 12:24    2017.05.10 15:27    博客/专业/技术
模板是一种类型参数化的编程技巧。模板的参数可以是不确定的泛类型,也可以是确定的类型。这种情况下,类模板生成模板类时,确定类型的模板参数需给出该类型的类名。而泛型编程的目的是写出类型无关、可重用、清晰高效的代码,C++中实现泛型编程主要依赖模板技术。

Email: underwaySoft@126.com 微信公众号: UnderwaySoft