什么是好的数字信号处理算法,这对吉他和弦有好处?由于快速傅里叶变换,我认为只有在吉他上演奏的单个音符才准确,而不是同时演奏的音符(即和弦).
谢谢!
我有一个网站,以文本格式显示吉他和弦/标签.这是我目前正在展示的内容:
EM:
| | | | | |
| | | | | |
| 2 2 | | |
| | | | | |
| | | | | |
Run Code Online (Sandbox Code Playgroud)
我了解GD可以为此创建动态图像.但我是PHP的新手,我不知道该怎么做.
在PHP中创建这样的东西以显示图像是否很简单?
谢谢
我想为Iphone制作一个吉他调音器应用程序.我的目标是找到吉他弦产生的声音的基本频率.我使用了Apple提供的aurioTouch样本中的一些代码来计算频谱,我找到了幅度最高的频率.它适用于纯声音(只有一个频率的声音),但对于来自吉他弦的声音,它会产生错误的结果.我读过这是因为吉他弦产生的泛音可能比基本弦更高.如何找到基频,以便它适用于吉他弦?C/C++/Obj-C中是否有用于声音分析(或信号处理)的开源库?
我想知道是否有人听说过一个库,最好是.NET程序集,但Java也会这样做,它允许你读取Guitar Pro文件中的数据(.gp3-gp4-gp5)
我有一个包含大约50.000个歌曲文件的文件夹的巨人,并且真的很想写一些可以存档所有这些文件的东西,以便于搜索.并且诸如调整歌曲中乐器的基本信息将是从文件中检索并添加到数据库的非常有用的参数.
我在网上搜索过但还没有找到这样的东西,或者是用于编写我自己的解析器的文件定义.
提前感谢您提供有关该主题的任何信息.
我想要实现的是从我的python应用程序中弹奏吉他和弦.如果需要,我知道(或可以计算)和弦中的频率.
我在想,即使我做了正确频率产生多个正弦波的低水平腿部工作,它也听起来不正确,因为信封也需要正确,否则听起来不像吉他,而是更多的嗡嗡声.
坦率地说,linux sox命令可以产生一个非常有说服力的个人注释:
play -n synth 0 pluck E3
所以我真的要问的是,
a)是否有可能将播放命令用于制作一个完整的和弦(理想情况下,开始时间略有不同以模拟拨弦乐器的行程) - 我无法做到这一点但是也许还有一些bash fairydust那就是叉子一个过程或类似的,所以听起来是对的.如果这是可能的,我会满足于从我的代码中调出一个bash命令(我不喜欢重新发明轮子).
b)(甚至更好)有没有一种方法在python实现这一点(吉他和弦声)?我已经看过一些可访问的python midi图书馆,但坦率地说midi不太适合我想要的声音,据我所知.
我正试图找出一种能够存储同步吉他和弦的纯文本音乐歌词的好方法.在显示时,我希望看到歌词在相应单词上方的"空白"行中以和弦双倍间距呈现.这是我自己的个人歌词书,所以最终渲染将最常见于死树与屏幕,但最终可能会改变.我想我会给Markdown一个镜头,并且当与一些CSS结合使得<a>标签呈现为准上标时,能够获得以下格式"有点"工作.我有点喜欢使用<a>标签,因为我可以在文件底部有任何包含和弦的参考链接:
#Supertramp - Give A Little Bit
[A]
[D]Give a little bit[A][] [D]
Give a little bit[G] of your[A] love to me[G][][A]
[D]: http://guitar.about.com/library/blchord_dmajor.htm "D major"
[G]: http://guitar.about.com/library/blchord_gmajor.htm "G major"
[A]: http://guitar.about.com/library/blchord_amajor.htm "A major"
Run Code Online (Sandbox Code Playgroud)
CSS和转换的markdown在这里:http://jsfiddle.net/654ct/13/
h1 {
font-family: Arial;
font-size: 2em;
margin-bottom: 1em;
}
p {
line-height:1em;
margin-bottom:1.1em;
font-family: Arial;
}
a {
position: relative;
top: -1em;
display:inline-block;
width: 0;
overflow:visible;
color:#00F;
font-weight:bold;
font-family: Arial;
text-decoration: none;
}
Run Code Online (Sandbox Code Playgroud)
我从这里借了很多CSS: 样式文本使它显示在行上方(对于歌词上方的和弦) 我正在写一个新主题,因为这主要是对降价帮助的呼吁.
到目前为止,这种格式的优点在于和弦能够与歌词"内联"编写,因此无论使用何种字体,单词和音乐都保持同步.此外,我还获得了降价本身相当可读的额外好处.
唯一的问题是:
有没有一种很好的方法来解决CSS中的一个或两个问题或改变降价?如果没有,除了为此编写我自己的吉他和弦特定标记语言之外,是否有人知道完全不同的选择?(即使我没有写我自己的标记语言,这一点,我仍然需要与问题1.帮助)我知道的标签格式和我在寻找显著不太精细的东西,因为我需要的是时候提醒每个和弦都不是我手指需要的明确图表.
谢谢!
我知道最新版本的Android(Honeycomb和ICS)支持游戏杆和游戏手柄.Guitar Hero(和Garage Band)控制器本质上是USB HID设备,对吗?
所以我的问题:是否可以从Android设备上的Guitar Hero(或Rock Band)控制器接收数据(按钮点击)?Android会将其理解为游戏手柄输入吗?
PS我需要的是在我的游戏中检测塑料吉他音品上那五个按钮的输入.
我正在写一个快速前端来显示吉他指法.前端是在Flash中,但我想以一些人类可读的格式存储选项卡.有人知道已存在的东西吗?有关如何去做的任何建议?我从阅读一些stackoverflow帖子得到的一个想法是使用严格的ASCII标签格式,如下所示:
e||-1------3--------------0--|----2-------0---
B||--1-----3------------1----|----3-------0---
G||---2----0----------0------|----2-------1---
D||----3---0--------2--------|----0-------2---
A||----3---2------3----------|------------2---
E||----1---3----3------------|------------0---
Run Code Online (Sandbox Code Playgroud)
它有优势.我可以从结构中获得大量信息(多少个字符串,它们的调音,音符的相对位置),但它有点冗长.我猜测'当通过电线发送时,'会很好地压缩掉.
如果有人知道用于描述吉他标签的现有数据格式,我也会看一看.
编辑:
我应该注意到这种格式对我来说是90%,除了我自己以外的任何人都可能看不到.我想要一种简单的方法来编写标签文件,这些文件最终将作为Flash前端的图形显示,我不想编写编辑器前端.
嗨,我是音频相关编码的菜鸟,我正在使用音调跟踪DLL,我将尝试创建一种开源版本的视频游戏Rocksmith作为学习体验.
到目前为止,我已经设法使FFT工作,所以我可以通过使用算法检测音高频率(Hz),下表我可以设法确定八度音程(第2到第6)和音符(C到B)打了便条.
下一步是检测字符串,以便我可以确定音品.
我一直在考虑它,理论上我可以使用它,我会知道用户何时正在播放正确的音符,但游戏可能是"黑客",因为只使用Hz,游戏无法检测到音符以正确的字符串播放.例如,第5弦+第1音品= C4 261.63Hz等于第6弦+第5音品= C4 261.63Hz.
让用户在错误的字符串中播放音符并将其设置为正确的可能性很低,但我认为知道该字符串真的很好,所以当他们播放错误的字符串时我可以向用户提供一些错误反馈(如你应该上弦或下线).
你知道我能做些什么来检测字符串吗?提前致谢 :)
[编辑]
我们使用的吉他和琴弦会影响音色,因此分析音色似乎不是检测琴弦的简单方法:
"吉他音色的变化是由拾音器的设计和位置,吉他的自然共振和阻尼产生的,因为使用的木材(这是一种不同的木材!)及其结构和形状,你的琴弦的规格和年龄,你的演奏技巧,你烦恼和拔弦的地方,等等."
我想计算用不同的"指法"(例如开弦,和弦和弦)演奏一个特定的和弦进行是多么有趣.
例如,如果我们有和弦进行G
D
Em
C
.对于大多数人来说,最舒适的玩法可能就像开放式和弦一样:
如果我们的和弦进程包括一个在标准调音中无法作为开放和弦的和弦,那就不再那么简单了.
在那种情况下,我们有
C#m
这是在Am形状的第4个音品上演奏的. G#
在第一个G形的音品上.我选择的图表显示了一种非常不舒服的方式来"指"和弦:以G形状演奏的和弦通常非常不舒服; 许多"跳跃"(开=>第4个烦恼=>第1个烦恼=>打开)
A(在我看来)更舒适的方式是:
可以说,打开一个开放可能更容易A
.特别是如果序列连续多次播放.
我想说的是,在计算最舒适的指法时,有很多因素需要考虑.并且有些情况归结为个人偏好.
但我认为在某些情况下,大多数吉他手会同意某些指法会更舒适.
我不确定我要求的是什么.我目前拥有的是一个包含手指位置的吉他和弦大库.
我会说我的问题是:我需要一种公式,我需要合理的数字来表示大多数吉他手可以达成一致的公式中的因素.(例如,G形barre比Em形状的barre舒适;超过15个音品的和弦开关不如弦乐开关超过2个音品;等等.)