问题是:Android没有实现javax.sound.midi。我需要一个简单的免费库,它允许我创建简单的单轨midi文件。我在网上搜索了它,但真的找不到任何东西,因为所有东西都使用javax.sound.midi。许可证必须是我不需要开源我的链接应用程序的许可证。有什么想法吗?我还研究了文件格式本身。但是,我完全不熟悉使用字节、十六进制等东西。那么,另一个选择是:是否有任何简单的MIDI实现可供我引用? 最佳答案 好吧,对于所有需要android开发人员的midi:查看thisDutchuniversityassignment包含
我最近开始构建一个将大量使用MIDI声音的Android应用程序。问题:标准的AndroidMIDI声音太可怕了。在Windows和Linux上,我通过应用soundfont(.sf2)极大地改善了声音-这在Android上似乎是不可能的。在寻找解决方案时,EAS_LoadDLSCollection()弹出了几次,但由于我是Android编程的新手,我不知道如何使用它。MIDI声音在系统范围内更改不是强制性的-仅针对应用程序就足够了。感谢任何提示。 最佳答案 看起来可以使用FluidSynth.不过,您必须为JNI编译它。可以在th
我有一个midi文件,我已经使用以下代码在android中使用MediaPlayer播放了该midi文件:valmMediaPlayer=MediaPlayer.create(context,R.raw.test_ring_1)mMediaPlayer?.start()它默认用一种乐器演奏,比如钢琴,现在我想添加soundfont(sf2/sf3)文件来演奏不同乐器和混响效果的midi音符。请指导实现预期结果的方法。 最佳答案 有两个库将用于使用SoundFont播放midi文件。MidiDriver只是一个用于在Android上播
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion任何人都可以帮助我如何以编程方式将.mid文件转换为任何音频格式,如.wav或.mp3格式。
所谓"扒谱"是指通过听歌或观看演奏视频等方式,逐步分析和还原音乐作品的曲谱或乐谱的过程。它是音乐学习和演奏的一种常见方法,通常由音乐爱好者、乐手或学生使用。在扒谱的过程中,人们会仔细聆听音乐作品,辨别和记录出各个音符、和弦、节奏等元素,并通过试错和反复推敲来逐渐还原出准确的曲谱或乐谱。这对于那些没有正式乐谱或想学习特定曲目的人来说,是一种有效的方式。扒谱的目的是为了更好地理解和演奏音乐作品,从中学习技巧、乐曲结构和艺术表达等方面。但不懂乐理的人很难听出音符和音准,本次我们通过openvpi的开源项目some来直接针对mp3文件进行扒谱,将mp3转换为midi文件。项目配置首先我们来克隆项目:g
编写可在MAC和Windows上运行的MIDI交互式音乐应用程序的最佳编程语言是什么? 最佳答案 我使用C++编写了跨平台(MacOSX和Windows)MIDI应用程序。我用了RtMidi对于MIDII/O,它非常容易上手(在每个平台上它都是开箱即用的)。C++的优势在于您可以在每个平台上使用nativeGUI,但如果您还没有接触过C++,我会说跨平台项目是一个非常雄心勃勃的第一个项目。 关于windows-Mac/WindowsMIDI应用程序编程语言,我们在StackOverflo
有没有办法编写一个从文本生成MIDI的软件? 最佳答案 Google快速搜索返回了这个...http://valentin.dasdeck.com/php/midi/http://www.phpclasses.org/package/1362-PHP-Read-write-and-manipulate-MIDI-files-and-data.html 关于PHPMIDI生成器,我们在StackOverflow上找到一个类似的问题: https://stacko
我正在使用MIDI-Over-Bluetooth,但在iOS设备之间以及iOS和OSXYosemite之间遇到了延迟问题。尚未在台式机上进行过任何广泛的测试,但设备之间存在大约34毫秒的延迟,这对于MIDI来说太多了。有没有人遇到过类似的问题,有没有办法让一切变得更活泼?测试只是将时间戳发送到另一个设备,然后将其发送回原始设备。将当前时间戳值和传输的时间戳值之间的差值除以2,您将得到一个非常粗略的延迟分数。 最佳答案 正在寻找有关MD-BT01延迟的信息,没有找到任何信息,但之前的答案暗示至少20毫秒。我看到一条评论说有人计算出真实
我想在Kivy中加载和播放“.mid”MIDI文件,但主要是在移动平台(即IOS和Android)上。我假设,我不想深入了解基于原生C/C++的东西的复杂性(即为了避免交叉编译,我不是经验丰富的Python开发人员),所以库,很可能需要是纯Python。我将从我找到的一些框架开始投标(有些需要C/C++),我没有使用过(0,零),也许有人可以提供一些反馈(或者它们可能对更广泛的社区):顺便说一句,如果MIDI库也可以从“.mid”文件中读取歌词,那就太好了PythonMidi库http://web.mit.edu/music21https://github.com/cuthbertLa
我想创建一个MIDI文件的图形表示。我在我的应用程序中使用AudioKit来满足我的音频处理需求。我正在使用AKSequencer加载MIDI并使用AKMIDISampler将WAV文件添加到序列中。有没有一种方法可以像GarageBand中的View那样使用AudioKit以图形方式显示音符?WAV部分对此并不重要。我只是希望能够绘制MIDI文件的内容。谢谢! 最佳答案 听起来您要的是典型DAW(如GarageBand)中所谓的钢琴卷帘。AudioKit目前不提供内置钢琴卷帘。然而,由于AudioKit是开源的,它肯定可以在未来的