Par*_*rto 14 sound music software-recommendation application-development
这在某种程度上是这个问题的后续:
但是现在我不想在歌曲中检测它们,而是想生成它们。
我正在寻找一种应用程序,该应用程序可以每分钟输出可配置的次数的声音(类似于哔哔声)。
如果我说 20bpm,它将每 3 秒输出一次该声音。(60/20)
如果 60bpm,每秒。
如果每半秒 120bpm。
这样做的原因是我正在学习如何演奏架子鼓,而 bpm 看起来非常重要。我正在youtube上关注这个视频。
似乎他们被称为metronomes,甚至谷歌也得到了一个。很酷的东西。
https://www.google.com/search?q=metronomes
谢谢尼克。
Jac*_*ijm 23
正如评论中提到的,我无法在 16.04 上使用提到的节拍器(存在于 Linux/Ubuntu),至少不是开箱即用。我没有花太多时间让它工作,因为几乎所有这些都给人一种被抛弃的印象。
是时候写一篇了...
这个答案(正在进行中)最终应该会导致一个节拍器,包括 GUI。是提及您想要的可能功能的好时机。
事实证明,创建一个简单的节拍器非常简单:
#!/usr/bin/env python3
import subprocess
import sys
import time
bpm = int(sys.argv[1])
pauze = 60/bpm
while True:
time.sleep(pauze)
subprocess.Popen(["ogg123", "/usr/share/sounds/ubuntu/stereo/bell.ogg"])
Run Code Online (Sandbox Code Playgroud)
节拍器需要 vorbis-tools 来播放声音
sudo apt-get install vorbis-tools
Run Code Online (Sandbox Code Playgroud)以 bpm 作为参数运行它:
python3 /path/to/metronome.py <bpm>
Run Code Online (Sandbox Code Playgroud)
例如:
python3 /path/to/metronome.py 100
Run Code Online (Sandbox Code Playgroud)
以每分钟 100 次的速度运行
对于声音,我使用了/usr/share/sounds/ubuntu/stereo/bell.ogg默认情况下应该在您的系统上的文件(已测试 14.04/16.04)。但是,您可以使用任何.ogg您喜欢的( ) 示例。在最终版本中,将提供许多选项(声音)。
下一步,一个非常基本的版本,最后一个没有安装程序的版本:
sudo apt-get install vorbis-tools
Run Code Online (Sandbox Code Playgroud)
像 cli 版本一样,这个需要vorbis-tools:
sudo apt-get install vorbis-tools
Run Code Online (Sandbox Code Playgroud)将脚本复制到一个空文件中,另存为 metro.py
icon.png。只需通过以下命令运行节拍器:
python3 /path/to/metro.py
Run Code Online (Sandbox Code Playgroud)完成了!
节拍器已准备好安装。
Orange 节拍器带有一组不同的声音可供选择,并且可以对节拍进行分组。所有更改都会立即应用于正在运行的节拍器:
安装:
sudo apt-add-repository ppa:vlijm/orangemetronome
sudo apt-get update
sudo apt-get install orangemetronome
Run Code Online (Sandbox Code Playgroud)
目前,节拍器有四种不同的声音可供选择。可能会在接下来的几天内添加一些,其中一些将被替换/更新
从长远
来看,从长远来看,我正在考虑为(自定义)复杂结构添加选项,例如 3+3+2、2+2+2+3 等,我在现有节拍器中总是错过这些选项。
最新(当前)版本0.5.3添加了许多声音,但更重要的是,可以选择运行不规则(复合)节拍。在这个版本中,它们是硬编码的。将从版本> 1 开始定制。
听起来您正在寻找节拍器!
音频编辑软件Audacity可以生成稳定的、类似节拍器的节拍或音调(在“生成”菜单下查看),尽管我将在下面列出一些更简单的程序。Audacity 位于 Ubuntu 软件存储库中,可以通过软件中心或sudo apt install audacity在终端窗口中键入来安装。
如果您计划在练习期间访问互联网,则可以使用在线节拍器。
Ubuntu 软件存储库中可用的其他节拍器软件包括gtick、klick、gtklick和kmetronome,尽管我自己还没有尝试过它们中的任何一个。
metronome.sh [beats per minute] [beats per measure]
Run Code Online (Sandbox Code Playgroud)
metronome-core.shmetronome.sh
metronome.sh 75 # 75 BPM
metronome.sh 120 3 # 120 BPM, 3 beats per measure
Run Code Online (Sandbox Code Playgroud)
metronome.sh [beats per minute] [beats per measure]
Run Code Online (Sandbox Code Playgroud)