如何将一个Numpy数组翻译成复调音乐
我想使用数组来播放音乐/声音.输出音乐/声音需要是元音. 我试试这个. from scipy.io.wavfile import write import numpy as np duration=0.24 amp=1E4 rate=44100 def note(freq, duration, amp, rate): t = np.linspace(0, duration, duration * rate) data = np.sin(2*np.pi*freq*t)*amp return data.astype(np.int16) # two byte integers tone0 = note(0, duration, amp, rate) #silence tone1 = note(261.63, duration, amp, rate) # C4 tone2 = note(329.63, duration, amp, rate) # E4
1048 2022-07-19
编程技术问答社区
改变安卓系统中音乐播放的速度
有没有办法放缓/加速音乐播放的速度,目前我正在使用MediaPlayer类,找不到任何这样做的功能. 有没有办法播放变速速度的音乐? 解决方案 不幸的是MediaPlayer不允许它.您可以在此处投票给此功能默认情况下包含在Android中: http://code.google.com/p/android/issues/detail?id=1961 支持我发现的最佳应用程序是ACAST(这对下载播客提供了非常好的支持,主要是我使用它来加速音频文件的地方)和Astra Nova播放器(这可能完全适用于MediaPlayer ). 我希望这有帮助.
198 2022-07-19
编程技术问答社区
如何生成一个吉他音符
在大一的软件编程课上,我们必须编写一个程序来模拟吉他弹拨的声音. 我可以整天发出纯粹的罪波,但我正在努力记住如何发出像吉他弹拨一样的声音.我记得它与使用 random() 和添加到正弦波的衰减常数有关,但我不记得细节了. 解决方案 我想我找到了你要找的东西:编写一个程序,使用 Karplus-Strong 算法模拟弹拨吉他弦.
424 2022-07-19
编程技术问答社区
用USB麦克风以Midi格式录音
我正在尝试在MIDI中录制,更轻松地将音频转换为乐谱.我看过.wav to .mid转换,但我真的不明白.我也试图使用arecordmidi,但它不会与我的USB麦克风一起使用...我向任何解决方案转换为MIDI的解决方案......任何提示?谢谢一吨! 解决方案 音频和midi文件两个完全不同的东西. 在基本级别,MIDI描述了注意信息(想象它喜欢乐谱,没有实际声音). WAV文件包含实际音频的数字表示(想象它作为跳牌音乐的录音者!). midi 从 wikipedia : MIDI承载指定符号,音高和速度的事件消息, 控制信号的体积,颤音,音频平移等参数, 线索和时钟信号,设置和同步速度 多个设备.这些消息通过MIDI电缆发送到其他消息 他们控制声音生成和其他功能的设备. wav 从 wikipedia 在PC上存储音频比特流的音频文件格式标准. 现在可以创建一个算法来检测音频流的音高,然后您可以将其转换为音频. 您还可以使用音高分析
432 2022-07-19
编程技术问答社区
是否有任何基于歌曲内容|的特征提取代码?
是否有任何开源代码可以提取基于内容的音乐功能,如tempo,beats等.? 我的应用程序是这样的: 包含超过20,000首歌曲 的音乐存储库 提取特征和自动标记这些歌曲由您可以建议的"程序". 自动按标记对这些歌曲进行分类. 解决方案 您正在寻找的最佳开源音频(波形等)工具是JMIR: http://jmir.sourceforge.net/jaudio.html .您可以使用的最佳工具,但它不是自由使用的,虽然它不是打开的源,是echonest API.我假设当你说"音乐"时,你的意思是音频;如果它是音乐评分,如果数据是MIDI或MUSIC21 Toolkit的MIDI或MUSIC21 Toolkit的,则可以使用JMIR的Jsymbolic Toollit.
282 2022-07-19
编程技术问答社区
Silverlight中的声音API在哪里?或者说,我怎样才能写一个在浏览器中运行的音乐应用程序?
我想将桌面音乐应用程序端口移植到浏览器内部. cunningham等,几年前使用flash提出.我不认为它仍然脱离了地面.可能是因为Flash并不适合复杂的交互式编辑应用程序.除了简化插入符号的动画并在播放期间滚动,闪光灯似乎没有很多. (Flex更合适?) 因为我主要是一个Windows C ++/C#开发人员,我希望Silverlight将提供允许访问机器的声音生成功能的API.有谁知道如何在Silverlight中这样做?像旧的mmsystem.h这样的东西会很好. mark-dot-net的博客有我很担心.也许从那以后,旧的东西是不受管理的,他们将其视为在浏览器内运行的安全风险.显然,您无法允许Web应用程序访问客户端的磁盘,但访问其声音设备应该是安全的. 我正在考虑的另一个选项正在将应用程序移植到运行作为Firefox插件.我会感谢对该方法的任何见解,而Silverlight方法则会感到欣赏. 解决方案 Silverlight根本没有低级音频API,您需要在
226 2022-07-19
编程技术问答社区
如何在Java中停止一个音乐剪辑?
我正在使用游戏中的一些同学,我们在现在之前编程了一切,但到目前为止. Music.java类发布下面. 我们有一个问题停止了我们的声音,所以我需要一种方法来阻止这个剪辑从播放中停止,所以我们实际上可以启动另一个剪辑,这样我们就可以在我们的游戏期间通过音乐转移(就像你开始游戏时,这首歌一样应与主菜单不同).有人可以帮助我解决这个问题吗? 即使我可以摧毁对象,让一个新的对象,如果这是一种可能性,我愿意这样做,但我没有Clue如何这样做.我宁愿有可能停止当前剪辑文件,并用新的替换它. package sound; import java.io.File; import java.io.IOException; import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import j
206 2022-07-19
编程技术问答社区
iPhone/iPad | 循环播放背景音乐?
第一次这样做,希望你能提供帮助. 如何为我的iPad游戏玩背景音乐的最佳方式? 1B.我该怎么做? 如何具有播放音乐文件的最佳格式? 这首歌愉快地通过整个游戏播放,更改视图时不会中断? 如何循环此音乐? 谢谢. 解决方案 您可以使用AVAudioPlayer: NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"mySound" ofType:@"mp3"]; NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath]; AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil]; player.numberOfLoops = -1; //infinite [player pla
204 2022-07-19
编程技术问答社区
在iPhone上播放背景音乐时如何设置标题?
我正在开发一个支持在后台播放音乐的广播应用.但我陷入了如何设置音乐标题以删除控制权. 在远程控制中,我的应用看起来像这样(RadioTaste 是我的应用名称): Apple 的“音乐"应用看起来是这样的: 我应该怎么做才能让我的应用显示像“音乐"这样的音乐标题? 谢谢! 解决方案 和评论中的一模一样,下面是示例代码: #import #import MPMediaItemArtwork *albumArt; - (void)changeTrackTitles { Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter"); if (playingInfoCenter) { albumArt =
938 2022-07-19
编程技术问答社区
是否有一种算法可以从一系列的音符中得到歌曲的音阶和调性?
我有一系列MIDI音符以MIDI注意号的形式存储在数组中.是否有一种算法将让我掌握这些笔记表示的歌曲的关键和比例? 解决方案 如果您使用python,您可以使用music21 toolkit来执行以下操作: import music21 score = music21.converter.parse('filename.mid') key = score.analyze('key') print key.tonic.name, key.mode 如果您关注的键查找特定算法,则可以使用它们而不是通用"键": key1 = score.analyze('Krumhansl') key2 = score.analyze('AardenEssen') 等.这些方法中的任何一个都将为和弦工作. (免责声明:Music21是我的项目,所以当然我对推广它有一种既得利益;但是你可以看看音乐21.analysis.discrete模块从那里采取其他项目/语言.如果你有一个MID
362 2022-07-19
编程技术问答社区
确定音频是否为音乐的算法
我并不完全确定这是正确发布这个问题的正确堆栈交换位,但是... 我正在寻找一种算法,即如果给定的一块音乐是音乐,我可以用来用来确定的不确定量.只是一个布尔结果很好,我不需要知道密钥,bpm或类似的东西,我只需要能够确定它是否似乎是音乐(而不是语音).编程语言是无关紧要的,但我最终会将其转换为python. 解决方案 在短语中,傅立叶分析.看看不同频率随时间的力量.这是语音小提琴播放.前者与每个音节显示出戏剧性的变化; "流动"非常不相交,并且可以通过算法拾取,该算法作为时间的函数占用不同频带的导数.另一方面,在范式音乐中,过渡更平滑,色调是纯洁的(图中较少"模糊").另请参阅'频谱图'wikipedia页
340 2022-07-19
编程技术问答社区
我如何通过adb commnad与google play musc在android kitkat 4.4.4上播放MP3文件?
我刚刚尝试使用adb命令播放.mp3文件的旧方法. adb shell am start -n com.google.android.music/com.android.music.MediaPlaybackActivity -d /sdcard/Music/abc.mp3 但目前它不起作用.可以帮助检查是否有任何更新的方法? 解决方案 使用命令重新播放,例如:adb shell am start -a android.intent.action.VIEW -d file:///storage/sdcard0/test.wav -t audio/wav
294 2022-07-19
编程技术问答社区
如何在安卓系统中将音频从立体声转换为单声道?
我使用android.provider.mediaStore.Audio.Media.external_Content_Uri意图从SD卡加载音乐文件. Intent tmpIntent1 = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI); startActivityForResult(tmpIntent1, 0); 和onActivityResult Uri mediaPath = Uri.parse(data.getData().toString()); MediaPlayer mp = MediaPlayer.create(this, mediaPath); mp.start(); 现在MediaPlayer在立体声中播放音频.是否有任何方法可以将所选音乐/音频文件或从立体声转换为应用程序本身的单声道? 我向期为 so
5702 2022-07-19
编程技术问答社区
按用户划分的收听历史数据(spotify)
spotify是否允许通过API访问用户侦听历史记录?我正在寻找所有用户的汇总聆听历史以及个人历史记录(当然登录后). 解决方案 不是直接,没有.您可以使用Facebook API查找侦听或Last.fm API以获取用户的滚动.这些仅在用户与这些服务有帐户并且已启用将聆听数据分享给它们.
706 2022-07-19
编程技术问答社区
寻找最新发布的音乐的API?
我一直在看,我找不到一个API,它将返回那周发布的专辑的信息. 任何人都知道一个? 解决方案 iTunes商店将允许您为音乐生成RSS Feed,包括新版本. 这是链接: http://itunes.apple.com/rss?
276 2022-07-19
编程技术问答社区
一个拥有新专辑发布日期的音乐API
我一直在寻找一个有足够的艺术家和专辑的音乐DB API,但我还没有找到一个好的. last.fm和musicbrainz是最好的,但他们错过了很多专辑. 我想知道使用维基百科获取信息,但它没有任何发布日期(年/月/日). 到目前为止,我尝试了以下内容: musicbrainz iTunes last.fm 解决方案 musicbrainz可能是您最好的选择.它有一个大型社区,所以它涵盖大多数版本. 你有看见悲惨吗? AllmusicGuide( http://developer.rovicorp.com/docs )可能也值得一看你'主要成于顶级列表音乐.
308 2022-07-19
编程技术问答社区
如何在安卓应用程序中从互联网上添加背景?
我想做的是从互联网上添加许多背景,如果有人会看到诺基亚Lumia音乐应用程序,背景改变并显示了背景中艺术家的照片,图像来自互联网,我计划一些类似的东西,任何猜测如何做到这一点? 解决方案 按照下列步骤操作: 在互联网上搜索Web服务,根据您的要求返回图像(U可以制作自己的服务). 使用httppost 看到这个帮助 检索从Web服务执行功能获得的结果并将其存储为图像. 将此图像设置为视图的背景,使用View.setbackground()函数. 我希望这有助于
196 2022-07-19
编程技术问答社区
我想在安卓应用中使用MusicXml绘制乐谱
我尝试了各种方式来做这件事. 使用proxymusic-2.0.jar库的 =>在Java对象和XML文件之间完成的编组和解马语, 但是我没有找到一种方法来从Android应用程序(活动,视图等)上从XML文件中绘制异常. 使用jfugue-4.0.3-with-musicxml.jar库 =>我认为这个库由于MusicXMLParser,MusicXmlErderer和ParserListener类而非常有用.但是,Android上的MIDI支持的当前状态令人沮丧.他们撕掉了javax.sound.midi,所以所有依赖于此的库都不工作. (例如jfugue等事情,omg). 我只想将musicxml文件显示到android上的千篇音乐! 请推荐给我参考网站,或者让我知道解决这个问题的简单示例代码URL. 非常感谢. 解决方案 您可能想要尝试这个 http://musicxml-viewer.com/ 我没有在Android浏览器上测试,但它适用于iO
5168 2022-07-19
编程技术问答社区
是否有可能在锁屏上创建像谷歌播放音乐那样的小部件?
我正在开发音乐播放器.我有一个在家庭和锁屏上工作的小部件.我不想为用户提供从锁屏中放置或删除窗口小部件的选项. 我的目标是: 窗口小部件会自动出现在主机锁定屏幕上,删除包含时间日期小部件的小部件,或者放置其. 始终如一地管理musicservice和小部件. (当我离开音乐播放器时,从锁定屏幕清除小部件. 这正是我的Google在Galaxy Nexus(或许多其他手机)上的音乐小部件.这可能吗?我需要一些不是小部件的东西,如自定义锁屏? 嗯,解决方案简单,不使用任何窗口小部件,只需使用 RemoteControlclienccompat 类.这是我的lockscreencontrols()方法代码,我每当我想显示这种类型的控制时都会打电话. private void lockScreenControls() { // Use the media button APIs (if available) to register ourselve
534 2022-07-19
编程技术问答社区