Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

The Ekdahl FAR - Command language: Difference between revisions

From KNAS Wiki
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 248: Line 248:
  The commands responsible for changing the CV mapping are located in the "controlbox"-module, these are
  The commands responsible for changing the CV mapping are located in the "controlbox"-module, these are
   
   
  * '''harmonic''' - Sets the ''commands'' executed when the "Harmonic"-knob or modulation changes
  * '''harmonic''' '''/ har''' - Sets the ''commands'' executed when the "Harmonic"-knob or modulation changes
  * '''harmonicshift''' - Sets the ''commands'' executed when the "Harmonic shift"-knob or modulation changes
  * '''harmonicshift''' '''/ has''' - Sets the ''commands'' executed when the "Harmonic shift"-knob or modulation changes
  * '''finetune''' - Sets the ''commands'' executed when the "Fine tune"-knob changes
  * '''finetune / fin''' - Sets the ''commands'' executed when the "Fine tune"-knob changes
  * '''pressure''' - Sets the ''commands'' executed when the "Pressure"-knob or modulation changes
  * '''pressure''' '''/ pre''' - Sets the ''commands'' executed when the "Pressure"-knob or modulation changes
  * '''mute''' - Sets the ''commands'' executed when the "Mute"-knob or modulation changes
  * '''mute''' '''/ mut''' - Sets the ''commands'' executed when the "Mute"-knob or modulation changes
  * '''hammerscale''' - Sets the ''commands'' executed when the "Hammer scale"-knob changes
  * '''hammerscale / hms''' - Sets the ''commands'' executed when the "Hammer scale"-knob changes
  * '''gate''' - Sets the ''commands'' executed when the "Gate"-switch or modulation changes
  * '''gate / gt''' - Sets the ''commands'' executed when the "Gate"-switch or modulation changes
  * '''hammertrig''' - Sets the ''commands'' executed when the "Hammer Trig"-button or modulation changes
  * '''hammertrig''' '''/ hmt''' - Sets the ''commands'' executed when the "Hammer Trig"-button or modulation changes
In order to set/retrieve ''mapping data'' we just use a regular "rqi"-''command''. To for instance get the ''command string'' executed when the "harmonic" knob or modulation is sent we can do the following
In order to set/retrieve ''mapping data'' we just use a regular "rqi"-''command''. To for instance get the ''command string'' executed when the "pressure" knob or modulation is sent we can do the following
  '''FAR < 1.1:'''
  '''FAR < 1.1:'''
  [send] rqi:acm:0
  [send] rqi:acm:3
  [returns] [irq]acm:0:'bcha:value/1327.716667-20'
  [returns] [irq]acm:3:'bpb:value'
   
   
  '''FAR 1.1:'''
  '''FAR 1.1:'''
  [send] rqi:controlbox.harmonic
  [send] rqi:controlbox.pressure
  [returns] [irq]cb[0].har:'bw.hsh.ha:value/1327.716667-20'
  [returns] [irq]cb[0].pre:'bw.bp.ba:value'
What is returned is the ''command'' to set the ''harmonic'' with a ''parameter'' of  "value/1327.71667-20"
As can be seen, when the ''pressure'' knob or modulation changes, the new data read by the ADC (stored in the "value"-''variable'') is sent to the ''command'' controlling the ''bow pressure baseline.'' Hopefully at this point it is obvious that making the knob and jack on the ''control box'' that is labeled as "Pressure" do something completely different, is quite easy - just remap the ''command string''.{{docnav
We retrieve the ''command string'' for channel ''0'' which reads the sum of the ''harm. v/oct''-jack and the ''harmonic''-knob by sending a command of
 
The <u>default</u> response will be something like
{{docnav
|[[The Ekdahl FAR - Service|Service]]
|[[The Ekdahl FAR - Service|Service]]
|[[The Ekdahl FAR - Command reference|Command reference]]
|[[The Ekdahl FAR - Command reference|Command reference]]
}}
}}