package Ġcom . x uj ia ao . android . firm ata . protocol . feature Ċ Ċ import Ġcom . x uj ia ao . android . firm ata . protocol . F irm ata Ċ import Ġcom . x uj ia ao . android . firm ata . protocol . MIDI _ DIG ITAL _ MESSAGE Ċ import Ġcom . x uj ia ao . android . firm ata . protocol . MIDI _ SET _ DIG ITAL _ PIN _ VALUE Ċ Ċ // Ġ------------------------------------------------------------------------------------------------ - Ċ // ĠDigital ĠMessage Ċ // Ġ------------------------------------------------------------------------------------------------ - ĊĊ Ċ /** Ċ Ġ* ĠTwo Ġbyte Ġdigital Ġdata Ġformat , Ġsecond Ġnib ble Ġof Ġbyte Ġ 0 Ġgives Ġthe Ġport Ġnumber . Ċ Ġ* Ċ Ġ* Ġ` ``` Ċ Ġ* Ġ 0 Ġ Ġdigital Ġdata , Ġ 0 x 9 0 - 0 x 9 F , Ġ( MIDI ĠNote On , Ġb ud Ġdifferent Ġdata Ġformat ) Ċ Ġ* Ġ 1 Ġ Ġdigital Ġpins Ġ 0 - 6 Ġbit mask Ċ Ġ* Ġ 2 Ġ Ġdigital Ġpin Ġ 7 Ġbit mask Ċ Ġ* Ġ` ``` Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ fun ĠF irm ata . send Digital Message ( port : ĠInt , Ġvalues : ĠInt ) Ġ{ ĊĠĠĠ Ġsend Request ( ĊĠĠĠĠĠĠĠ Ġbyte ArrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( MIDI _ DIG ITAL _ MESSAGE . toInt () Ġor Ġport ). to Byte (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( values Ġand Ġ 0 x 7 F ). to Byte (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( values Ġ ush r Ġ 7 ). to Byte () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ // Ġ------------------------------------------------------------------------------------------------ - Ċ // ĠSet ĠDigital ĠPin ĠValue Ċ // Ġ------------------------------------------------------------------------------------------------ - Ċ Ċ /** Ċ Ġ* ĠSet Ġdigital Ġpin Ġvalue Ġ( added Ġin Ġv 2 . 5 ) Ċ Ġ* Ċ Ġ* Ġ` ``` Ċ Ġ* Ġ 0 Ġ Ġset Ġdigital Ġpin Ġvalue Ġ( 0 xF 5 ) Ġ( MIDI ĠUndefined ) Ċ Ġ* Ġ 1 Ġ Ġset Ġpin Ġnumber Ġ( 0 - 1 2 7 ) Ċ Ġ* Ġ 2 Ġ Ġvalue Ġ( LOW / HIGH , Ġ 0 / 1 ) Ċ Ġ* Ġ` ``` Ċ Ġ*/ Ċ fun ĠF irm ata . send Set Digital Pin Value Request ( pin : ĠInt , Ġvalue : ĠBoolean ) Ġ{ ĊĠĠĠ Ġsend Request ( ĊĠĠĠĠĠĠĠ Ġbyte ArrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMIDI _ SET _ DIG ITAL _ PIN _ VALUE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( pin Ġand Ġ 0 x 7 F ). to Byte (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value ) Ġ 1 . to Byte () Ġelse Ġ 0 . to Byte () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ }