MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus...

13
MAKING THE DIFFERENCE TO YOUR VISITOR EXPERIENCE MultiDAP-IP User manual MultiDAP-IP User manual Ethernet-enabled Multi-channel Audio Player Commercial Division RSF Europe sa 10b, route d’Arlon L-7471 Saeul G.D. of Luxembourg Tel. +352 49 74 20 40 Fax +352 49 74 20 50 [email protected] Manufacturer RSF 45, Av. Marcel Dassault 31500 Toulouse France Tel. +33 5 61 20 79 09 Fax +33 5 61 80 00 94 www.rsf-int.com

Transcript of MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus...

Page 1: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 1

MultiDAP-IPUser manual

Ethernet-enabled Multi-channel Audio Player

Commercial DivisionRSF Europe sa10b, route d’ArlonL-7471 SaeulG.D. of Luxembourg

Tel. +352 49 74 20 40 Fax +352 49 74 20 50 [email protected]

Manufacturer RSF45, Av. Marcel Dassault31500 ToulouseFrance

Tel. +33 5 61 20 79 09 Fax +33 5 61 80 00 94www.rsf-int.com

Page 2: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 2

The MultiDAP-IP is a solid state multitrack digital audio player (up to 8 stereo channels) in a 19” rack frame. An unlimited number of MultiDAP-IPs can be connected together for as many channels as are needed, all the while remaining perfectly synchronised.

The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions.

Using the MultiDAP-IPThe MultiDAP-IP is a multi-channel audio player that offers perfect synchronisation between an unlimited number of audio channels. The configuration is achieved through a combination of the filenames and content of a text file on the SD card of each individual channel, and the content of a Master SD card which is responsible for the IP control and internal synchronisation.

Initial setupWhen the MultiDAP-IP is initially delivered, the following files will be on the SD card for the IP section:

Within the “Java” folder, there is an installer to ensure the appropriate Java version is installed on the computer to allow modification of the parameters of the player. Once this has been installed, the files with the .jar extension should display the java icon (as in the image above), and should allow the module to be opened by a simple double-click from within the windows explorer. ConfigIOs_exe.jar allows the GPIO contacts to be configured as desired, and ConfigIP_exe.jar will allow the Ethernet parameters to be set.

The MultiDAP-IP also has an HTML server, which can be accessed via any standard web browser to configure the I/O ports and set delay times as required.

Page 3: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 3

Configuring Ethernet ParametersThis can be accessed by opening the ConfigIP_exe.jar file as described in the section above, and will open the following window: The MultiDAP-IP has a fixed IP address to ensure reliable triggering. Port numbers and network address should be input as required.

IMPORTANT: If the MultiDAP-IP has an Ethernet connection, but no, or restricted Internet access, then it can take some time to be ready to work after start-up. This is due to the timeout as the MultiDAP-IP waits for a reply from the time server. The simple way to bypass this function is to leave the field “NTP Server” blank.CE certification

Configuring Inputs /OutputsThis can be accessed either by opening the ConfigIOs_exe.jar file as described in the section above, or by pointing a web browser to the IP address of the player, and will display the following options:

Page 4: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 4

Configuring Ethernet ParametersEach flux, or stereo audio channel, can be assigned to be controlled by the 4 GPIOs on the MultiDAP-IP or not.

If a stereo audio channel is not controlled by the GPIOs then it can only be controlled via Ethernet, RS232 or its own individual physical contacts located next to the audio output.The stereo audio channels that are to be controlled by the 4 GPIOs can be selected by clicking the appropriate box in the config window.

Each of the GPIO contacts can be independently configured as either an input or an output, by making the selection from the drop-down menu in the “Type” column. Additionally the contacts that are being used as inputs can be multiplexed, to give the following I/O combination options:

• 4 Independent I/Os• 7 Inputs, 1 Output• 15 Inputs

This selection is made in the drop-down menu at the top-left of the configuration page:

Page 5: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 5

The Truth Tables for the I/O combinations are as follows:

• 7 inputs, 1 output (output is always GPIO4):

• 15 Inputs:

IO 1 (input) IO 2 (input) IO 3 (input) IO 4 (input) Interpreted input signal

0 0 0 0 Native state (no trigger)

1 0 0 0 10 1 0 0 21 1 0 0 30 0 1 0 41 0 1 0 50 1 1 0 61 1 1 0 70 0 0 1 81 0 0 1 90 1 0 1 101 1 0 1 110 0 1 1 121 0 1 1 130 1 1 1 141 1 1 1 15

