用C++把笑声编译成电子音乐🎵
2025-07-05 19:31:53
发布于:上海
#include <iostream>
#include <windows.h>
#include <cmath>
// 嘻哈音效生成器(频率基于Unicode值)
void laughSynth(char c) {
int freq = 300 + static_cast<int>(c) * 10; // 字符转频率
int duration = 150 + (c % 5) * 50; // 随机时长
// 生成正弦波声音
for (int t = 0; t < duration; t++) {
double wave = sin(t * freq * 0.0001 * M_PI);
std::cout << (wave > 0 ? "▁" : "▔"); // 声波可视化
Beep(freq, 30); // 调用系统蜂鸣器
}
}
int main() {
std::string xi = "嘻嘻嘻嘻嘻"; // 你的笑声输入
std::cout << "🎧 正在编译嘻哈声波...\n";
for (char c : xi) {
laughSynth(c);
std::cout << "♪"; // 节拍标记
}
std::cout << "\n\n🔥 生成完毕!技术彩蛋:\n";
std::cout << "复制此链接体验完整版→ https://bit.ly/3x1H1pK";
return 0;
}
这里空空如也
有帮助,赞一个