Music
extends AbstractProvider
in package
FinalYes
Провайдер музыкальных данных: жанры, инструменты, ноты и тональности.
Полезно для тестовых медиатек, стриминговых каталогов и нотных редакторов. Ноты и тональности соответствуют общепринятой нотации; выборка воспроизводима.
Table of Contents
Methods
- __construct() : mixed
- genre() : string
- Музыкальный жанр.
- instrument() : string
- Музыкальный инструмент.
- musicalKey() : string
- Тональность: нота и лад через пробел.
- note() : string
- Нота без указания октавы.
Methods
__construct()
public
__construct(Context $context) : mixed
Parameters
- $context : Context
-
разделяемый контекст провайдеров
genre()
Музыкальный жанр.
public
genre() : string
Return values
string —название жанра (Rock, Jazz, Classical…)
instrument()
Музыкальный инструмент.
public
instrument() : string
Return values
string —название инструмента (Guitar, Piano, Violin…)
musicalKey()
Тональность: нота и лад через пробел.
public
musicalKey() : string
Собирается из случайной ноты и лада major/minor, например «A minor».
Return values
string —тональность вида «нота лад» (C# major, A minor…)
note()
Нота без указания октавы.
public
note() : string
Return values
string —обозначение ноты (C, C#, D…)