用音乐滋养你的灵魂...

作者:Marcel Gagné

弗朗索瓦,您能好心把音量调大一点点吗?啊,谢谢。德彪西先生创作这首曲子时状态极佳,是吧,我的朋友?太棒了。这真是美妙的音乐,弗朗索瓦?啊,就像那位英国人莎士比亚,尽管他是英国人,但在他说出“如果音乐是爱的食粮,那就继续演奏吧”时,他绝对是对的。当然,美食需要搭配合适的葡萄酒,在背景音乐播放着佩利亚斯与梅丽桑德时,我觉得应该来一杯梅多克,比如歌斯-德斯特内

来吧,弗朗索瓦。请从酒窖里拿一些上来。

啊,我的朋友们。请进。请坐。弗朗索瓦已经为你们准备好了常坐的桌子。他很快就会过来,等他拿回葡萄酒后就为你们点单。我们刚才在听一小段歌剧,这时我意识到,一瓶美酒会极大地提升如此美妙的音乐。

音乐,就像食物和烹饪一样,不是终点,而是一生的旅程。借助 Linux 和来自世界各地开源厨房的一些食谱,现在每个人都可以探索音乐世界,从纯粹的享受音乐到学习和表演。没错,难道你看不出来吗?今天,一个简单的程序员。明天,世界音乐舞台上的一颗明星。他们说,在跑步之前必须先学会走路,不是吗?音乐也是如此。先上课,稍微练习、练习、再练习,突然你就站在卡内基音乐厅了,不是吗

为了让你踏上这条道路,我们必须从基础开始,从一些音符识别和练耳练习开始。在训练的这一部分,我们将使用 GNU Solfege

GNU Solfege 来自 Tom Cato Amundsen 的 Linux 厨房。这是一个很棒的小程序,旨在帮助进行“练耳”。本质上,练耳是一系列旨在帮助年轻音乐家学习和识别音程、音高、节奏等的练习。练耳的另一部分是视唱(或视奏)。学生会得到一小段用五线谱写出的曲调(或和弦),然后他们必须唱出来。学习视唱曲调可以单独完成,但有些事情需要一位指导老师或伙伴,他们可以为你演奏音程和和弦。这就是 Solfege 发挥作用的地方。根据定义,“Solfége”这个词的意思是一系列用元音(a、o、u)或经典音节 do、re、mi 等演唱的声乐练习。Solfége 要求学生学会识别(和唱)正确的音符和音程。

如果你从 Solfege 页面点击 SourceForge 下载链接,你可以获得 RPM 和 DEB 软件包,使安装变得轻而易举。当然,最新的源代码 tar 包也以 gzipped 格式提供。Solfege 的安装和正常工作需要一些先决条件。这些包括 Python 1.5.2GNOME 库(版本大于或等于 1.0.50)以及一个名为 PyGNOME 的小东西(版本大于或等于 1.0.50)。你很可能已经在你的系统上安装了 Python。GNOME 库也可能是这种情况(特别是如果你运行 GNOME 作为你的桌面)。PyGNOME 软件包(也称为 gnome-python)通常包含在较新的 Linux 发行版中,但这并不能保证。在我的系统上,我需要从其源代码 tar 包(可从 Solfege 网站获得)安装它。

tar -xzvf gnome-python-1.0.53.tar.gz<\n>
cd gnome-python-1.0.53
make
make install

一旦你完成了这些准备工作,你就可以安装 Solfege 了。正如我所提到的,最简单的方法是从 SourceForge 下载 RPM 或 Debian DEB 软件包。如果你需要(或想要)自己构建,那也很简单。

tar -xzvf solfege-0.7-24.tar.gz<\n>
cd solfege-0.7.24
make
make install
要运行该程序,只需在命令提示符下键入 solfege 即可(有关 Solfege 的运行情况,请参见图 1)。

Music to Feed Your Soul...

图 1. 使用 Solfege 学习音阶

现在,我的朋友们,这里可能存在一些小问题。默认情况下,Solfege 尝试与你的 /dev/music 设备通信。在我的系统上,默认 MIDI 设备是 /dev/sequencer,这需要弗朗索瓦打开一瓶 1987 年的慕西尼,同时我重读了 INSTALL 文档。不过不用担心,可以通过点击 Solfege 界面中的“文件”,然后点击“首选项”来更改默认设备。下一个菜单有一个标记为“声音设置”的选项卡,你可以在其中指定你的声音设备或外部播放器,例如 Timidity

