metadata fixes, redux start. Lifecycle fixes for regions, etc
This commit is contained in:
@ -1,12 +1,5 @@
|
||||
const AudioChannels = {
|
||||
LOAD_AUDIO_BUFFER: 'audio:loadAudioBuffer',
|
||||
TRIM_FILE: 'audio:trimFile',
|
||||
DELETE_FILE: 'audio:deleteFile',
|
||||
GET_COLLECTION_METADATA: 'audio:getCollectionMetadata',
|
||||
SET_COLLECTION_METADATA: 'audio:setCollectionMetadata',
|
||||
ADD_COLLECTION: 'audio:addCollection',
|
||||
REMOVE_COLLECTION: 'audio:removeCollection',
|
||||
GET_COLLECTIONS: 'audio:getCollections',
|
||||
} as const;
|
||||
|
||||
export default AudioChannels;
|
||||
|
||||
@ -6,27 +6,3 @@ export interface LoadAudioBufferResult {
|
||||
buffer?: Buffer;
|
||||
error?: string;
|
||||
}
|
||||
|
||||
export enum PlaybackType {
|
||||
PlayStop = 'playStop',
|
||||
PlayOverlap = 'playOverlap',
|
||||
}
|
||||
|
||||
export interface ClipMetadata {
|
||||
name: string;
|
||||
filePath: string;
|
||||
volume: number;
|
||||
startTime: number | undefined;
|
||||
endTime: number | undefined;
|
||||
playbackType: PlaybackType;
|
||||
}
|
||||
|
||||
export interface CollectionMetadata {
|
||||
name: string;
|
||||
clips: ClipMetadata[];
|
||||
}
|
||||
|
||||
export interface MetadataFile {
|
||||
uncategorizedClips: ClipMetadata[];
|
||||
collections: CollectionMetadata[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user