gpt4 book ai didi

c# - 圆周率的音乐表现

转载 作者:行者123 更新时间:2023-11-30 19:16:20 24 4
gpt4 key购买 nike

我正在创建一个程序来将 pi 的值输出为声音。我已经看过一些视频和一些其他的陈述,并且想尝试制作自己的视频来取乐,但我不确定如何进行。

有音符A,B,C,D,E,FG

不幸的是,一个数字有 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com