该THX深沉的音符在音频/视频制作技术的最知名的声音之一。根据其创建者的说法,大约需要20,000行C代码来生成最终结果。我们可以做得更好。
您的任务是用任何一种语言编写脚本,该脚本将产生适合THX声音商标描述的声音(到文件或直接到硬件),如美国专利商标局提供的那样:
THX徽标主题由七个小节中的30种声音组成,从200到400 Hz的狭窄范围开始,然后逐渐转移到涵盖三个八度的预选音高。这30个声音以200 Hz至400 Hz之间的音高开始,到第四小节达到跨越三个八度音阶的预选音高。最高音调略有失谐,而最低两个音调的声音数量是原来的两倍。
请注意,“预选音高”必须与实际的THX深音符中的音高大致相同,该音高在E平键中。
以任何语言进行的最短代码都会胜出。
“生成”声音通常会阻止从其他位置导入预生成的声音。
—
Joe Z.
规格太宽松。我相信我可以编写一个程序,该程序具有以250 Hz开始的30个波形(任何),播放一秒钟,分成250、500和1000 Hz(三个八度)三组,播放一秒钟然后结束使1000 Hz组失谐。指定它应该是“可识别的”将使获胜者的客观性成为一个问题。我认为这可以作为人气竞赛的更好选择。
—
shiona 2013年
我现在也在想,这意味着我将发布此问题的第二个版本,而不是普及竞赛。(宽松的规范至少应该提供一些有趣的短期解决方案。)
—
Joe Z.
已经有140个字符的解决方案。
—
MSalters 2014年
Import[youtube]
回答