会唱歌的路

 | 贰沐

编辑 | 贰沐 子鱼

会唱歌的路?!

是什么意思?

是说路会自己唱歌吗?

0607828d53fe642f44992f4f43124142.png

开车行驶在普通的道路上,我们能够听到“嗡嗡”的各种杂乱无章的声音,而在有些特殊的路上,我们可以听到路面在发出有节奏的声音或曲子。

直接上视频,先睹为快!

wow~ 还真有这样的路,听起来还不错的样子。世界之大,真的是无奇不有啊。

所以,这是大自然的鬼斧神工吗?

这是人类智慧的杰作。

造路的工程师还挺浪漫!

不是,“直男”工程师肯定想不到,他们只管把路按质按量的修好。

这个创意来自于两位丹麦的艺术家 Steen Krarup Jensen 和 Jakob Freud-Magnus。

这么“无聊”的事确实只有天马行空的艺术家才能做的出来。

他两早在1995年在丹麦的Gylling,修了世界上第一条会唱歌的路,还给取了个专有的名字,叫Asphaltophone。

477acbbe9c5da3a8a6a76455856e969b.png

他们是怎么做的呢?就是将突起的路障标记物等间隔的铺在路上。So easy! 就是这么简单!

看看他们的视频--可以直接跳到一分三十秒处。

(丹麦语听起来好像德语!)

排列下路障标记,车辆经过的时候为什么就可以产生旋律呢?

车辆每经过一排路障凸起,就会产生一次撞击。以中央C4音为例,它的频率为264Hz,也就是每秒钟振动264次,假设车速为60kph,那将路障凸起的排列间隔设为6.3cm就可以。车速一定,一种音对应一个间隔,改变车辆前进方向的路障排列间隔,就可以在路上谱曲了。

16f63d95c4953b2698b384df59732edb.png

有人可能注意到上面的一个前提就是车速固定,那反过来如果路障间隔固定,现实中路障凸起一旦铺好,间隔也确实就固定了,那么想要听到设计好的旋律,车速就一定要开到设计时的目标车速。很多会唱歌的路在前方会设置目标车速的提醒路牌。

38dc5a234b0f4a60993b933f417cbe18.png

丹麦之后,别的国家也陆续修建了他们自己的“会唱歌的路”,但他们修建的理由并不完全相同,下面稍微盘点一下:

丹麦

丹麦人修“会唱歌的路”是因为他们艺术家放飞的灵魂,他们使用的曲子是一个F大调。

匈牙利

文章开头的视频,则是匈牙利人修建的“会唱歌的路”,他们则是为了纪念他们国宝级乐队Republic的主唱Cipő,地点位于连接Mernyeszentmiklós 和 Mernye的67号公路上,曲子就是乐队的代表作67号公路。

韩国

位于首尔和水原之间的安养市,当地的公路管理局也修建了一条“会唱歌的路”。一开始主要是为了降低交通事故率,这条路是一条S弯路,长时间开车的司机犯困容易出事,突然出现的音乐可以起到提醒司机的作用。曲子用的是一首儿歌“Mary Had a Little Lamb”。虽然一开始是为了防止司机犯困,但后来渐渐变成了一个旅游打卡的地方。

日本

同韩国无心插柳柳成荫不同,日本人修建这种路,主要就是为了吸引游客,促进旅游业的发展。他们也似乎比其他国家更热衷于这件事。据统计,在日本国内,“会唱歌的路”多达35条、还外加一条“音乐隧道”。用的音乐包含很多流行歌曲甚至一条用了贝多芬的欢乐颂。

美国

在美国,有两条比较著名的这种路。一条位于加州的Lancaster,这条路是本田公司为了他们的思域汽车宣传而建造的。2008年9月5号在K大道上建成,但遭到了当地居民的投诉,拆除之后,在五公里之外的G大道重新修建,当年的10月15重新开放。使用的曲子是 William Tell Overture,祸不单行的是这条路没造好,曲子有点跑调。据说是减速条之间的距离没有计算好(工程师应该被扣鸡腿!!!)。下面可以感受下,确实不好听,有点恼人。

