如何使用 MATLAB 音频处理 - 制作钢琴 - 进行编曲弹奏音乐
小插曲 - MATLAB 代码格式化
MBeautifier 是一个基于 MATLAB 源代码的开源一键美化m代码的格式器。它可以直接在MATLAB编辑器中使用,并且可按照使用者习惯进行配置的。MBeautifier支持的 Matlab 最低版本是 R2013b。
audioread,sound 函数
filename:文件的位置加名字,常用的在桌面的文件,音频格式为WAV,注意文件名带引号。
特别注意的是,如果文件是在MATLAB菜单栏下的当前文件路径下,可以只写文件名,如果不在这个路径里面调用,需要把完整的全部地址写进去,程序如下:
[y,Fs]=audioread('C:\Users\Administrator\Desktop\1.wav');
Fs:采样频率,1秒内对连续的音频信号取的点的个数。
y:输出的音频数字信号,默认是 n 行 2 列,其中2的意思是,这个音频信号是两个声道的,n 的值等于该音频信号的时长乘采样频率 Fs。
钢琴键 - 详细介绍
找到两个黑键三个白键这样的一组,左起第一白键都是c,C调就说的键盘中间的那一组的白键为1,依次后面白键为234567。
关于 钢琴 的 A 大调
案例测试
m 能够传数组,进行和弦的发音
function tunes2pianosound(m, time)% m : a vector with tunes from pianonotes 1 to 88 played at the same time.
% time : change this for longer or shorter pianosound (rhythm)len = length(m);
max_len = 0;for i = 1:lennote = ['all_notes\', num2str(m(i)), '.wav';][y{i}, Fs] = audioread(note);plot(y{i})y{i} = y{i}(1:round(length(y{i})/time), :);if length(y{i}) > max_lenmax_len = length(y{i});endend
y_sound = zeros(max_len, 2);
for i = 1:leny_sound = y_sound + y{i};
end
soundsc(y_sound, Fs)
1、size 获取数组的行数和列数
2、length 数组长度,即行数和列数中的较大值,相当于max(size(a))
如何使用 MATLAB 音频处理 - 制作钢琴 - 进行编曲弹奏音乐相关推荐
- 游戏等音乐用什么制作的?编曲神器Studio One Mac介绍
studio one 4 for mac是一款功能强大的音乐创作软件,通过studio one 4,你可以在调试音乐的时候获得更多附加的插件,该软件支持的插件类型很多,你可以选择AU.VST 2.VS ...
- 全能音乐制作环境——水果编曲软件FL Studio 20.9版本下载安装配置教程
目录 前言 一.FL Studio安装 二.使用配置 总结 前言 FL Studio是一款流行的图像线软件制作和编辑音频文件.作为一款领先的创新产品,该软件能够满足在创作音乐方面的需求.有了这个产品, ...
- Nuendo Pro 10.2.10 x64 WiN 音乐制作编曲宿主软件下载
Nuendo Pro v10.2.10 x64 WiN | 830.4M Nuendo 10是用于游戏音频设计,电视/电影后期制作和VR创作专业人员的优质音频制作解决方案.它的高端功能包括导入和匹配现 ...
- Nuendo 4 v4.3 WiN 中文完整版音乐制作编曲软件下载
Nuendo 4 v4.3 WiN | 2.5GB Nuendo 4是一款德国Steinberg公司推出的专业的音频制作软件,主要用于专业音乐制作.多媒体制作.音频编辑和VST开发处理技术,可帮助用户 ...
- FL Studio中文版21最新免费音乐编曲软件制作工具
FL Studio较为适合专业的音乐制作者,操作难度较大,学习门槛也较高:Studio One则主打一站式的音乐制作,从编曲到录音到后期的专辑制作都可以在其中实现,同时操作难度不大,对初学者和业余爱好 ...
- Studio One v4.6.2 x64 WiN 音乐制作编曲宿主软件下载
Studio One v4.6.2 WiN | 209.2M Studio One 4的设计核心是易于使用.它无缝地结合了经过久经考验的录音室模型和先进的节奏和面向循环的制作过程,因此您可以比以往更快 ...
- 游戏音乐制作中编曲是什么?
在游戏音乐制作中,编曲专业术语,对于一些外行的游戏厂商来说,不太明白什么是编曲,下面小编来告诉大家. 编曲:含义是利用与原作不同的手法或表演手段,将一首音乐作品,或作品的一部分加以改写的创作;也指改编 ...
- 使用计算机录音需要准被硬件和,电脑音频的制作及录音分析
摘要:近年来,随着科技的不断发展,互联网时代的到来,计算机已经被各行各业所使用,同时也产生了重大的影响.当前,电脑在音频制作以及录音方面的应用也得到了广泛的重视,对音频制作与声音录制有着不可忽视的作用 ...
- 逐步攻略:使用Matlab音频系统工具箱创建自己的VST插件,让音乐编程在Nashville崭新绽放
第一部分:引言与Matlab音频系统工具箱概览 尊敬的读者,欢迎阅读这篇文章.我作为一个热爱音乐和编程的人,十分激动地在这里和大家分享我最近的一次学习经验.正如标题所述,我们将探索一种崭新的方式来创建 ...
最新文章
- nanomsg:ZeroMQ作者用C语言新写的消息队列库
- python类中方法的执行顺序-Python实例化class的执行顺序实例方法
- strnicmp,strncmpi方法
- 零基础学Android之常用控件
- iOS uiviewcontroller 添加另外一个controller的View
- 车林通购车之家--购车计算器模块--保险
- VMware虚拟机下网络连接的三种模式
- php 判断浏览器和设备
- 【kotlin】基本语法when的使用,类似于java中的switch,但是又青出于蓝而胜于蓝
- WhatsApp被禁用该如何操作呢?实操WhatsApp解封全过程| 2022五月
- 1+xbim证书含金量_bim证书哪个含金量高
- 浩辰3D软件新手入门攻略:草图平面
- 【论文阅读】深度学习去雾1——论文精选
- 上车短视频赛道:基于uniapp框架快速搭建自己的仿抖音短视频APP
- getPhoneNumber:fail no permission
- 一篇博客带你熟悉Eclipse、AndroidStudio下搭建NDK环境(内有Demo)
- 秒杀抢购活动性能测试记录
- Ask Tom之中文化20060113——Consistent Gets(一)
- 第一章项目学习活动记录表
- Mycat分库分表详细操作
热门文章
- springboot+jsp健身房教练课程预约管理系统
- 中国石油大学(北京《汇编语言程序设计》网考题
- Datawhale 10月学习-Free excel 学习笔记--excel函数3--FILTER,SUMIF,SUBTOTAL
- 网络封包分析工具Charles
- 【操作系统】FIFO先进先出页面置换算法(C语言实现)
- 安装Idea(集成scala)以及在windows上配置spark(hadoop依赖)本地开发环境
- 安装Linux18.04显卡驱动以及docker gui连接
- 使用Visual Studio快速搭建网站
- Vue中好用的打印组件 vue-print-nb
- 基于Springboot开发实现的图书管理系统(附源码)