Notes on first meeting » History » Version 5

Gyorgy Fazekas, 2012-02-23 09:48 AM

1 5 Gyorgy Fazekas
These notes are based on our initial meeting on 24 January 2012.
2 5 Gyorgy Fazekas
The aim was to collect some use cases and have an initial idea on what needs to be done to extend or revise the existing Audio Features Ontology.
3 1 Gyorgy Fazekas
4 4 Gyorgy Fazekas
h1. Topics discussed (roughly)
5 1 Gyorgy Fazekas
6 1 Gyorgy Fazekas
** What are the main research use cases for an Audio Features Ontology (AF) ?
7 2 Gyorgy Fazekas
** Are they served well by the existing AF ? 
8 1 Gyorgy Fazekas
** If not, what are the most important extensions we need to do?
9 1 Gyorgy Fazekas
** Does the fundamental structure of the ontology need to be changed?
10 1 Gyorgy Fazekas
** Personal Objectives: what are we going to do with a modified/re-engineered ontology?
11 1 Gyorgy Fazekas
** What is the relation of AF to existing software, including:
12 1 Gyorgy Fazekas
13 5 Gyorgy Fazekas
 * software like: Sonic Annotator, SV, SAWA, AudioDB other tools... 
14 5 Gyorgy Fazekas
 * and projects: like OMRAS2, EASAIER, new Semantic Media/Semantic Audio grants...
15 1 Gyorgy Fazekas
16 2 Gyorgy Fazekas
17 4 Gyorgy Fazekas
h1. Use cases:
18 1 Gyorgy Fazekas
19 1 Gyorgy Fazekas
++Thomas:
20 1 Gyorgy Fazekas
  
