java面板点击事件放入音乐_音乐软驱

相信使用过软驱的人都知道,放入软盘后,它就会发出恼人的“吱呀吱呀“声。这个声音是软驱的读写头在不停地变换读写轨道所产生的,而这个频率正好是我们耳朵能感受到的声音频率。

065886ea78b091afb6135b861917ed04.png

利用这个原理,国外有网友就用软驱制作成了”音箱“,所用材料非常简单:

  1.  Arduino UNO开发板一块

  2. 软驱一个

  3. 台式机电源或5v 2A的电源一个

  4. 杜邦线若干

当然,如果你只有一个软驱,效果嘛,小丁只能表示呵呵了。

所以,如果你想分辨软驱播放的音乐,请准备3~8只软驱。没错,本项目最多支持8只软驱。

制作步骤:(文中所需要软件和文件均在文末的网盘共享里,下面操作系统以win7为例)

1. 你需要在电脑上安装好Arduino IDE,请自行至各大网站下载。电脑USB口连接上Arduino UNO开发板后,确保能正确识别。

2. 把TimerOne-master文件夹复制到“我的文档\Arduino\libraries”文件夹下。

3.在Arduino IDE中打开“MoppyArduino-2.0.1\Moppy”文件夹内的Moppy.ino,编译上传至Arduino开发板。

4.打开“MoppyControlGUI-2.0.1\bin”下的MoppyControlGUI.bat,如果闪退,请执行下面5,否则跳至6。

5.安装java开发包”jdk-12-windows-x64_bin.exe“,如果你的电脑是32位,请自行下载32位版本。如果执行4仍闪退,请在我的电脑-属性中打开如下图中的环境变量设置,新建变量名JAVA_HOME,其值为其安装路径。添加完成后注销windows重新登录,使之生效。此时执行4应该会出现软件控制界面。e3d220560eefcb555744695be0be927a.png▲设置Java主路径环境变量▲9e90628c5eaab7cf13698d4a065e9581.png▲控制软件主界面▲

6.如果你使用的是台式机的拆机电源,首先使下图中的绿线与旁边黑线短接,否则电源无法开启;f8bf404a8d151176f15fd19e04426d47.png再把软驱对应的插口插在软驱上,红色为5V线,黑色是地线,黄色是12V线(可不接)。如果你用5V2A的电源,请把正极接在最右边的针脚上,负极接在从右边数第二个针脚上。eb9e38363b769a46ae6f444207d5d0a4.png

7.软驱的数据接口,下面一行序号单数的排针都是接地的,上面一排从左开始序号分别是2、4、6、8、10、12、14、16、18、20……给软驱接上电源后,软驱面板上的LED不亮,这时只要把12号针与地线短接(有些是14号针,自行测试即可),LED灯亮,说明软驱已上电。aff5547926c2887c1f1c4480139a025b.png

8.软驱数据接口的18号针是控制读写头移动方向的,接Arudino板上的3号针脚;20号针是控制读写头移动步数 ,接Arduino板上的2号针脚。选择软驱上任意一接地针与Arduino板上的接地针脚相连。be1535a0cba1702615edc58bf1a62fa3.png

9.如果有多只软驱,请将软驱间的地线相互连通;软驱的20号线依次连在Arduino板的2、4、6、8、10、12、A0、A2针脚上,软驱的18号线依次连在Arduino板的3、5、7、9、11、13、A1、A3针脚上。如第一个软驱连接2、3针脚,第二个软驱连接4、5针脚,依此类推。

10.将Arduino开发板连上电脑,打开MoppyControlGUI.bat,选对COM端口号,载入midi格式的音乐,点击播放,就能听到“震撼”的音乐了。控制界面的其它功能请自行摸索。文件夹samplesongs里有几个示例音乐可供选择。937084a4638a6eb22183e875f0f2b6f0.png 

下面一起来聆听这来自软驱的“天籁之音”吧!

♫对本制作说明♪

☹软驱所能产生的频率非常有限,只能从几十到几百赫兹(估计在三四百左右),所以大部分midi音乐并不适合在此播放,否则超出频率部分会丢失。

☺通常三到四个软驱就能达到不错效果,再增加数量对播放效果影响不大。

文中资源分享

链接:https://pan.baidu.com/s/12ZllteePHbt3gFzC4XcB9Q

提取码:bh0g

5021ad68391263799c626cabf19998e3.png

欢迎加入无线电实验室制作群:

QQ群: 152802011;暗号:hzzu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值