Music workflow4

15
MUSIC WORKFLOW SEE ALSO: Content Model Architecture: h;ps://dlibwiki.york.ac.uk/confluence/x/boBt Content Model Architecture (Content) h;ps://dlibwiki.york.ac.uk/confluence/x/JgFx Approach to sequences and structure h;ps://dlibwiki.york.ac.uk/confluence/x/9QB5

description

 

Transcript of Music workflow4

Page 1: Music workflow4

MUSIC  WORKFLOW  SEE  ALSO:  Content  Model  Architecture:  h;ps://dlibwiki.york.ac.uk/confluence/x/boBt  Content  Model  Architecture  (Content)  h;ps://dlibwiki.york.ac.uk/confluence/x/JgFx  Approach  to  sequences  and  structure  h;ps://dlibwiki.york.ac.uk/confluence/x/9QB5            

 

Page 2: Music workflow4

Diagrams  showing  proposed  workflows  for  Archival,  Supported  and  

Generic    

Page 3: Music workflow4

AudioArchival  (YSA)  DC  (1)  RELS-­‐EXT  (1)  RELS-­‐INT  (1)    foreach  object  (GenericMetadata)  

WAV  (1  …  n)  or  BWAV  with  #marker  (0  …  n)                                                    [o]  

(OrderedCollecbonStructure)    Sequence  No.  Label    

(AudioArchival)  

AAC  (1  …  n)                                          

Thumbnail  

Addibonal  Files  

           

writes  tags  to  ID3(?)  /  aXML  

DS  Label  /  ID:  AUDIO_LOW  AUDIO_MEDIUM  AUDIO  ARCHIVAL_AUDIO    

Describes  

Add  file(s)  

Add  track  info  (opAonal)  

Add  descripAve  metadata,  &  technical  metadata  

WAV  (1  …  n)  or  BWAV  with  #marker  (0  …  n)  

           

converts  

MODS  (1)  #PART  (1  …  n)    (AVMetadata)  

AAC  (1  …  n)    

Page 4: Music workflow4

AudioArchival  

DC  (1)  RELS-­‐EXT  (1)  RELS-­‐INT  (1)  (GenericMetadata)  

(GenericStructure)    Track  No.  Label    Sdep  /  SDef  

(AudioArchival)  

AAC  (1  …  n)                                          

Thumbnail  

Addibonal  Files  

           

writes  tags  to  ID3(?)  /  aXML  

writes  to  RELS-­‐INT  

DS  Label  /  ID:  AUDIO_LOW  AUDIO_MEDIUM  ARCHIVAL_AUDIO    

Describes  

Add  file(s)  

Add  track  info  (opAonal)  

Add  descripAve  metadata,  &  technical  metadata  

WAV  (1  …  n)  or  BWAV  with  #marker  (1  …  n)        

         

converts  

AAC  (1  …  n)  [o]                

MODS  (1)  #PART  (1  …  n)    (AVMetadata)  

Page 5: Music workflow4

converts  

extracts  metadata  

AudioSupported  

DC  (1)  RELS-­‐EXT  (1)  RELS-­‐INT  (1)  (GenericMetadata)  

AAC,  OGG,  FLAC,  WMA,  AU,  AIFF,  MP3  

(GenericStructure)    Track  No.  Label    Sdep  /  SDef  

(AudioArchival)  

AAC  (1  …  n)                

Thumbnail  

Addibonal  Files  

writes  tags  to  ID3(?)  

writes  to  RELS-­‐INT  

DS  Label  /  ID:  AUDIO_MEDIUM  AUDIO_LOW  ORIGINAL_AUDIO    

Describes  

Add  file(s)  Add  track  info  (opAonal)  

Add  descripAve  metadata,  &  technical  metadata  

AAC  (1  …  n)                

MODS  (1)  #PART  (1  …  n)    (AVMetadata)  

analysis  

Page 6: Music workflow4

extracts  ID3(?)  tags  

GenericAudio  

DC  (1)  RELS-­‐EXT  (1)  RELS-­‐INT  (1)  (GenericMetadata)  

(GenericStructure)    Track  No.  Label    Sdep  /  SDef  

(GenericAudio)  

AAC  (1  …  n)                

Thumbnail  

Addibonal  Files  

writes  to  RELS-­‐INT  

writes  tags  to  ID3(?)  

DS  Label  /  ID:  AUDIO_MEDIUM  AUDIO_LOW  

MODS  (1)  #PART  (1  …  n)    (AVMetadata)  

Describes  

Add  file(s)  Add  track  info  (opAonal)  

Add  descripAve  metadata,  &  technical  metadata  

AAC  (1  …  n)                

converts  analysis  

Page 7: Music workflow4

Proposed  new  resource  submission  interface  for  audio  

 

Page 8: Music workflow4

Interface  mock-­‐up  Choose  

Selected  resource  list  

Coverimage.jpg   Cover  image  

Custom  labels  

Remove  selected  

Make  selected  default  

Add  similar   Add  sequenAal  part  

JRTD_M.wav  Neon  meat  dream  of  a  octafish  JRTD_L.wav  

JRTD_M.wav  Old  fart  at  play  JRTD_L.wav  

Remove  selected   Make  selected  default  

Remove  selected  

Make  selected  default  

Page 9: Music workflow4

Compound  vs.  Atomisbc  

•  With  examples  of  different  ‘flavours’  of  AudioArchival  submission  – Master  +  Listening  Copies  – Master  Copy  – With  addibonal  material  –  at  collecbon  level  With  addibonal  material  –  at  object/track  level  

