问题标签 [tempo]
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.
audio - 如何使用 ffmpeg 可靠地同时改变音高和速度
我知道如何用 atempo 改变速度,但是音频文件有点失真,我找不到改变音高的可靠方法。(例如,将节奏和音高一起提高 140%)
Sox 有一个速度选项,但会截断音量并且不像 ffmpeg 那样广泛可用。mplayer 有一个完美运行的速度选项,但如果没有额外的库,我就无法输出。
我似乎明白 ffmpeg 没有办法改变音高(也许最近有?)但是有没有办法改变频率或其他一些标志来模拟改变音高?看得很远,找不到合适的解决方案。
编辑: asetrate:48k*1.4 (假设最初是 48k)似乎不起作用,失真和音高仍然没有太大变化。
Edit2:https ://superuser.com/a/1076762这个答案有点用,但质量比sox speed 1.4
选项低得多
python - 如何使用 aubio 找到 .wav 的节奏?
我正在寻找在 python 3.6 中检测音频文件的速度,但我不太了解有关 aubio 的文档。有人可以指出如何用 aubio 或其他库提取速度吗?
api - Jira Tempo - 将已删除的小时数与外部系统同步
我正在尝试使用 Tempo 的 API 插入在 Jira 中加载的系统时间(带有附加的 Tempo 时间表)。作为第一步,我尝试在我的系统中插入 Jira 中最后插入的几个小时,没有问题。作为第二步,我在 Jira 中编辑了一些已经导出到我的系统的时间,并且我可以获得与我的系统同步的所有时间条目。问题是当我在 Jira 中删除一些小时时,当我调用 Tempo API 时,小时数不再显示在结果中,既没有删除也没有修改。所以我不知道我必须在我的系统中删除哪些
有谁知道如何在一系列日期内删除 Jira 中的小时数?
提前致谢。
python - 通过 RESTful API 获取 JIRA 工作日志的汇率和货币
我试图用 python 脚本来获取我的 JIRA 工作日志的速率。我有用于基础、时间表、帐户和团队的带有 API 的 Tempo Timesheet 插件。一切都是最新的。这是我喜欢的过程:
获取工作日志
/li>获取有关问题的工作日志的帐户密钥
/li>获取账户数据
/li>获取成员角色
/li>
(循环 bean 并搜索工作日志的成员)
- 现在我有了帐户密钥和成员角色 ID。哪个 API 调用可以帮助我获取相关的汇率和货币?
在文档中写道,调用
应该响应 ratetable id:
https://tempo.io/doc/accounts/api/rest/latest/#1463521625
有了这些信息,我可以从
就我而言,这不起作用。帐户响应中没有费率表条目。这可能是权限问题吗?你们中有人知道获取工作日志的费率和货币的更聪明的方法吗?
c# - 使用 NAudio 的 Tempo 事件后的 Midi 实时
我正在尝试在给定的绝对时间之外使用 NAudio 计算事件的 midi 音符的实时时间。我正在使用以下代码:
但是在节奏事件之后没有实时连续性。对于midi文件中的多个速度事件,我可以用几秒钟而不是绝对时间的增量滴答来获得实时时间的正确公式是什么?
java - 获取音乐 BPM/节奏
我们正在向我们的 Android 应用程序添加一个功能,我们希望在其中获取音乐速度/BPM(在我们自己的应用程序或其他应用程序中播放),然后使用 FFT 或类似的东西可视化歌曲或音乐。像这样同步的东西:https ://www.youtube.com/watch?v=VVrf89SXvTM
谁能教我们如何获得音乐节奏?或者有什么教程吗?我感谢任何提供的答案。
groovy - 无法更新新链接的问题 - Jira/Scriptrunner - Epic/Epic 中的问题
我有一段代码。我可以查看所有值,但是在更新新链接问题的 Tempo“帐户”字段时,什么也没有发生。我正在为 Jira 的自定义侦听器使用 Scriptrunner
我希望新链接的问题 (issueInEpic) 的 Tempo “Account” 字段 (linkedField) 值 (oldCfValue) 更新为 Epic 的“Account” 字段值的值 (newCfValue)。
log.info() 正确显示所有值。唯一的问题是更新链接的问题。
python - 在 python 中解析 Ableton Live 项目文件时,如何将剪辑位置从节拍转换为时间?
我正在尝试在 Python 中解析 Ableton Live Project 以获取排列视图中剪辑的位置(根据http://crooked-hideout.blogspot.com/2012/01/ableton-live-set-is-gzipped -xml-ruby.html,Ableton Live 项目文件只是 gzip 压缩的 XML)。
但是,剪辑位置是以节拍而不是秒为单位存储的——而且我正在处理的项目是一个长混音,带有大量的主节奏自动化,所以我在弄清楚如何将节拍位置转换为时间位置时遇到了麻烦——以前有人试过吗?有什么天才的想法吗?
谢谢 :)
java - 使用 MetaMessage getData() 和/或 MetaMessage 值从 java 中的 MIDI 文件中提取速度?
使用这个线程我已经想出了如何使用 getData(),但是我得到的不是 0x51 的任何东西,而是随机值,例如 [B@37d78d93、[B@29d74462 和 [B@1c5ca652
输出元消息本身也会产生类似的值,例如 javax.sound.midi.MetaMessage@364d4fca、javax.sound.midi.MetaMessage@5581f86d 和 javax.sound.midi.MetaMessage@3f011b2b
例如,使用
System.out.print ("the meta message is " + mm + ", ");
System.out.print ("the type of meta message is " + mm.getType());
System.out.println(" and the data is " + mm.getData());
输出
the meta message is javax.sound.midi.MetaMessage@3f011b2b, the type of meta message is 81 and the data is [B@1c5ca652
如何使用输出mm
值末尾的值或从中获取的值mm.getData()
来获取 MIDI 文件的速度?
python - 无法使用“Set_Tempo”更改 midi 中的速度
我正在尝试使用速度轨道的 MetaMessage('set_tempo', tempo=tempo, time=tiem) 属性来更改 midi 文件中的速度。将初始速度设置为 552528 且时间 = 0 时,bpm 正确设置为 108.59178。但是,当我将速度设置为 552540 时,bpm 保持在 108.59178,而它应该是 108.5894。设置为相似的速度时似乎存在类似的差异,是否有导致这种情况的 midi 设置?我正在加载 midi 进行测试的程序是 Pro Tools。midi ticks_per_beat 为 9600,可在此处获得:https ://ufile.io/jhz771gh
我不知道从这里去哪里或如何进一步测试,因此将不胜感激。