Phase 18: preserve portable project media paths and verify format migrations

This commit is contained in:
Johannes Findeisen 2026-10-27 06:31:59 +01:00
commit 1369e4d463
15 changed files with 329 additions and 13 deletions

14
tests/fixtures/project-plugin-v5.xtc vendored Normal file
View file

@ -0,0 +1,14 @@
XTC_PROJECT 5
APP 0 1 0
TEMPO 120000
IDS 0 0
GRAPH 1 1 1 0
NODE 0 8 00000000
PLUGIN 900000 0 1 1 7874635f746573745f6761696e
MODULE 2f6d697373696e672f746573742e736f
CONTROL 2 3f800000
TRACKS 0
CLIPS 0
NOTES 0 0
AUTOMATION 0
END

16
tests/fixtures/project-plugin-v6.xtc vendored Normal file
View file

@ -0,0 +1,16 @@
XTC_PROJECT 6
APP 0 1 0
TEMPO 120000
IDS 0 0
GRAPH 1 1 1 0
NODE 0 8 00000000
PLUGIN 900000 0 1 1 7874635f746573745f6761696e
MODULE 2f6d697373696e672f746573742e736f
CONTROL 2 3f800000
PLUGIN_AUTOMATION 1
PARAM 960 2 0 3f000000
TRACKS 0
CLIPS 0
NOTES 0 0
AUTOMATION 0
END

13
tests/fixtures/project-v1.xtc vendored Normal file
View file

@ -0,0 +1,13 @@
XTC_PROJECT 1
APP 0 1 0
TEMPO 120000
IDS 1 1
GRAPH 1 2 2 1
NODE 0 1 3f000000
NODE 1 4 00000000
EDGE 0 1
TRACKS 1
TRACK 0 4b657973
CLIPS 1
CLIP 0 0 0 960 0 960 5665727365
END

14
tests/fixtures/project-v2.xtc vendored Normal file
View file

@ -0,0 +1,14 @@
XTC_PROJECT 2
APP 0 1 0
TEMPO 120000
IDS 1 1
GRAPH 1 2 2 1
NODE 0 1 3f000000
NODE 1 4 00000000
EDGE 0 1
TRACKS 1
TRACK 0 4b657973
CLIPS 1
CLIP 0 0 0 960 0 960 5665727365
ASSET -
END

17
tests/fixtures/project-v3.xtc vendored Normal file
View file

@ -0,0 +1,17 @@
XTC_PROJECT 3
APP 0 1 0
TEMPO 120000
IDS 1 1
GRAPH 1 2 2 1
NODE 0 1 3f000000
NODE 1 4 00000000
EDGE 0 1
TRACKS 1
TRACK 0 4b657973
CLIPS 1
CLIP 0 0 0 960 0 960 5665727365
ASSET -
MIDI 1
NOTES 1 1
NOTE 0 0 0 480 69 100 0
END

20
tests/fixtures/project-v4.xtc vendored Normal file
View file

@ -0,0 +1,20 @@
XTC_PROJECT 4
APP 0 1 0
TEMPO 120000
IDS 1 1
GRAPH 1 2 2 1
NODE 0 1 3f000000
NODE 1 4 00000000
EDGE 0 1
TRACKS 1
TRACK 0 4b657973
MIX 3f800000 00000000 0 0
CLIPS 1
CLIP 0 0 0 960 0 960 5665727365
ASSET -
MIDI 1
NOTES 1 1
NOTE 0 0 0 480 69 100 0
AUTOMATION 1
POINT 0 0 0 3f800000
END

20
tests/fixtures/project-v5.xtc vendored Normal file
View file

@ -0,0 +1,20 @@
XTC_PROJECT 5
APP 0 1 0
TEMPO 120000
IDS 1 1
GRAPH 1 2 2 1
NODE 0 1 3f000000
NODE 1 4 00000000
EDGE 0 1
TRACKS 1
TRACK 0 4b657973
MIX 3f800000 00000000 0 0
CLIPS 1
CLIP 0 0 0 960 0 960 5665727365
ASSET -
MIDI 1
NOTES 1 1
NOTE 0 0 0 480 69 100 0
AUTOMATION 1
POINT 0 0 0 3f800000
END

20
tests/fixtures/project-v6.xtc vendored Normal file
View file

@ -0,0 +1,20 @@
XTC_PROJECT 6
APP 0 1 0
TEMPO 120000
IDS 1 1
GRAPH 1 2 2 1
NODE 0 1 3f000000
NODE 1 4 00000000
EDGE 0 1
TRACKS 1
TRACK 0 4b657973
MIX 3f800000 00000000 0 0
CLIPS 1
CLIP 0 0 0 960 0 960 5665727365
ASSET -
MIDI 1
NOTES 1 1
NOTE 0 0 0 480 69 100 0
AUTOMATION 1
POINT 0 0 0 3f800000
END