首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Soundfonts播放MIDI文件时不会衰减

Soundfonts播放MIDI文件时不会衰减
EN

Stack Overflow用户
提问于 2018-05-23 06:34:27
回答 1查看 145关注 0票数 2

我一直在用Flask构建一个音乐符号应用程序。在后端,我使用Midiutil来生成midi文件,在前端使用Midi.js来播放这些文件。

我使用Polyphone录制并构建我的soundfont,并使用soundfont_builder.rb将其从sf2转换为JS。

我现在面临的问题是,soundfont_builder正在导致音符的长时间衰减,这是我不想要的。

代码语言:javascript
复制
def generate_midi(program, note_value, file)
  include MIDI
  seq = Sequence.new()
  track = Track.new(seq)

  seq.tracks << track
  track.events << ProgramChange.new(0, Integer(program))
  track.events << NoteOn.new(0, note_value, VELOCITY, 0) # channel, note, velocity, delta
  track.events << NoteOff.new(0, note_value, VELOCITY, DURATION)

有没有办法使我的音符不会比midi文件定义的长度播放得更长或更短?

我已经在本地用FluidSynth测试了我的midi文件,它们像我想要的那样正常播放。

EN

回答 1

Stack Overflow用户

发布于 2021-06-03 17:16:38

如果您使用的是在线科幻小说,请说:

yoursoundfont.stop(youraudioontext.currentTime + 0.0);

当你停止音符时,说0.0会立即结束

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50477347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档