Примеры ссылок на Soundfont равны 0 - PullRequest
0 голосов
/ 08 декабря 2018

Я пробую свои силы в разборе и рендеринге файлов Soundfont (sf2) (я знаю, что для этого существуют инструменты, это больше для моего любопытства, чем для чего-либо еще).У меня все хорошо разбирается, используя спецификацию http://www.synthfont.com/sfspec24.pdf. Однако, глядя на образцы заголовков, я сталкиваюсь с некоторыми странными значениями.

В спецификации говорится, что заголовок образца включает в себяsampleLink поле, значение которого - для сэмплов, являющихся частью стерео сэмпла, - является указателем на аналогичный сэмпл.Однако при синтаксическом анализе файла звукового шрифта GM FluidSynth все эти поля имеют значение 0, даже когда sampleLinkType соответствует левому или правому семплу.Возможно, это просто проблема с файлом soundfont (я использовал чей-то пакет синтаксического анализа sf2 и получил те же результаты) - я еще не пробовал другие файлы soundfont.Но совершенно очевидно, что каждый левый или правый образец не должен быть связан с первым образцом в списке образцов.

Я что-то упустил?Есть ли более свежая спецификация, по которой файл может следовать?

Для записи я использую файл звукового шрифта, который я получил, установив fluidsynth в Ubuntu.

...