Código
library(tidyverse)Experimento con tono (Hz)
library(tidyverse)juanes_solo <- read_csv("tonos-canciones/Juanes Solo.csv") %>%
mutate(cantante = "Juanes",
cancion = "Solo")
juanes_cnegra <- read_csv("tonos-canciones/Juanes La camisa negra.csv") %>%
mutate(cantante = "Juanes",
cancion = "La camisa negra")
juanes_vida <- read_csv("tonos-canciones/Juanes La vida es un ratico.csv") %>%
mutate(cantante = "Juanes",
cancion = "La vida es un ratico")reg_bichota <- read_csv("tonos-canciones/Raggaeton Bichota.csv") %>%
mutate(cantante = "Reggaeton",
cancion = "Bichota")
reg_gasolina <- read_csv("tonos-canciones/Raggaeton La Gasolina.csv") %>%
mutate(cantante = "Reggaeton",
cancion = "La Gasolina")
reg_nomeconoce <- read_csv("tonos-canciones/Raggaeton No me conoce - remix.csv") %>%
mutate(cantante = "Reggaeton",
cancion = "No me conoce")salsa_preso <- read_csv("tonos-canciones/Salsa El preso.csv") %>%
mutate(cantante = "Salsa",
cancion = "El Preso")
salga_guajira <- read_csv("tonos-canciones/Salsa Guajira Guantanamera.csv") %>%
mutate(cantante = "Salsa",
cancion = "Guajira Guantanamera")
salsa_sonidob <- read_csv("tonos-canciones/Salsa Sonido bestial.csv") %>%
mutate(cantante = "Salsa",
cancion = "Sonido Bestial")mj_beatit <- read_csv("tonos-canciones/Michael J. Beat it.csv") %>%
mutate(cantante = "Michael Jackson",
cancion = "Beat it")
mj_billie <- read_csv("tonos-canciones/Michael J. Billie Jean.csv") %>%
mutate(cantante = "Michael Jackson",
cancion = "Billie Jean")
mj_thriller <- read_csv("tonos-canciones/Michael J. Thriller.csv") %>%
mutate(cantante = "Michael Jackson",
cancion = "Thriller")datos_completos <-
bind_rows(
juanes_cnegra,
juanes_solo,
juanes_vida,
reg_bichota,
reg_gasolina,
reg_nomeconoce,
salga_guajira,
salsa_preso,
salsa_sonidob,
mj_beatit,
mj_billie,
mj_thriller
) %>%
rename(tono = PitchSensor)
datos_completos %>% head()datos_completos %>%
filter(cantante == "Juanes") %>%
ggplot(aes(x = timestamp, y = tono, color = cancion)) +
facet_wrap(~cancion, scales = "free") +
geom_line() +
geom_smooth()datos_completos %>%
filter(cantante == "Juanes") %>%
ggplot(aes(x = timestamp, y = tono, color = cancion)) +
facet_wrap(~cancion, scales = "free") +
geom_smooth()datos_completos %>%
filter(cantante == "Juanes") %>%
ggplot(aes(x = timestamp, y = tono, color = cancion)) +
facet_wrap(~cancion, scales = "free") +
geom_smooth(method = "lm")datos_completos %>%
ggplot(aes(x = tono, color = cantante)) +
geom_density() datos_completos %>%
ggplot(aes(x = tono, color = cantante)) +
geom_density() +
scale_x_log10()datos_completos %>%
filter(cantante == "Juanes") %>%
ggplot(aes(x = cancion, y = tono)) +
geom_boxplot()datos_completos %>%
filter(cantante == "Juanes") %>%
ggplot(aes(x = cancion, y = tono)) +
geom_boxplot() +
scale_y_log10()datos_completos %>%
filter(cantante == "Juanes") %>%
ggplot(aes(x = cancion, y = tono)) +
geom_violin() +
geom_boxplot(width = 0.1) +
scale_y_log10()