Метаданные музыки
Вы можете опционально добавить некоторые метаданные музыки в свой код 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 года.
Было около полуночи, и я лежал на
диване в гостиной.
*/