View Issue Details

IDCategoryLast Update
0008539bugs2021-01-16 14:11
ReporterinFlowiaLabAssigned To 
Reproducibilityalways 
Status newResolutionopen 
PlatformLinuxOSUbuntu StudioOS Version19.10 x64
Product Version6.5 
Fixed in Version 
Summary0008539: When "saving as" a project to FAT32, all files with the case insensitive same name will be lost,
DescriptionIf the project contains files with the same case-insensitive names, such files will be lost when the "Save As" operation is performed on a media with the FAT32 or FAT16 file system. At the same time, Ardour WILL NOT SAY ANYTHING.
Steps To Reproduce0 Create a project on a disk with NTFS file system.
1 Create an audio track named "a".
2 Record 1 audio region (it will be named a-1.1 and a-1.wav file will be created).
3 Rename the track to "A".
4 Record 1 audio region (it will be named A-1.1 and A-1.wav file will be created).
5 Run: "Session - Save As" and specify the media with the FAT16 or FAT32 file system as the destination
6 Check the presence of both files (a-1.1 and A-1.1) in the project directory on the FAT media.
One of the files will not be there.
Additional InformationI quite often got a problem after going to the studio with a project and transferring it to a USB flash drive with FAT32. I returned home, opened a project saved in the studio and found that Ardour was swearing about missing files. I didn't understand where they were going, because there were no problems with saving.

In addition, there will be problems if you open the project directly from a USB flash drive with FAT and try to follow steps 1-4. The second region will simply not be recorded. A striped yellow region with no audio data appears.

Also, I constantly face problems when synchronizing a project with a project on a USB flash drive using some program like Free File Sync. Just because of files with the same names, case insensitive.
Tagsfat16, fat32, filesystem, missing source

Activities

x42

2021-01-13 13:28

administrator   ~0025413

You have to zip up the session to transport it on a USB/FAT file system.
Session > Archive may also be an option.

You're right that Ardour should warn about this and refuse to save sessions to case-insensitive file systems.

inFlowiaLab

2021-01-16 14:11

reporter   ~0025428

In fact, it would be much cooler if you added support for case-insensitive file systems (by eliminating the generation of names that differ only in case) and here's why:
FAT32 is the best file system for flash drives as it extends the lifespan of flash drives.
Another great way to prolong their life is to minimize their use. Moving a project in the archive is very suboptimal in relation to a USB flash drive. My average project is 1.5GB. During one trip to the studio with a flash drive, I usually make changes of 100-400MB. If I use the archive, then in any case I will have to overwrite the entire 1.5GB, but if I have the project just as it is, then I can use synchronization and make changes to 100-400MB, which is much more economical in terms of time and life of the flash drive.

Issue History

Date Modified Username Field Change
2021-01-13 12:57 inFlowiaLab New Issue
2021-01-13 12:57 inFlowiaLab Tag Attached: fat16
2021-01-13 12:57 inFlowiaLab Tag Attached: fat32
2021-01-13 12:57 inFlowiaLab Tag Attached: filesystem
2021-01-13 12:57 inFlowiaLab Tag Attached: missing source
2021-01-13 13:28 x42 Note Added: 0025413
2021-01-16 14:11 inFlowiaLab Note Added: 0025428