当前位置: 首页 > wzjs >正文

国外网站网站视频互动网站建设

国外网站网站,视频互动网站建设,上海公司公开发行股票,中国2020最新军事新闻1 电脑播放简单音节 播放哆瑞咪发嗦啦西 在音频处理领域,声音合成是通过计算机算法模拟人类声音的一种技术。具体来说,模拟哆瑞咪发嗦啦西音节需要声卡先接收基本音符的信号,然后通过数字信号处理技术,将该信号转换为模拟声音输出…

1 电脑播放简单音节

播放哆瑞咪发嗦啦西

在音频处理领域,声音合成是通过计算机算法模拟人类声音的一种技术。具体来说,模拟哆瑞咪发嗦啦西音节需要声卡先接收基本音符的信号,然后通过数字信号处理技术,将该信号转换为模拟声音输出。在这个过程中,声卡会根据预先设定的音高、音色等参数,对收到的信号进行处理,最终产生出类似于哆瑞咪发嗦啦西音节的声音效果。整个过程涉及到数字信号处理、音频合成等相关技术。

实际上就是产生对应的频率信号,单频正弦波。

% 电脑模拟% 定义采样频率
fs = 44100;  % 44.1kHz采样率% 定义音阶频率(单位:Hz)
notes = [262,  294,  330,  349,  392,  440,  494]; % 哆来咪发唆拉西% 创建并播放音阶
for i = 1:length(notes)% 生成0.5秒的正弦波t = 0:1/fs:0.5;y = sin(2*pi*notes(i)*t);% 播放声音sound(y, fs);% 音符间隔0.1秒pause(0.6); % 0.5秒播放 + 0.1秒间隔
end% 倒序播放
for i = length(notes):-1:1t = 0:1/fs:0.5;y = sin(2*pi*notes(i)*t);sound(y, fs);pause(0.6);
end

2 满天都是小星星的模拟

MATLAB代码

fs = 44100;%采样率
melody = [262, 262, 392, 392, 440, 440, 392, ... % 音符349, 349, 330, 330, 294, 294, 262];
durations = [0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1, ... % 持续时间0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1];% 生成并播放音乐
for i = 1:length(melody)t = 0:1/fs:durations(i)-1/fs;y = sin(2*pi*melody(i)*t);sound(y, fs);pause(durations(i)+0.05); % 加小间隔
end

3 Arduino播放音节

有点吵闹,哈哈

接线图

代码

% 首先确保安装了MATLAB Support Package for Arduino Hardware
% 可通过Add-Ons安装
clear
% 连接Arduino
a = arduino();% 定义蜂鸣器引脚
buzzerPin = 'D8';% 定义音阶频率
notes = [262, 294, 330, 349, 392, 440, 494]; % 哆来咪发唆拉西% 播放音阶
for i = 1:length(notes)% 播放音符playTone(a, buzzerPin, notes(i), 0.5); % 频率, 持续时间(秒)pause(0.6); % 总时间=播放时间+间隔
end% 倒序播放
for i = length(notes):-1:1playTone(a, buzzerPin, notes(i), 0.5);pause(0.6);
end% 断开连接
clear a;

4 arduino播放小星星

很不好听,sorry。还是用C写吧。

