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

Reply
 
Thread Tools Display Modes
Old 02-13-2012, 06:55 PM   #1
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,749
Default OSC bug reports and feature requests

The latest prereleases of REAPER have preliminary support for using OSC devices as control surfaces. Please use this thread to report bugs or request features.

For example, what would be the best way for us to support messages to implement an XY or XYZ pad? Here is one possibility, which could support multiple XY or XYZ pads:

FX_ASSIGN_X /x/@/track/@/fx/@/fxparam/@
FX_ASSIGN_Y /y/@/track/@/fx/@/fxparam/@
FX_ASSIGN_Z z/@/track/@/fx/@/fxparam/@
FX_XY_VALUES /xy/@/value (+2 arguments)
FX_XYZ_VALUES /xyz/@/value (+3 arguments)
schwa is offline   Reply With Quote
Old 02-13-2012, 07:29 PM   #2
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

FR: learn function for fx parameters, like with MIDI. I wonder, would it somehow be possible to combine this with the control surface configuration, for example making learned parameters end up in a config file?
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 02-14-2012, 03:00 AM   #3
TeaBone
Human being with feelings
 
TeaBone's Avatar
 
Join Date: Jul 2009
Location: Germany
Posts: 43
Default Send Pan Values

FR: Send Pan Values (same as in Track Pan values)

"/track/send/@/panval" or "/track/@/send/@/panval"

BTW: Thanks for fixing the send pan behaviour! Now everything works like a charm!
TeaBone is offline   Reply With Quote
Old 02-14-2012, 03:02 AM   #4
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 4,591
Default

FR:Track receives
Sexan is online now   Reply With Quote
Old 02-14-2012, 04:15 AM   #5
olilarkin
Human being with feelings
 
Join Date: Apr 2009
Location: Berlin, Germany
Posts: 1,248
Default

this is a great new feature.

I've been experimenting sending messages from MaxMSP to reaper (4.16, pre16), default OSC template.

/mastervolume 0.5 // works

but

/play // doesn't seem to do anything


am i doing something wrong?

oli
__________________
VirtualCZ | Endless Series | iPlug2 | Linkedin | Facebook
olilarkin is offline   Reply With Quote
Old 02-14-2012, 04:26 AM   #6
Anton9
Human being with feelings
 
Anton9's Avatar
 
Join Date: Jun 2009
Location: Earth
Posts: 1,340
Default

Quote:
Originally Posted by olilarkin View Post
am i doing something wrong?
oli
Try /play 1.0
Anton9 is offline   Reply With Quote
Old 02-14-2012, 04:24 AM   #7
Anton9
Human being with feelings
 
Anton9's Avatar
 
Join Date: Jun 2009
Location: Earth
Posts: 1,340
Default Feature Requests

Here are a few actions REAPER could use regarding OSC.

Add last touched FX parameter to Config. file
Add all FX parameters of currently selected FX to Config. file
Toggle On/Off: Receive on port
Toggle On/Off: Send to port
Load Next Pattern Config.
Load Previous Pattern Config.
----------------------------------------------------------------
Other Ideas:
Ability to adjust Play/Edit cursor also Scrub/Jog control.
Ability to adjust Media Item Properties such as (Playback rate,Volume/Pan, Pitch Adj.,Fade in/out amount).
Ability to adjust Vertical/Horizontal Zoom.
Ability to adjust selected MIDI note and event properties.
Ability to adjust specific note/event properties via a Config file entry.
Ability to adjust Quantize options.
Anton9 is offline   Reply With Quote
Old 02-14-2012, 05:49 AM   #8
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

I'm thinking about whether it would make much sense to ask for some sort of OSC sequencer capabilities (record / play / edit) in REAPER, or if its existing features (i.e. parameter automation) already cover most needs. Of course it would be possible to do all kinds of advanced/weird stuff (cf. IanniX, Glitch, but I'm thinking mainly about what a basic, simple yet powerful OSC sequencing feature set would ideally be like.

Perhaps something along the lines of the graphical curves like for automation, or something text based like the List Mode of the MIDI editor... Any thoughts?
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 02-14-2012, 06:44 AM   #9
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,749
Default

