Go Back   Cockos Incorporated Forums > REAPER Forums > MIDI Hardware, Control Surfaces, and OSC

Reply
 
Thread Tools Display Modes
Old 07-13-2017, 07:41 AM   #121
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

FYI update.

Have thought through the "engine" part of this and am about to start coding said engine.

Basics are this:

External control surface can send message to Reaper.
Reaper can execute ordered list of things when it receives message.
Reaper can send feedback to external control surface(s) in response.
Reaper can send message to control surface(s) whenever a certain event happens in Reaper.

There is an incredible amount of detail missing but that's the basics.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 07-13-2017, 10:44 AM   #122
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

Pretty neat Geoff. I'm up for testing whatever you implement.

My current setup uses one control surface(the basic i-hate-mackie csurf of the MCU), 5 midi devices, one jog wheel device and one OSC tablet. At the very least, I'd like to give my control surface a proper workout, and likely everything that can blink.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 07-13-2017, 01:48 PM   #123
orbiterred
Human being with feelings
 
Join Date: Apr 2017
Posts: 139
Default

Hey Geoff, would love to help test on this. I just got a Faderport 8 up and running with Klinke. It works great for what it does but it's definitely not "bug-free". I'm not much of a coder, but happy to be a guinea pig!

Cheers from Charlottetown!
orbiterred is offline   Reply With Quote
Old 07-14-2017, 12:58 AM   #124
kurthendrix2013
Human being with feelings
 
Join Date: Apr 2017
Location: California
Posts: 8
Default Great idea

Everything everyone posted are very specific and seem to follow along the post I entered today.
Here is my post:

Help, question RE: Midi Mapping
I really enjoy Reaper. I've got my first paid session using Reaper but ran into a problem. This software does not seem to save midi mapping Faders/Knobs/pads on my Novation SL25 Remote. Have I missed something here?

I noticed that Reaper does not recognize the Control Surface. I use Novation Automap v 4.7 for my SL25 MkI.
I tried using HUI but Reaper gives me an erroe that says "The following Midi inputs could not be opened" and "The following Midi outputs could not be opened".

I've spent days trying to get my Novation SL25 Remote (Midi Controller) to work.
I need this to Automap or set up manually individual CC's for Faders/Knobs/pads....


Thank you for any guidance.
Last edited by kurthendrix2013; Today at 12:45 AM. Reason: Exhausted all my resources
kurthendrix2013 is online now Report Post Edit/Delete Message
kurthendrix2013 is offline   Reply With Quote
Old 07-14-2017, 06:30 AM   #125
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Quote:
Originally Posted by kurthendrix2013 View Post
I tried using HUI but Reaper gives me an erroe that says "The following Midi inputs could not be opened" and "The following ... could not be opened".
There are two places in Reaper to assign MIDI controllers:

1. Preferences -> MIDI Devices

2. Preferences -> Control/OSC/web

make sure that the same MIDI devices (ports) aren't assigned to both at once, otherwise it would give this "The following ... could not be opened" error.
nofish is offline   Reply With Quote
Old 09-12-2017, 02:59 AM   #126
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

FYI update:

Engine coding is proceeding along quite nicely
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-12-2017, 05:03 AM   #127
matthewjumpsoffbuildings
Human being with feelings
 
Join Date: Mar 2013
Posts: 463
Default

exciting to hear, really keen to see an alpha
__________________
[sun sprites] spotify facebook
matthewjumpsoffbuildings is offline   Reply With Quote
Old 09-12-2017, 05:56 AM   #128
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Nice to hear it's coming along.

Adding to ideas / requests:
An option to auto color (or otherwise indicate) in Reaper which tracks are currently controlled by the surface.
nofish is offline   Reply With Quote
Old 09-12-2017, 06:30 AM   #129
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

That's an aspect we may wish to present to Cockos for Reaper v6.

Better selected track highlighting. Optional independent track selection by the control surface, per control-surface option.

