Daniel@0: {# cgpma stands for config grid panel main area #} Daniel@0: Daniel@0: {%- jstmpl id="cgpma_collection_view__feature-selector" -%} Daniel@0:
Daniel@0:
feature to show
Daniel@0:
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: {%- jstmpl id="cgpma_recording_view__feature-selector" -%} Daniel@0:
Daniel@0:
feature to show
Daniel@0:
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: {%- jstmpl id="cgpma_collection_view__empty" -%} Daniel@0:
Daniel@0: {#--#}A grid of music collections lets you analyse multiple custom-defined musicological datasets and compare them to each other. Daniel@0: {#-#} The panel on the top of the screen ( ↗ ) shows the properties of the selected collection. Daniel@0: {#-#} The panel on the left (this one) populates itself with the parameters of a selected data representation (i.e. view). Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: {%- jstmpl id="cgpma_recording_view__empty" -%} Daniel@0: {#-#}
Daniel@0: {#--#}A grid of music recordings is similar to the grid of music collections – x axis corresponds to recordings and y axis corresponds to their views. Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: {%- jstmpl id="cgpma_collection_view__unknown" -%} Daniel@0: {#-#}{% block unknownRow %} Daniel@0: {#-#}
Daniel@0: {#--#}The selected feature cannot be represented. Daniel@0: {#--#} Please choose something from what is suggested above. Daniel@0: {#-#}
Daniel@0: {#-#}{% endblock %} Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: {%- jstmpl id="cgpma_recording_view__unknown" -%} Daniel@0: {{ block("unknownRow") }} Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {############################################################################### Daniel@0: collection → default Daniel@0: ###############################################################################} Daniel@0: {%- jstmpl id="cgpma_collection_view_default" -%} Daniel@0: {% block defaultView %} Daniel@0: {#-#}
Daniel@0: {#--#}Please choose one of the available features to populate the row. Daniel@0: {#-#}
Daniel@0: {% endblock %} Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → geography Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_geography" -%} Daniel@0: {#-#}
Daniel@0: {#--#}Some recordings from the British Library have place names attached to them. Daniel@0: {#-#} This attribute is projected on a map if available. Daniel@0: {#-#}
Daniel@0:
Daniel@0:
region
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
show countries as circles
Daniel@0:
Daniel@0:
{%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → key-relative-chord-seq Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_key-relative-chord-seq" -%} Daniel@0: {#-#}
Daniel@0: {#--#}Key-relative chord sequences are patterns of chord sequences normalised by key. Daniel@0: {#-#}
Daniel@0:
Daniel@0:
number of sequences
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
representation
Daniel@0:
Daniel@0:
Daniel@0:
show data for recordings
Daniel@0:
in major mode
Daniel@0:
in minor mode
Daniel@0:
Daniel@0:
show sequences
Daniel@0:
with absent chords (N)
Daniel@0:
with repeating chords
Daniel@0:
Daniel@0:
number of steps
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
minimal support
Daniel@0:
Daniel@0:
Daniel@0: {#-#}
Daniel@0: {#--#}smallest displayed percentage of recordings for a pattern Daniel@0: {#-#}
Daniel@0:
Daniel@0:
show guides
Daniel@0:
group chords by type
Daniel@0:
chord types: ‘M’ and ‘m’ only
Daniel@0:
Daniel@0: {#-# }
Daniel@0: {#--# }Parallel coordinates are blah-blah Daniel@0: {#-# }
Daniel@0: #} Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → list Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_list" -%} Daniel@0:
Daniel@0:
number of items
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
offset
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
sort by
Daniel@0:
Daniel@0:
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → mean-tempo-curve Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_mean-tempo-curve" -%} Daniel@0: {#-#}
Daniel@0: {#--#}Summarises tempo changes through the duration of the recordings. Daniel@0: {#-#} The curve expresses average tempo changes relative to the track duration. Daniel@0: {#--#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → pitch class histogram Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_pitch-class-histogram" -%} Daniel@0: {#-#}
Daniel@0: {#--#}For each recording in the collection, all detected pitches are summarised in a histogram according to octave-equivalent pitch classes in the range 0-11 (C –B). Daniel@0: {#-#} The histogram shows the averages over all recordings (equally weighted). Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → pitch class histogram (tonic-relative) Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_tonic-relative-pitch-class-histogram" -%} Daniel@0: {#-#}
Daniel@0: {#--#}For each recording in the collection, all detected pitches are summarised in a histogram according to their position relative to the tonic, in the range of 0-11 semitones. Daniel@0: {#-#} The histogram shows the averages over all recordings (equally weighted). Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → pitch histogram (fine res.) Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_pitch-histogram" -%} Daniel@0: {#-#}
Daniel@0: {#--#}All detected pitches, to a resolution of a fifth 20 cents (the fifth of a semitone), are summarised in a histogram with 200 bins. Daniel@0: {#-#} The histogram shows the averages over all recordings (equally weighted). Daniel@0: {#-#}
Daniel@0:
Daniel@0:
weighting
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
minimum pitch
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
maximum pitch
Daniel@0:
Daniel@0:
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → pitch histogram (semitone res.) Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_midi-pitch-histogram" -%} Daniel@0: {#--#}
Daniel@0: {#--#}All detected pitches, in semitone resolution, are summarised in a histogram according to MIDI pitch in the range 0-127 (semitones, 60 is middle C). Daniel@0: {#-#} The histogram shows the averages over all recordings (equally weighted). Daniel@0: {#--#}
Daniel@0:
Daniel@0:
weighting
Daniel@0:
Daniel@0:
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → similarity matrix Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_similarity-matrix" -%} Daniel@0: {#--#}
Daniel@0: {#--#}The pairwise difference of the recordings in the collection is displayed in a matrix using a compression distance metric. Daniel@0: {#-#} For each pair of recordings (a,b), the similarity is found at row a, column b. Daniel@0: {#--#}
Daniel@0: {%- block cgpmaForSimilarity -%} Daniel@0:
Daniel@0:
characteristics to involve
Daniel@0:
chords
Daniel@0:
chromagram
Daniel@0:
mel-frequency cepstral coefficients
Daniel@0:
Daniel@0:
measure
Daniel@0:
Daniel@0:
Daniel@0:
compressor
Daniel@0:
Daniel@0:
Daniel@0:
subsampling
Daniel@0:
regularly skip samples in recordings to get an approximate but faster result
Daniel@0:
Daniel@0: {%- endblock cgpmaForSimilarity -%} Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → similarity plane Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_similarity-plane" -%} Daniel@0: {#--#}
Daniel@0: {#--#}Recordings are arranged on a two-dimensional pane with respect to their similarity: Similar recordings are positioned closely together whereas dissimilar recordings are farther apart. Daniel@0: {#--#}
Daniel@0: {{ block("cgpmaForSimilarity") }} Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → tempo histogram Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_tempo-histogram" -%} Daniel@0: {#-#}
Daniel@0: {#--#}For each recording, all detected tempi are summarised in a histogram. Daniel@0: {#-#} The histogram shows the average across the entire collection. Daniel@0: {#-#}
Daniel@0:
Daniel@0:
minimum tempo
Daniel@0:
Daniel@0:
Daniel@0:
Daniel@0:
maximum tempo
Daniel@0:
Daniel@0:
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → tonic histogram Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_tonic-histogram" -%} Daniel@0: {#-#}
Daniel@0: {#--#}Summarises the key tonic (root note) per piece (using the last detected). Daniel@0: {#-#} The histogram displays the number of recordings for each tonic. Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: collection → tuning stats Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_collection_view_tuning-stats" -%} Daniel@0: {#-#}
Daniel@0: {#--#}Summarises the reference pitch distribution based on high resolution transcription in a histogram with average and standard deviation added. Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {############################################################################### Daniel@0: recording → default Daniel@0: ###############################################################################} Daniel@0: {%- jstmpl id="cgpma_recording_view_default" -%} Daniel@0: {{ block("defaultView") }} Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: recording → properties Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_recording_view_properties" -%} Daniel@0: {#-#}
Daniel@0: {#--#} Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: recording → pitch histogram (fine res.) Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_recording_view_pitch-histogram" -%} Daniel@0: {#-#}
Daniel@0: {#--#}All detected pitches, to a resolution of a fifth 20 cents (the fifth of a semitone), are summarised in a histogram with 200 bins. Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: recording → midi pitch histogram (semitone res.) Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_recording_view_midi-pitch-histogram" -%} Daniel@0: {#-#}
Daniel@0: {#--#}All detected pitches, in semitone resolution, are summarised in a histogram according to MIDI pitch in the range 0-127 (semitones, 60 is middle C). Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: recording → tempo histogram Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_recording_view_tempo-histogram" -%} Daniel@0: {#-#}
Daniel@0: {#--#}Shows much time time is spent at various tempi in this recording. Daniel@0: {#-#} The tempo is estimated by a beat tracking algorithm, sampled at a uniform rate as in 'tempo (uniform)', and then a histogram compiled. Daniel@0: {#-#} The histogram bins are logarithmically spaced between given upper and lower limits. Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: recording → tempo (nonuniform) Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_recording_view_tempo-nonuniform" -%} Daniel@0: {#-#}
Daniel@0: {#--#}Shows the tempo estimated by automatic beat tracking algorithm, at different times throughout the recording. Daniel@0: {#-#} The times at which the tempo estimates are made depends on the algorithm and may not be uniformly spaced throughout the duration of the recording. Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%} Daniel@0: Daniel@0: Daniel@0: {#-----------------------------------------------------------------------------# Daniel@0: recording → tempo (normalised) Daniel@0: #-----------------------------------------------------------------------------#} Daniel@0: {%- jstmpl id="cgpma_recording_view_tempo-normalised" -%} Daniel@0: {#-#}
Daniel@0: {#--#}shows the tempo estimated by automatic beat tracking algorithm, sampled at uniformly spaced times throughout the recording. Daniel@0: {#-#} These estimates are obtained by interpolating the raw tempo estimates show in 'tempo (non-uniform)'. Daniel@0: {#-#} The sampling period is an adjustable parameter with a default of 1 second. Daniel@0: {#-#}
Daniel@0: {%- endjstmpl -%}