The latest prerelease (4.16pre16b) should fix the issues with Lemur and MaxMSP.

We don't yet know why TouchOSC is crashing on Android. One test that would be useful is to create a .ReaperOSC file with no patterns defined for anything, then add a single pattern and try refreshing the device. If it doesn't crash, add more patterns until it does. That will tell us if it's a specific message form that's crashing the client, or if it's simply flooding.
schwa is offline   Reply With Quote
Old 02-14-2012, 07:51 AM   #10
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

4.16pre16 shows the .ReaperOsc extension in the pattern config list drop down for my duplicated-then-edited config:
Attached Images
File Type: jpg REAPERv4.16pre16_ReaperOsc_extension.jpg (18.1 KB, 8281 views)
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 03-23-2012, 03:06 AM   #11
anderson_ev123
Human being with feelings
 
Join Date: Mar 2012
Posts: 15
Default

Quote:
Originally Posted by schwa View Post
The latest prereleases of REAPER have preliminary support for using OSC devices as control surfaces. Please use this thread to report bugs or request features.

For example, what would be the best way for us to support messages to implement an XY or XYZ pad? Here is one possibility, which could support multiple XY or XYZ pads:

FX_ASSIGN_X /x/@/track/@/fx/@/fxparam/@
FX_ASSIGN_Y /y/@/track/@/fx/@/fxparam/@
FX_ASSIGN_Z z/@/track/@/fx/@/fxparam/@
FX_XY_VALUES /xy/@/value (+2 arguments)
FX_XYZ_VALUES /xyz/@/value (+3 arguments)
does anyone know what format reaper expects the OSC addresses to be in?
im trying to send hexadecimal udp packets to it and cant get a response.
anderson_ev123 is offline   Reply With Quote
Old 03-23-2012, 04:18 AM   #12
philait
Human being with feelings
 
Join Date: Mar 2010
Location: Newcastle - UK
Posts: 567
Default