IO 1 (input) IO 2 (input) IO 3 (input) Interpreted input signal

0 0 0 Native state (no trigger)

1 0 0 10 1 0 21 1 0 30 0 1 41 0 1 50 1 1 61 1 1 7

Page 6: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 6

Mode• Impulse: The selected track will start as soon as an impulse is detected on the input port.

• Push: The selected track will play as long as the input contact is maintained triggered. When the trigger is released, playback will stop. This option should NOT be selected when using a presence detector (such as the RSF MicroRAD) as the inherent nature of such detectors means that playback will continually restart.

• Startstop: In this mode each impulse will toggle the player between playback and stopped playback. This option should also NOT be selected when using a presence detector (such as the RSF MicroRAD).

Track num• Sequential: This option should ONLY be used in conjunction with the mode “Impulse”. At each impulse on the input the player will advance to the next file in the list.

• Random: This option should ONLY be used in conjunction with the mode “Impulse”. At each impulse on the input the player will advance to a random file in the list.

• Stop: As the title suggests, this will stop playback of all the players ticked as being controlled by the GPIOs.

• Track No x: This allows the user to select the track that will be triggered by the action as defined in the “Mode” setting.

• Note: Only the tracks that are common to all players checked as being controlled by the GPIOs will be displayed. If a track is only to be played through certain stereo channels from one single input contact, then other stereo channels should have silence as the audio file for this track number. It should also be noted that track numbers MUST be sequential, i.e. the presence of track numbers 1, 2, and 4 is not permitted without also including a track 3 (although there is no reason why track 3 can’t be a very short track consisting of silence).

Init• NO: This defines the input as being normally open. Closing the contact (by making the connection to ground) will provide the trigger event.

• NC: This defines the input as being normally closed. Opening the contact (by breaking the connection to ground) will provide the trigger event.

PriorityBy selecting this option, the user is designating this action as having priority over all current activity. Practically, this means that this command can interrupt files that are already playing. When deselected, a track will only start playing when no other activity is happening.

Input SetupOnce the input configuration has been selected, the triggering mode can be chosen from the following options:

Page 7: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 7

Output SetupOnce the output configuration has been selected, the individual details can be chosen from the following options:

Mode• Impulse on start: This will momentarily change the state of the output at the beginning of playback.• Impulse on End: This will momentarily change the state of the output at the end of the track.• Continuous: The output state will be continuously changed for the duration of playback.• Fixed +5V: The output state is fixed at +5V DC irrespecve of whether a file is playing or not. This is often useful for powering small sensors, such as the RSF MicroRAD.

Init• 0V: The output state is normally at 0V. It will be raised to +5V DC when the condioned defined in “Mode” is fulfilled.

• +5V: The output state is normally at 5V. It will be dropped to 0V when the condioned defined in “Mode” is fulfilled.

Controlling the MultiDAP-IP via RS232 & EthernetThe protocol for controlling the MultiDAP-IP is exactly the same, whether the command comes via Ethernet or RS232. The parameters for RS232 port are as follows:

The protocol and command structure is as follows:

IDnnCCnnn<CR><LF> or IDnnCCnnnDDxx<CR><LF>

<CR><LF> are the two commands at the end of the command to signify to the MultiDAP-IP that the command is complete. They must be present in every case.

IDnn is to identify the stereo audio channel, or flux, being addressed. When “nn” = 00, this signifies all stereo audio channels or flux in the player. (NB: 2 digits should always be present).Eg. ID01 would target the command only to the first stereo audio channel, ID02 would target the second etc.

Speed 38400 BaudsBits 8

Parity NoneStop Bits 1

Page 8: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 8

CCnnn is the command with its parameters

PFnnn is the command to play file number “nnn” (NB: 3 digits should always be present). When nnn is “000” this acts as a stop command.

PLnnn is the command to play file number “nnn” in a loop. (NB: 3 digits should always be present).

PA000 is the command to play a random clip

VAnnn is the command to set both the left & right channel volumes to value “nnn” (from 000 - 100) NB: 3 digits should always be present)

VLnnn is the command to set the left channel volume to value “nnn” (from 000 - 100) NB: 3 digits should always be present)

VRnnn is the command to set the right channel volume to value “nnn” (from 000 - 100) NB: 3 digits should always be present)

MSnnn is a request for information from either one specific stereo audio channel, or all channels. When “nnn” is:

011 - a message comes back once with information about the state of the player 002 - a message comes back with information about the file currently being played (Name & size) 003 - a message comes back with a list of all audio files present in the SD card 001 - a message comes back every 100ms with information about player state, and size of file re maining to be played 000 - Stops the regular return of information from command MS001

FEnnnTIxx is a command to fade the volume from its current level to level “nnn” (NB: 3 digits should always be present) in “xx” tenths of a second where xx can have values from 02 to 99 (NB: 2 digits should always be present)

Page 9: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 9

String Result

ID04PA000 Nothing will happen because <CR><LF> is missing

ID00PL002<CR><LF> Play track 2 in a loop on all stereo audio channels until further notice

ID05PF000<CR><LF> Stop playback on stereo audio player, or flux, 5

ID00VL050<CR><LF> Set all left channel volumes to 50%

ID08VR100<CR><LF> Set right channel on stereo audio player 8 to 100%

D00FE100TI05<CR><LF> Fade volume from current level to 100% over a period of 0.5s on all channels

ID03FE009TI67<CR><LF Fade volume from current level to 9% over a period of 6.7s on stereo audio channel 3

ID01MS003<CR><LF> Requests a list of audio files present on SD card of stereo audio channel 1

ID06MS011<CR><LF> Request one-time information about the state of stereo audio channel, or flux, 6

ID07MS011 Nothing will happen because <CR><LF> is missing

D05MS002<CR><LF> Request one-time information about the file currently being playing in stereo audio channel, or flux, 5 (name, size)

ID08MS001<CR><LF> Request regular (Once per 100ms) information about player state, and size of file in stereo audio channel, or flux, 8

ID08MS000<CR><LF> Stop regular information being sent by stereo audio player, or flux, 8

String Result

ID01PF001 Nothing will happen because <CR><LF> is missing

ID01PF001<CR><LF> Play track 1 on stereo audio channel, or flux, 1

ID00PF010<CR><LF> Play track 10 on all stereo audio players

ID04PA000<CR><LF> Play a random track on stereo audio channel, or flux, 4

Examples:

Page 10: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 10

individual I/O contactsThe behaviour of the audio files and the individual IOs of the various stereo audio channels is defined by the name of each audio track on the SD card.

Each file name should follow the format:

nnXYtttt_XXX.wav or nnXYtttt_XXX.mp3

The XXX part of the filename can be used for comments, or the original name of the file, but should not contain any non-alphanumerical characters with the exception of «_»and «-».The total number of characters (including the .wav or .mp3) cannot exceed 65 characters.

Filenames - nnnn should be a two-digit number to signify the place of this audio tracks in a sequential list. Leading zeros should be used i.e. 01 rather than simply 1 etc. 00 is not a valid number. It is imperative that all sequential numbering is followed, with no breaks. I.e. if there are to be 10 audio files on a certain stereo audio player, or flux, they should be numbered from 01XYTT_XXX.wav or .mp3 up to and including 10XYTT_XXX.wav or .mp3

Filenames - XThe next character in the audio filename is used to define the playback and triggering mode of this track. In the case of Sequential, Random, or Forwards / Backwards modes the settings from track 01 are used for all tracks in the MultiDAP however it is recommended practise to include this configuration also in subsequent tracks.

The following table explains the different options for position X and the corresponding setting. Please note however, this configuration only applies to triggering through the individual GPIO port native to the given stereo audio player. System commands given via RS232 or UDP strings, or the 4 system GPIOs take precedence.

Page 11: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 11

X is... Result

I Direct selection mode. The track can’t be interrupted or restarted.

i Direct selection mode. The track can be interrupted or restarted.

m Direct selection mode. The track is played as long as the contact is maintained closed.

S Sequential mode. The track can’t be interrupted or restarted.

s Sequential mode. The track can be interrupted or restarted.

A Random mode. The track can’t be interrupted or restarted.

a Random mode. The track can be interrupted or restarted.

U Forwards / backwards mode. The track can’t be interrupted or restarted.

u Forwards / backwards mode. The track can be interrupted or restarted.

Please note that where specific filenames are prescribed, the case(UPPERCASE / lowercase) should be respected at all times!!

Filenames - tttttttt is used to define either the length of time that the output will be triggered for, or the delay between an event happening and the output triggering. This is explained in further detail in the table below. tttt represents the time in 100ths of a second (e.g. tttt=0250 would mean 2.5s). Four digits must be used, even if the first 1, 2, or 3 digits are 0. The maximum amount of time is 99.99s.

