- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个程序来将 pi 的值输出为声音。我已经看过一些视频和一些其他的陈述,并且想尝试制作自己的视频来取乐,但我不确定如何进行。
有音符A,B,C,D,E,F
和G
。
不幸的是,一个数字有 10 个可能的值,1,2,3,4,5,6,7,8,9 或 0
。我读了一些关于五分法则的内容,但我不确定如何将这 10 个数字映射到声音。我不确定在这里问这个问题是否合适。
您将如何将声音映射到数字 0-9?我想尽可能保持分布均匀,所以如果所有可能的声音都在一条线上,那么 0-9 会均匀地分布在这条线上,如果这样的话。
目前,我正在尝试使用这些频率 Console.beep(note frequency, 1000)
http://www.phy.mtu.edu/~suits/notefreqs.html
,并忽略不是 1-7 的值。有什么想法吗?
最佳答案
您要么需要为两个备用数字分配两个额外的音符,要么用其他东西来表示数字,一个音符的休止符或重音或其他效果怎么样?
或者当然您可以包括半音,但您必须漏掉一个,因为 Octave 音阶中有 11 个,或者 12 个包括第一个音符的 Octave 音阶(向上或向下)。
最好听的是将每个数字分配给音阶上的音符,如 E minor pentatonic , 或 G major或者甜美的布鲁斯之类的。
C 小调 布鲁斯音阶示例:
此音阶中的0 = C //This is the root note
1 = E flat
2 = F
3 = G flat
4 = G
5 = B flat
6 = C //This note is one octave higher than the root note
7 = E flat
8 = F
9 = G flat
G flat 是蓝调音符。
关于c# - 圆周率的音乐表现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25558010/
python计算的位数 在电脑上做了一个实验,看看python能计算到多少位,一下是结果。 ?
我是一名优秀的程序员,十分优秀!