问题标签 [soundfont]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Soundfont js文件未在rails 4上加载
我对 Rails 有点陌生(已经使用了大约一个月),我在尝试在开发中加载一些资产时遇到了问题。资产是我放在 app/assets/javascripts 中的 soundfont 文件夹。它包含acoustic_grand_piano-mp3.js、acoustic_grand_piano-ogg.js 和一个mp3 文件文件夹。我遇到的问题是,当我运行服务器并转到 localhost:3000 时,页面加载,但我出现了一个 404 错误,即由于找不到声学_grand_piano-mp3.js 而无法加载。我已经多次检查拼写。这是页面加载时运行的 js 代码(来自 midi.js):
有任何想法吗?
ios - 如何阻止声音字体 MusicDeviceMIDIEvent 在 iOS 上完成
我有一个成功使用 AUSamplerGraph 播放 soundfont 声音的应用程序。
主要声音是吉他。
如果播放同一弦上的“较低”音符,我会停止播放前一个音符。默认行为就像拨弦一样,它会响起直到它消失。
发送一个音符关闭事件,声音仍然逐渐减弱。
以 0 的音量发送音符,声音仍然逐渐减弱。
尝试了很多东西。模式方法似乎不起作用。看起来 AUSampler 没有实现该控制。
AudioUnitReset // 成功了。
ios - AVAudioUnitSampler 错误 loadSoundBankAtURL -> 无法找到补丁 0 bank 0x0/0
加载声音字体失败并显示“无法找到补丁 0 库 0x0/0” 在查看完整的结果路径时,声音字体的 URL 似乎正确。
AVAudioUnitSampler
继承自AVAudioUnitMidiInstrument
AVAudioUnitSampler
没有自己的初始化程序。
AVAudioUnitMidiInstrument
有一个需要一个AudioComponentDescription
使用任何一个都会导致相同的错误。
结果是:
使用较低级别的 API 可以在音频单元上设置一个属性。
javascript - 动态加载 midi.js soundfonts
我刚开始使用 midi.js,到目前为止它看起来很整洁。我目前正在一次加载我所有的声音字体,如下所示:
随着仪器阵列的增长,它开始需要相当长的时间才能完成加载。有没有办法只在需要时动态加载仪器?我能找到加载仪器的唯一方法是调用 loadPlugin。我也找不到任何全面的 API 文档(我查看了演示页面和 github),所以如果我只是想念完整文档的链接。
objective-c - 在目标 C SpriteKit 项目中加载 Soundfont 文件
我正在创建的应用程序是针对使用 SpriteKit 的 Mac OS X 的,尽管这可能没有太大区别。我正在尝试加载 Soundfont 文件,但它没有加载,我不确定我做错了什么。Soundfont 文件名为“Grand Piano.sf2”,位于项目的主包中。我怎样才能让它正确加载?
这是我的代码:
这是我收到的错误:
ios - 如何加载声音字体
我没有运气在我的 IOS 应用程序中加载声音字体文件 (.SF2)。我最初尝试使用来自 Tech note TN2283 的 Apple 代码
但是编译器抱怨说“结构 AUSamplerInstrumentData”中没有名为“bankURL”的成员,这是真的,该结构不包含“bankURL”成员?
然后我遇到了以下代码,我相信是 Apple
这一切看起来都是正确的,但是当我尝试使用这种方法加载声音字体时,如下所示
它抛出错误“无法在采样器上设置预设属性..”这确实让我认为我指定补丁编号的方式存在一些错误,例如提供不存在的补丁编号。但我最终发现我提供的 NSURL 是空的,所以我尝试按如下方式指定 url:
这让我更近了一步。我想我现在正在为我的应用程序包中的声音字体文件提供一个有效的 url。但它仍然无法正常工作。我的编译器现在告诉我
错误:[0x19a824310] 486:DLS/SF2 bank 加载失败
有一块拼图不见了,我看不到什么。??
ios - Does AUSampler support reverb implementation with a SoundFont file?
I have successfully loaded SoundFont (.sf2) files in an AUSampler in my IOS app but any programmed reverb is missing. The SF2s contain parameter data for things like pan, envelope and filter cut-off values. These are all preserved apart from the reverb.
Best I can tell, the SF2 format supports 'internal' reverb and chorus units. Are these then missing when loaded in an AUSampler? I can certainly create a new Audio unit in my AUGraph and implement a reverb effect to attempt to achieve something similar but a lot will be lost in translation. For example, I will loose the ability to set individually tailored reverberation amounts on a sample by sample basis within my instrument preset. Instead I will be left with just the ability to route my entire sound bank instrument to a master reverb effect??
ios - 在 iOS 上导出带有声音字体的 midi
是否可以将分配给它们的声音字体的 midi 序列导出为 .wav 文件?如果是这样,任何人都可以让我朝着正确的方向前进吗?
我目前正在使用MIKMIDI,到目前为止我还没有遇到任何这样做的例子。
midi - 为什么此 soundfont MIDI 播放器复制不发出声音?
我正在尝试使用逐字 javascript 和 html复制这个基于 soundfont 的 midi 文件播放器的功能。
尽管没有错误(除了 favicon 404 错误),播放 MIDI 文件时也不会发出声音。但是,事件会在事件监视器中显示,就好像它们正在播放一样,并且当单击 GM 播放器的钢琴键时会播放声音音符。
运行链接的演示时我没有问题。
这个项目在能够播放直接上传的 .sf2 文件的 MIDI 文件方面似乎是前所未有的。如果您熟悉 MIDI.js,您可能对此特别感兴趣。
请指出可能导致此问题的原因,或者如果对此项目感兴趣,任何发布的发现都会有所帮助(即使您没有遇到任何问题)。