compmus_normalise | R Documentation |
We use a number of vector normalisation strategies in Computational Musicology. This function brings them together into one place, along with common alternative names.
compmus_normalise(v, method = "euclidean") compmus_normalize(v, method = "euclidean")
v |
A numeric vector. |
method |
A character string indicating which normalization to use (see Details). Default is the Euclidean norm. |
The following methods are supported.
identity
,id
No normalisation.
harmonic
Harmonic mean.
manhattan
,L1
Manhattan (L1) norm.
euclidean
,L2
Euclidean (L2) norm.
chebyshev
,maximum
Chebyshev (maximum) norm.
aitchison
,clr
Aitchison's clr transformation.
softmax
Softmax.
compmus_normalize
: Normalize vectors
library(tidyverse) get_tidy_audio_analysis("6IQILcYkN2S2eSu5IHoPEH") %>% select(segments) %>% unnest(segments) %>% mutate(pitches = map(pitches, compmus_normalise, "euclidean"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.