File: FileFormats.txt

package info (click to toggle)
performous-composer 2.0%2B20181009-gitbeeea23-2.1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 668 kB
  • sloc: cpp: 5,646; python: 153; sh: 42; makefile: 13
file content (40 lines) | stat: -rw-r--r-- 1,553 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Editor file format support
==========================

This document describes to what extent various file formats are supported by the editor.


Own project files
-----------------
Native save/load format. Preserves operation history (undo buffer).


SingStar XML
------------
Import and export. Round-trip is not perfect: All XML elements except MELODY, TRACK, SENTENCE and NOTE are ignored as are all attributes of SENTENCE-element. Exporter writes some useful comments.


UltraStar TXT
-------------
Import and export. All tags are not preserved.


Frets on Fire MIDI/INI
----------------------
Vocal track import and export.


Timecoded LRC / Soramimi lyrics
-------------------------------
LRC is a popular karaoke format, which has many variations. Soramimi is an old karaoke software, which uses a similar format. Composer can import the timing data but the format has no way of expressing pitch. We attempt to support reading the timecodes in many different syntaxes, including per-word timing. For maximum compatibility, exporting LRC will use the simple format, which has one time per sentence - thus import-export is a lossy operation. Some "ID Tags" are supported.


Plain text lyrics
-----------------
Raw lyrics without any timing data can be read from a file or copied from clipboard. A note is created for each word and a line break indicates sentence end.


Music files
-----------
The pitch analysis can be performed to any file that FFmpeg can decode. Playback and metadata reading support depends on Phonon media library back-end.