极限整活!耗时三年半,程序员将两台 40 年前的电脑改造成了手风琴?

访客2023-12-01 16:06:5512

或许,你传闻过 Commodore 64(简称 C64)计算机吗?它是一台由 Commodore(康懋达国际)公司于 1982 年 1 月推出的 8 位家用电脑,到如今已经走过了 40 年,可能良多人对此其实不领会,但却是它让良多家庭第一次领会到了 PC 的概念。

被称做“计算机中的群众汽车”的 Commodore 64,昔时以低至 595 美圆的价格以及典范游戏的胜利植入,在全球卖出了 1250 万至 1700 万台(成为被吉尼斯世界纪录列为有史以来销量更高的单一计算机型号),曲至 1994 年 Commodore 停行消费并颁布发表破产。

虽然如斯,C64 并未被人遗忘,此中就包罗一位名叫 Linus Åkesson 的瑞典软件工程师:他耗时三年半,末于将两台 C64 革新成了手风琴,实的能弹奏的那种!

(图片来自 Linus Åkesson 的 YouTube 视频截图)

两个 C64 键盘 + 波纹管 = 手风琴?

C64 有个特点,那就是所有的工具都被整合到键盘内,好比用以存储的声磁带、 20KB 的 ROM 和 64K B的 RAM 等等,所以 Linus Åkesson 整活的目的也恰是 C64 键盘。

“从手艺上讲,两台 C64 加载的是完全不异的法式,但能够通过一个特殊的组合键在两个应用法式之间切换。”Linus Åkesson 介绍道,那两台 C64 由软盘造成的波纹管毗连,并与传统手风琴一样,右手边的用于吹奏主旋律,左手边则负责伴奏,控造节拍与和弦。

在详细实现难度上,Linus Åkesson 对右边键盘投注的精神要大得多。固然一旦伴奏形式启动并运行,左手只需按下单键,常用的键也都很接近,但用左手操做一些功用仍是比力困难的,出格是在设置一个轮回伴奏时。

右边的键盘共有两种形式:实时形式和编程形式,可通过 C64 上的 Shift lock 键停止切换选择。

实时形式

在实时形式下,带有字母的三行暗示和弦,那种规划在很大水平上遭到了许多手风琴上的 Stradella 低音系统的启发。最下面一行,从 Z 到光标右,包罗了所有的大和弦,根据五度圈摆列。因而,任何给定的 I 和弦(主音)两侧都有 IV 和 V 和弦。第二行,从 A 到 Return 包罗小和弦,第三行包罗减和弦。因而,例如 Z、A 和 Q 键别离代表 C 大调、C 小调和 C#dim 和弦。

当你按住一个和弦键而没有播放伴奏时,法式会将和弦做为一个琶音和一个低音来播放。功用键(F1, F3, F5, F7)起头播放贮存在内存中的四个轮回伴奏之一,当轮回播放时,按和弦键能够使轮回的内容适应所需的和弦:数字键 4-9 设定节拍,空格键停行播放。

编程形式

在编程形式下,大大都键都能够插入到当前轮回中(触发器或音符)。在右 Shift 键附近有鼓触发器,底部一排的五个字母(Z-B)代表低音,即当前和弦音阶中的第 1、3、5、7、8 个音符,第二行的九个字母(A-L)以某种体例挪用当前和弦,做为琶音或零丁的音符。

当没有播放伴奏时,你能够随意测验考试按键,找到那些音符的位置;当有伴奏播放时,你的操做就会被法式记录下来,按空格键停行播放,Clr/Home 肃清当前形式。

也就是说,Linus Åkesson 在右手的 C64 键盘上弹奏主旋律,左手边的键盘能够实时控造低音与和弦,也能够通过 Shift lock 键切换提早录造的伴奏。

更大缺陷:不太契合人体工学

Linus Åkesson 将那款出格的手风琴定名为 Commodordion,那么它详细是若何运做的呢?

他在两台 C64 之间毗连了一个定造的电源,一旦开启,两台 C64 便会同时启动。随后,Linus Åkesson 便将他在 Commodore Datasette 模仿器中编写的自定义音乐软件加载到每台设备中。定造的混音器电路板会未来自两个键盘的音频信号聚集在一路,并丈量波纹管的输入以控造声音输出的音量大小。然后,放置在气孔外的麦克风能将其听到的声音转换为音频包络,以把持声音输出——Commodordion 自己并没有扬声器,而是通过插孔输出其电辅音频。

Linus Åkesson 做为 Commodordion 的开发者,天然也是第一个它的第一个吹奏者:他展现了一段他用 Commodordion 弹奏“拉格泰姆之王” Scott Joplin 的《Maple Leaf Rag》的视频片段。

不能不说,从吹奏效果来看 Linus Åkesson 确实是一位多才多艺的法式员,他也自称是一名“音乐家”。

不外,Linus Åkesson 也认可 Commodordion 有一个庞大的缺陷:不太契合人体工学,给左手的手腕、手臂和肩膀都带来了很大的压力。因为左手边的大大都键都很难够到,所以手腕始末处于完全弯曲的形态,手臂在拉动风箱时也要接受很大的重量。

Linus Åkesson 指出,那种形态下弹奏者无法长时间操练以提拔左手的弹奏技巧,那显然“毁坏了 Commodordion 做为一种可行的乐器的潜力”。好在,他对此其实不泄气:“当我继续摸索基于 C64 的乐器设想空间时,我必然会带着那个教训。”

许多网友关于 Linus Åkesson 的“整活”感应有趣及服气:“实是个传奇”,“很棒,爱了爱了”,“公然,人类的才智和疯狂是无限的”。但也有部门人觉得,耗时三年半做那种革新并没有什么意义:“你们觉得他如许做很凶猛,却没有想过那么做有没有意义”,“或许只是打发时间的一种奇特体例吧,归正我必定不会如许做”。

那么,你对那款出格的手风琴有何评价?若是前提允许,你又能否会测验考试停止那类革新“整活”?

参考链接:

/

版权声明:本文为CSDN博主「CSDN 法式人生」的原创文章,遵照CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

控制面板

您好,欢迎到访网站!
  查看权限

最新留言