pi的音乐表现形式

时间:2014-08-28 21:05:13

标签: c# math audio pi

我正在创建一个程序来输出pi的值作为声音。我已经看过一些视频和其他一些陈述,并且想要尝试自己创造乐趣,除了我不确定如何继续。

有备注A,B,C,D,E,FG

不幸的是,数字1,2,3,4,5,6,7,8,9, or 0有10个可能的值。我读了一些关于五分规则的东西,但我不确定如何将10个数字映射到声音。我不确定这是否是提出这个问题的正确位置。

你如何将声音映射到数字0-9?我想尽可能地保持传播,所以如果每条可能的声音都在一条线上,那么0-9将在线上均匀分布,如果这是有道理的。

目前,我正在尝试Console.beep(note frequency, 1000)这些频率http://www.phy.mtu.edu/~suits/notefreqs.html,并忽略不是1-7的值。有什么想法吗?

4 个答案:

答案 0 :(得分:4)

你需要为这两个备用号码分配两个额外的音符,或用其他东西表示数字,一个音符的休息或重音如何或其他一些效果?
当然或者当然你可以包括半音,你可能不得不错过一个,因为八度音中有11个,或者包括第一个音符的八度(向上或向下)的12个。最好听的事情是将每个数字分配给一个音符,如E minor pentatonicG major或一个甜美的蓝调音符。

示例蓝调在 C minor 中缩放:

  

0 = C //这是根音
  1 = E平面
2 = F
3 = G.   平面4 = G
5 = B平面
6 = C //这个音符是一个八度音程   高于根音
7 = E平面8 = F
9 = G平   

此等级中的

G flat blues 注释。

答案 1 :(得分:3)

如果您认为数字是比例度而不是绝对音符映射怎么办?

在C的键中,作为一个例子:

c = 1 // tonic or root
d = 2
e = 3 // third (major in this case)
f = 4
g = 5 // perfect fifth
a = 6
b = 7
c = 8 //octave
d = 9

对于0的处理,你可以将其视为休息。

答案 2 :(得分:2)

你可以使用8来增加一个八度,使用9来减少八度,使用0来保持静音(静音)。 只是一个建议。 这将使你的歌曲变得多样化。

跳这帮你。

答案 3 :(得分:1)

当包括所有的锐利和平面时,西方音阶有12个半音。要从一个半音移到下一个半音,你将频率乘以2的第十二个根(即1.05946)。

发明10个半音音阶可能会很有趣,其中下一个半音通过乘以2的第十根(1.0718)得到。然后将数字映射到这十个半音,然后我们去......