%% Arduino 蜂鸣器控制 - 小星星
clear; clc;% 创建 Arduino 连接对象
trya = arduino();disp('Arduino 连接成功!');
catcherror('无法连接 Arduino,请检查硬件和驱动');
end% 定义蜂鸣器引脚
buzzerPin = 'D8';% 定义音符频率 (Hz)
notes.C4 = 262;  % 哆
notes.D4 = 294;  % 来
notes.E4 = 330;  % 咪
notes.F4 = 349;  % 发
notes.G4 = 392;  % 唆
notes.A4 = 440;  % 拉
notes.B4 = 494;  % 西% 小星星乐谱 - 音符序列
melody = [notes.C4, notes.C4, notes.G4, notes.G4, notes.A4, notes.A4, notes.G4, ...notes.F4, notes.F4, notes.E4, notes.E4, notes.D4, notes.D4, notes.C4, ...notes.G4, notes.G4, notes.F4, notes.F4, notes.E4, notes.E4, notes.D4, ...notes.G4, notes.G4, notes.F4, notes.F4, notes.E4, notes.E4, notes.D4, ...notes.C4, notes.C4, notes.G4, notes.G4, notes.A4, notes.A4, notes.G4, ...notes.F4, notes.F4, notes.E4, notes.E4, notes.D4, notes.D4, notes.C4
];% 音符持续时间 (四分音符=1, 二分音符=2)
durations = [1, 1, 1, 1, 1, 1, 2, ...1, 1, 1, 1, 1, 1, 2, ...1, 1, 1, 1, 1, 1, 2, ...1, 1, 1, 1, 1, 1, 2, ...1, 1, 1, 1, 1, 1, 2, ...1, 1, 1, 1, 1, 1, 2
];% 设置节奏 (BPM - 每分钟节拍数)
tempo = 120;% 计算全音符持续时间 (毫秒)
wholeNote = (60000 * 4) / tempo;%% 播放音乐
disp('开始播放《小星星》...');for i = 1:length(melody)% 计算当前音符持续时间noteDuration = wholeNote / durations(i);% 播放音符playTone(a, buzzerPin, melody(i), noteDuration/1000); % 转换为秒% 音符间短暂停顿 (30% 的持续时间)pause(noteDuration * 0.3 / 1000);
enddisp('播放完成!');% 清理
clear a;

5 欢乐颂

只是不吵闹了

%% Arduino 蜂鸣器音乐控制 - 优化版《欢乐颂》
clear; clc;% 创建Arduino连接
trya = arduino();disp('Arduino连接成功!');
catcherror('无法连接Arduino,请检查硬件和驱动');
end% 定义蜂鸣器引脚
buzzerPin = 'D8';% 定义音符频率 (Hz) - 优化后的频率匹配
notes.E4 = 330;   % 咪
notes.F4 = 349;   % 发
notes.G4 = 392;   % 唆
notes.A4 = 440;   % 拉
notes.B4 = 494;   % 西
notes.C4 = 523;   % 高音哆
notes.D4 = 587;   % 高音来
notes.E4 = 659;   % 高音咪% 欢乐颂乐谱 - 优化后的音符序列
melody = [notes.E4, notes.E4, notes.F4, notes.G4, ...notes.G4, notes.F4, notes.E4, notes.D4, ...notes.C4, notes.C4, notes.D4, notes.E4, ...notes.E4, notes.D4, notes.D4, ...notes.E4, notes.E4, notes.F4, notes.G4, ...notes.G4, notes.F4, notes.E4, notes.D4, ...notes.C4, notes.C4, notes.D4, notes.E4, ...notes.D4, notes.C4, notes.C4];% 优化后的节拍 (基础单位=0.3秒)
durations = [1, 1, 1, 1, ...1, 1, 1, 1, ...1, 1, 1, 1, ...1.5, 0.5, 2, ...1, 1, 1, 1, ...1, 1, 1, 1, ...1, 1, 1, 1, ...1.5, 0.5, 2
];% 设置节奏参数
baseDuration = 0.3; % 基础音符持续时间(秒)
pauseRatio = 0.15;  % 音符间停顿比例%% 优化播放函数
disp('开始播放优化版《欢乐颂》...');for i = 1:length(melody)% 计算当前音符持续时间noteDuration = baseDuration * durations(i);% 使用优化后的播放方式playTone(a, buzzerPin, melody(i), noteDuration*(1-pauseRatio));% 精确控制停顿时间pause(noteDuration*pauseRatio);% 确保停止前一个音符playTone(a, buzzerPin, 0, 0.01); % 发送停止信号
enddisp('播放完成!');% 清理连接
clear a;

欢乐颂2

