Перейти к основному содержимому

iRidi для Yamaha

Набор инструментов для создания интерфейсов управления с использованием драйвера акустических систем Yamaha.

документация обновлена 01.01.2024

Подсказка

Пример: Yamaha

Описание​

iRidi для Yamaha - позволяет создать интерфейс управления аудиосистемой Yamaha. Драйвер объединяет в себе полный набор команд и каналов обратной связи, которые не требуют дополнительной настройки.

Протестированное оборудование:

  • Yamaha wx-021,
  • Yamaha wx-051.

Подключение​

Драйвер Yamaha работает по http протоколу. Статус онлайн приобретает только во время передачи данных, в остальное время статус всегда офлайн.

Для подключения к аудиосистеме Yamaha, необходимо указать IP-адрес оборудования в настройках драйвера. Если IP-адрес неизвестен, то его можно найти сканированием локальной сети специальным ПО. Например, Advanced Port Scanner.

Настройка драйвера​

  1. В созданном проекте на вкладке Devices добавьте драйвер Yamaha Network .

Yamaha2.png

  1. Укажите настройки подключения драйвера:

Yamaha1.png

  • Log Level - уровень логирования;
  • Host - ip адрес аудиосистемы;
  • Port - порт подключения (по умолчанию 80);
  • Update period - частота запросов для обновления данных (сек.)

Настройка команд и фидбеков​

CommandFeedback.png

Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).

Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".

Весь список команд и каналов обратной связи формируются внутри четырех типов устройств: zone, netusb, tuner и cd. Вы можете добавить в драйвер дополнительное устройство, но нельзя изменить, удалить или добавить в устройство дополнительную команду или канал обратной связи.

  • Пресет в драйвере Ямаха - это заранее настроенный набор параметров для воспроизведения медиаконтента источником (netusb и tuner).

zone​

Зоны, в которых будет проигрывать медиаплеер (tuner, CD, netusb). Количество зон определяется в зависимости от оборудования. Zone name - наименование зоны (существует 4 зоны: main, zone2, zone3, zone4). Для работы оборудования обязательно должна быть хотя-бы одна зона. Одна зона одновременно может работать только с одним медиаплеером.

Commands​

КаналЗначениеОписание
Power1 / 01 - переключить в режим on,
0 - переключить в режим standby.
Input"tuner"
"fm"
"am"
"dab"
"net_radio"
"napster"
"spotify"
"juke"
"qobuz"
"tidal"
"deezer"
"server"
"bluetooth"
"mc_link"
"usb"
"alexa"
"rhapsody"
"amazon_music"
"pandora"
"siriusxm"
"airplay"
"radiko"
"aux1"
aux2
"digital"
"hdmi1"
"hdmi2"
"hdmi3"
"hdmi4"
"hdmi5"
"hdmi6"
"hdmi7"
"hdmi8"
"hdmi"
"av1"
"av2"
"av3"
"av4"
"av5"
"av6"
"av7".
Переключить вход на...
Volume0 ~ 100Переключить уровень громкости в процентах.
Mute1 / 01 - включить звук в зоне,
0 - выключить звук в зоне.
ApplyPresetValue (номер пресета)Применить пресет к данной зоне.
Select Input: Tuner——
tuner1Переключить вход на "tuner" (радио).
Select Input: CD——
cd1Переключить вход на "cd".
Select Input: Netusb——
net_radio1Переключить вход на "net_radio".
napster1Переключить вход на "napster".
spotify1Переключить вход на "spotify".
juke1Переключить вход на "juke".
tidal1Переключить вход на "tidal".
deezer1Переключить вход на "deezer".
server1Переключить вход на "server".
bluetooth1Переключить вход на "bluetooth".
mc_link1Переключить вход на "mc_link".
usb1Переключить вход на "usb".
alexa1Переключить вход на "alexa".
rhapsody1Переключить вход на "rhapsody".
amazon_music1Переключить вход на "amazon_music".
pandora1Переключить вход на "pandora".
siriusxm1Переключить вход на "siriusxm".
airplay1Переключить вход на "airplay".
radiko1Переключить вход на "radiko".
Select Input: TV——
tv1Переключить вход на "tv".
SoundProgrammunich_a
munich_b
munich
frankfurt
stuttgart
vienna
amsterdam
usa_a
usa_b
tokyo
freiburg
royaumont
chamber
concert
village_gate
village_vanguard
warehouse_loft
cellar_club
jazz_club
roxy_theatre
bottom_line
arena
sports
action_game
roleplaying_game
game
music_video
music
recital_opera
pavilion
disco
standard
spectacle
sci-fi
adventure
drama
talk_show
tv_program
mono_movie
movie
enhanced
2ch_stereo
5ch_stereo
7ch_stereo
9ch_stereo
11ch_stereo
stereo
surr_decoder
my_surround
target
straight
off
Выбранная звуковая программа.

Feedbacks​

