CodingTrain / CodingTrain/Suggestion-Box

Visualizing songs with self similarity matrices (Quick & Easy)

Aperta
#1,213 2 commenti 1 reazione 0 assegnatari Vedi su GitHub
Challenge
Lingua principale
Nessun dato sulla lingua
Stelle
570
Fork
85
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

![image](https://user-images.githubusercontent.com/37326143/52523883-c7c7fe00-2c96-11e9-90ff-837a34a2a8d5.png)

I discovered a way of representing repetitions in music by analysing the lyrics and creating a self similarity matrix. I saw this technique on YouTube, in a Ted Talk video entitled ["Pop Music is Stuck on Repeat | Colin Morris | TEDxPenn"](https://www.youtube.com/watch?v=_tjFwcmHy5M).

This could make a very beginner friendly coding challenge ;) Here's [my code](https://editor.p5js.org/lo.bertrand/sketches/v7eG6fGtX) on the p5 web editor, with the lyrics of the Coding Train Song :)

Here's an [interactive demo](https://editor.p5js.org/lo.bertrand/present/py8NjtVHD) ;)

We could also use the Levenshtein distance between words and color the cells by mapping the score to HSB colors ^^

![image](https://user-images.githubusercontent.com/37326143/52523931-72d8b780-2c97-11e9-9095-b26a0b653422.png)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia esaminando lo sketch del p5 web editor e la demo interattiva collegati, quindi confronta le visualizzazioni proposte di self-similarity e Levenshtein con le aspettative per i contributi del repository. L’issue non identifica alcun file di destinazione, punto di ingresso o criterio di accettazione; chiarisci dove dovrebbe risiedere la visualizzazione e quale comportamento completo dovrebbe essere dimostrato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript
Ambito
data-visualization
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.