% 创建与Arduino的连接
clear
a = arduino;%('COM3'); % 根据你的Arduino连接的端口修改% 定义音符频率数组
melody = [659, 659, 0, 659, 0, 523, 659, 0, 784, 0, 0, 0, 392, 0, 0, 0, ...659, 659, 0, 659, 0, 523, 659, 0, 784, 0, 0, 0, 392, 0, 0, 0, ...659, 659, 0, 659, 0, 523, 659, 0, 784, 0, 0, 0, 784, 0, 0, 0, ...880, 0, 0, 698, 0, 0, 659, 0, 587, 0, 0, 0, 587, 0, 0, 523];% 定义音符时长数组(单位:毫秒)
noteDurations = [125, 125, 250, 125, 250, 125, 125, 250, 125, 250, 250, 250, 125, 250, 250, 250, ...125, 125, 250, 125, 250, 125, 125, 250, 125, 250, 250, 250, 125, 250, 250, 250, ...125, 125, 250, 125, 250, 125, 125, 250, 125, 250, 250, 250, 125, 250, 250, 250, ...125, 250, 250, 125, 250, 250, 125, 250, 250, 250, 125, 250, 250, 125, 125, 500];% 播放音乐
for i = 1:length(melody)if melody(i) == 0% 休止符pause(noteDurations(i)/1000);else% 播放音符playTone(a, 'D8', melody(i), noteDurations(i)/1000); % 使用playTone方法播放音符end
end% 关闭与Arduino的连接
clear a;


文章转载自:

http://cqIzn7rf.wjhdn.cn
http://xfRmwj7t.wjhdn.cn
http://UzvMKJuM.wjhdn.cn
http://cVEzHPl3.wjhdn.cn
http://WqOpk0fo.wjhdn.cn
http://2AQmzujF.wjhdn.cn
http://eN7shObl.wjhdn.cn
http://Gp84s4fm.wjhdn.cn
http://xBQxqkoo.wjhdn.cn
http://AWol4Xkj.wjhdn.cn
http://DMQ2jEZf.wjhdn.cn
http://9BsBFv7Z.wjhdn.cn
http://cpVeQRz5.wjhdn.cn
http://YAZwBLBS.wjhdn.cn
http://egkdtcVr.wjhdn.cn
http://Pc691DxQ.wjhdn.cn
http://myFf7726.wjhdn.cn
http://cimgHh4b.wjhdn.cn
http://zLTWS26S.wjhdn.cn
http://6Y6SUZuE.wjhdn.cn
http://0VZ5wuik.wjhdn.cn
http://KRty8j4Z.wjhdn.cn
http://RkSHJNvL.wjhdn.cn
http://qmczc5vR.wjhdn.cn
http://Ki0nczA6.wjhdn.cn
http://XS7c1U5V.wjhdn.cn
http://0Yz4xNr0.wjhdn.cn
http://CrKB7Caz.wjhdn.cn
http://qDveEB9J.wjhdn.cn
http://mKHBD17y.wjhdn.cn
http://www.dtcms.com/wzjs/736994.html

相关文章:

  • 桂林网站建设制作宣传片视频
  • 建筑公司网站源码 php微商城新零售app
  • html5公司网站欣赏常用网站建设软件有哪些
  • 免费做试卷的网站长春建站费用
  • 在印度做视频网站视网站亏损了为什么还做
  • 网站管理人员队伍建设有待加强新乡商城网站建设
  • 做相册的网站(网易开发公司行政专员岗位职责360文库
  • 文章响应式网站代人做网站
  • 外贸 静态网站 怎么做营销网站建设是什么
  • 智能建站系统排行wordpress 主题 搜索引擎
  • 做卡盟开端网站要多少钱ppt免费模板大全
  • 手机wap网站模板沧州市注册网络公司
  • 电商网站建设前的市场分析内容网站制作与网页制作
  • 湖北seo网站推广网站建设及目标
  • 手机自助建网站wordpress iis 发布
  • 模板网站 知乎威海网站制作团队
  • 宁波企业网站制作要多少钱企业英文网站建设
  • 安徽网站建设信息怎样才能做自己的网站
  • 杭州有专业做网站的吗国际货代做网站
  • 网站 建设情况wordpress浮动小人
  • 结婚网站模版重庆最近的新闻大事
  • 做电商网站需要注意哪些wordpress获取图片id
  • 网站没有域名设置网站建设绿茶科技
  • 福州最好的网站设计服务公司岳池县网站建设
  • 上海市建设工程 安全质量网站太原网站推广优化
  • 甜品网站设计与实现毕业设计淘宝优化关键词的步骤
  • 石家庄网站建设价格建设银行官网招聘网站
  • 手机网站开发 pdf昆明做凡科网站
  • 网站推广怎么弄北京网站制作哪家好
  • 祁连网站建设公司加拿大计划网站怎么做