- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试用另一个音高替换乐谱中的一个音高(最终目标是产生和声部分)。
>>> from music21 import *
>>> score = converter.parse('test.mid')
>>> type(score)
<class 'music21.stream.Score'>
>>> p0 = score.parts[0].pitches[0]
>>> p0sharp = p0.transpose(1)
>>> print p0
A3
>>> print p0sharp
B-3
>>> score.replace(p0, p0sharp)
>>> print score.parts[0].pitches[0]
A3
我应该如何处理这个问题?
更新:我发布了我的“test.mid”文件here .
最佳答案
我刚刚检查了转置
的代码。只需传递inPlace=True
,它就会像魔术一样工作。希望对您有帮助!
from music21 import *
score = converter.parse('test.mid')
p0 = score.parts[0].pitches[0]
print(p0)
p0.transpose(1, inPlace=True)
print(score.parts[0].pitches[0])
对于那些想要一个完整的工作示例而不加载现有 midi 文件的人:
from music21 import stream, instrument, meter
from music21.note import Note
from music21.stream import Score
# Creating the example score
n = Note("A2", type='quarter')
part = stream.Part()
measure = stream.Measure()
measure.append(n)
part.append(measure)
score = Score()
score.append(part)
p0 = score.parts[0].pitches[0]
print(p0)
p0.transpose(1, inPlace=True)
print(score.parts[0].pitches[0])
关于music21 - 如何替换 music21 乐谱中的音高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41735785/
我正在使用 AudioRecord类通过麦克风录制用户的声音。有没有办法改声音或pitch用户在录制过程中。如果没有这样的方法,我该如何调制输出音频文件并更改其pitch并将文件保存回来。我不需要在播
自从我更新到 iOS7 以来,我总是收到正在开发的应用程序的日志消息“无法在此设备上启用 MKMapView 音高”。该设备是 iPhone4。 有人能告诉我这条消息是什么意思以及我如何摆脱它吗? 最
如何使用 c# 改变波形文件中的频率(音调)和振幅,但在波形文件上不是音调 http://www.youtube.com/watch?v=Tumpkl-xJuA 最佳答案 这answer here提供
因为我是一个音乐迷(但只是一个初级编码员),所以我编写了这个脚本来随机选择一些音调(从 MySQL 表中)(以帮助非正式的串行风格作曲。)它给出 9-12 个不重复的音调音高名称分为 3-4 组,每组
正如标题所说,如果我有一个发出声音的音频节点并将其连接到两个单独的 GainNodes,后者又连接到 Audio Context 目标,则声音以双倍速度/双倍音高播放(好像发送了一半样本一个增益节点,
我找到了 this example使用 ActionScript 3 提高 MP3 的音高。我将如何降低音高而不是提高音高? 最佳答案 您多次将相同的样本写入输出缓冲区。 function downO
我是一名优秀的程序员,十分优秀!