我正在处理的应用程序播放音乐文件.如果计时器到期,我希望音乐淡出.我怎么做.我正在使用MediaPlayer播放音乐和音乐文件存在于我的应用程序的原始文件夹中.
我想创建一个音频混音器(DJ音乐曲目)类型的应用程序,可以创建一个音频歌曲的混音器.用户可以选择可以与两个或更多个单独的节奏,贝司或节拍音轨混合的音乐歌曲轨道来创建新的修改的Dj音乐.
我对此做了很多研究但是找不到任何想法或线索.
如果有人对此有一些想法或参考网址,请分享.
我的大型(120gb)音乐收藏包含许多重复的歌曲,我一直在试图指纹轨道,以期检测重复.既然我是CS专业,我很好奇在那里做了什么?我所做的一切几乎都没有Shazam或Lala.com这样的准确性.他们如何"哈希"曲目?我已经在我的所有文件(26,000个文件)上运行了标准的MD5哈希,并且我在不同的轨道上发现了数百个相等的哈希,所以这不起作用.
我对Lala.com更感兴趣,因为他们使用完整的文件,不像Shazam,但我假设两者都使用类似的技术.任何人都可以解释如何为音乐生成唯一标识符?
在不使用外部库的情况下,确定给定mp3文件的长度(以秒为单位)的最简单方法是什么?(蟒蛇来源高度赞赏)
所以我刚注意到,在我的iPod Touch上,当我的应用程序触发使用AVAudioPlayer播放的短wav文件时,音乐会暂停.这是正常的吗?
我找不到任何对此的引用,似乎会在某处注意到.在播放我的声音时,有没有办法让音乐继续播放?
说我有
[[nodiscard]] int foo ()
{
return 0;
}
int main ()
{
foo ();
}
Run Code Online (Sandbox Code Playgroud)
然后
error: ignoring return value of ‘int foo()’, declared with attribute nodiscard [-Werror=unused-result]
Run Code Online (Sandbox Code Playgroud)
但如果
int x = foo ();
Run Code Online (Sandbox Code Playgroud)
然后
error: unused variable ‘x’ [-Werror=unused-variable]
Run Code Online (Sandbox Code Playgroud)
是否有一种干净的方式告诉编译器"我想丢弃这个[[nodiscard]]值"?
有没有办法获取MediaPlayer播放的当前歌曲的详细信息?
我对用Python编写音乐可视化器感兴趣.
第一个问题是如何从音乐中获取信息?像音量,频率,转速等等从哪里来?从声卡或实际的音乐文件?
我的猜测来自声卡,但我如何访问声卡和所需信息?最好是以平台独立的方式(Linux是必须的).我已经阅读了一些关于傅里叶变换的内容,但我不确定这是否是最好的方法.
我想过使用OpenGL进行可视化,但我仍然愿意接受建议.
我已经查看了那些wikipages,但还没有找到答案:http :
//wiki.python.org/moin/Audio/
http://wiki.python.org/moin/PythonInMusic
我是一个想要构建乐谱应用程序的蟒蛇黑客.我很乐意阅读/理解乐谱(多年来演奏钢琴).这是我完整的新手问题..
是否有以数字方式表示笔记的标准?我不想重新发明任何轮子.
给定一系列音符和持续时间,是否有用于以乐谱格式显示这些音符的库?
基本上我正在寻找一个开始的地方.我不是很重视图形,所以现有的开源库会很棒.如果Python中不存在,我也能胜任Java/Javascript/C.
谢谢
audio ×4
android ×3
python ×3
audio-player ×2
algorithm ×1
c++ ×1
c++17 ×1
effects ×1
iphone ×1
media ×1
media-player ×1
mp3 ×1
soundeffect ×1