Possible FR (I'm new maybe you can already do this...)

Array of Touched FX parameters?
Example I open the GUI for SynthSquad Cypher and want to program up a new sound.
I have a Page with 10 elements in an OSClayout /FXtouched/1 through to 10
Click, Click, Click on the Parameters important to what I want edit for this sound.
Edit my Sound, save preset.
When Finished Click Clear array ready for the next time.

The Reason behind this is some Synths have a LOT or Parameters and if you only want to access a subset in an easy way for sound/design tweaking it would be very useful to be able to do this.
philait is offline   Reply With Quote
Old 03-23-2012, 05:33 AM   #13
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Quote:
Originally Posted by philait View Post
Possible FR (I'm new maybe you can already do this...)

Array of Touched FX parameters?
Example I open the GUI for SynthSquad Cypher and want to program up a new sound.
I have a Page with 10 elements in an OSClayout /FXtouched/1 through to 10
Click, Click, Click on the Parameters important to what I want edit for this sound.
Edit my Sound, save preset.
When Finished Click Clear array ready for the next time.

The Reason behind this is some Synths have a LOT or Parameters and if you only want to access a subset in an easy way for sound/design tweaking it would be very useful to be able to do this.
I don't see how the chosen subset of parameters can persist for next time around, but I like where this is going, as I have been struggling with the same problem and suggested a few approaches, such as parameter remapping, and implementing feedback for Track FX + increasing their number). How about an action to copy/add such an array of touched parameters to the Track FX?
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 03-23-2012, 05:40 AM   #14
philait
Human being with feelings
 
Join Date: Mar 2010
Location: Newcastle - UK
Posts: 567
Default

Quote:
Originally Posted by Banned View Post
I don't see how the chosen subset of parameters can persist for next time around, but I like where this is going, as I have been struggling with the same problem and suggested a few approaches, such as parameter remapping, and implementing feedback for Track FX + increasing their number). How about an action to copy/add such an array of touched parameters to the Track FX?
TBH I was thinking about this as a kind of one hit thing for that Session, but if they could be made to persist that would also be excellent. As it would be very quick to setup and 'my' requirements might change from time to time I'd want a quick way to drop the array and remap, but that's just me, thinking about synth tweaking as a usage. Of course other potential users of such a feature will surely have different ideas
philait is offline   Reply With Quote
Old 03-24-2012, 06:56 PM   #15
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Quote:
Originally Posted by philait View Post
TBH I was thinking about this as a kind of one hit thing for that Session, but if they could be made to persist that would also be excellent. As it would be very quick to setup and 'my' requirements might change from time to time I'd want a quick way to drop the array and remap, but that's just me, thinking about synth tweaking as a usage. Of course other potential users of such a feature will surely have different ideas
Indeed. For me personally, synth (plus effect chain) tweaking is also one of my main intended uses.

If you intend to use such a thing on a per-session basis, doesn't the 'Learn' feature work for that (except for the lack of feedback, which you may not need)? Or track controls ("Track FX")?

As far as (switchable) remapping goes, I'm still thinking about what the best way to handle that would be. It can be done completely outside of REAPER. But inside of REAPER a lot of things could be linked in useful ways. WALTERized track controls, for example. Or linking it to vstxml support: your 'last touched parameter matrix' could simply be a way to (re)define a vstxml file on-the-fly.
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 03-23-2012, 05:03 AM   #16
captain_caveman
Human being with feelings
 
captain_caveman's Avatar
 
Join Date: Dec 2011
Posts: 999
Default

Quote:
Originally Posted by anderson_ev123 View Post
does anyone know what format reaper expects the OSC addresses to be in?
im trying to send hexadecimal udp packets to it and cant get a response.
If you have a look at this thread it might help. If not, it may be the other thing that tripped me up (by not reading the Default.ReaperOSC comments) which was that to send... (eg)....
SCROLL_X- b/scroll/x/- r/scroll/x

... you strip out the b/ or r/ first, because they just define the messages within Reaper as being binary or rotary and should not be sent. (edit: and obviously add the '/' if you're sending a message)

When Reaper receives a valid message you should see any arguments enclosed in []s in the Listen window. It will show what you are sending anyway, but this is how you can tell it's understanding the message.

Last edited by captain_caveman; 03-23-2012 at 05:21 AM.
captain_caveman is offline   Reply With Quote
Old 03-23-2012, 05:37 AM   #17
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Quote:
Originally Posted by anderson_ev123 View Post
does anyone know what format reaper expects the OSC addresses to be in?
im trying to send hexadecimal udp packets to it and cant get a response.
Here's a possibly helpful OSC message example, first in human readable text:
Code:
/fxparam/1/value 1
And then as raw bytes:
Code:
47 102 120 112 
97 114 97 109 
47 49 47 118 
97 108 117 101 
0 0 0 0 
44 102 0 0 
63 128 0 0
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 03-23-2012, 05:55 AM   #18
anderson_ev123
Human being with feelings
 
Join Date: Mar 2012
Posts: 15
Default

Quote:
Originally Posted by Banned View Post
Here's a possibly helpful OSC message example, first in human readable text:
Code:
/fxparam/1/value 1
And then as raw bytes:
Code:
47 102 120 112 
97 114 97 109 
47 49 47 118 
97 108 117 101 
0 0 0 0 
44 102 0 0 
63 128 0 0
Hi Banned,

I get the osc address proceedure, the problem is the application I am using
is unable to pack osc addresses into udp packets that can be unpacked reapers end and i cant find a spec anywhere which describes how to do it manually.
anderson_ev123 is offline   Reply With Quote
Old 03-23-2012, 06:57 AM   #19
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Quote:
Originally Posted by anderson_ev123 View Post
Hi Banned,

I get the osc address proceedure, the problem is the application I am using
is unable to pack osc addresses into udp packets that can be unpacked reapers end and i cant find a spec anywhere which describes how to do it manually.
No clue, sorry. Perhaps try an application that does work (e.g. Pd) and sniff the packets?
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 03-23-2012, 02:45 PM   #20
captain_caveman
Human being with feelings
 
captain_caveman's Avatar
 
Join Date: Dec 2011
Posts: 999
Default

Quote:
Originally Posted by anderson_ev123 View Post
Hi Banned,

I get the osc address proceedure, the problem is the application I am using
is unable to pack osc addresses into udp packets that can be unpacked reapers end and i cant find a spec anywhere which describes how to do it manually.
Are you sure it's sending what you're telling it to send? If it's sending correctly formatted OSC commands then Reaper recognises them.

For example I had a problem where the buffer was being encoded with UTF-8 in the first way I tried to send messages.

Which application are you using?
captain_caveman is offline   Reply With Quote
Old 03-23-2012, 05:43 PM   #21
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,749
Default

Quote:
Originally Posted by anderson_ev123 View Post
the problem is the application I am using
is unable to pack osc addresses into udp packets that can be unpacked reapers end and i cant find a spec anywhere which describes how to do it manually.
The UDP packet simply contains the OSC packet, as described here:
http://opensoundcontrol.org/specification.
schwa is offline   Reply With Quote
Old 03-23-2012, 06:03 PM   #22
sqkychair
Human being with feelings
 
Join Date: Mar 2009
Posts: 247
Default

I found that /play and /stop REQUIRED a param of 1.

Sending no params or a zero did not seem to toggle them.

Maybe I misunderstood the toggle param
sqkychair is offline   Reply With Quote
Old 03-24-2012, 10:13 AM   #23
anderson_ev123
Human being with feelings
 
Join Date: Mar 2012
Posts: 15
Default no luck

Quote:
Originally Posted by schwa View Post
The UDP packet simply contains the OSC packet, as described here:
http://opensoundcontrol.org/specification.
tried that before posting schwa unfortunately it doesnt work with or without a carriage return.
anderson_ev123 is offline   Reply With Quote
Old 04-29-2012, 10:14 AM   #24
zydeholic
Human being with feelings
 
Join Date: Oct 2011
Posts: 14
Default Here's a request: make MIDI work for non-rocket scientists

I've been using Mixcraft, and it is easy as hell to get a midi recording up and working. And I can select actual instruments, not synths.

Instead of having to go through 6 or more steps (which are not working anyway for me), just do a drag and drop midi track and select in instrument, arm and record.

Your current interface, which I have yet to get working, is thus so difficult that I can't use it.

I have a Roland FR-18 digital triple row accordion. I have an Alesis io2 audio interface. I can record midi in probably two steps in Mixcraft. In Reaper, I can't even get started.

I don't have to time to become a rocket scientist while trying to compose music.
zydeholic is offline   Reply With Quote
Old 04-30-2012, 06:49 AM   #25
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Quote:
Originally Posted by zydeholic View Post
[...] midi [...] midi [...].
Sorry, but this thread is not about MIDI, it's about OSC.
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 05-06-2012, 06:15 AM   #26
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Can we please have OSC support for the pre-FX volume and pan track parameters? As discussed in this thread, currently there seems to be no way to control these parameters remotely.
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 05-06-2012, 08:38 AM   #27
wolfgerb
Human being with feelings
 
Join Date: Dec 2011
Location: austria
Posts: 257
Default OSC Region Name

Since we have a " Go to region 01 after...." action now, would`t it be great
to have a the possibility of Reaper transmitting the region names (and marker names)
like it does with the track names?

Thanx Wolfger
wolfgerb is offline   Reply With Quote
Old 05-10-2012, 01:59 PM   #28
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default [FR] + triggering non-native actions using their unique command ID string

[FR] Can we please have the ability to trigger non-native actions using their unique command ID strings? As also discussed here (also see posts # 10 and #11 in the same thread), this would make sense, since action IDs are not reliable for non-native actions, and workarounds such as using toolbar buttons containing such actions have their own issues, and should not be needed in the first place.
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 07-22-2012, 05:44 PM   #29
pbk
Human being with feelings
 
pbk's Avatar
 
Join Date: Jul 2009
Location: Afford Slaughterhouse, FL
Posts: 624
Default

Quote:
Originally Posted by wolfgerb View Post
Since we have a " Go to region 01 after...." action now, would`t it be great
to have a the possibility of Reaper transmitting the region names (and marker names)
like it does with the track names?

Thanx Wolfger
Bumping this. Is there currently any way to retrieve the region and marker names using OSC?
__________________
It takes an ordered complex system to recognize another ordered complex system.
pbk is offline   Reply With Quote
Old 06-05-2012, 08:15 AM   #30
keys
Human being with feelings
 
keys's Avatar
 
Join Date: Jul 2008
Location: South Coast, England
Posts: 708
Default

Quote:
Originally Posted by schwa View Post
The latest prereleases of REAPER have preliminary support for using OSC devices as control surfaces. Please use this thread to report bugs or request features.

For example, what would be the best way for us to support messages to implement an XY or XYZ pad? Here is one possibility, which could support multiple XY or XYZ pads:

FX_ASSIGN_X /x/@/track/@/fx/@/fxparam/@
FX_ASSIGN_Y /y/@/track/@/fx/@/fxparam/@
FX_ASSIGN_Z z/@/track/@/fx/@/fxparam/@
FX_XY_VALUES /xy/@/value (+2 arguments)
FX_XYZ_VALUES /xyz/@/value (+3 arguments)
Hi Schwa,
Has something like this been implemented for XY pads please?
I've tried to get an XY pad to work in TouchOSC but can only get one axis to be seen using the FX_PARAM_VALUE pattern.
Many thanks,
keys.

edit: now working just fine - see http://forum.cockos.com/showthread.php?t=108269 post #8

Last edited by keys; 08-17-2012 at 11:03 AM. Reason: Now working XY pad!
keys is offline   Reply With Quote
Old 06-30-2012, 05:58 AM   #31
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 2,581
Default

Hey guys,
Today I discovered a bug.

I'm using the LogicPad layout on an iPad and I noticed that on the "Channel Strip" tab, the inserts are displayed incorrectly.

The best way to recreate this is to insert 2 plugins on a track, then go to the Channel Strip tab and select the track you just added plugins to.

You will notice a problem with the "INSERT ON" and "EDIT" widgets.
The names of the 2 plugins you inserted are correctly displayed at the top, but the horizontal bars that form the enable/disable buttons are reversed (insert #1 is at the bottom, insert #2 is above that).
This bug is also present in the "EDIT" column, which allows you to select which plugins' parameters you will edit with the 16 rotary controls on the right of the screen.

I'm using TouchOSC 1.8.1


Please ask if you need more info to hunt down this bug.

Cheers,
Dax.
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram]
[AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64]
[Feature request: More details in Undo History]
daxliniere is offline   Reply With Quote
Old 08-14-2013, 12:56 AM   #32
Heb
Human being with feelings
 
Join Date: Aug 2010
Posts: 165
Default

Quote:
Originally Posted by daxliniere View Post
Hey guys,
Today I discovered a bug.

I'm using the LogicPad layout on an iPad and I noticed that on the "Channel Strip" tab, the inserts are displayed incorrectly.

The best way to recreate this is to insert 2 plugins on a track, then go to the Channel Strip tab and select the track you just added plugins to.

You will notice a problem with the "INSERT ON" and "EDIT" widgets.
The names of the 2 plugins you inserted are correctly displayed at the top, but the horizontal bars that form the enable/disable buttons are reversed (insert #1 is at the bottom, insert #2 is above that).
This bug is also present in the "EDIT" column, which allows you to select which plugins' parameters you will edit with the 16 rotary controls on the right of the screen.

I'm using TouchOSC 1.8.1


Please ask if you need more info to hunt down this bug.

Cheers,
Dax.
I have the same behaviour on android, really annoying. Is there a way to correct this?
Heb is offline   Reply With Quote
Old 09-02-2013, 02:48 AM   #33
mim
Human being with feelings
 
Join Date: Mar 2009
Posts: 370
Default

I'm sorry to sound like a broken record, but PLEASE make the OSC compatible with TOUCH automation !
There is no workaround for this and this is of first importance to use OSC devices with automation !
A preference in the ReaperOSC file would allow the user to toggle explicit message / timeout method . (with the default to timeout ).

Quote:
Originally Posted by schwa View Post
Regarding the OSC touch messages, we did give this some thought. The simplest implementation adds a new message for enabling/disabling touch for each parameter, as we have done. A more complex implementation could use a sort of meta-message, such as

PARAMETER_TOUCH_ON s/touch/on
PARAMETER_TOUCH_OFF s/touch/off

and the device would send volume automation like this (using the default pattern mappings):

/touch/on /track/volume
/track/volume 0.50
/track/volume 0.51
/track/volume 0.52
/touch/off /track/volume

However, this could be impossible to implement in some host devices, whereas the simple version can always be implemented.
mim is offline   Reply With Quote
Old 09-05-2013, 10:49 AM   #34
Rotten
Human being with feelings
 
Join Date: Nov 2012
Posts: 2
Default

is it possible make a layout to manage the "Track Manager" form?
Rotten is offline   Reply With Quote
Old 09-05-2013, 11:09 AM   #35
Banned
Human being with feelings
 
Banned's Avatar
 
Join Date: Mar 2008
Location: Unwired (probably in the proximity of Amsterdam)
Posts: 4,868
Default

Quote:
Originally Posted by Rotten View Post
is it possible make a layout to manage the "Track Manager" form?
I don't think so, as there aren't any OSC actions for getting/setting the states for track visibility / target for inserting events. Perhaps one could do some of it with learning OSC messages for some actions (which don't seem to cover all of this new stuff either, it seems), but then one would have to do without proper feedback, which imho would make it too unreliable to be worth the trouble.

[OT] mim & mjm, are you perhaps related? You'd make a nice duo, I bet.
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 09-12-2013, 09:16 AM   #36
Nomis
Human being with feelings
 
Join Date: Jan 2010
Posts: 15
Default Change Host IP Address

Hi!
I'm trying to use TouchOSC with Reaper, using a Samsung S3. The phone connects to my (Windows 7) computer through a secondary hostednetwork that is only used for TouchOSC. Pure Data receives the data, I'm able to transfer layouts to the phone, so I know everything works.


However, in Reaper, the Host IP defaults to the IP address on the main network, the one I use to connect to the internet. I am unable to change it to the IP address I use on the secondary network. Is there any way to change this?
Nomis is offline   Reply With Quote
Old 10-03-2013, 12:58 PM   #37
Teddy
Human being with feelings
 
Join Date: Sep 2011
Posts: 196
Default Bug Report / Feature request

I tried to use the /r (rotary) value on TRACK_PAN. It doesn't work, and everything after the /r address on the same line is ignored.

Code:
TRACK_PAN n/track/pan n/track/@/pan r/track/pan/rotary r/track/@/pan/rotary s/track/pan/str s/track/@/pan/str
This is the line that's not working. Reaper doesn't send out the pan strings (because it's defined after the rotary argument), and everything sent to /track/pan/rotary is interpreted by reaper as a normalized floating-point argument.

Rotary values should work for everything, right? Not just /scrub and a few other values?
Teddy is offline   Reply With Quote
Old 10-28-2013, 10:03 AM   #38
Brian. A
Human being with feelings
 
Join Date: Sep 2013
Posts: 30
Default

Hi guys!

Just couple of question's here.

#1. I want to route track send via OSC,(this is using default OSC config file).
/track/1/send/1/name 2 (is this wrong or bug?)


#2. I want to add /insert fx chain via OSC,(also with default OSC file).
FX_NAME_REAEQ s/track/@/fx/@/REAEQ (not working,bug?)


#3. When I want to change vst preset via OSC,(also with default OSC file).
if the preset has a gap then its not working?
e.g preset is called highpass, /fx/1/preset highpass (working)
e.g preset is called low pass, /fx/1/preset low pass (not working)(bug?)

I have try'd:
lowpass
low_pass
low-pass
low/pass
low?!"*#pass
low(Reaper is awesome)pass

I know that there is other ways to do this: (to add fx chain)
actions/SWS: resources - paste Fx chain to selected track,slot 01)
but there is only 4 slots

Im also awere of SWS snapshots for saving different combination of track sends, but Im just tryig something different.
Brian. A is offline   Reply With Quote
Old 11-07-2013, 03:01 PM   #39
Jeffos
Mortal
 
Jeffos's Avatar
 
Join Date: Dec 2008
Location: France
Posts: 1,969
Default

Quote:
Originally Posted by Xane002 View Post
It would sure be nice to have the current/last marker or region name as an OSC message.

I'm setting Reaper up for live use with multiple songs in one project. While I as the operator can see the current song that's playing via the laptop screen, the other performers in the band cannot....they use OSC to control their in-ear audio feeds. I would like to send to their devices the current song name as well.

Thank You!

So far, Reaper is surpassing my expectations - this would be simple a cherry on top!
+1! In the meantime the S&M Region Playlist does provide OSC feedback for the current region (i.e. region being played)
The interesting OSC msg is /snm/rgnplaylist/current, it has a string argument: region # + region name, e.g. "3 Verse" (it also provides feedback for the next region to be played: /snm/rgnplaylist/next).
To hook your OSC device, things are explained in main menu > extensions > about sws/s&m > button "what's new", see the v2.3.0 #15's changelog.
HTH!
Quote:
Originally Posted by Brian. A View Post
I know that there is other ways to do this: (to add fx chain)
actions/SWS: resources - paste Fx chain to selected track,slot 01)
but there is only 4 slots
Hi Brian and welcome to the forum!
No, there are up to 99 slots! to configure this, see http://forum.cockos.com/showpost.php...postcount=1448.
To make your own "insert FX" actions, this can help too: http://forum.cockos.com/showpost.php...40&postcount=5
___


EDIT: humm.. did not replied to your other Qs... not nice! (just "seeding" some info"about the SWS/S&M extension...).

Quote:
Originally Posted by Brian. A View Post
Hi guys!

Just couple of question's here.

#1. I want to route track send via OSC,(this is using default OSC config file).
/track/1/send/1/name 2 (is this wrong or bug?)


#2. I want to add /insert fx chain via OSC,(also with default OSC file).
FX_NAME_REAEQ s/track/@/fx/@/REAEQ (not working,bug?)


#3. When I want to change vst preset via OSC,(also with default OSC file).
if the preset has a gap then its not working?
e.g preset is called highpass, /fx/1/preset highpass (working)
e.g preset is called low pass, /fx/1/preset low pass (not working)(bug?)
#1 is a misunderstanding, you can't directly create routings via OSC messages (but you can trigger actions/scripts via OSC and those will do the job). I beleive s/track/@/send/@/name is only here to send feedback (i.e. just to name routings in the controller, but receiving those messages has no effect).
Note: I believe the same goes for s/track/@/name but since the default OSC pattern file states "The device sends /track/3/name vox to rename track 3 in REAPER" this one could be considered as a bug.

#2 is a misunderstanding: ditto, this won't insert FX, I think s/track/@/fx/@/name is only here to send feedback to the controller about fx names.
To insert FX, you can use the S&M slot actions discussed above. From v4.55 you can reliabely trigger SWS/&M actions via OSC: in your OSC pattern file, you need something like: ACTION s/action/str i/action t/action/@ - And a message example could be: /action/str _S&M_TRACKFXCHAIN18

#3 works fine here (with space characters in preset names) => looks like a controller issue on your end (?)
To make sure, you can monitor OSC messages: "Listen" button of the "Control Surface Settings" window, I had a similar issue recently (controller adding garbage characters...)

Last edited by Jeffos; 11-07-2013 at 03:37 PM. Reason: more stuff
Jeffos is offline   Reply With Quote
Old 11-13-2013, 05:48 AM   #40
Teddy
Human being with feelings
 
Join Date: Sep 2011
Posts: 196
Default FR: Pass arguments to Reascript

It would be incredibly useful to be able to pass arguments from OSC to Reascript. This would extend the functionality of a controller a lot, and bridge two different excellent parts of reaper.

It would also be great to be able to send OSC messages to controllers from inside Reascript, but this can already be done with PyOSC or a similar library, so the first request is more important.

BTW, is this still the right place to post FR and bugs? Is it read by the right people? Not complaining, just wondering.
Teddy 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 07:01 AM.


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