КаналЗначениеОписание
Power"on" / "standby"Режим работы (String).
IsOn1 / 0Режим работы:
1 - on, 0 - standby.
Input"tuner"
"fm"
"am"
"dab"
"net_radio"
"napster"
"spotify"
"juke"
"qobuz"
"tidal"
"deezer"
"server"
"bluetooth"
"mc_link"
"usb"
"alexa"
"rhapsody"
"amazon_music"
"pandora"
"siriusxm"
"airplay"
"radiko"
"aux1"
aux2
"digital"
"hdmi1"
"hdmi2"
"hdmi3"
"hdmi4"
"hdmi5"
"hdmi6"
"hdmi7"
"hdmi8"
"hdmi"
"av1"
"av2"
"av3"
"av4"
"av5"
"av6"
"av7".
Текущий вход.
IsTuner1 / 0Текущий вход:
если "Tuner" - 1, иначе - 0.
IsNetusb1 / 0Текущий вход:
если "Netusb" - 1, иначе - 0.
IsCD1 / 0Текущий вход:
если "CD" - 1, иначе - 0.
Volume0 ~ 100Уровень громкости в процентах.
Mute1 / 0Режим "Mute":
1 - звук включен, 0 - выключен.
Select Input: Tuner——
tuner1 / 0Текущий вход:
если "tuner" - 1, иначе - 0.
Select Input: CD——
cd1 / 0Текущий вход:
если "cd" - 1, иначе - 0.
Select Input: Netusb——
net_radio1 / 0Текущий вход:
если "net_radio" - 1, иначе - 0.
napster1 / 0Текущий вход:
если "napster" - 1, иначе - 0.
spotify1 / 0Текущий вход:
если "spotify" - 1, иначе - 0.
juke1 / 0Текущий вход:
если "juke" - 1, иначе - 0.
tidal1 / 0Текущий вход:
если "tidal" - 1, иначе - 0.
deezer1 / 0Текущий вход:
если "deezer" - 1, иначе - 0.
server1 / 0Текущий вход:
если "server" - 1, иначе - 0.
bluetooth1 / 0Текущий вход:
если "bluetooth" - 1, иначе - 0.
mc_link1 / 0Текущий вход:
если "mc_link" - 1, иначе - 0.
usb1 / 0Текущий вход:
если "usb" - 1, иначе - 0.
alexa1 / 0Текущий вход:
если "alexa" - 1, иначе - 0.
rhapsody1 / 0Текущий вход:
если "rhapsody" - 1, иначе - 0.
amazon_music1 / 0Текущий вход:
если "amazon_music" - 1, иначе - 0.
pandora1 / 0Текущий вход:
если "pandora" - 1, иначе - 0.
siriusxm1 / 0Текущий вход:
если "siriusxm" - 1, иначе - 0.
airplay1 / 0Текущий вход:
если "airplay" - 1, иначе - 0.
radiko1 / 0Текущий вход:
если "radiko" - 1, иначе - 0.
Select Input: TV——
tv1 / 0Текущий вход: если "tv" - 1, иначе - 0.
SoundProgrammunich_a
munich_b
munich
frankfurt
stuttgart
vienna
amsterdam
usa_a
usa_b
tokyo
freiburg
royaumont
chamber
concert
village_gate
village_vanguard
warehouse_loft
cellar_club
jazz_club
roxy_theatre
bottom_line
arena
sports
action_game
roleplaying_game
game
music_video
music
recital_opera
pavilion
disco
standard
spectacle
sci-fi
adventure
drama
talk_show
tv_program
mono_movie
movie
enhanced
2ch_stereo
5ch_stereo
7ch_stereo
9ch_stereo
11ch_stereo
stereo
surr_decoder
my_surround
target
straight
off
Выбранная звуковая программа.

netusb​

Управление воспроизведением netusb входов (spotify, napster, usb и т.д.).

Commands​

КаналЗначениеОписание
Play/Pause1 / 01 - начать проигрывание,
0 - остановить проигрывание.
Stop1Приостановить проигрывание.
Prev1Включить предыдущий трек.
Next1Включить следующий трек.
FastReverse1 / 01 - начать быструю перемотку назад,
0 - вернуться к нормальной скорости воспроизведения.
FastForward1 / 01 - начать быструю перемотку вперед,
0 - вернуться к нормальной скорости воспроизведения.
ToggleRepeat1Переключить режим повтора:
"off"
"one"
"all".
Согласно протоколу Yamaha, некоторые источники не поддерживают команду "Repeat".
ToggleShuffle1Переключить режим "вперемешку":
"off"
"on"
"songs"
"albums".
Согласно протоколу Yamaha, некоторые источники не поддерживают команду "Shuffle".
StorePresetValue (номер пресета)Сохранить текущие настройки в пресет (номер пресета > 0).
Ранее записанные настройки пресета будут перезаписаны на новые.
Согласно протоколу Yamaha, источники типа "aux", "AirPlay", "digital" не могут быть записаны в Preset.
SeekValue (сек)Перейти к конкретному месту воспроизведения аудио (время задается от начала воспроизведения в секундах).

Feedbacks​

