新项目 - 来自实验室的新鲜成果
本月,我将介绍一些我一直想展示但由于空间限制而搁置的项目。CountBeats 是一款非常棒的小应用程序——它很简单,但它满足了众多音乐家的需求,所以我很自豪在这里将其置于首位。引用 README 文件:
这是一个简单的小程序,旨在帮助您确定收音机或 CD 上一段音乐的速度。
要使用它,只需从命令行调用该程序即可。您将看到一个描述程序的屏幕、一个时间条和几个按钮。大多数应该是自我解释的。只需开始随着音乐的节拍敲击空格键……节拍条将更新并显示每秒播放多少节拍。
安装
首先,您可能没有安装一个库:Tkinter。在我的系统上,它在软件包名称 python-tk 下,但值得在您的本地软件包管理器中查找。唯一其他的要求似乎是可用的 Python 2.x 或更高版本。
否则,安装这个东西就像在公园散步一样简单。只需从网站下载 1K (!) 的 tarball,解压缩它,并在新文件夹中打开终端。从这里,只需输入以下内容即可运行 CountBeats:
$ ./countbeats
用法
README 文件已经很好地解释了它的工作原理,但我可以进一步扩展它。一旦您有一首想要查找 BPM 速率的歌曲,启动程序并随着音乐的节拍按下空格键。您执行此操作的次数越多,评级就越准确,因此请坚持一到两分钟。如果您想清除之前的读数并重新开始(也许当另一首歌曲开始时),请单击左下角的“清除”。
考虑到空格键的笨拙性,如果您跟踪歌曲的四分音符,通常是最好的,因为八分音符或十六分音符可能会跟踪不准确。如果您了解 Python 语法(我不了解),您可能希望将键更改为类似 Ctrl 的键以用于更快的音乐。
撇开这个小问题不谈,对于音乐家来说,这是一个非常宝贵的工具。很多时候,我一直在做一个项目,却忘记记下歌曲的节奏,这使得跟踪有时成为一场噩梦。DJ 混音类型的人可能会最常使用它,因为他们可以使用它来衡量他们正在拼接的歌曲的速度,并找出哪些样本彼此兼容。总而言之,这是一个出色的工具,它易于使用和安装,并且它可能获得我报道过的任何项目中文件大小最小的奖项!
如果您喜欢极简主义并且正在为您的原声吉他寻找调音参考,那么这个项目可能非常适合您。我特别指的是极简主义部分——我在该项目的 Freshmeat 条目中找到的唯一信息如下:“wxGuitar 是一款有用的应用程序,可以轻松帮助新手吉他手更快(更好)地调音吉他。”而且,差不多就是这样——这是我在网上任何地方都能找到的所有信息。但是,也许我可以在这里阐明一些事情。
安装
我找不到 wxGuitar 的实际主页,所以您必须使用 Freshmeat 页面(简短的)上提供的文件。提供了源代码以及 Debian 和 Gentoo 软件包。就库而言,INSTALL 文件说您需要 wxWidgets >= 2.8.10(我必须安装 libwxbase2.8-dev),以及 alsa-utils,包括 aplay。如果您正在使用源代码运行,一旦您拥有所需的库,请获取最新的 tarball,解压缩它,并在新文件夹中打开终端。输入以下命令来编译 wxGuitar
$ ./configure $ make
如果您的发行版支持 sudo
$ sudo make install
否则
$ su # make install
安装 wxGuitar 后,您可能会在系统的菜单中找到它,或者您可以使用以下命令运行它
$ wxGuitar
用法
当您进入主屏幕后,我想您会发现它非常简单明了。wxGuitar 非常基础。打开扬声器并按下左侧的任何按钮以播放相应的音符。音符从最高的 E 弦开始,一直到最低的 E 弦。第二个按钮被奇怪地标记为 H,但除非有一些我不知道的独特的东欧音阶,否则逻辑表明它应该是 B 弦。
按下左侧每个琴弦音符的按钮,并在微调时弹奏您自己的吉他上相应的琴弦。如果您查看左下角,会有一个重复选项,默认设置为每三秒一次,如果您愿意,可以将其设置得更长或更短。
差不多就是这样了。wxGuitar 可能不复杂(如果您正在寻找复杂的调音识别程序,您应该在其他地方寻找),但如果您想要一个极简主义的程序来通过耳朵调音,这可能非常适合您。
您是 Rammstein 乐队的粉丝,试图破译那些古怪的歌词,还是保时捷的粉丝,试图弄清楚 Doppelkupplungsgetriebe 到底是什么意思?您是否正在寻找一款易于使用且安装无痛的德语-英语翻译器?这可能是最好的起点,尤其是当您必须键入诸如变音符号之类的重音符号时(请参阅稍后的含义)。根据 Ding 的 Freshmeat 条目:
Ding 是一款用于 Linux/UNIX 上 X Window 系统的字典查找程序。它带有一个包含约 253,000 个条目的德语-英语词典。它基于 Tk 版本 >= 8.3,并使用 agrep 或 egrep 工具进行搜索。此外,Ding 还可以使用 dict(1) 搜索英语词典,并使用 ispell(1) 检查拼写。它具有许多配置选项,例如搜索首选项、界面语言(英语或德语)和颜色。它具有历史记录和帮助功能,并带有有用的键盘和鼠标绑定,可用于快速轻松的查找。
安装
安装 Ding 非常容易。前往网站,您会找到许多不同的软件包以及一个 tarball。像往常一样,为了保持中立,我正在使用 tarball。下载 tarball,解压缩它,并在新文件夹中打开终端。
如果您的发行版支持 sudo,请输入
$ sudo ./install.sh
否则,请输入
$ su # sudo ./install.sh
您将需要安装德语 aspell 文件以用于程序的某些功能。安装完成后,使用以下命令运行程序
$ ding
用法
虽然我没有太多空间来介绍 Ding 的用法,但界面无论如何都很基本。首先,输入一个德语或英语单词,然后单击“搜索”或按 Enter 键。此时,任何翻译的可能性和变体都会显示在下方,左侧是 Deutsch(德语),右侧是英语。您还可能会在每个翻译旁边看到一个小叉号图标。单击它,变体将显示在来自词根的折叠菜单中,例如复数、示例用法等等。
非常值得查看“首选项”菜单并单击“显示变音符号按钮”选项。这会显示大多数英语版本的操作系统未设置的特殊日耳曼字符。其他功能包括拼写检查器以及正字法,但我会让您从这里自己探索。
虽然 Ding 可能有点灰暗且不漂亮,但它简洁而极简主义,并且易于安装,无需大惊小怪。我确信其 90% 的用户将是那些试图弄清楚歌词在说什么的讲英语的 Rammstein 粉丝,但为什么不呢?
更新
Gnaural (gnaural.sourceforge.net)
本着本月“追赶”专栏的精神,我将关注我过去有幸在 LJ 上介绍过的一些最酷项目中的最新进展。我一直以来最喜欢的项目是 Gnaural。对于那些不了解的人,Gnaural 是一款应用程序,可以生成双耳节拍频率,从而使用基本的 PC 和简单的耳机来加速或减慢脑电波,以达到放松或警觉的目的。一位化名为 noname36 的用户最近添加到 CVS 代码中的新功能增加了使用等时音调而不是双耳节拍频率的额外功能,这为这个已经很棒的程序带来了更多的应用。
CloneKeenPlus/Commander Genius (clonekeen.sourceforge.net 和 clonekeenplus.sourceforge.net)
CloneKeen,经典 PC 平台游戏 Commander Keen 的真实重建,已继续变得更加稳定,并已移植到更多平台。由其他粉丝运行的另一个独立项目也已启动,Commander Genius(又名 CloneKeenPlus),其中包括 OpenGL 2.0 支持、新的图形效果以及普通和困难模式等新功能。值得庆幸的是,CloneKeen 的创建者 Caitlin Shaw 也加入了该项目。
Vdrift (vdrift.net)
这款赛车模拟游戏的目标受众是追求真实赛车的玩家,随着时间的推移,它获得了更多的真实感和功能。新功能包括单人比赛模式下的汽车碰撞、功能更强大的 AI(以及新的难度滑块)以及改进的性能。但真正让我眼前一亮的是对游戏实际感觉的调整。它以前感觉非常脱节,通常使驾驶过程更像是一种智力练习,而不是一种直觉练习。诸如在越野时轮胎打滑的声音以及更大的声音(例如引擎盖视角的“弹跳”摄像头)之类的小细节应该使游戏更具可玩性,并具有扎实的感觉。我期待着完整版本的发布。
正在酝酿新鲜、创新或令人兴奋的东西?发送电子邮件至 newprojects@linuxjournal.com。
John Knight 是一位 25 岁的鼓手和攀岩爱好者,来自世界上最偏远的城市——澳大利亚珀斯。他通常要么埋头苦干于 Audacity 屏幕,要么疯狂地敲击大鼓,让人无法辨认。