Что такое формат файла FST?
.fst - это бинарный файл пресета, используемый в FL Studio (от Image-Line) для хранения полного состояния параметров одного синтезатора или плагина эффектов. Формат имеет ту же фрагментированную бинарную архитектуру, что и файлы проектов .flp FL Studio, но содержит настройки только одного плагина, а не всего проекта.
Файл начинается с магической сигнатуры FLhd (заголовок FL) со смещением 0, за которой следует фрагмент FLdt (данные FL), содержащий сериализованные значения параметров. Когда пресет предназначен для стороннего VST-плагина, файл .fst встраивает необработанный блок состояния VST (blob) вместе с собственными данными параметров FL Studio.
Каждый пресет .fst привязан к конкретному инструменту или эффекту, в котором он был сохранен - пресет Sytrus бесполезен в Harmor или любом другом генераторе. Встроенные инструменты FL Studio (Sytrus, Harmor, Gross Beat, ZGameEditor Visualizer и другие) используют .fst в качестве родного формата пресетов. Сторонние плагины VST 2 вместо этого используют кросс-платформенный формат .fxp, а плагины VST 3 - .vstpreset.
FL Studio хранит пресеты в директории Presets/ внутри папки данных FL Studio, организованной по названиям плагинов. Формат не задокументирован официально, но был частично реверс-инжинирингован сообществом.
Примечание: расширение .fst также используется библиотекой конечных преобразователей OpenFst - это совершенно не связанный бинарный формат.
Безопасность и защита
РИСК: LOWБинарный файл пресета; выполнение скриптов невозможно. Безопасно для открытия в FL Studio. Загружайте пресеты только из надежных источников (форумы Image-Line, Splice), чтобы избежать вредоносного ПО, замаскированного под пакеты пресетов в ZIP-архивах.
Детали формата
в двух словах- Бинарный файл FST OpenFst - Библиотека конечных преобразователей OpenFst (Google/Johns Hopkins) сохраняет скомпилированные преобразователи как бинарные файлы .fst - это совершенно не связано с аудио.
Программы, открывающие файлы FST
Технические подробности
глубокая спецификация| Магические байты | `FLhd` (46 4C 68 64) со смещением 0 |
| Сигнатура второго фрагмента | `FLdt` (фрагмент данных FL) |
| Порядок байтов | Little-endian |
| Структура контейнера | Заголовочный фрагмент `FLhd`, за которым следует фрагмент данных `FLdt` |
| Встраивание состояния VST | Необработанный блок состояния плагина VST 2, встроенный в `FLdt`, когда пресет предназначен для VST-плагина |
| Типичный размер файла | 260 Б - 110 КБ (медиана ~3 КБ) |
| Область применения | Состояние одного экземпляра плагина - один генератор или эффект на файл |
| Привязка к плагину | Пресет привязан к конкретному плагину, в котором он был сохранен; не переносится между разными плагинами |
| Переносимость между DAW | Отсутствует - только для FL Studio; `.fxp` для переносимости VST 2, `.vstpreset` для VST 3 |
| Операционные системы | Windows, macOS |
| Путь хранения | Поддиректория `Presets/` в папке данных FL Studio, организованная по названиям плагинов |
| Выпущен | c. 2000 (FL Studio, formerly FruityLoops) |
| Последняя версия | FL Studio 21 (2023); format internally versioned |
| Спецификация | www.image-line.com |
Конвертации FST
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FST.