КаналЗначениеОписание
Input"net_radio"
"napster"
"spotify"
"juke"
"qobuz"
"tidal"
"deezer"
"server"
"bluetooth"
"mc_link"
"usb"
"alexa"
"rhapsody"
"amazon_music"
"pandora"
"siriusxm"
"airplay"
"radiko".
Текущий вход.
PlaybackStatus"play"
"stop"
"pause"
"fast_reverse"
"fast_forward".
Статус воспроизведения.
Play1 / 0Статус воспроизведения:
если "play" - 1, иначе - 0.
Pause1 / 0Статус воспроизведения:
если "pause" - 1, иначе - 0.
Stop1 / 0Статус воспроизведения:
если "stop" - 1, иначе - 0.
FastForward1 / 0Статус воспроизведения:
если "fast_forward" - 1, иначе - 0.
FastReverse1 / 0Статус воспроизведения:
если "fast_reverse" - 1, иначе - 0.
RepeatStatus"off"
"one"
"all"
Режим повтора.
ShuffleStatus"off"
"on"
"songs"
"albums"
Режим "вперемешку".
Track"Track"Название трека.
Album"Album"Название альбома.
AlbumArtUrlImageСсылка на изображение альбома.
Artist"Artist"Исполнитель.
PlayTime-59999 ~ 59999Время воспроизведения (сек.).
PlayTimeStr"HH:MM:SS" / "MM:SS"Время воспроизведения (String).
TotalTime0 ~ 59999Время всего трека.
TotalTimeStr"HH:MM:SS" / "MM:SS"Время всего трека (String).

tuner​

Управление воспроизведением частот радиостанций.

Commands​

КаналЗначениеОписание
PrevTuner1Переключиться на предыдущий пресет.
NextTuner1Переключиться на следующий пресет.
SetBand"am"
"fm"
"dab"
Переключить станцию.
SetFrequencyValueЗадать частоту (kHz).
StorePresetValue (номер пресета)Сохранить текущую станцию в пресет (номер пресета > 0).
PrevDabService1Переключиться на предыдущую станцию цифрового радио (DAB).
NextDabService1Переключиться на следующую станцию цифрового радио (DAB).
SelectBand——
am1Переключиться на "am".
fm1Переключиться на "fm".
dab1Переключиться на "dab".

Feedbacks​

КаналЗначениеОписание
Band"am"
"fm"
"dab"
Текущая станция.
FrequencyValueЧастота (kHz).
PresetValueНомер текущего пресета (0 - если пресет не выбран).
CurrentBand——
am1 / 0Текущая станция:
если "am" - 1, иначе - 0.
fm1 / 0Текущая станция:
если "fm" - 1, иначе - 0.
dab1 / 0Текущая станция:
если "dab" - 1, иначе - 0.

cd​

Управление воспроизведением компакт-дисков.

Commands​

КаналЗначениеОписание
Play/Pause1 / 01 - начать проигрывание,
0 - остановить проигрывание.
Stop1Приостановить проигрывание.
Prev1Включить предыдущий трек.
Next1Включить следующий трек.
FastReverse1 / 01 - начать быструю перемотку назад,
0 - вернуться к нормальной скорости воспроизведения.
FastForward1 / 01 - начать быструю перемотку вперед,
0 - вернуться к нормальной скорости воспроизведения.
ToggleRepeat1Переключить режим повтора:
"off"
"one"
"all".
ToggleShuffle1Переключить режим "вперемешку":
"off"
"on"
"folder"
"program".
SetTrackNumber1 ~ 512 (номер трека)Выбрать трек с номером...

Feedbacks​

КаналЗначениеОписание
PlaybackStatus"play"
"stop"
"pause"
"fast_reverse"
"fast_forward".
Статус воспроизведения.
Play1 / 0Статус воспроизведения:
если "play" - 1, иначе - 0.
Pause1 / 0Статус воспроизведения:
если "pause" - 1, иначе - 0.
Stop1 / 0Статус воспроизведения:
если "stop" - 1, иначе - 0.
FastForward1 / 0Статус воспроизведения:
если "fast_forward" - 1, иначе - 0.
FastReverse1 / 0Статус воспроизведения:
если "fast_reverse" - 1, иначе - 0.
RepeatStatus"off"
"one"
"all"
"folder"
"a-b"
Режим повтора.
ShuffleStatus"off"
"on"
"folder"
"program"
Режим "вперемешку".
Track"Track"Название трека.
Album"Album"Название альбома.
Artist"Artist"Исполнитель.
PlayTime-59999 ~ 59999Время воспроизведения (сек.).
PlayTimeStr"HH:MM:SS" / "MM:SS"Время воспроизведения (String).
TotalTime0 ~ 59999Время всего трека.
TotalTimeStr"HH:MM:SS" / "MM:SS"Время всего трека (String).
DiscTime0 ~ 59999Суммарное время проигрывания диска (сек.)
DiscTimeStr"HH:MM:SS" / "MM:SS"Суммарное время проигрывания диска (String).
TrackNumber0 ~ 512Номер трека в списке воспроизведения.
TotalTracks0 ~ 512Суммарное количество треков.