helio-fm / helio-sequencer

Libre music sequencer for desktop and mobile platforms

Home Page:https://helio.fm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bug in built-in soundfont player (tested only on Android v3.11 letest dev build from commit 4d3c427)

Ivan-Spoda opened this issue · comments

[RU]
Встроенный soundfont player неправильно убивает голоса (если сравнивать с другим sf2 проигрывателем - Midi Voyager)

[EN]
The built-in soundfont player incorrectly kills voices (when compared with another sf2 player - Midi Voyager)

В секвенсоре до сих пор не было нормальной поддержки каналов, так что треки педали назначенные на разные каналы кидали все события в один и получалась мешанина, стаккато-легато невпопад. Вроде исправил, попробуйте в последней сборке заново импортировать MIDI-файл, должен будет играть как надо (я тестировал на дефолтном треке из Midi Voyager, Ravel - Rigaudon). В менюшках теперь можно задать канал трека вручную.

Еще были различия в звучании семплов с тем же Midi Voyager, тоже должно стать получше.

В секвенсоре до сих пор не было нормальной поддержки каналов, так что треки педали назначенные на разные каналы кидали все события в один и получалась мешанина, стаккато-легато невпопад. Вроде исправил, попробуйте в последней сборке заново импортировать MIDI-файл, должен будет играть как надо (я тестировал на дефолтном треке из Midi Voyager, Ravel - Rigaudon). В менюшках теперь можно задать канал трека вручную.

Еще были различия в звучании семплов с тем же Midi Voyager, тоже должно стать получше.

Проверил, всё равно не так что-то, полифония не создаётся, судя по всему упирается в лимит полифонии 128 или 256 и тут же сбрасывается, тестировал так же MiDi Voyager, там всё очень хорошо, там полифония есть до того, пока работает педаль сустейна (знаю что зависит от длины семпла в sf2, но у меня длительность семпла 60 секунд), в общем могу скинуть sf2, и можете проверить сами, так же могу скинуть миди на котором всё тестировалось...

Тоже думаю, что проблема должна быть в лимите на количество голосов, пока просто увеличил его в 4 раза, в будущем надо будет вынести в настройки инструмента. Если это не помогло, скиньте плиз ссылку на саундфонт.

Тоже думаю, что проблема должна быть в лимите на количество голосов, пока просто увеличил его в 4 раза, в будущем надо будет вынести в настройки инструмента. Если это не помогло, скиньте плиз ссылку на саундфонт.

Вот soundfont:
https://drive.google.com/drive/folders/1F7U6qHn-T8PUkGSSlnEWjbrEkYfDr7Bs

Я запутался, это же фортепиано, там ноты и не должны звучать по 60 секунд? Секунде к 15й все затухает, сравнил с тем, как звучит одна нота этого sf2 во фруктах, и там все примерно так же. Т.е. и с кривой затухания вроде не должно быть проблем (ее логика скопирована из LinuxSampler'а), и голосов там сейчас тоже много - больше, чем в Midi Voyager'е по умолчанию. Не понимаю, как воспроизвести проблему.