background image

<from_min>-<from_max>=<to_min>-<to_max>

. Scientific note names such as 

C#4

 

or 

Eb7

 can be used instead of note numbers when desired. A routing key that isn't specified is 

assumed to be the default for that message e.g. 

0-127*1+0

. A rule can also be 

clear

 - which

clears all previous MIDI router rules, or 

default

 - which resets default routing rules for all 

MIDI message types.

type

(required) - can be 

note

cc

prog

pbend

kpress

, or 

cpress

chan

 - which channels the rule applies to, and what channels to forward the messages 

to. If specified as 

<min>-<max>*<mul>+<add>

, messages from channels in the 

min-max

 range have their channel number multiplied by 

mul

 and added to 

add

 (

-

 instead

of 

+

 subtracts). If the 

from-to

 form is used, 

all

 channels in the 

from

 range are routed to 

those in the 

to

 range. 

par1

 - routes the parameter number for that message type e.g. the note number or 

continuous controller number. If the 

from-to

 form is used, numbers in the 

from

 range are 

scaled proportionally to those in the 

to

 range. The exception is CC messages, for which 

all

 CC messages in the 

from

 range are routed to those in the 

to

 range. 

par2

 - controls how the parameter values are modified e.g. the note velocity or 

continuous controller value. 

fluidsettings

 - a mapping of FluidSynth 

settings

 to values.

cc

 - a list of control change messages to send when the patch is selected, specified as 

<MIDI 

channel>/<CC number>=<value>

sysex

 - a list of SYSEX messages to send. Each message is itself a list where the first element 

is the port name of the MIDI controller to send the message to, and the remaining elements are 
either a list of SYSEX bytes to send (as decimal or hex), or the name of a SYSEX file to dump 
to the specified port.

cclinks

 - a list of mappings, each of which describes a way to control some parameter using 

a CC message

target

 - the parameter to modify, e.g. the FluidSynth setting 

link

 - the CC message used to change the parameter, specified as 

<channel>/<CC 

number>

 

type

 - the type of parameter being linked. Currently 

fluidsetting

 is the default 

(and only value allowed) in bank files. 

xfrm

 - a router specification for translating from the CC value to the parameter value. 

effects

 - a list of 

LADSPA

 effects to activate, along with settings. Still a beta feature - 

effects must be installed separately.

lib

(required) - the path to the effect plugin file (

.dll

.so

, etc. depending on system) 

SquishBox User Manual

page 8

Summary of Contents for SquishBox

Page 1: ...The sounds come from soundfonts a widely available sample based sound file format that can contain multiple instruments referred to as presets The buttons on the SquishBox allow you to switch between...

Page 2: ...with a long thin cross head screwdriver USB Connections You can plug up to four MIDI controllers into the SquishBox s USB ports Controllers should be auto detected when plugged in even after the unit...

Page 3: ...isible to other operating systems Usage Navigating Patches Menus Tap the buttons to switch between patches Long press hold 2sec the right button for the main menu long press the right for system relat...

Page 4: ...make them permanent System Left Button Menu Power Down To protect the memory card of the SquishBox this option should be used before unplugging Allow 30 seconds for complete shutdown MIDI Devices This...

Page 5: ...your computer and enter the IP address in the address bar The file manager login is squishbox and the password is geekfunklabs You can use the file manager to upload new soundfonts or banks or edit yo...

Page 6: ...ribed in plain text bank files A patch consists of a batch of settings that are sent to Fluidsynth when the patch is selected This includes soundfont bank and program settings for any number of MIDI c...

Page 7: ...starting with channel 1 the way they are on virtually all synthesizers controllers DAWs etc This is in contrast to FluidSynth which numbers channels beginning with 0 Patcher handles all of the transl...

Page 8: ...n the to range par2 controls how the parameter values are modified e g the note velocity or continuous controller value fluidsettings a mapping of FluidSynth settings to values cc a list of control ch...

Page 9: ...also in YAML format It sets the root location of banks soundfonts and effects plugins the current bank file and FluidSynth settings The config file has the structure shown below soundfontdir root pat...

Page 10: ...x php to something like index php block You can set your own unique password and port for the remote link feature To do this add a remote_passkey item with a six character password and or remote_port...

Reviews: