/BeepMusic

Play the song with the Beep function.

Primary LanguageC++MIT LicenseMIT

BeepMusic

关于项目

只是想用自己的方式把喜欢的音乐给播放出来。至于为什么用 Beep 函数来做,不知怎么第一反应就是它,所以就选用它来完成这个项目了。

当然,我可能会在 C/C++ 的使用上不按什么规范和约定敲代码,也可能遇到了什么代码问题我没有及时解决的情况,如果有这些情况的话还请见谅,也希望各位大佬能给我指导。

此外的,关于使用其他 函数 / 方法 / API 等能够实现的相同功能的建议我大概率是不会采纳的,因为这是 Beep Music 而不是其他。

关于 pitchFrequency.h

本来在不停 Google 音高频率的,甚至我找到了相关论文准备计算一下,然后我在 Wikipedia 上看到了已经整理好了的音高表格,所以就直接采用了:

Note Sub-contra Contra Great Small One-lined Two-lined Three-lined Four-lined Five-lined
B♯/C 16.35 32.70 65.41 130.81 261.63 523.25 1046.50 2093.00 4186.01
C♯/D♭ 17.32 34.65 69.30 138.59 277.18 554.37 1108.73 2217.46 4434.92
D 18.35 36.71 73.42 146.83 293.66 587.33 1174.66 2349.32 4698.64
D♯/E♭ 19.45 38.89 77.78 155.56 311.13 622.25 1244.51 2489.02 4978.03
E/F♭ 20.60 41.20 82.41 164.81 329.63 659.26 1318.51 2637.02 5274.04
E♯/F 21.83 43.65 87.31 174.61 349.23 698.46 1396.91 2793.83 5587.65
F♯/G♭ 23.12 46.25 92.50 185.00 369.99 739.99 1479.98 2959.96 5919.91
G 24.50 49.00 98.00 196.00 392.00 783.99 1567.99 3135.96 6271.93
G♯/A♭ 25.96 51.91 103.83 207.65 415.30 830.61 1661.22 3322.44 6644.88
A 27.50 55.00 110.00 220.00 440.00 880.00 1760.00 3520.00 7040.00
A♯/B♭ 29.14 58.27 116.54 233.08 466.16 932.33 1864.66 3729.31 7458.62
B/C♭ 30.87 61.74 123.47 246.94 493.88 987.77 1975.53 3951.07 7902.13

关于其他

目前没想到还要说些什么,等想到了我再来更新吧 :D

许可证

本项目采用 MIT 许可证