Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Ivan-Spoda opened this issue Sep 11, 2023 · 5 comments

Comments

@Ivan-Spoda
Copy link

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

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

@Ivan-Spoda Ivan-Spoda changed the title Bug in built-in soundfont player Bug in built-in soundfont player (tested only on Android v3.11 letest dev build from commit 4d3c427) Sep 11, 2023
@peterrudenko
Copy link
Member

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

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

@Ivan-Spoda
Copy link
Author

Ivan-Spoda commented Sep 25, 2023

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

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

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

@peterrudenko
Copy link
Member

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

@Ivan-Spoda
Copy link
Author

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

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

@peterrudenko
Copy link
Member

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants