1.0.7 • Published 2 months ago

node-red-contrib-soundweb v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

platform npm package version license Npm package total downloads github-issues

node-red-contrib-soundweb

A collection of nodes for controlling BSS Soundweb devices.

screenshot


Release Notes

VersionDescription
1.0.7Updated dependencies
1.0.6Assign HiQnet address programatically. Documentation
1.0.5Documentation.
1.0.4Documentation.
1.0.3IMPORTANT: Flow breaking changes were introduced in v1.0.3. If you are updating from v1.0.2 or below you will need to you will need to replace nodes with their latest equivalent. Rather than have a node for each scale type and/or command type, functionality has been consolidated into as few nodes as possible. This is to simplify maintenance and updates.

Getting Started

Prerequisites

untested on earlier versions

Installation

Install via Node-RED Manage Palette

node-red-contrib-soundweb

Install via npm

$ cd ~/.node-red
$ npm install node-red-contrib-soundweb
# then restart node-red

Nodes

soundweb-server

Configuration node that manages connection to BSS device.

soundweb-server edit dialog

soundweb-Control

Node for setting a controls value.

There are two command types:

  • set state variable
  • set state variable by percentage

There are six scale types:

  • discrete
  • scalar linear
  • gain (dB fader law)
  • delay
  • frequency
  • speed

soundweb-Control edit dialog

soundweb-Presets

Node for recalling presets by index number.

There are two command types:

  • parameter preset
  • venue preset

soundweb-Presets edit dialog


Resources

Address Property

The address property is a buffer of exactly 8 bytes. it is comprised of:

  • Node Address (2 bytes)
  • Virtual Device (1 byte)
  • Object ID (3 bytes)
  • Parameter ID (2 bytes)

The following bytes have special meanings. The node suite will automatically handle replacement when commands are encapsulated and decapsulated. Be mindfull on nodes requiring an address property that the non replaced character is needed in decimal format.

TYPEHEXDECHEX replacementDEC replacement
STX0x0220x1B, 0x8227, 130
ETX0x0330x1B, 0x8327, 131
ACK0x0660x1B, 0x8627, 134
NAK0x15210x1B, 0x9527, 149
Escape0x1B270x1B, 0x9B27, 155

Feature Requests / Bug Reporting

Please report any bugs or issues to the repository here.

1.0.7

2 months ago

1.0.6

10 months ago

1.0.5

1 year ago

1.0.2

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago