Giter Site home page Giter Site logo

BCR2000 with XR12 via OSC about midimonster HOT 7 CLOSED

sambanks avatar sambanks commented on June 12, 2024
BCR2000 with XR12 via OSC

from midimonster.

Comments (7)

Spacelord09 avatar Spacelord09 commented on June 12, 2024

Hey @sambanks,
we need your config to help you.

from midimonster.

sambanks avatar sambanks commented on June 12, 2024

This is what I've got so far. Apparently there is a ping command (/xinfo) that needs to happen every < 10 seconds as well.

Thanks for taking a look!

[backend midi]
name = MIDIMonster
detect = on

[backend osc]
detect = on

[osc xr12]
bind = * 10024
destination = 192.168.1.20 10024

/ch/*/dyn/thr/f = f 0.0 1.0
/ch/*/mix/*/level = f 0.0 1.0
/ch/*/mix/fader = f 0.0 1.0
/ch/*/mix/on = i 0 1
/fx/*/par/* = f 0.0 1.0
/lr/eq/*/f = f  0.0 1.0
/lr/eq/on = i 0 1
/lr/mix/* = f 0.0 1.0

[midi bcr]
read = BCR2000
write = BCR2000

[map]
; Row (Push Encoders) 1.1 - FX Settings
bcr.ch0.cc70 <>  xr12./fx/2/par/03
bcr.ch0.cc71 <>  xr12./fx/3/par/01
bcr.ch0.cc72 <>  xr12./fx/4/par/01
bcr.ch0.cc73 <>  xr12./fx/4/par/03
bcr.ch0.cc74 <>  xr12./fx/4/par/06
bcr.ch0.cc75 <>  xr12./fx/4/par/07
bcr.ch0.cc76 <>  xr12./fx/4/par/10
bcr.ch0.cc77 <>  xr12./fx/4/par/11

; Row (Push Encoders) 1.2 - Reverb Send
bcr.ch0.cc80 <>  xr12./ch/01/mix/08/level
bcr.ch0.cc81 <>  xr12./ch/02/mix/08/level
bcr.ch0.cc82 <>  xr12./ch/03/mix/08/level
bcr.ch0.cc83 <>  xr12./ch/05/mix/08/level
bcr.ch0.cc84 <>  xr12./ch/07/mix/08/level
bcr.ch0.cc85 <>  xr12./ch/09/mix/08/level
bcr.ch0.cc86 <>  xr12./ch/07/mix/08/level
bcr.ch0.cc87 <>  xr12./ch/08/mix/08/level

; Row (Push Encoders) 1.2 - Tremolo / Panner Send
bcr.ch0.cc90 <>  xr12./ch/01/mix/09/level
bcr.ch0.cc91 <>  xr12./ch/02/mix/09/level
bcr.ch0.cc92 <>  xr12./ch/03/mix/09/level
bcr.ch0.cc93 <>  xr12./ch/05/mix/09/level
bcr.ch0.cc94 <>  xr12./ch/07/mix/09/level
bcr.ch0.cc95 <>  xr12./ch/09/mix/09/level
bcr.ch0.cc96 <>  xr12./ch/07/mix/09/level
bcr.ch0.cc97 <>  xr12./ch/08/mix/09/level

; Row (Push Encoders) 1.2 - Delay / Mod / Reverb Send
bcr.ch0.cc100 <>  xr12./ch/01/mix/10/level
bcr.ch0.cc101 <>  xr12./ch/02/mix/10/level
bcr.ch0.cc102 <>  xr12./ch/03/mix/10/level
bcr.ch0.cc103 <>  xr12./ch/05/mix/10/level
bcr.ch0.cc104 <>  xr12./ch/07/mix/10/level
bcr.ch0.cc105 <>  xr12./ch/09/mix/10/level
bcr.ch0.cc106 <>  xr12./ch/07/mix/10/level
bcr.ch0.cc107 <>  xr12./ch/08/mix/10/level

; Row (Buttons) 3 ~ 2  - Mute / Solo / Filter Enable
bcr.ch0.cc56 <>  xr12./ch/01/mix/on
bcr.ch0.cc57 <>  xr12./ch/02/mix/on
bcr.ch0.cc58 <>  xr12./ch/03/mix/on
bcr.ch0.cc59 <>  xr12./ch/05/mix/on
bcr.ch0.cc60 <>  xr12./ch/07/mix/on
bcr.ch0.cc61 <>  xr12./ch/09/mix/on
bcr.ch0.cc62 <>  xr12./ch/07/mix/on
bcr.ch0.cc63 <>  xr12./lr/eq/on

; Row 4 - Bit Quest Send
bcr.ch0.cc{41..49} <> xr12./ch/0{1..9}/mix/01/level
bcr.ch0.cc{50..52} <> xr12./ch/{10..12}/mix/01/level

; Row 4.1 / 5.1 - HP / LP
bcr.ch0.cc33 <> xr12./lr/eq/1/f
bcr.ch0.cc53 <> xr12./lr/eq/6/f

; Row 5 - Sidechain
bcr.ch0.cc{21..29} <> xr12./ch/0{1..9}/dyn/thr
bcr.ch0.cc{30..32} <> xr12./ch/{10..12}/dyn/thr

; Row (Bottom) 6 - Faders
bcr.ch0.cc{1..9} <> xr12./ch/0{1..9}/mix/fader
bcr.ch0.cc{10..12} <> xr12./ch/{10..12}/mix/fader
bcr.ch0.cc13 <> xr12./lr/mix/fader

from midimonster.

sambanks avatar sambanks commented on June 12, 2024

Honestly more crucial to me is that the buttons are kinda unreliable. The knobs work perfect but buttons are hit and miss. I was thinking I should sort the bidirectional traffic first though and maybe that would help with the buttons.

from midimonster.

sambanks avatar sambanks commented on June 12, 2024

Ok so I got the bidirectional working. Still can't figure out how to make the buttons work reliably though. They work 95% of the time, but for live performance it's gotta be 100%...

In case the bi-directional is of use to anyone else, here's how I got that working.

I create a lua function:

step = 0
function toggle()
	output("bar", step * 1.0);
	step = (step + 1) % 2;
end

and had that function call

functions.xremote > xr12./xremote

This tells the xr12 to send any updated parameters.

from midimonster.

sambanks avatar sambanks commented on June 12, 2024

Ok so the buttons issue was due to some undocumented settings on the BCR2000 that I found in the Reaper forums. Closing out now.

from midimonster.

Spacelord09 avatar Spacelord09 commented on June 12, 2024

@sambanks Can you give more details for others with the same problem?

from midimonster.

sambanks avatar sambanks commented on June 12, 2024

Sure thing. The Midi Dead Time and Interval needed adjusted as they had been set to non standard by the previous owner.

from midimonster.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.