毕业论文
您现在的位置: 手风琴 >> 手风琴图片 >> 正文 >> 正文

整活还得是程序员,将40年前的电脑改造成

来源:手风琴 时间:2023/4/25
北京中科医院爆光 http://news.39.net/bjzkhbzy/170210/5218643.html

程序员这个群体总是能让大家很意外,他们不仅会敲代码,整活也是相当厉害。

近期一位名叫Linuskesson的瑞典软件工程师:他耗时三年半,终于将两台C64改造成了手风琴。

想要学习编程点击:

想要自学编程点击此处,领取自学编程大礼包。

关键是这两台电脑还是非常有历史的,Commodore64(简称C64)计算机,是一台由Commodore(康懋达国际)公司于年1月推出的8位家用电脑,到现在已经走过了40年,直至年Commodore停止生产并宣布破产。

如何将电脑改造成手风琴?

C64的特点是所有的东西都被整合到键盘内,比如用以存储的声磁带、20KB的ROM和64KB的RAM等等,所以Linuskesson整活的目标也正是C64键盘。

从技术上讲,“两台C64加载的是完全相同的程序,但可以通过一个特殊的组合键在两个应用程序之间切换。这两台C64由软盘制成的波纹管连接,并与传统手风琴一样,右手边的用于演奏主旋律,左手边则负责伴奏,控制节拍与和弦。”

从实现难度上说,Linuskesson对左边键盘投注的精力要大得多。虽然一旦伴奏模式启动并运行,左手只需按下单键,常用的键也都很接近,但用左手操作一些功能还是比较困难的,特别是在设置一个循环伴奏时。

左边的键盘共有两种模式:实时模式和编程模式,可通过C64上的Shiftlock键进行切换选择。

实时模式——带有字母的三行表示和弦,受手风琴上的Stradella低音系统启发

编程模式——大多数键都可以插入到当前循环中(触发器或音符)

如何实现操作?

在两台C64之间连接了一个定制的电源,一旦开启,两台C64便会同时启动。随后,Linuskesson便将他在CommodoreDatasette模拟器中编写的自定义音乐软件加载到每台设备中。定制的混音器电路板会将来自两个键盘的音频信号汇集在一起,并测量波纹管的输入以控制声音输出的音量大小。然后,放置在气孔外的麦克风能将其听到的声音转换为音频包络,以操纵声音输出——Commodordion本身并没有扬声器,而是通过插孔输出其电子音频。

Linuskesson还展示了一段他用Commodordion弹奏“拉格泰姆之王”ScottJoplin的《MapleLeafRag》的视频片段,感兴趣的朋友可以自己看下。

转载请注明:http://www.0431gb208.com/sjszlff/4479.html

  • 上一篇文章:
  • 下一篇文章: 没有了