Filenames - YThe Y part of the filename is used to define the use of the output contact of the OneDAP. Y is used in conjunction with the part tttt to allow fuller control over the OneDAP. The following table shows the different ways that the output can be configured. (NH =Normally High, NL = Normally Low to describe the native state of the output).

If the output is not to be connected to anything, the Y part of the filename can optionally be omitted.

Page 12: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 12

Y is... Result

P Output NL. Output goes high for 0.5s either at beginning of file, or time tttt after beginning.

p Output NH. Output goes low for 0.5s either at beginning of file, or time tttt after beginning.

V Output NL. Output goes high until the end of the track, starting either at the beginning of the file, or time tttt after the beginning.

v Output NH. Output goes low until the end of the track, starting either at the beginning of the file, or time tttt after the beginning.

F Output NL. Output goes high for time tttt at the end of the file.

f Output NH. Output goes low for time tttt at the end of the file.

N Output not used. Remains in permanent state, NL.

n Output not used. Remains in permanent state, NH.

Playing files in a LoopThe MultiDAP-IP is capable of playing files in a perfect loop, and of synchronising these loops for an indefinite period of me. When multiple stereo channels are played in a loop, and not all files are exactly the same length, the shortest file will wait for the longest file to maintain synchronisation across channels. This loop can either be triggered by the appropriate string via RS232 or Ethernet, or ticking the “Loop on track 1” box in the I/O config panel (java app or HTML page). When this box is ticked the loop will occur automatically at startup for the fluxes that are selected as being controlled by IOs.

Multiple MultiDAP-IPsWhile one MultiDAP-IP can have up to 8 stereo audio channels, there are some projects that require more than this. For these cases, multiple MultiDAP-IPs can be synchronised together, using a Genloc cable from RSF. As the synchronisation signal is reamplified at each stage, this can allow an unlimited number of channels to play in perfect synchronisation.

Audio formatThe audio that is used on the MultiDAP-IP can either be encoded as MP3 with bitrates from 32 - 320 kb/s, and a sampling rate up to 48kHz, or, as an uncompressed, 16-bit wave file with sampling rate up to 48kHz.

Page 13: MultiDAP-IP - RSF€¦ · The MultiDAP-IP is fitted with 2 input contacts per stereo channel, plus 4 GPIOs which can be multiplexed and assigned to various functions. Using the MultiDAP-IP

MAKING THE DIFFERENCETO YOUR VISITOR EXPERIENCE

MultiDAP-IP User manual

MultiDAP-IP User manual | 13

Audio Parameters

Audio Format MP3 up to 320 KB/S or 16 bit uncompressed WAV up to 48 kHz sampling rateBandwidth 20Hz to 20KHzDistortion less than 0,01%Dynamic range 92 dB

General Parameters

Recording capacity Maximum capacity 2 GB per stereo channelNumber of messages Up to 99 per stereo channel Storage support 1 x SD Card per stereo channel (FAT 16)Max. no. of channels 8 stereo channels per player. Unlimited number of players can be connected togetherConnectors

Audio 2 x RCA line level per stereo channelControl Ethernet, RS232, 4 x GPIO

Connectors

Dry contact control Phoenix blockRS232 SUB-D9 FemPower IN 12V DC

Programming Via Audio file name, simple text file, & HTML page / java appFunctionalities The messages can be triggered via: 4 multiplexable input ports RS232 EthernetVolume of each channel of each player can be independently controlled and/or read with RS232 and Ethernet

Enclosure 1U 19” Rack in lacquered black metalEnvironmentTemperature 0°C(32°F) to 50°C(122°F)Relative Humidity 0-90%

Warranty 8 years (see warranty T&Cs on our website)

MicroAMP Miniature audio amplifier 2x10WMiniAMP Miniature digital audio amplifier with 3-band EQ 2 x 30WMicroRAD PIR presence detectorTaCAP3 Capacitance sensor for non-contact switchButton High Quality PTM button for triggering via contact closure

Technical specifications

Optional accessories

Connections

Back

Commercial DivisionRSF Europe sa10b, route d’ArlonL-7471 SaeulG.D. of Luxembourg

Tel. +352 49 74 20 40 Fax +352 49 74 20 50 [email protected]

Manufacturer RSF45, Av. Marcel Dassault31500 ToulouseFrance

Tel. +33 5 61 20 79 09 Fax +33 5 61 80 00 94www.rsf-int.com