另一条稍微好一点的则在著名的66号公路上,在新墨西哥州的Albuquerque附近。由美国国家地理协会资助,于2014年完工使用。这条路的修建同韩国安养的那条很像,主要也是为了对驾驶员进行提醒、不要超速,防止交通事故。曲子用的是 America the Beautiful。

中国

北京丰台区千灵山也有一条会唱歌的路,建成于2016年。车速达到40公里时,就能够听到《歌唱祖国》的旋律。这条路的设计建造主要也是为了提醒驾驶员不要超速、安全驾驶。同时这条路是去千灵山景区的必经的位置,也能够起到吸引游客的目的。这并不是中国第一条音乐公路,早在2013年,河南长葛市建成了中国第一条音乐路面,演奏的乐曲是《义勇军进行曲》和《茉莉花》。2014年,山东的烟台市也建成了两条,使用的曲目是《斗牛士之歌》和《欢乐颂》。

虽然大部分的音乐公路发出的声音并没有那么音乐,但音乐公路的这个创意确实不错,就是有点废轮胎。

所以如果有机会的话,你愿意驱车去感受下吗?

c9fcf32e75646593f728c15698fe1d6d.gif


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464908.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux查看wifi信号命令_使用Nmcli命令从Linux终端连接WiFi

i使用Nmcli命令从Linux终端连接WiFi在linux系统中有几种用于管理无线网络接口的命令行工具。 其中的一些可用于简单查看无线网络接口状态(无论是启动还是关闭 ,或者是否连接到任何网络),如iw , iwlist , ip , ifconfig…

Modbus crc16校验

CRC-16 / MODBUS : 1)CRC寄存器初始值为 FFFF;即16位全为1; 2)CRC-16 / MODBUS的多项式A001H (1010 0000 0000 0001B) ‘H’表示16进制数,‘B’表示二进制数 计算步骤为: (1).预置 16 位寄存…

我的前同事,阿里大牛的技术感悟

以下内容转自前同事现阿里技术大牛-王怀利——现在想想,从业十年了,现在做的活,都不如我大学的时候做的项目,那么具有“技术含量”和挑战。一个是,我用最便宜的12M单片机开发的计时算法,帮老师赚了一笔钱。…

算法熟记-排序系列-堆排序

1. 简述 假设待排序数组为 int array[], 数组长度为n。 主要是利用堆的性质。对于升序排序,使用最大堆。 首先,建堆,使用递归后根序遍历得方法,通过交换元素,保证根元素比孩子元素大。 第1趟,堆顶…

oracle入库的速度能到多少_多线程能提高Oracle的入库速度吗

多线程能提高Oracle的入库速度吗最近常常和同事们讨论“系统架构”,其中有不免提到如何使用“多线程”来改善系统性能。有些同事普遍有一种“认为”:他们认为“多线程”是改善系统性能的“灵丹妙药”,他们简单的认为,“多线程”导…

数据结构-- 线性表之链式存储

https://www.cnblogs.com/ZWOLF/p/10604252.html

那些年,我和发哥在恒大的日子

在广州上班那会,我们在恒大中心旁边的利通大厦上班,我和薛总每天一起上下班,那时候宿舍还有盼盼,有时候玩开心的时候,我就会跟他们说,等过了很多年后,我们要写一本说,书的名字就叫做…

十六进制转化为十进制

package lsh.element.numbersystem;import java.util.Scanner;/*** * desc 有意思的地方:两种思想得到的结果都是正确的,但是超出int类型最大之后,错误值却不同* * author * LSH* 2018年9月23日*/ public class HexToDecimalConver…

回来了

三年了 又回来了 未来去哪里转载于:https://blog.51cto.com/itcnjd/589429