Page 10: Music workflow4

AudioArchival  AtomisAc  (YSA)    

                               

STRUCTURE  OBJECT  noInSequence  #1  OBJECT  noInSequence  #2  

MODS  #PART  (1)  #PART  (2)  DC  RELS-­‐EXT  RELS-­‐INT  

Example2  :  Files  

                             

MP3  (1)  MP3  (2)                                          

Thumbnail  

Transcript  (1)  Transcript  (2)  

WAV_M  (1)  WAV_M  (2)  

                     

AUDIO_LOW  AUDIO_MEDIUM  AUDIO  ARCHIVAL_AUDIO  ADDITIONAL_FILE  Thumbnail  

DC  (dc.btle  =  label)  RELS-­‐EXT  RELS-­‐INT  

Audio  CollecAon  Object  

Audio    Objects  

                     

AUDIO_LOW  AUDIO_MEDIUM  AUDIO  ARCHIVAL_AUDIO  Thumbnail  

DC  (dc.btle  =  label)  RELS-­‐EXT  RELS-­‐INT  

Thumbnail  Example    with  listening  copies  

                                 

WAV_L  (1)  WAV_L  (2)  

AAC  (1)  AAC  (2)                                          AAC  (3)  AAC  (4)  

Thumbnail  

Transcript  (1)  Transcript  (2)  

WAV_M  (1)  WAV_M  (2)  

Page 11: Music workflow4

AudioArchival  AtomisAc    

                               

STRUCTURE  OBJECT  noInSequence  #1  OBJECT  noInSequence  #2  

MODS  #PART  (1)  #PART  (2)  DC  RELS-­‐EXT  RELS-­‐INT  

Example2  :  Files                        

AUDIO_LOW  AUDIO_MEDIUM  ARCHIVAL_AUDIO  Thumbnail  

DC  (dc.btle  =  label)  RELS-­‐EXT  RELS-­‐INT  

Audio  CollecAon  Object  

Audio    Objects  

                     

AUDIO_LOW  AUDIO_MEDIUM  ARCHIVAL_AUDIO  Thumbnail  

DC  (dc.btle  =  label)  RELS-­‐EXT  RELS-­‐INT  

Thumbnail  Example    without  listening  copies  

WAV_L  (1)  WAV_L  (2)  

MP3  (1)  MP3  (2)                                          MP3  (3)  MP3  (4)  

Thumbnail  

Transcript  (1)  Transcript  (2)  

WAV_M  (1)  WAV_M  (2)  

                                 

AAC  (1)  AAC  (2)                                          AAC  (3)  AAC  (4)  

Thumbnail  

Transcript  (1)  Transcript  (2)  

WAV_M  (1)  WAV_M  (2)  

Page 12: Music workflow4

AudioArchival    

                               

STRUCTURE  OBJECT  noInSequence  #1  OBJECT  noInSequence  #2  

MODS  #PART  (1)  #PART  (2)  DC  RELS-­‐EXT  RELS-­‐INT  

Example2  :  Files  

                             

WAV_L  (1)  WAV_L  (2)  

AAC  (1)  AAC  (2)                                          

Thumbnail  

Transcript  (1)  Transcript  (2)  

WAV_M  (1)  WAV_M  (2)  

                     

AUDIO_LOW  AUDIO_MEDIUM  AUDIO  ARCHIVAL_AUDIO  Thumbnail  

DC  (dc.btle  =  label)  RELS-­‐EXT  RELS-­‐INT  

Audio  CollecAon  Object  

Audio    Objects  

Example  of  AddiAonal  Files    with  CollecAon  

                     

AUDIO_LOW  AUDIO_MEDIUM  AUDIO  ARCHIVAL_AUDIO  Thumbnail  

DC  (dc.btle  =  label)  RELS-­‐EXT  RELS-­‐INT  

Thumbnail  ADDITIONAL_FILE_1  ADDITIONAL_FILE_2  

Page 13: Music workflow4

Content  Models  •  Each  submission  would  produce  a  number  of  Fedora  Objects:    (1)  Audio  Collecbon  Object,  with  the  following  content  models  

–  Cmodel:Sound  –   (opbonal)  SoundMusical  or  SoundNonMusical  –  Cmodel:Collecbon  –  Cmodel:AVMetadata  –  Cmodel:GenericMetadata  –  Cmodel:OrderedCollecbonStructure  

(1  …  n)  Audio  Object  –  Cmodel:Sound  –   (opbonal)  SoundMusical  or  SoundNonMusical  –  Cmodel:GenericMetadata  –  Cmodel:GenericAudio  /  AudioArchival  (optoinal)  OR  AudioSupported  

(opbonal)  

Page 14: Music workflow4

AAC  and  Streaming  

•  Includes  the  storage  of  two  AAC  files,  to  enable  streaming  at  lower  bandwidths,  suggest  128  kbps  and  320  kbps  

Page 15: Music workflow4

Priority  Order  

1.  Workflow  for  AudioArchival,  file  creabon/conversion,  MODS,  DC,  RELS-­‐*  

2.  Workflow  for  GenericAudio,  file  creabon/conversion  3.  Submission  screen  and  sequence  /  structure  4.  Wribng  metadata  to  files  5.  Addibonal  files  at  different  levels  6.  Supporbng  BWAV  markers  7.  Supported  formats  8.  Metadata  extracbon  9.  Adding  checksums