腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Music21
:
去掉
写入
的
midi
文件
末尾
的
空
数据
我正在用
music21
写一个简单
的
midi
文件
: import
music21
n = music21.note.Note(60)n.duration.type = 'half'stream.write('
midi
', 'out.
midi
') 这是半个小节
的
中间c。但是,对于该度量<e
浏览 58
提问于2021-09-26
得票数 0
回答已采纳
0
回答
music21
:按音符位置将音符
写入
MIDI
文件
、
、
我正在使用
music21
从音符值
写入
midi
文件
。但是,如何在注释之间插入“
空
”空格?如果我可以根据音符
的
“位置”插入音符,这将是非常简单
的
,这样我就不必计算每个静音间隔
的
位置/长度。使用
music21
可以做到这一点吗?import
music21
mt =
midi
.MidiTrack(1)
浏览 0
提问于2016-12-28
得票数 1
回答已采纳
2
回答
如何与python一起获得
midi
音轨乐器
的
名字?
、
、
、
我发现
的
唯一方法是使用
music21
for m in m.parts:但是它
的
输出是不正确
的
: Piano
空
的
地方也是一个乐器
的
名字,它只是不能读,但问题不在
文件
中,因为我可以把它正确导入到
的
。此外,
music21
不能对大
的
midi
文件
和卡住。我试过mido库,
浏览 1
提问于2017-03-21
得票数 0
回答已采纳
1
回答
使用
Music21
(或可选)从
MIDI
提取休息,并
写入
以分离
MIDI
轨道
、
、
我正在努力解析一个简单
的
单通道,单乐器
MIDI
文件
为笔记和休息。我知道“rests”不是直接编码到
MIDI
中,而是因为没有NoteOn/NoteOff对。我要做
的
是从第一个(也是唯一)
MIDI
通道(0)读取
数据
,并使用Python中
的
Music21
提取注释和rests。然后,我可以使用这些
数据
显示笔记和休息在前端,我正在建设以后。是否适合
Music21</em
浏览 0
提问于2020-07-21
得票数 1
1
回答
将
MIDI
文件
自动切分成
数据
集
的
短语
、
、
我正在做一些研究,包括首先建立一个简短音乐短语
的
数据
集。理想情况下,这将基于一些机器学习算法来猜测音乐
的
结构,并相应地将其拆分成短语。不幸
的
是,我还没有找到这样
的
算法
的
实现,甚至没有任何明确
的
证据表明这样
的
算法存在。 如果没有这样
的
算法,那么下一件最好
的
事情就是将每个
midi
文件
分成例如2-3小节
的
组。我还需要检测和删除
空
段。有没有一种简单<em
浏览 0
提问于2013-04-28
得票数 3
回答已采纳
1
回答
music21
:每个音轨
的
解析注释和持续时间
、
、
我试图使用
music21
将多声道
midi
文件
转换为每个曲目的音符和持续时间数组。例如,给定一个
midi
文件
test.mid,其中包含16条音轨, 我想得到16个元组数组,包括(音调、持续时间(加上音符
的
位置))。关于
music21
的
文档很难理解,我非常希望能在这方面提供任何帮助。
浏览 2
提问于2016-12-06
得票数 3
回答已采纳
1
回答
如何从
midi
文件
中提取单个和弦、Rests和Notes?
、
、
、
、
我正在制作一个程序,应该能够从某个
midi
文件
中提取出音符、休息音和和弦,并将相应
的
音高(以
midi
音调编号--它们从0到127)写成csv
文件
,供以后使用。对于这个项目,我使用"
Music21
“。from
music21
import * path = r"Pirates_TheCarib_
midi
\1225766-Pirates_of_The_Caribbean_
浏览 0
提问于2018-03-17
得票数 4
回答已采纳
2
回答
使用带有partitionByInstrument()
的
music21
读取
MIDI
文件
,以获取返回空列表
的
音符和和弦
、
我尝试使用此github repository's .py file ( get_notes()函数)中
的
代码从this
midi
file中提取音符和和弦
数据
。
文件
有多个乐器,我认为由于某种原因,这些乐器不会被添加到注释列表中。看到我刚刚克隆了存储库
的
代码并在我自己
的
midi
文件
上运行它,我不确定为什么它不能工作。我已经查阅了
Music21
的
partitionByInstrument()
的</em
浏览 93
提问于2020-10-18
得票数 0
回答已采纳
1
回答
music21
:读取
MIDI
文件
的
BPM和仪器信息,并将其写回
文件
、
、
我正在尝试实现一个读取
MIDI
文件
并将其写回
的
代码。from
music21
import *for part in piece.parts,扩展t如果音调为-1 ('isRest') (所有音符
的
速度设置为90 ): mt =
midi
.MidiTrack(
浏览 5
提问于2017-01-03
得票数 6
3
回答
是否可以使用mp3分析
music21
文件
?
、
、
我正在寻找python库,以查找以MP3格式录制
的
歌曲
的
键和节奏。我找到了允许这样做
的
music21
库。但它似乎只适用于
midi
文件
。有人知道如何使用MP3解析
music21
文件
并获得所需
的
声音特征吗?如果不可能,请推荐另一个图书馆。
浏览 7
提问于2017-09-24
得票数 3
回答已采纳
1
回答
music21
getElementsByClass不显示类stream.Voice
的
任何输出
、
代码片段来自一个很受欢迎
的
Coursera课程。围绕stream.Voice,
Music21
包最近有什么变化吗?data_fn = 'data/original_metheny.mid'melody_stream =
midi
_data[Metheny piece, Melody is Part #5. melody1, melody2 = melody_stream.getElementsByClass(stream
浏览 306
提问于2021-11-19
得票数 0
回答已采纳
1
回答
R与python (
music21
)之间
的
数据
交换
、
、
我
的
目标是获取一个文本
文件
,其中包含R(例如,1,2,3,4)生成
的
数字列表,并将这些数字“转换”为
music21
音符(也就是说,当每个音符被识别为一个数字时,就可以谱写一段旋律)。有了数字列表,我
的
一个想法是创建一个带有字符串
的
R向量,该向量与
music21
注释名匹配,并尝试使用便笺名而不是数字来获得新
的
输出。但我不太确定。再说了,我不知道以后该怎么做。我还读过一些关于在Python中使用R作为子进程
的
主题,但我还是不明白它是如何工
浏览 3
提问于2016-03-13
得票数 1
回答已采纳
1
回答
写入
MemoryStream未按预期工作
、
、
我正在使用DryWetMidi库来处理一些
MIDI
数据
。首先我将
MIDI
写入
一个
文件
,然后将该
文件
读取到MemoryStream中,然后将其
写入
剪贴板。这没有多大意义,因为直接将其
写入
MemoryStream会更简单。另外,我不想向用户
的
文件
系统中
写入
文件
。但这里有个问题。是完全
空
的
。如何将
midi
直接
写入
Me
浏览 21
提问于2019-05-07
得票数 1
回答已采纳
7
回答
简单
的
跨平台
MIDI
库,适用于Python
、
、
我想做一个创建
MIDI
声音
的
小应用程序。我从来没有在编程中处理过声音,所以我想从一些基础
的
和有很好
的
文档
的
东西开始。我想坚持使用Python,因为我对它最熟悉,而且一开始也不想让自己不知所措。我
的
时间在Windows和Ubuntu之间各占一半,所以在这两个平台上“都能工作”
的
东西将会非常有帮助。 有什么建议吗?
浏览 3
提问于2009-02-20
得票数 28
回答已采纳
2
回答
在ActionScript3中使用bytearray追加
MIDI
文件
、
、
我需要附加
MIDI
文件
:留下标题(所有
文件
都一样)和其他元信息,只复制音乐/乐谱部分。我已经在适当
的
字节数组中有了
MIDI
文件
,因为我猜我需要使用writeBytes,但不幸
的
是,我找不到需要获取和复制
的
字节。ByteArray(); newFileBytes.writeBytes(secondMIDIBytes,8); 仅部分工作,
文件
可
浏览 1
提问于2012-02-14
得票数 0
1
回答
在C标准I/O库内存流上,‘'fseek() + output’
的
行为异常
、
、
、
然而,对于自动编写\0
的
机制,我感到非常困惑.以下是APUE在5.14 Memory Streams上说的话: #include <stdio.h> #include
浏览 1
提问于2014-02-14
得票数 1
1
回答
Midi
设备未显示为MidiSystem.getMidiDeviceInfo()
、
、
、
、
我正在尝试用Java/Scala创建一个应用程序,它可以在我
的
计算机扬声器上播放一些基本
的
Midi
。我成功地将
Midi
写入
了一个在Windows Media Player中运行良好
的
文件
,所以我想说,
Midi
序列是正确
的
。当我跑
的
时候它不显示任何内容,MidiSystem.getMidiDeviceInfo(
浏览 0
提问于2015-12-19
得票数 3
1
回答
下载后重新组合NSData对象
、
、
、
我在服务器端将一个
文件
分解成50MB
的
数据
包,当我在iPad上接收到它时,我通过NSURLConnection作为NSData对象接收。要重新拼接
数据
,我是否要创建一个
空
的
NSMutableData对象,然后按顺序将
数据
包重新拼接在一起?或者我应该使用NSFileHandle,
写入
文件
,查找到
文件
末尾
,
写入
下一个
文件
,查找到
文件
末尾</e
浏览 4
提问于2012-08-10
得票数 0
回答已采纳
4
回答
iPhone
的
MIDI
播放器/合成器库
、
、
、
谁知道有没有免费/便宜
的
MIDI
播放器/合成器库,我可以把它整合到我
的
iPhone应用程序中?任何建议都将不胜感激。
浏览 2
提问于2009-01-16
得票数 4
2
回答
从
文件
读取后写回相同
的
文件
、
、
、
我
的
目标是从
文件
中读取行,
去掉
末尾
的
空格,然后写回同一个
文件
中。我已经尝试了以下代码: for i in f:这似乎是在
文件
的
末尾
写入
,使
文件
中
的
初始
数据
保持不变。我知道使用f.seek
浏览 0
提问于2013-07-15
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
文件操作函数(一)
Python3文件操作-基本操作
PHP文件操作常用函数,这个考点还是给大家总结一下
python操作文本文件
Linux系统编程 有名管道
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券