KEIL高级调试——条件断点

在线调试程序时,打断点是非常有效的一种方式,配合单步调试,可以快速定位问题。但是有时候,手动打断点用起来不是那么方便。比如想要在一个循环的第N次停下来,如果手动打断点,那就要不停的点击单步运行&…

emailjava中怎么校验_Java使用注解实现参数统一校验功能

在项目开发中,当使用配置文件的时候,需要对一些配置参数进行合法校验,如果不存在则会抛出异常或者提醒用户重新修改配置文件后运行系统。 以前的做法就是读取到配置文件后,每个配置项挨个检查,写多个if判断是否存在问题…

原来保险丝熔断原理是这样的

如果电路中的保险丝熔断了,想亮起一个灯来指示,可以考虑用这个电路:这个电路的工作逻辑:当保险丝F1正常工作时,只亮起绿灯LED2。当保险丝F1熔断时,熄灭绿灯LED2,亮起红灯LED1,告诉人…

redhat6 使用raid5的系统安装

raid5安装步骤(有三个磁盘,分别是sda/sdb/sdc) 1.独立给/boot创建一个分区(可以在创建software raid前后创建,但是不能加入raid software,例如:一个磁盘为sda,那我们把sda1作为/boot的独立分区&…

docker 定时重启脚本_使用 Go 添加启动脚本

简介实践困惑总结当前部分的代码简介虽然 Makefile 能很好的整合各种命令, 是一个非常方便的工具. 但启动脚本也是必不可少的, Makefile 更多用于开发阶段, 比如编译, 单元测试等流程.启动脚本的作用是控制程序的状态, 管理程序的启动, 停止, 查询运行状态等.实践直接上脚本了:…

SpringBoot在自定义类中调用service层等Spring其他层

解决方案: 1.上代码Component public class ServerHandler extends IoHandlerAdapter {Autowiredprotected HealthDataService healthDataService;private static ServerHandler serverHandler ;PostConstruct //通过PostConstruct实现初始化bean之前进行的操作pu…

为什么我的U盘空间变小了:图解 FAT 文件系统基础知识

作者 | 鱼鹰Osprey转自 | 鱼鹰谈单片机FAT 文件系统是什么,当你格式化 U 盘之后 U 盘发生了什么,为什么删除的文件还可以再恢复?买的 U 盘明明写着 16 G,实际却只有15 G,这里隐藏了什么事实?FAT 文件系统随…

持续集成(CI)- 各种工具的资料总结

为了实施CI,必须使用工作的支持,以使整个过程的自动化进行,以下把该过程涉及的各种工具汇集一下 必须的工具和功能 源代码控制系统 微软的工具: Microsoft Team Foundation Server (TFS) 或VSS 开源工具: 服务端: Subversion&…

如何用python制作动画的软件_大牛Python程序员制作3D动态可视化教程

Bar3D(3D 柱状图)name -> str图例名称x_axis -> strx 坐标轴数据。需为类目轴,也就是不能是数值。y_axis -> stry 坐标轴数据。需为类目轴,也就是不能是数值。data -> [list], 包含列表的列表数据项,数据中,每一行是一…

Python开课复习10

# 储备知识:# 函数的使用应该分为两个明确的阶段# 1. 定义阶段:只检测语法,不执行函数体代码def func(): print(from func)# 2. 调用阶段:会触发函数体代码的执行# func()#先定义后调用# 示范一# def foo():# print(from foo)# bar()# foo()# # 示范二:# def bar():…

如何DIY一款属于自己的HID键盘?

这是一个自定义游戏键盘,带有四个热插拔机械键和可自定义的RGB LED。它由STM32F103Cx微控制器供电,并通过Arduino IDE进行编程。文章末尾分享该项目资料。功能概述:快速STM32F103Cx微控制器可实现低输入延迟。USB全速,轮询速率为1…