Примеры ссылок на Soundfont равны 0
Я пробую свои силы в разборе и рендеринге файлов Soundfont (sf2) (я знаю, что для этого существуют инструменты, это больше для моего любопытства, чем для чего-либо еще). У меня это хорошо разбирается, используя спецификацию от http://www.synthfont.com/sfspec24.pdf. Однако, глядя на примеры заголовков, я сталкиваюсь с некоторыми странными значениями.
В спецификации говорится, что заголовок образца включает sampleLink
поле, значение которого - для сэмплов, являющихся частью стерео сэмпла, - является указателем на аналог сэмпла. Однако при синтаксическом анализе файла Soundfont GM FluidSynth все эти поля имеют значение 0
даже когда sampleLinkType
соответствует левому или правому образцу. Возможно, это просто проблема с файлом soundfont (я использовал чей-то пакет синтаксического анализа sf2 и получил те же результаты)- я еще не пробовал другие файлы soundfont. Но совершенно очевидно, что каждый левый или правый образец не должен быть связан с первым образцом в списке образцов.
Я что-то пропустил? Есть ли более свежая спецификация, что файл может следовать?
Для записи, файл звукового шрифта, который я использую, тот, который я получил, установив fluidsynth
на Ubuntu.