Метаданные музыки 🌀 Bulka

Метаданные музыки

Вы можете опционально добавить некоторые метаданные музыки в свой код Strudel, используя теги в комментариях:

// @title Hey Hoo
// @by Sam Tagada
// @license CC BY-NC-SA

Как и другие комментарии, они игнорируются Strudel, но могут использоваться другими инструментами для получения информации о музыке.

Альтернативный синтаксис

Вы также можете использовать блоки комментариев:

/*
@title Hey Hoo
@by Sam Tagada
@license CC BY-NC-SA
*/

Или определить несколько тегов в одной строке:

// @title Hey Hoo @by Sam Tagada @license CC BY-NC-SA

Тег title имеет альтернативный синтаксис с использованием кавычек (должен быть определен в самом начале):

// "Hey Hoo" @by Sam Tagada

Список тегов

Доступные теги:

  • @title: название музыки
  • @by: автор(ы) музыки, разделенные запятой, опционально с ссылкой в <> (например: @by John Doe <https://example.com>)
  • @license: лицензия(и) музыки, например CC BY-NC-SA. Не уверены? Выберите creative commons лицензию здесь
  • @details: дополнительная информация о музыке
  • @url: веб-страница(ы), связанные с музыкой (git репозиторий, ссылка soundcloud и т.д.)
  • @genre: жанр(ы) музыки (pop, jazz и т.д.)
  • @album: название музыкального альбома

Несколько значений

Некоторые из них принимают несколько значений, используя разделитель запятой или новой строки, или дублируя тег:

/*
@by Sam Tagada
    Jimmy
@genre pop, jazz
@url https://example.com
@url https://example.org
*/

Вы также можете добавлять опциональные префиксы и использовать теги где угодно:

/*
song @by Sam Tagada
samples @by Jimmy
*/
...
note("a3 c#4 e4 a4") // @by Sandy

Многострочные

Если тег не принимает список, он может принимать многострочные значения:

/*
@details Я написал эту песню 19 февраля 2023 года.
         Было около полуночи, и я лежал на
         диване в гостиной.
*/