练耳是音乐家终生的过程;即使是经验丰富的专业人士也可能觉得“Solfege”很有用。

你们中已经是音乐家或渴望成为音乐家的人都知道节奏和保持节拍的重要性。好的节拍器是音乐家必备的工具之一。Alex Roberts 知道这一点,为此,他创建了 gtick,这是一个小型 GTK 程序,可以以 1(或无)、2/4、3/4 和 4/4 拍子发出节拍。你可以将你的节拍速度设置为每分钟 30 到 250 拍。

Music to Feed Your Soul...

图 2. gtick 节拍器

构建和使用 gtick 没有任何问题。只需解压源代码 (tar -xzvf gtick-0.1.3.tar.gz),cd 进入发行目录并键入 make。生成的二进制文件,名为 gtick,然后可以复制到你存放可执行文件的地方。例如,我将我的复制到 /usr/local/bin,使用命令:

cp gtick /usr/local/bin

另一个不错的节拍器候选者是 David Lee Ludwig 的 gMetronome,另一个 GTK 程序。这个程序使用可视化的、移动的节拍显示;八个灯光在两侧之间来回跳动节拍。节拍本身可以在每分钟 0 到 250 拍之间调整。目前,这严格来说是一个可视化的节拍器,而不是可听的节拍器。也许 我们的朋友 David 愿意和 Alex 谈谈,不是吗

Music to Feed Your Soul...

图 3. gMetronome:可视节拍

与 gtick 一样,gMetronome 也很容易编译和运行。解压源代码 (tar -xzvf gMetronome-0.1.0.tar.gz) 后,更改目录到新创建的目录,然后键入 make,然后键入 make install。键入 gmetronome,你就可以开始了。

随着时间的推移,灵感会要求你捕捉你脑海中构思的曲调,以便其他人可以分享你的音乐愿景。借助你的 Linux 系统和一些出色的开源工具,你可以开始以清晰、专业的格式设置该愿景,无论是作为分发的 MIDI 文件还是纸质乐谱。为了你的方便,我已经访问了许多 Linux 乐谱厨房,我很高兴地报告,我们肯定可以找到一些诱惑你味蕾的东西。

请原谅我,我的朋友们,但我此时必须承认,虽然你谦逊的厨师可以唱一首像样的 香颂,但他离成为音乐家还差得很远。因此,我首先寻找的是一个简单的点击式音乐记谱系统。这让我找到了 Jörg Anders 编写的 NoteEdit。NoteEdit 是一个外观漂亮的应用,音符和休止符方便地放置在工具栏上。使用 NoteEdit,你可以选择不同的谱号、拍号和调号;通过鼠标点击在各种音符值之间进行选择;移调;等等。当你确信你的杰作时,你甚至可以将最终产品导出为 MIDI 文件或使用 MusixTex 格式化以进行打印。要查看 NoteEdit 运行时的快照,请查看图 4。

Music to Feed Your Soul...

图 4. 使用 NoteEdit 进行创作

NoteEdit 是一个 QT 应用程序,基于 TrollTech 的 2.x 开发库。如果你运行新的 KDE 版本 2 桌面,你已经会在你的系统上安装了这些库。要构建 NoteEdit,请下载最新的源代码并按照以下步骤操作:

tar -xzvf noteedit-1.9.2.tgz<\n>
cd noteedit-1.9.2
./configure -without-libs
make

请注意,我运行 configure 脚本时使用了 -without-libs。NoteEdit 允许你构建三个不同版本的程序。功能最强大的 NoteEdit 版本使用了 TSE3 库。使用这些库可以让你增加从 MIDI 文件或连接的 MIDI 键盘导入的功能。对于今晚的菜单,我将只专注于基本食谱。喜欢冒险的食客应该访问 NoteEdit 网站以获取更多详细信息。

在构建好我们的软件之后,我们必须首先设置一个环境变量,然后才能启动程序:

export NOTE_EDIT_HOME=/path_to/noteedit_dir<\n>
noteedit

