Что такое формат файла CPR?
Файл .cpr является основным форматом проектов для Cubase, профессиональной цифровой звуковой рабочей станции (DAW) от компании Steinberg. Steinberg представила .cpr вместе с Cubase SX в 2001 году, заменив старые форматы .ALL и .ARR эпохи Atari и ранних версий VST для Windows.
Файл .cpr представляет собой бинарный контейнер на базе RIFF - он использует ту же четырехбайтовую сигнатуру RIFF, что и аудиофайлы WAV. В нем хранится вся аранжировка: структура дорожек, встроенные данные MIDI-событий, позиции аудиоклипов на временной шкале, кривые автоматизации, настройки каналов микшера (эквалайзер, инсерты, посылы), конфигурации VST-инструментов и эффектов, карты темпа и размера, а также позиции маркеров.
Важно отметить, что .cpr не содержит в себе аудиоданные. Записанное аудио хранится в виде отдельных файлов .wav или .aiff в подпапке проекта Audio, а в .cpr прописаны пути к ним. Это означает, что один файл .cpr не является полной резервной копией - необходимо сохранять всю папку проекта целиком. Функция Steinberg «Back Up Project» создает самодостаточную архивную копию.
Для открытия .cpr на другом компьютере требуется наличие тех же установленных VST-плагинов; отсутствующие плагины будут помечены при загрузке. Cubase также автоматически создает файл .bak рядом с каждым .cpr в качестве страховочной копии. Формат обновляется с каждым выпуском Cubase, и проекты, созданные в новых версиях, могут не открыться полностью в старых.
Безопасность и защита
РИСК: LOWБинарный файл данных проекта без исполняемого кода. Безопасен для открытия в Cubase. Нераспознанные плагины загружаются как пустые заглушки - риска для безопасности нет.
Детали формата
в двух словах- Программный код INMOS occam (устаревший) - Система разработки транспьютеров INMOS использовала .cpr для исходного кода occam; оборудование и инструменты сняты с производства примерно в 1999 году.
- Сжатый файл CorelDRAW (устаревший) - Старые продукты Corel использовали .cpr для сжатых файлов рисунков; заменены форматами .cdr и .cdz.
Программы, открывающие файлы CPR
Технические подробности
глубокая спецификация| Контейнер | RIFF (Resource Interchange File Format) |
| Магические байты | `52 49 46 46` («RIFF») по смещению 0, за которыми следует 4-байтовый размер файла в формате little-endian и тег формата |
| Порядок байтов | Little-endian (стандартное соглашение RIFF) |
| Хранение аудио | Аудио не встроено; файлы `.wav` и `.aiff` привязаны по путям из подпапки проекта `Audio` |
| Хранение MIDI | Все данные MIDI-событий встроены непосредственно в файл `.cpr` |
| Данные VST | Названия плагинов и данные параметров/пресетов встроены как подблоки RIFF; отсутствующие плагины отключают эти каналы при загрузке |
| Данные автоматизации | Дорожки автоматизации для каждого трека и автоматизация микшера хранятся внутри файла проекта |
| Типичный размер файла | 50 КБ - 20 МБ (только метаданные проекта и MIDI; аудио хранится отдельно) |
| Файл резервной копии | Cubase создает автосохранение `.bak` при каждом сохранении проекта |
| Совместимость версий | Формат обновляется с каждым релизом Cubase; проекты могут некорректно открываться между мажорными версиями |
| Платформа | Windows и macOS (Cubase кроссплатформенная) |
| Полный бэкап | Требует наличия `.cpr` + папки `Audio/` + папки кэша волноформ `Images/` для полного архива проекта |
| Выпущен | 2001 (Cubase SX 1.0 / Cubase SL 1.0, replacing .ALL and .ARR formats) |
| Последняя версия | Cubase 14 (2024); format version tied to Cubase version |
| Спецификация | www.steinberg.net |
Конвертации CPR
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах CPR.