首页 > 其他分享 >MIDI音乐

MIDI音乐

时间:2023-11-17 15:04:03浏览次数:30  
标签:声音 SoundFont MIDI 音乐 FluidSynth 播放

MIDI音乐是指使用“音乐仪器数字接口”(MIDI,Music Instrument Digital Interface)技术制作的音乐。

MIDI音乐_数据

MIDI不包含实际的声音数据,而是包含指令数据,告诉音乐设备如何产生声音。例如,MIDI文件可能会指示某个音符在某个时间点开始、在某个音高上播放,并持续多长时间。

特点:

  • 文件大小: 由于MIDI文件只包含指令,而不包含声音波形,所以其文件大小通常比其他音乐格式小得多。
  • 灵活性:MIDI音乐的另一个优势是灵活性。由于它是基于指令的,所以可以轻松地更改音符、节奏、乐器等,而无需重新录制。
  • 声音质量:MIDI音乐的声音质量取决于播放它的硬件或软件的音源质量。两台不同的设备播放同一个MIDI文件可能会产生完全不同的声音效果。
  • 与其他音乐的差异:与录音音乐(如MP3、WAV等)不同,这些格式包含实际的声音波形数据,而不是指令。因此,它们的音质不会因播放设备而异。但同时,它们的文件大小通常会比MIDI文件大得多。

总之,MIDI音乐提供了一种高度灵活和可定制的方式来创作和播放音乐,但其音质和表现效果取决于使用的音乐设备。

MIDI音乐_数据_02

由于其高度灵活性,在音乐制作、表演、自动演奏等方面都有广泛的应用。

SoundFont

SoundFont 是一种基于采样合成文件格式和相关技术,用于播放 MIDI 文件。

  • 作为文件格式时,通常使用 .sf2 或 .sf3 文件扩展名。
  • 作为采样合成技术时,它包含一套音频样本(通常是从真实乐器中录制的),这些样本与 MIDI 的不同音符和控制信息关联。当你播放 MIDI 文件时,合成器可以使用 SoundFont 文件中的样本来生成音乐,从而获得非常接近真实乐器的声音。

MIDI音乐_文件大小_03

SoundFont 技术最初是由创新技术(Creative Labs)为其 Sound Blaster 系列声卡开发的,但现在已经被许多其他的软件合成器和硬件设备所采用。由于其能够为 MIDI 合成提供丰富和逼真的声音,SoundFont 已经成为音乐制作和 MIDI 播放的流行选择。

FluidSynth

FluidSynth 是一款基于 SoundFont 2 规范的实时软件合成器,用于将 MIDI 数据转换为音频。它基于 SoundFont 技术,允许用户加载自定义的声音库以生成音乐声音。

MIDI音乐_数据_04

FluidSynth 本身没有图形用户界面,但由于其强大的 API,多个应用程序都使用它。