就这样。发挥创意。玩得开心。给自己倒一杯葡萄酒,放飞自我。不时使用“播放”按钮来查看你的进展情况。你也可以随时保存你当前的杰作,并在稍后时间返回继续创作。在我和你谈论打印你的作品之前,让我向你介绍另一个音乐记谱软件包。

由 Chris Cannam、Andy Green、Richard Bown 等人编写的 Rosegarden 绝对值得一看,尽管它比 NoteEdit 稍微复杂一些。作为一个乐谱编辑器,该软件包提供多个谱表、和弦、连线、三连音、连音线和一个音符调色板,因此你可以通过点击来走向名利双收。这也是一个带有钢琴卷帘显示器的 MIDI 音序器。与 NoteEdit 类似,你也可以将你的作品导出为 MusixTex 格式,以便稍后打印。

Rosegarden 可以在 Linux 和许多其他 UNIX 系统上编译和构建。你可以通过访问该网站并选择预编译的二进制文件来使安装变得非常容易;这些二进制文件适用于包括 Linux ELF 在内的许多平台。为了试用 Rosegarden,我下载了程序源代码并从头开始构建。再次强调,这是一个简单的构建过程:

tar -xzvf rosegarden-2.1-sources.tar.gz<\n>
cd rosegarden-2.1
./configure
make
make install

在你构建并安装程序后,通过键入 rosegarden 来启动 Rosegarden。我使用 Rosegarden 导入了我正在使用 NoteEdit 创作的同一个 鸿篇巨制(我知道它很糟糕,但我确实提到过你谦逊的厨师通常不写音乐)。如果你足够勇敢,你可以在图 5 中看到我的作品的进度。

Music to Feed Your Soul...

图 5. 在 Rosegarden 中创作音乐

现在,关于打印。

NoteEdit 和 Rosegarden 都以 MusixTex 格式输出它们的音乐。MusixTex 本质上是 Linux TeX 软件包的一组扩展(字体、程序等),使其可以打印出高质量的乐谱。可悲的是,这些软件包上都没有简单的“按此处打印”按钮,因此如果你想发布你的音乐,你将不得不涉足 MusixTex 的领域。这并没有那么糟糕,但全面探索它将需要一篇单独的文章。NoteEdit 网站上有一个关于使用 MusixTex 的不错的快速入门指南,我建议你从那里开始。你的辛勤工作将获得丰厚的回报,即高质量的印刷音乐。

唉,Linux 的音乐记谱仍然是一个正在成熟的领域,开发者们朝着许多不同的方向前进。我们有可视化记谱系统(如 NoteEdit 和 Rosegarden),以及将你键入的输入转换为 postscript 页面的纯文本语言软件。有些很简单,有些则复杂得多。初学者和专业人士都肯定能找到一些满足他们需求的东西。当弗朗索瓦开始清理你的盘子时,请允许我建议你访问 Dave Phillips 的网站,Dave 是“Linux 的声音和 Midi 软件”页面的维护者。随着你的音乐需求增长,这里是一个开始寻找的好地方。

我的天哪!已经很晚了,不是吗?我恐怕 我的朋友们,我们必须送你们回家并关闭 Chez Marcel,直到下次再见。由于你们都在步行回家的距离之内,我忠实的侍者弗朗索瓦会再次为你们斟满酒杯。弗朗索瓦,也给自己倒一杯。让我们都安静地坐着,一边喝完剩下的酒,一边聆听德彪西先生的音乐。

下次再见,你的餐桌将在 Chez Marcel 等候着你。

祝您健康!祝您胃口好!

资源

Music to Feed Your Soul...
Marcel Gagné 居住在安大略省密西沙加市。在现实生活中,他是 Salmar Consulting Inc. 的总裁,这是一家系统集成和网络咨询公司。他也是一名飞行员,撰写科幻和奇幻小说,并编辑科幻、奇幻和恐怖杂志 TransVersions(现在是一本选集)。他热爱 Linux 和各种 UNIX,甚至会在公共场合承认这一点。事实上,他目前正在撰写 Linux 系统管理:用户指南,即将由 Addison Wesley Longman 出版。可以通过电子邮件 mggagne@salmar.com 与他联系。你可以从他的网站 http://www.salmar.com/marcel/ 发现更多其他内容。
加载 Disqus 评论