21 1 Gyorgy Fazekas
** drive audio effects -> adaptive effect (controlling effects)
22 1 Gyorgy Fazekas
** KM like use case: association of audio effects and audio features e.g. pitch shifter won’t change onsets
23 1 Gyorgy Fazekas
** part of the AFX ontology
24 1 Gyorgy Fazekas
** more audio features
25 1 Gyorgy Fazekas
** technical classification of audio effects
26 1 Gyorgy Fazekas
27 1 Gyorgy Fazekas
28 1 Gyorgy Fazekas
++Steve:
29 1 Gyorgy Fazekas
** Finding structure, repeated sequences of features
30 1 Gyorgy Fazekas
** Beat related stuff, BPM (tempo, major/minor is it an audio feature, not necessarilty)
31 1 Gyorgy Fazekas
** Chords => Chord ontology
32 1 Gyorgy Fazekas
** Melody and notes
33 1 Gyorgy Fazekas
34 1 Gyorgy Fazekas
35 1 Gyorgy Fazekas
++George:
36 1 Gyorgy Fazekas
** Improve SAWA
37 1 Gyorgy Fazekas
** Facilitate the development of intelligent music production systems
38 1 Gyorgy Fazekas
** Release large content based metadata repositories in RDF
39 1 Gyorgy Fazekas
** Re-release the MSD in RDF (??)
40 1 Gyorgy Fazekas
** Deploy a knowledge based environment for content-based audio analysis based on the concept of the Knowledge Machine that can combine multiple modalities
41 1 Gyorgy Fazekas
** Research reproducibility using Ontologies as a model to exchange research data.
42 1 Gyorgy Fazekas
43 1 Gyorgy Fazekas
44 1 Gyorgy Fazekas
h2. Open issues:
45 1 Gyorgy Fazekas
46 1 Gyorgy Fazekas
h3. Domain and scope:
47 1 Gyorgy Fazekas
48 1 Gyorgy Fazekas
** Are Musicological concepts outside the scope of an AF ?
49 1 Gyorgy Fazekas
** Physical features : Acoustic features, Perceptual Features, DSP type, Musical Features
50 1 Gyorgy Fazekas
51 2 Gyorgy Fazekas
h3. Fundamental structure of existing AF:
52 1 Gyorgy Fazekas
53 1 Gyorgy Fazekas
** Does it serve you well?
54 1 Gyorgy Fazekas
** For example, loudness is defined as a segment in AF, and it does not fit a perceptual attribute well.
55 1 Gyorgy Fazekas
** What depth do we want ? (both in terms of scope and the level of detail in describing a feature extraction workflow)
56 1 Gyorgy Fazekas
** How AF relates to the DSP workflows used in extracting them?
57 1 Gyorgy Fazekas
58 1 Gyorgy Fazekas
59 1 Gyorgy Fazekas
h2. Existing resources :
60 1 Gyorgy Fazekas
61 2 Gyorgy Fazekas
h3. Some work related to Steve's use cases, segmentation and Ontologies:
62 1 Gyorgy Fazekas
63 2 Gyorgy Fazekas
** SALAMI Project: Kevin Page, DaveDeRoure http://salami.music.mcgill.ca/
64 2 Gyorgy Fazekas
** The Segment Ontology: http://users.ox.ac.uk/~oerc0033/preprints/admire2011.pdf
65 2 Gyorgy Fazekas
** PopStructure Ontology: Kurt Jacobson Unpublished. 
66 2 Gyorgy Fazekas
(Example available: http://wiki.musicontology.com/index.php/Structural_annotations_of_%22Can%27t_buy_me_love%22_by_the_Beatles) 
67 2 Gyorgy Fazekas
** Similarity Ontology: Kurt Jacobson http://grasstunes.net/ontology/musim/musim.html
68 1 Gyorgy Fazekas
69 1 Gyorgy Fazekas
70 2 Gyorgy Fazekas
h2. Ideas/resources for new Ontologies:
71 1 Gyorgy Fazekas
72 2 Gyorgy Fazekas
** Steve has worked on Acoustics related ontology
73 1 Gyorgy Fazekas
74 2 Gyorgy Fazekas
** Creating a DSP ontology:
75 2 Gyorgy Fazekas
** include processing steps down to math operations 
76 2 Gyorgy Fazekas
  (this can take advantage to the math:namespace in CWM: http://www.w3.org/DesignIssues/Notation3.html)
77 2 Gyorgy Fazekas
** describe common DSP parameters
78 2 Gyorgy Fazekas
79 2 Gyorgy Fazekas
** create an Acoustics Ontology
80 2 Gyorgy Fazekas
** describe Musicological concepts
81 2 Gyorgy Fazekas
** describe concepts related to cognitive and perceptual issues
82 2 Gyorgy Fazekas
83 2 Gyorgy Fazekas
84 1 Gyorgy Fazekas
h2. Currently missing features
85 1 Gyorgy Fazekas
86 2 Gyorgy Fazekas
** MFCC-s
87 1 Gyorgy Fazekas
** Rythmogram
88 1 Gyorgy Fazekas
** RMS energy
89 2 Gyorgy Fazekas
** combined features, e.g. weighted combinations or statistical averages over features
90 1 Gyorgy Fazekas
91 1 Gyorgy Fazekas
92 1 Gyorgy Fazekas
h2. Development issues
93 1 Gyorgy Fazekas
94 1 Gyorgy Fazekas
** chaining, combination, weighting
95 1 Gyorgy Fazekas
** how you associate features with arbitrary data
96 2 Gyorgy Fazekas
** summary feature types 
97 1 Gyorgy Fazekas
** SM (similarity matrix) are they part of the ontoogy?
98 2 Gyorgy Fazekas
** how to describe salience, can you hear it, can you perceive, is there an agreement
99 2 Gyorgy Fazekas
** how to describe weighting, confidence
100 1 Gyorgy Fazekas
** mood, music psychology, cognition, emotion, (perception ?)
101 1 Gyorgy Fazekas
** provenance => music provenance
102 2 Gyorgy Fazekas
** deprecation and versioning
103 1 Gyorgy Fazekas
104 1 Gyorgy Fazekas
105 1 Gyorgy Fazekas
h2. Long term objectives:
106 1 Gyorgy Fazekas
107 1 Gyorgy Fazekas
Some concrete tasks that can be done as the outcome of the collaboration:
108 1 Gyorgy Fazekas
109 2 Gyorgy Fazekas
** A version of Sonic Annotator that produces output adhering the new ontology
110 1 Gyorgy Fazekas
** Are we making people happier by doing so?
111 2 Gyorgy Fazekas
** gradual transition period?
112 2 Gyorgy Fazekas
** extend other software toolkits; e.g. a verison of Marsyas in C++
113 2 Gyorgy Fazekas
** multitrack processing using Sonic Annotator (this feature might come along soon)
114 1 Gyorgy Fazekas
115 1 Gyorgy Fazekas
116 2 Gyorgy Fazekas
h2. Some immediate tasks (TODO):
117 1 Gyorgy Fazekas
118 2 Gyorgy Fazekas
** collect more resources 
119 2 Gyorgy Fazekas
** Verify the relationship between AF as is, and other feature/segmentation Ontologies
120 2 Gyorgy Fazekas
** what other software uses it?
121 2 Gyorgy Fazekas
** papers and literature review
122 2 Gyorgy Fazekas
** relation to projects e.g. SIEMAC
123 2 Gyorgy Fazekas
** collect features that we need
124 2 Gyorgy Fazekas
** define scope (extend the diagram of the set of ontologies: )
125 2 Gyorgy Fazekas
** collect specific application examples from existing processing chain / workflow
126 1 Gyorgy Fazekas
127 2 Gyorgy Fazekas
collect software/projects that use/produce audio features:
128 1 Gyorgy Fazekas
129 1 Gyorgy Fazekas
** plugins, LADSPA, VAMP, Marsyas, CLAM, libextract, COMirva, MIRtoolbox, Supercollider, other frameworks
130 3 Gyorgy Fazekas
131 3 Gyorgy Fazekas
132 3 Gyorgy Fazekas
!http://www.isophonics.net/sites/isophonics.net/files/combined-frameworks.png!