Примеры ссылок на Soundfont равны 0

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

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

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

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

0 ответов

Другие вопросы по тегам