Music Workshop (Unix Name: clavio)
在sourceforge上发布的第二个界面工程项目,比virtual piano更实用。有趣的是它以virtual piano的正是名字clavio作为unix name(virtual piano的unix name是vpiano),因为它的界面引擎就被称作clavio。它运用媒体编辑的理念实现MIDI序列的创作,并加入键盘实时演奏记录功能。目前实现大部分关键功能,但作为一个媒体处理软件,它在用户体验、功能、格式支持还有很大的改进余地,代码的可扩展性有待提高,同时隐藏的bug也非常多。希望通过开源能使之进入一个健康的发展轨道。通过这个小作品,我已经能体会到制作像Avid、Final Cut Pro这样的大型编辑软件的艰辛。
目前的主要特性:
1、多轨编辑,轨道、音符各项属性可调。实时键盘演奏,同时各轨道演奏伴音。
2、单文档结构。任意次数撤销、重复以及单一程序实例内剪切复制基本实现。
3、标准XML结构的工程文件保存和载入。
enjoy every minute of an appless, googless and oracless life