问题标签 [music21]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 anaconda 中安装软件包?
我想将音乐包添加到 anaconda 解释器。我正在使用 ubuntu 14.04 64 位。我从 anaconda 云下载了 music21-1.9.3.tar.gz。我把它解压到 anaconda3/pkgs
我在网上找不到任何东西,或者不起作用。我该如何安装它?
python - 如何在music21中设置应用路径
我正在使用 Ubuntu 14.04 64 位。我不知道在应用程序路径上设置什么。我在 anaconda3 中安装了 music21,但得到的输出如下:
music21.converter.subConverters.SubConverterException:找不到格式 MIDI 的有效应用程序路径。通过调用 environment.set(None, 'pathToApplication') 在您的环境中指定它
我应该选择什么应用程序?我看过很多页面,但没有人告诉我要设置什么。
python - music21 是否包含音符转换计数器?
我试图在给定的旋律中获得音符音高(只是名称,没有八度)之间的转换率。例如,如果我的旋律音高是(按顺序)CDEDFCBC,我应该得到 CD 转换以 0.5 的速率发生,BC 的速率为 1,等等。
我应该能够在 Python 中编写一个函数来做到这一点(可能使用很多elifs
......)但看起来 music21 也必须能够轻松地做到这一点。我在这里查看了文档、谷歌和其他问题......我找不到方法,但我怀疑我错过了一个可能对我真正有用的工具包。
python - music21:如何同时将和弦附加到流中?
我有一个带有注释(音高和持续时间)的流对象。我想将和弦添加到 - 例如 - 每 4 次的第一个音符。但我希望它们同时发声。
问题是我发现的唯一相关的东西是如何将和弦附加到流中但顺序。
所以...有什么建议吗?
python - 通过对所有相邻值运行函数来制作熊猫系列
我有一个 pandas 系列 s1,我想创建一个新系列 s2,方法是应用一个函数,该函数需要两个输入来创建一个新值。此函数将应用于 s1 上的 2 值窗口。结果系列 s2 的值应该比 s1 少一个。有很多方法可以做到这一点,但我正在寻找一种非常有效的方法。这是在 Linux 上,我目前正在运行 python 2.7 和 3.4 以及 pandas 15.2,但如果有必要我可以更新 pandas。这是我的问题的简化。我的系列由表示为弦乐的音高组成。
我想使用这个功能:
在 s1 和 s1 的转换版本上,获得以下系列:
python - Music21 获取所有带有持续时间的音符
我试图用它们的持续时间(措施)来获取所有音符。
上面的代码产生以下输出
我知道音高只是带有八度音阶的音符名称,但我试图通过其持续时间(小节)来获取音符值。
此外,如果你能在这方面帮助我,你能否解释一下为什么 p.notes 什么都不返回。谢谢你。
python - music21 - 将流转置到给定键
是否有将流转置为给定键的功能或简单方法?
我想在一个循环中使用它,例如,获取一组主要流并将所有这些流转置为 C 大调(这样我就可以对它们进行一些统计工作)。
我看到的所有移调工具都使用音程或音调数量,而不是固定键。编写我的函数应该不难,但我想它必须已经完成......谢谢
reactjs - 在 index.android.js 中加载 AMD 模块时出错
我有一个用 require.js 编写的本地模块(好奇的是 music21j )。我不确切知道如何使用“导入”加载模块,或者它是否会被打包程序打包,但这是我尝试导入它的方式:
react-native init AwesomeProject
cd AwesomeProject
react-native run-android
- Android 模拟器显示默认的“Welcome to React Native!” 信息。
- 假设我需要 Require.js NPM 模块来加载模块,我安装了 require.js 模块,如下所示
npm install requirejs
: - 编辑 index.android.js 以添加以下行:
enter code here import requirejs from 'requirejs';
- 回到安卓模拟器。应用程序显示自动刷新(热加载?),现在它显示以下错误
我还在学习 react/react-native。我认为我的问题是对应用程序打包程序的工作方式缺乏了解。但是,我真的很感激任何指示。
python - 在 Python Music21 库中播放鼓声
自从我开始阅读“用计算机制作音乐:Python 中的创造性编程”一书以来已经过去了几个星期,现在我在尝试使用这个库播放鼓声时被卡住了。我正在使用 Mit 的 music21 库,因为这本书提出的那个库对我不起作用(它被简单地称为“音乐”)。这是本书用于播放低音鼓声音的代码示例:
我尝试在 music21 中使用 Hi Hat 声音做同样的事情,但没有播放声音:
任何建议都会非常有帮助,因为除了它的网页之外,网络上几乎没有关于这个库的信息。
在此先感谢朱利安!
python - music21: parsing notes and durations per track
I'm trying to use music21 to convert multi-track midi files into array of notes and durations per each track.
For example, given a midi file test.mid with 16 tracks in it,
I would like to get 16 arrays of tuples, consisting of (pitch, duration (plus maybe position of the note)).
Documentation for music21 is rather difficult to follow, and I would really appreciate any help on this..