特征

  • 跨平台支持(Linux、macOS 和 Windows 等)。
  • 实时 MIDI 控制:FluidSynth 可以实时响应 MIDI 输入,这使得它成为一个强大的工具,用于与 MIDI 控制器、键盘或其他 MIDI 设备实时互动。
  • API 可访问:FluidSynth 提供了一个 API(https://www.fluidsynth.org/api/),使得开发者可以在其自己的应用程序中使用它,进行深度集成。
  • 高质量音频:FluidSynth 为 MIDI 音乐提供高质量的声音输出,这部分是由于其对 SoundFont 的支持,使得音乐听起来更加真实和丰富。
  • 灵活性:用户可以调整各种参数,如混响、合唱效果等,以定制声音输出。

安装

不同平台的安装可以看:
https://github.com/FluidSynth/fluidsynth/wiki/Download

MuseScore

MuseScore 是一款免费、开源的乐谱创作软件。它允许用户创建、播放和打印乐谱。MuseScore 可用于 Windows、macOS 和 Linux 系统。

MIDI音乐_文件大小_05

特色

  • MuseScore 不仅支持其自己的文件格式,还支持导入和导出其他流行的乐谱格式,如 MusicXML。

总结

MIDI音乐使用“Music Instrument Digital Interface”技术来制作,它不包含实际的声音数据,而是指令数据。这意味着MIDI文件的大小相对较小,且具有很高的灵活性,但其声音质量取决于播放设备。与此不同,录音音乐如MP3、WAV等包含实际的声音波形数据,音质不会因设备而异。

SoundFont是一种采样合成的技术和文件格式,用于播放MIDI文件,最初由Creative Labs开发。它使用音频样本生成音乐,使音乐听起来更真实。

FluidSynth是一款基于SoundFont 2的软件合成器,用于将MIDI数据转换为音频。它支持多平台,并具有实时MIDI控制和高质量音频输出。

FluidSynth 本身没有图形用户界面,有界面的我们介绍了MuseScore,它是一款免费的乐谱创作软件,支持多平台。除了自己的文件格式,还支持其他流行的乐谱格式如MusicXML,当然你也可以使用其他软件。

标签:声音,SoundFont,MIDI,音乐,FluidSynth,播放
From: https://blog.51cto.com/u_15588078/8447715

相关文章

  • 使用js写一个音乐音谱图
    我们经常看到在听乐音的时候,会有音谱图随着音乐的节奏不断变化给人视觉上的享受,那么我们通过js来实现以下这个效果,下面是简单的效果图 首先我们需要有一个绘制音频的函数functiondraw(){//请求下一帧动画animationId=requestAnimationFrame(draw);//获取......
  • 不懂乐理,也能扒谱,基于openvpi将mp3转换为midi乐谱(Python3.10)
    所谓"扒谱"是指通过听歌或观看演奏视频等方式,逐步分析和还原音乐作品的曲谱或乐谱的过程。它是音乐学习和演奏的一种常见方法,通常由音乐爱好者、乐手或学生使用。在扒谱的过程中,人们会仔细聆听音乐作品,辨别和记录出各个音符、和弦、节奏等元素,并通过试错和反复推敲来逐渐还原出准......
  • 打造天籁之音,Audition 2024实现你的音乐梦想!
    Audition2024是一款非常专业的音频编辑和混音软件,它可以帮助用户进行高质量的音频处理和混音操作。这款软件具有强大的音频处理功能,可以让用户进行音频剪辑、降噪、均衡、压缩、效果处理等操作,并且支持多种音频格式的导入和导出。→→↓↓载Audition2024mac/win版首先,Auditi......
  • 中国近代艺术歌曲的音乐思想及教育意义——论文
    中国近代艺术歌曲的音乐思想及教育意义——以黄自、青主歌曲创作为例摘要随着我国经济的快速发展,传统文化已经随着时代不断消退,人们对于该方面的认识也逐渐较少,由于艺术在传统文化中起着重要作用,并且随着时代需求也在不断发生变化,但其在创作方面已经到达了瓶颈期,因此,不能很好......
  • RK3588解决无法音乐/相册等无法同步问题
    RK3588解决无法音乐/相册等无法同步问题 背景 最近在做一个项目的时候发现音乐APP无法自动识别设备中的音频,这个APP是芯片厂商写的,可能由于年代久远,有这种奇怪的bug。复现步骤如下:1、使用adbpush音频文件到/sdcard/Music/文件夹下或使用文件管理器从外部设备(如U盘)将音频......
  • 【开源】基于Vue.js的音乐偏好度推荐系统的设计和实现
    一、摘要1.1项目介绍基于Vue+SpringBoot+MySQL的音乐偏好度推荐系统,包含了音乐档案模块、我的喜爱配置模块、每日推荐模块和通知公告模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,音乐偏好度推荐系统基于......
  • 音乐推荐与管理系统Python+Django网页界面+协同过滤推荐算法
    一、介绍音乐推荐与管理系统。本系统采用Python作为主要开发语言,前端使用HTML、CSS、BootStrap等技术搭建界面平台,后端使用Django框架处理请求,并基于Ajax等技术实现前端与后端的数据通信。在音乐个性推荐功能模块中采用通过Python编写协同过滤推荐算法模块,实现对当前登录用户的个性......
  • 音乐推荐与管理系统Python+Django网页界面+协同过滤推荐算法
    一、介绍音乐推荐与管理系统。本系统采用Python作为主要开发语言,前端使用HTML、CSS、BootStrap等技术搭建界面平台,后端使用Django框架处理请求,并基于Ajax等技术实现前端与后端的数据通信。在音乐个性推荐功能模块中采用通过Python编写协同过滤推荐算法模块,实现对当前登录用户的个......
  • Ableton Live 11 Suite:Mac上最顶级的音乐制作神器
    AbletonLive11Suite是一款备受赞誉的音乐制作软件,它为Mac用户带来了前所未有的音乐制作体验。这款卓越的软件不仅具备直观的界面和卓越的音频编辑功能,还集成了众多其他令人惊叹的功能,为用户提供了从构思到发行的全方位音乐制作服务。→→↓↓载AbletonLive11SuiteMac版Ab......
  • 太极神器v2.0,一款集音乐、电影、小说、搜磁力的全能Windows软件!
    今天要介绍的,就是出自吾爱论坛,偶然发现一款惊为天人的软件:太极。这是一款由大佬开发、开源的windows软件,可以实现:爬取图片、音乐、小说、磁力链接的功能,说白了就是一款牛逼的聚合神器。如果你的日常工作娱乐,常常用到不同类型的软件,每个都要安装一边又占内存,那么强烈推荐你使用聚合......