Esta documentação fornece um guia detalhado para a criação de playlists no aplicativo vinoricco, considerando características musicais adequadas para diferentes ocasiões. A função assign_key(description) mapeia descrições de ambientes para playlists, ajustadas com base em variáveis como bpm, valence, energy, danceability e loudness. A função é construída com base em palavras-chave que descrevem a melhor situação para cada tipo de vinho.
- Bpm: 80-140+
- Valence: 0.5 - 0.8
- Energy: 0.6 - 0.9
- Danceability: 0.5 - 0.8
- Loudness: -6 ~ 0 dB
- Variáveis de Referência Principais: Valence, Energy e Danceability
- Descrição: A playlist "Outside" é ideal para atividades ao ar livre. Os valores de
Valence
eEnergy
asseguram que a música seja vibrante e energizante, perfeita para motivar e elevar o ambiente em espaços abertos.
- Bpm: 60-130
- Valence: 0.4 - 0.7
- Energy: 0.4 - 0.9
- Danceability: 0.4 - 0.8
- Loudness: -8 ~ -4 dB
- Variáveis de Referência Principais: Energy, Danceability & Valence
- Descrição: "Special" é uma playlist destinada a ocasiões especiais e íntimas. Para isso, a
Energy
,Danceability
eValence Médio
são fundamentais para garantir uma atmosfera mais intensa e momentos marcantes.
- Bpm: 50-90
- Valence: 0.3 - 0.5
- Energy: 0.3 - 0.6
- Loudness: -10 ~ -6 dB
- Variáveis de Referência Principais: Bpm e Loudness
- Descrição: A playlist "Sofisticado" deve refletir uma atmosfera elegante e refinada. O ritmo (
Bpm
) e a presença sonora (Loudness
) equilibrada são essenciais para criar uma experiência sonora que seja simultaneamente calma e sofisticada.
- Bpm: 50-80
- Valence: 0.2 - 0.4
- Energy: 0.2 - 0.5
- Danceability: 0.3 - 0.5
- Loudness: -12 ~ -8 dB
- Variáveis de Referência Principais: Valence e Energy
- Descrição: A playlist "Aconchego" foca na criação de um ambiente emocionalmente reconfortante e acolhedor. Os valores de
Valence
eEnergy
são cruciais para manter o clima de tranquilidade e suavidade.
Cada playlist foi projetada com variáveis específicas para atender ao contexto em que será utilizada. A tabela abaixo resume as variáveis-chave para cada playlist:
Playlist | Variáveis Principais | Descrição |
---|---|---|
Outside | +Valence, +Energy, Danceability | Música vibrante e energizante para atividades ao ar livre |
Special | Energy, Danceability, Valence | Ocasiões especiais, intimidade |
Sofisticado | Bpm e Loudness | Atmosfera elegante e refinada, ideal para ambientes onde há conversa |
Aconchego | -Valence e -Energy | Criação de um ambiente emocionalmente reconfortante |
Utilizei o SORT YOUR MUSIC
para categorizar e organizar as playlists.
Algumas músicas compensam umas às outras, como em transições bem executadas.
Cada playlist tem características que refletem os dados acima.
O processo de curadoria no Vinoricco foca em combinar as playlists mais adequadas com os vinhos recomendados, levando em consideração o clima e as características dos vinhos. As playlists são classificadas e priorizadas com base em critérios específicos:
Playlists que contêm "vinoricco" no nome são priorizadas e exibidas primeiro. Essas playlists são criadas especificamente para a plataforma, garantindo uma experiência personalizada e exclusiva.
Após as playlists proprietárias, as playlists restantes são selecionadas de forma randômica para adicionar diversidade e variedade às recomendações musicais.
As queries para buscar playlists são baseadas em duas listas de chaves associadas a cada vinho:
A chave que contém "vinoricco" é sempre destacada para aparecer em primeiro lugar.
Aleatorizadas de acordo com o vinho para garantir diversidade. A ordem é randomizada a cada requisição, garantindo novas playlists a cada abertura do modal.
A curadoria do Vinoricco alinha a música à experiência de consumo de vinho, oferecendo um toque personalizado com playlists proprietárias. O uso de queries bem estruturadas e um algoritmo eficiente garante que as melhores opções sejam sempre apresentadas ao usuário. A capacidade de randomização e priorização integrada ao sistema oferece uma experiência dinâmica e equilibrada, mantendo a consistência e a variedade nas recomendações.