PI的音乐表现

问题描述 投票:2回答:4

我创建一个程序来输出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值。有什么想法吗?

c# math audio pi
4个回答
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的处理,你可以把它当作休息。


4
投票

你要么需要分配两个额外的注释中两个备用数字或代表与别的数字,如何休息或记事或其他一些效果的口音? 或者,你当然可以包括半色调,你会错过一个可能性,但因为在一个八度有11个或12个,包括第一个音符的八度(向上或向下)。 最好的冠冕堂皇事情将是分配给每个数字的便条像E minor pentatonic,或G major或甜布鲁斯一个什么规模。 例如布鲁斯音阶C小调:

0 = C //这是根音音符 1 = E平 2 = F 3 = G平 4 = G 5 = B平 6 = C //本说明比根音高高一个八度 7 = E平 8 = F 9 = G平

在这个规模降G是蓝调注意。


2
投票

您可以使用8上去一个八度,9下去休息(沉默)一个八度和0。仅仅是一个建议。这将给品种,以你的歌。

跳这个帮助你。


1
投票

当所有的锐器和单位都包括在内,西部音阶有12个半音。从一个半音移动到下一个,则通过2根第十二乘以频率(这是1.05946)。

这可能是有趣发明一种10半音规模,下一个半音由通过2根第十(这是1.0718)乘以找到。然后映射到数字这十个半音,和关闭我们去...

© www.soinside.com 2019 - 2024. All rights reserved.