我做了一些自己的研究,发现SID芯片只有很少的硬件支持合成功能.包括三个带有四种可能波形(锯齿波,三角波,脉冲,噪声)的音频振荡器,带有ADSR包络和环形调制器.配有振荡器同步和环形调制器.另外还有一种方法可以播放单个PCM声音.
这一切都很少,但我仍然从电视机中听到很多不同的声音.它们如何组合以产生各种音频?
为了给出一些细节,我想知道如何将这些组件组合起来制作吉他,钢琴或鼓状音频?另一个有趣的事情是C64特有的不同的嗡嗡声和声音.
我想有一个乐器库的python实现(例如,钢琴对象),我可以使用它来将音符列表和持续时间转换为声音.例如,类似于:
import Piano
pn = Piano()
pn.play([note, note, ..., note], duration)
Run Code Online (Sandbox Code Playgroud)
python 2.7是否存在类似的内容?如果没有,我想实施它.我目前有一些使用audiere的东西,但它只是正弦波,所以听起来很可怕.有没有办法挂进midi钢琴或类似的东西 - 我正在使用Windows 7?是否有任何我可能不期望的实施步骤?
我正在写一个Android应用程序,我想访问Android默认音乐应用程序创建的播放列表.
在我的应用中,用户应该能够浏览播放列表并选择要播放的任何播放列表.
所以基本上我想知道如何访问它,当用户选择任何播放列表时,如何将其传递给默认音乐应用程序以在后台播放.
它与ContentProvider或mediastore有关吗?我真的不知道如何访问其他应用程序上的数据.
非常感谢!
在我的应用程序中,我想制作一个选择器,为用户提供选择音乐的选择.我想使用原生的android选择器.我使用以下代码打开本机安卓音乐选择器:
final Intent intent2 = new Intent(Intent.ACTION_PICK);
intent2.setType("audio/*");
startActivityForResult(intent2, 1);
Run Code Online (Sandbox Code Playgroud)
但是当我执行它时,我得到一个ActivityNotFoundException和这个错误消息:
"您的手机没有可用于选择文件的音乐库.请尝试发送不同类型的文件"
我在那里做错了吗?
我正试图找出一种能够存储同步吉他和弦的纯文本音乐歌词的好方法.在显示时,我希望看到歌词在相应单词上方的"空白"行中以和弦双倍间距呈现.这是我自己的个人歌词书,所以最终渲染将最常见于死树与屏幕,但最终可能会改变.我想我会给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.帮助)我知道的标签格式和我在寻找显著不太精细的东西,因为我需要的是时候提醒每个和弦都不是我手指需要的明确图表.
谢谢!
我注意到,当我的应用程序启动时,我正在收听的音乐会自动停止,我注意到当我启动其他应用程序时,音乐会继续...这意味着我不知道如何管理设备中的实际播放音乐,让它播放或停止.
我正在用obj-c和cocos2d btw开发一款游戏,我搜索过但遗憾的是我什么都没找到......所以这是我的问题,我怎么能让我用我的设备听的音乐继续播放如果我启动应用程序?
编辑:我正在使用SimpleAudioEngine在我的应用程序中启动背景音乐和一些声音效果
我想知道如何创建一个用于转置音乐和弦的javascript函数.
由于我不希望每个人都成为这里的音乐家,我会试着解释它在音乐理论中是如何运作的.我希望我不要忘记一些事情.如果是的话,请音乐家纠正我.
1)简单的和弦
简单的和弦几乎和字母一样简单,它是这样的:
C,C#,D,D#,E,F,F#,G,G#,A,A#B
从B开始它再次循环到C.因此,如果原始和弦是E并且我们想要转置+1,则产生的和弦是F.如果我们转置+4,产生的和弦就是G#.
2)扩展的和弦
它们几乎像简单的和弦一样工作,但包含更多的字符,在转置时可以安全地忽略它们.例如:
Cmi,C#7,Dsus7,Emi,Fsus4,F#mi,G ......
再次,就像简单的和弦一样,如果我们转置Dsus7+ 3 =Fsus7
3)非根低音
当低音演奏与和弦根音不同的音调时会出现问题.这是以和弦后的斜线为标记,也需要调换.例子:
C/G,Dmi/A,F#sus7/A#
与示例1和示例2一样,一切都是相同的,但是斜杠之后的部分也需要转置,因此:
C/G + 5 = F/C
F#sus7/A# + 1 = Gsus7/B
我认为这应该是全部,除非我忘记了什么.
所以基本上,假设你有一个调用的javascript变量chord和转置值transpose.什么代码会转换和弦?
例:
var chord = 'F#sus7/C#';
var transpose = 3; // remember this value also may be negative, like "-4"
... code here ...
var result; // expected result = 'Asus7/E';
Run Code Online (Sandbox Code Playgroud) 我在排序iOS的所有音频相关文档时遇到了一些麻烦.我看到我可以通过使用音频单元控制声音均衡器,但我不清楚这是否仅用于我从我自己的应用程序播放的音频.
我想构建一个屏幕,改变其他应用程序播放声音的EQ - 实际上是iOS音频设置中系统EQ的替代品.这可能吗?我怎么做到这一点?
我的目的是让两首音乐曲目在性质上相似,在不同的时间彼此淡化.当发生这样的淡入淡出时,一个音乐曲目应该在短时间内从全音量淡入淡出,并且同时,另一个音轨应该从0渐变到100并且从同一时间索引继续播放.他们必须能够在任何时候动态地执行此操作 - 当某个动作发生时,淡入淡出将发生并且新音轨将开始播放在另一个音轨停止的相同位置.
无论是使用音量操作还是通过启动和停止音乐,这都可能是合理的(但是,似乎只存在"淡出"选项,而且缺少"fadein"选项).我怎样才能做到这一点?存在的最佳方法是什么?如果不可能使用Pygame,Pygame的替代品是可以接受的.