diff --git a/src/Core/Database.cs b/src/Core/Database.cs index 6c417e8..1939b47 100755 --- a/src/Core/Database.cs +++ b/src/Core/Database.cs @@ -38,10 +38,10 @@ public static class Database folder TEXT NOT NULL, directory TEXT NOT NULL, duration REAL NOT NULL, - total_samples INTEGER NOT NULL, + total_samples REAL NOT NULL, bit_depth INTEGER NOT NULL, channels INTEGER NOT NULL, - sample_rate INTEGER NOT NULL, + sample_rate REAL NOT NULL, type TEXT NOT NULL, date_added TEXT NOT NULL, original_modification_date TEXT NOT NULL, @@ -79,7 +79,7 @@ public static class Database cue_number INTEGER, sync_point INTEGER, release_date TEXT, - track_year TEXT, + track_year INTEGER, is_edited INTEGER, is_split INTEGER, location TEXT, @@ -99,6 +99,13 @@ public static class Database user6 TEXT, user7 TEXT, user8 TEXT, + fx_name TEXT, + channel_layout TEXT, + bwf_umid BLOB, + disk_number INTEGER, + track_number INTEGER, + artwork BLOB, + waveform BLOB, INDEX idx_md5 (md5), INDEX idx_path (path), @@ -133,11 +140,13 @@ public static class Database track_title, episode, scene, take, tape, cue_number, sync_point, release_date, track_year, is_edited, is_split, location, [group], markers, comments, notes, copyright, coding_history, microphone, - mic_perspective, user1, user2, user3, user4, user5, user6, user7, user8 + mic_perspective, + fx_name, channel_layout, bwf_umid, disc_number, track_number, artwork, waveform, + user1, user2, user3, user4, user5, user6, user7, user8 ) VALUES ( @UniqueId, @ShortId, @Md5, @Path, @Filename, @Folder, @Directory, - @Duration, @TotalSamples, @BitDepth, @Channels, @SampleRate, @Type, - @DateAdded, @OriginalModificationDate, @OriginationTime, + @Duration, 0, @BitDepth, @Channels, @SampleRate, @Type, + @DateAdded, @LastWriteTime, @CreationTime, @Bpm, @FrameRate, @Timecode, @Description, @Category, @Subcategory, @CatId, @CategoryFull, @Genre, @Style, @Mood, @Keywords, @Rating, @Artist, @Composer, @Designer, @Recordist, @Publisher, @Manufacturer, @@ -145,7 +154,9 @@ public static class Database @TrackTitle, @Episode, @Scene, @Take, @Tape, @CueNumber, @SyncPoint, @ReleaseDate, @TrackYear, @IsEdited, @IsSplit, @Location, @Group, @Markers, @Comments, @Notes, @Copyright, @BwfCodingHistory, @Microphone, - @MicPerspective, @User1, @User2, @User3, @User4, @User5, @User6, @User7, @User8 + @MicPerspective, + @FxName, @ChannelLayout, @BwfUmid, @DiscNumber, @TrackNumber, @Artwork, @Waveform, + @User1, @User2, @User3, @User4, @User5, @User6, @User7, @User8 ); "; @@ -184,11 +195,13 @@ public static class Database track_title, episode, scene, take, tape, cue_number, sync_point, release_date, track_year, is_edited, is_split, location, [group], markers, comments, notes, copyright, coding_history, microphone, - mic_perspective, user1, user2, user3, user4, user5, user6, user7, user8 + mic_perspective, + fx_name, channel_layout, bwf_umid, disc_number, track_number, artwork, waveform, + user1, user2, user3, user4, user5, user6, user7, user8 ) VALUES ( @UniqueId, @ShortId, @Md5, @Path, @Filename, @Folder, @Directory, - @Duration, @TotalSamples, @BitDepth, @Channels, @SampleRate, @Type, - @DateAdded, @OriginalModificationDate, @OriginationTime, + @Duration, 0, @BitDepth, @Channels, @SampleRate, @Type, + @DateAdded, @LastWriteTime, @CreationTime, @Bpm, @FrameRate, @Timecode, @Description, @Category, @Subcategory, @CatId, @CategoryFull, @Genre, @Style, @Mood, @Keywords, @Rating, @Artist, @Composer, @Designer, @Recordist, @Publisher, @Manufacturer, @@ -196,7 +209,9 @@ public static class Database @TrackTitle, @Episode, @Scene, @Take, @Tape, @CueNumber, @SyncPoint, @ReleaseDate, @TrackYear, @IsEdited, @IsSplit, @Location, @Group, @Markers, @Comments, @Notes, @Copyright, @BwfCodingHistory, @Microphone, - @MicPerspective, @User1, @User2, @User3, @User4, @User5, @User6, @User7, @User8 + @MicPerspective, + @FxName, @ChannelLayout, @BwfUmid, @DiscNumber, @TrackNumber, @Artwork, @Waveform, + @User1, @User2, @User3, @User4, @User5, @User6, @User7, @User8 ); "; diff --git a/src/develop.rdb b/src/develop.rdb new file mode 100644 index 0000000..e69de29