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

iRidium для Yamaha

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

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

Подсказка

Пример: Yamaha

Описание

iRidium для 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Суммарное количество треков.