UNPKG

observ-midi

Version:

Observe and write to midi stream as a single value, struct, array or grid.

27 lines (25 loc) 533 B
module.exports = function (data) { if (data && data.length) { var keys = [] var value = null if (typeof data[0] !== 'undefined') { keys.push(data[0]) value = data[1] } if (typeof data[1] !== 'undefined') { if (typeof data[2] !== 'undefined') { keys.push(data[1]) value = data[2] } else { value = data[1] } } return { key: keys.join('/'), value: value } } else { // weird, how did this happen? return {invalid: true} } }