Multi-operator setups start to become possible that way.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 09-12-2017, 07:48 AM   #130
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Sure would be nice if Cockos implements this.

Actually I was curious and experimented a little with this with a mod of Klinke's plugin.
This is admittedly a crude version of it but you get the basic ghist (here I'm switching track banks back and forth and Reaper instantly giving feedback which tracks are currently under control, coloring them red). It's only a proof of concept though (too many bugs currently to make it public / add to Klinke's plugin).

But as it's already possible now (to some extend at least) without waiting for Cockos implementing this, hence this request here.

https://i.imgur.com/YA0mHPj.gif

Last edited by nofish; 09-12-2017 at 08:09 AM.
nofish is offline   Reply With Quote
Old 09-12-2017, 08:34 AM   #131
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

Certainly an attempt worth presenting to whoever will work on theme updates for Reaper 6. They might bake this in to an element of the MCP, so colouring the whole track would become less of an issue.

Nice work. Has anyone modded the Klinke csurf to include access to automatable send volume ? That an the occasional freeze is keeping me away from that.

Looking forward to seeing what Geoff has done.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 09-12-2017, 09:12 AM   #132
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Quote:
Originally Posted by airon View Post
Certainly an attempt worth presenting to whoever will work on theme updates for Reaper 6. They might bake this in to an element of the MCP, so colouring the whole track would become less of an issue.
That's a good idea. I've already thought about what would be the best way to do this currently but haven't come up with anything satisfying. Coloring the whole track - temporarly wipes previously assigned custom colors, not really good. So indeed havimg a dedicated element for this would be best. Thanks.

Quote:
Has anyone modded the Klinke csurf to include access to automatable send volume ?
Not that I know of, would like to have this myself.
nofish is offline   Reply With Quote
Old 09-13-2017, 05:59 AM   #133
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by airon View Post
Certainly an attempt worth presenting to whoever will work on theme updates for Reaper 6. They might bake this in to an element of the MCP, so colouring the whole track would become less of an issue.
Absolutely agree, I'm even thinking of things like, when you hit record the TCP panel expands vertically all the tracks in record mode to give you better visual presentation of the recording waveforms.

Another one re: themes, imagine going from tracking theme to mix theme at the touch of a control surface button, and hey, this button looks like a good candidate for a phone/pad, but of course could also be a hardware surface button, all up to you.

The whole idea is to allow you to make highly customizable maps of Reaper responses to control surface input, using ALL your available surfaces -- hardware/phone/pad/web/etc. to create a large format surface made up of various software/hardware modules.

Think of a large format console, where you order by module like this:
Input Channels - 24
Aux Channels - 16
Compressors -- 4
etc.

Let's say we have the following modules:
8 Channel fader packs - 2
Softube Console 1 - 1
MCU - 1
iPhone - 1 (possibly more)
iPad - 1 (possibly more)

The whole idea of this open source project is to allow you to make a large format surface with the modules (hardware/phone/pad/web/etc.) at your disposal.

The whole reason it is open source is that there's no commercial incentive for any control surface manufacturers to want to support integration with competitors hardware and there's no consortium, so all I can say on that is... well.. donations accepted

Imagine being the drummer on a studio gig, and by launching an App on your iPad, you get automatic discovery (via bonjour, etc.) of Reaper running in the control room, it automatically sets up an OSC connection, and Voila! you have your own personal monitor mix on your iPad. That's just one example of where this is going.

OK now imagine you can have many such maps, almost like saved presets but really more like layers on a digital board, for your scenarios/workflows/setups.

As far as future work, this could be extended to other DAWS as well, but that's way down the road
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-13-2017, 01:45 PM   #134
ivansc
Human being with feelings
 
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 22,754
Default

Geoff: You are an absolute star, mate. Sincerely hope you bring this off in the near-ish future!
FWIW I think you are simultaneously addressing SO many little and not so little Reaper niggles with this.
More power to ya!
__________________
Ici on parles Franglais
ivansc is offline   Reply With Quote
Old 09-14-2017, 12:52 AM   #135
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by ivansc View Post
Geoff: You are an absolute star, mate. Sincerely hope you bring this off in the near-ish future!
FWIW I think you are simultaneously addressing SO many little and not so little Reaper niggles with this.
More power to ya!
Thanks man !

Yeah, it's starting to develop into something workable, should be about a month or two to a working engine (MIDI only for now) and then... sigh... the editor... so that you can customize said engine. That is going to be a bear to get right, but looking forward to the challenge.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-21-2017, 02:37 AM   #136
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Wow, one of those super weeks you get every now and then, mostly by luck

Pleased to announce a working prototype -- maps are hardwired in code right now, so next step is to read/write map file, then we can put out an alpha.

A billion details yet to solve, but thought I'd throw out some terminology and explain basic architecture so that you good folks can find holes in the thinking as early and as often as possible.

Seriously, please make sure to point out any design errors/omissions you see, let's get this thing as "right" as possible from the git go, it's way easier to solve problems earlier in the cycle !

OK, here's the basic architecture from the "Russian Dolls" code viewpoint:

Control Surface
Contains Components (e.g. Mute switch, Fader, etc.)
You can name a Component anything you like.
Component tells Reaper to perform an Action (more general than Reaper Actions)
Component can receive feedback from Reaper
Arbitrary Surface Components can be gathered together and treated as a Channel

So we have:

Control Surface
--Components
--Channels
----Components

Now on the Reaper side we have the functionality that can be controlled by the surfaces:

Reaper itself has Actions -- global things like Transport
Reaper Tracks -- Actions are things like Fader, Mute, etc.
Actions -- not Reaper Actions, but rather arbitrary Actions than can be performed like "Adjust Fader", "Toggle Mute", etc.
You can name an Action anything you like.

So we have:

Reaper
--Actions
--Track
----Actions

with Control Surface:

Control Surface
--Components
--Channels
----Components

Components and Reaper Actions are linked by names you define, name a Component and Action the same and they're linked, it's that simple.

The only caveat is that names must be unique in a given map file.

I'm sure there be dragons somewhere, but the Mackie basics, Channels, Transport, and Bank are working right now, along with this bonus -- Pushing top switch on rotary encoder switches between Pan and Width.

It's all described with just map entries that are saved in a file that you can customize

Really, really, need your input -- now's the time !!

What do you think ?

What's wrong ?

What could be better ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com

Last edited by Geoff Waddington; 09-21-2017 at 02:46 AM.
Geoff Waddington is offline   Reply With Quote
Old 09-21-2017, 04:00 AM   #137
matthewjumpsoffbuildings
Human being with feelings
 
Join Date: Mar 2013
Posts: 463
Default

this already sounds amazing, even if it goes no further than just reading a custom map file, it will be invaluable to getting control surfaces workin with reaper

thanks for the hard work already, cant wait to try an alpha
__________________
[sun sprites] spotify facebook
matthewjumpsoffbuildings is offline   Reply With Quote
Old 09-22-2017, 11:11 AM   #138
Spurk
Human being with feelings
 
Join Date: Oct 2016
Posts: 126
Default

Quote:
Originally Posted by nofish View Post
Quote:
Originally Posted by kurthendrix2013 View Post
I tried using HUI but Reaper gives me an erroe that says "The following Midi inputs could not be opened" and "The following Midi outputs could not be opened".
There are two places in Reaper to assign MIDI controllers:

1. Preferences -> MIDI Devices

2. Preferences -> Control/OSC/web

make sure that the same MIDI devices (ports) aren't assigned to both at once, otherwise it would give this "The following ... could not be opened" error.
Hi,
Can someone tell us if the HUI update for the Novation Launch Control XL MKII is compatible with Reaper?
Spurk is offline   Reply With Quote
Old 09-23-2017, 05:20 AM   #139
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

OK, pleased to report the first performance test gets a pass.

Inserting or deleting 1000 tracks takes under a second on my system, 2000 tracks about 3 seconds.

The EuCon implementation I wrote uses the same "rebuild from ground up" strategy but it takes a LOT longer to complete.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com

Last edited by Geoff Waddington; 09-23-2017 at 05:05 PM.
Geoff Waddington is offline   Reply With Quote
Old 09-23-2017, 08:41 AM   #140
Diego
Human being with feelings
 
Diego's Avatar
 
Join Date: Jan 2011
Location: Italy and... world
Posts: 131
Default

Great news Geoff!
__________________
G66 Technical Manager for Italy
Diego is offline   Reply With Quote
Old 09-23-2017, 09:25 AM   #141
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

@Geoff, I'm following with excitment.

Wondering, how do we know what is currently being controlled (e.g. which bank of tracks, or which plugins?) Does the MCU display work with your implementation or do you plan any other ways ?
nofish is offline   Reply With Quote
Old 09-23-2017, 10:13 AM   #142
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by nofish View Post
@Geoff, I'm following with excitment.

Wondering, how do we know what is currently being controlled (e.g. which bank of tracks, or which plugins?) Does the MCU display work with your implementation or do you plan any other ways ?
Yes the display is full supported, well, will be...

Also will be supporting things like temp mode, as you move the fader the display shows volume in db, then, after you let go of the fader the display reverts back to track name.

Lots of other display trick goodies in mind, stay tuned
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-27-2017, 06:00 AM   #143
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

It woiks !

Well, OK, hardwired and primitive, but here's where we are...

The engine works and is a bit under 300k in size, this is good.

I'll describe my hardwired setup, I think perhaps an example is the best way to describe the software.

Below is a line entry in
a proposed map file
describing a MIDI surface called
Avid Mix 1 which has
8 faders and uses
MIDI channel 0 for input and
MIDI channel 0 for output

Other surfaces follow

"Avid Mix1" 8, 0, 0
"Avid Mix2" 8, 1, 1
"Softube Console 1" 0, 7, 6
"Avid Control" 4, 2, 2

Order matters, the tracks will be laid out consecutively on Avid Mix1, Avid Mix2, and Avid Control.

We can name actions for banking tracks and set a page size, here it is 20 since there are 8 + 8 + 4 faders:

Track_IncDecAction "Dec1" -1
Track_IncDecAction "Inc1" 1
Track_IncDecAction "DecPage" -20
Track_IncDecAction "IncPage" 20

Now let's hook some surface widgets up to trigger the actions:

PushButton_ControlSurfaceWidget "DecPage" 0x90 0x2e 0x7f
PushButton_ControlSurfaceWidget "IncPage" 0x90 0x2f 0x7f
PushButton_ControlSurfaceWidget "Dec1" 0x90 0x30 0x7f
PushButton_ControlSurfaceWidget "Inc1" 0x90 0x31 0x7f

The name Dec1 ties the midi message sent by the surface widget to a corresponding action.

When the button is pushed the action is invoked.

I preferred a different setup for the Mute, Solo, RecArm, and Select switches on my Avid Artist devices, and so i just switched the appropriate midi message numbers in the file to make it so.

On my setup, this is how it maps
Solo -> RecArm
Mute -> Select
RecArm -> Mute
Select -> Mute

All of this stuff taken together is called a map.

That is
Control Surfaces
--Widgets
--Channels
----Widgets

Reaper
--Actions
--Tracks
----Actions

All that is one map.

You can have many maps open and cycle between them.

Since there is no dedicated Master Track in my setup, I anchored the Master to the rightmost position (Channel 4 on the Avid Control), and yes folks, anchoring uses GUIDS

I setup the RecArm button on Channel 4 to cycle maps and built 2 (silly example) maps , one with RecArm enabled and one without.

I can now press RecArm on the Master to disable RecArm on the other channels.

I'm using a 215 track project (15 tracks with audio and 200 empty tracks ) as test case and switching maps is instantaneous.

Now we have to carefully select a file format for these maps that is easy for us to read and edit.

That won't happen today, but file format suggestions always welcomed, we want to get this right, so that older stuff isn't rendered useless down the road.

Once we have that, alpha testing can begin !
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-28-2017, 05:30 AM   #144
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Just put a pre alpha build up:

https://stash.reaper.fm/v/31711/CSI%20pre%20alpha.zip

This looks for MCU like devices on MIDI inputs 1, 2, 3.

64 bit only for Mac and PC now, does anyone still need 32 bit ?

Mute, Solo, Select, and RecArm will be mixed up.

Banking will perhaps be quite strange

The whole idea is just to test that it loads and doesn't blow up

Have at 'er, let me know what you find.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-28-2017, 06:01 AM   #145
flipotto
Human being with feelings
 
flipotto's Avatar
 
Join Date: Feb 2007
Location: VA
Posts: 885
Default

Yes - I still need for 32 bit reaper.
flipotto is offline   Reply With Quote
Old 09-28-2017, 06:35 AM   #146
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Me too, 32 bit Win, please.
nofish is offline   Reply With Quote
Old 09-28-2017, 07:05 AM   #147
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by flipotto View Post
Yes - I still need for 32 bit reaper.
Win or Mac ?
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-28-2017, 07:16 AM   #148
flipotto
Human being with feelings
 
flipotto's Avatar
 
Join Date: Feb 2007
Location: VA
Posts: 885
Default

sorry - windows
flipotto is offline   Reply With Quote
Old 09-28-2017, 08:19 AM   #149
Klangfarben
Human being with feelings
 
Join Date: Jul 2016
Location: Los Angeles, CA
Posts: 1,701
Default

Hi Geoff, thanks for the great work. Will this work with an Avid S3 or Artist Mix?
Klangfarben is offline   Reply With Quote
Old 09-28-2017, 11:18 AM   #150
Spurk
Human being with feelings
 
Join Date: Oct 2016
Posts: 126
Default

hi, thx for the link.
Please, can you tell us where to put the .dll?
Spurk is offline   Reply With Quote
Old 09-28-2017, 01:22 PM   #151
ivansc
Human being with feelings
 
Join Date: Aug 2007
Location: Near Cambridge UK and Near Questembert, France
Posts: 22,754
Default

looking forward to having a play when I am over in france on my own for a week or so! RSN.
__________________
Ici on parles Franglais
ivansc is offline   Reply With Quote
Old 09-28-2017, 01:32 PM   #152
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Quote:
Originally Posted by Spurk View Post
hi, thx for the link.
Please, can you tell us where to put the .dll?
[Reaper dir]\Plugins

edit:
That's for portable installs.

For non-portable installs:
Run action 'Show REAPER resource path in explorer'
-> 'Plugins' directory
nofish is offline   Reply With Quote
Old 09-28-2017, 01:48 PM   #153
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by Klangfarben View Post
Hi Geoff, thanks for the great work. Will this work with an Avid S3 or Artist Mix?
Yes, I'm currently using it with 2 Artist Mixes and an Artist Control, that's what I'm using for testing, the protocol is set to Mackie mode, obviously we can't use EuCon here as it's proprietary.

Don't know about an S3.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-28-2017, 02:00 PM   #154
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Ok, I gave it a first test drive (in 64 bit Reaper).

I can choose the "Control Surface Integrator" in Control/OSC/Web.
I see the "Here ya go" pop up.

But that's it currently. No reaction in Reaper when I wiggle the controls on my BCR (which is running in Mackie emu mode).

Maybe because I don't understand this:

Quote:
This looks for MCU like devices on MIDI inputs 1, 2, 3.
Sorry, what does the numbering refer to ?
nofish is offline   Reply With Quote
Old 09-28-2017, 02:05 PM   #155
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Quote:
Originally Posted by nofish View Post
Ok, I gave it a first test drive (in 64 bit Reaper).

I can choose the "Control Surface Integrator" in Control/OSC/Web.
I see the "Here ya go" pop up.

But that's it currently. No reaction in Reaper when I wiggle the controls on my BCR (which is running in Mackie emu mode).

Maybe because I don't understand this:



Sorry, what does the numbering refer to ?
Midi channels 1, 2, and 3,

Right now it's hardwired for those Midi channels, this will all be in a map soon, so you can modify it.
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-28-2017, 03:04 PM   #156
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Hm, still nothing.

What does "looks for MCU like devices" mean, maybe it doesn't detect my BCR2000 ?

edit:
It sends Pitchbends on channels 1-8 to control track volume (among other things), according to the MCU table here:

http://web.archive.org/web/200801260...ules/MCMap.htm

and does work with Klinke's plugin and Reaper's native MCU plugin.
nofish is offline   Reply With Quote
Old 09-29-2017, 01:24 AM   #157
Spurk
Human being with feelings
 
Join Date: Oct 2016
Posts: 126
Default

Quote:
Originally Posted by nofish View Post
[Reaper dir]\Plugins

edit:
That's for portable installs.

For non-portable installs:
Run action 'Show REAPER resource path in explorer'
-> 'Plugins' directory
cheers
Spurk is offline   Reply With Quote
Old 09-29-2017, 05:26 PM   #158
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 11,183
Default

Just put up a new build.

Turned on the debug console so that now you can see if midi messages are being received.

Let me know if you can get to the point of at least seeing some incoming midi

The usual minimal suspects are implemented -- Transport and Tracks (Mute, Solo, Fader, etc.) including push top switch on rotary to switch between pan and width.

The Master track appears in the normal track list but you can lock any track to make it immovable.
Just Select Track(s) and press the Mute button on the Master Track (not the MCU master, the one showing in the track list named Master) -- this locks any selected tracks in place on the surface.

Press Solo on the Master to release any locks on any tracks that are selected.

One more trick -- switchable maps are one of the big features of this software so a silly map is included. Imagine you were switching from tracking to mixing and you didn't want to hit record by mistake, I know, more than a bit contrived

If you press RecArm on the Master all the other RecArms cease to function, press again to restore RecArm functionality, that's an extremely trivial example of how you can use maps to change behaviour.

The sooner you folks can test this stuff the quicker we can get it out the door
__________________
To install you need the CSI Software and Support Files
For installation instructions and documentation see the Wiki
Donate -- via PayPal to waddingtongeoff@gmail.com
Geoff Waddington is offline   Reply With Quote
Old 09-30-2017, 06:08 AM   #159
matthewjumpsoffbuildings
Human being with feelings
 
Join Date: Mar 2013
Posts: 463
Default

hey Geoff, cant wait to test this, im wondering though, in its current form will it work with the Icon QCon Pro? or is it just set up for Mackie control surfaces currently?
__________________
[sun sprites] spotify facebook
matthewjumpsoffbuildings is offline   Reply With Quote
Old 09-30-2017, 06:29 AM   #160
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Some progress with new build (thanks for the 32 bit build btw., so I can test in my usual setup).

Tried to do a screengrab to show exactly what I'm doing:

0:00
Reaper's native MCU plugin selected, move knobs for faders 1-3, can be seen in Reaper that the track faders move accordingly.

0:07
Change to your plugin.

0:23
Move knobs for faders 1-3.
Debug console shows input yay !
But track faders don't move. Any idea why that is ?

https://www.dropbox.com/s/rbrowz9h60...Test1.gif?dl=1

Funny sidenote:
I hear a General MIDI piano playing each time I do something in Reaper (e.g. select / add / remove tracks) while your plugin is enabled.

I think that's because currently it's sending MIDI feedback to all available ports and so triggers the Microsoft GS Wavetable Synth.
I assume that will change when we can select select the MIDI ports for your plugin like for the other surface plugins. ?

Last edited by nofish; 09-30-2017 at 06:53 AM.
nofish is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 03:29 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.