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

Reply
 
Thread Tools Display Modes
Old 12-14-2012, 11:37 AM   #1
mderrico
Human being with feelings
 
Join Date: Dec 2012
Location: Erie, Colorado
Posts: 8
Default Need an OSC expert to help test new Android app

Hey everyone

I've just finished creating an Android DAW controller app and a Windows WYSIWYG layout editor for the app. It's called DAWOSC.

And I'm almost finished implementing OSC in the app, but the problem is that I don't actually use any OSC-enabled programs to test this with!

I know Reaper supports OSC natively, so I was wondering if anyone would be interested in testing the OSC output of my app with Reaper. I've never used Reaper before, so learning Reaper and then setting up the OSC part of it would probably take me awhile.

So I'm looking for someone who's very good with Reaper and OSC, has an android device and is Windows-based. I expect that the app would be ready to start testing on sunday. You can send me a PM or email me at mark @ markderrico.com.

The app is now on Google Play if you'd like to take a look at it before responding.

Thanks in advance!

Mark D'Errico
mderrico is offline   Reply With Quote
Old 12-14-2012, 12:15 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

I'd love to help a bit where I can, but don't have Android nor Windows devices atm. My compliments for the effort in any case!
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 12-14-2012, 12:18 PM   #3
mderrico
Human being with feelings
 
Join Date: Dec 2012
Location: Erie, Colorado
Posts: 8
Default

Quote:
Originally Posted by Banned View Post
I'd love to help a bit where I can, but don't have Android nor Windows devices atm. My compliments for the effort in any case!
Thanks anyway! I appreciate it!

Mark
mderrico is offline   Reply With Quote
Old 12-19-2012, 09:34 AM   #4
Subz
Human being with feelings
 
Subz's Avatar
 
Join Date: Jun 2006
Location: UK
Posts: 3,210
Default

i can help a bit, i'm no pro but i get the basics,

i currently use TouchOSC on my iPad but have Android phone & tablet

feel free to PM me

Subz
Subz is offline   Reply With Quote
Old 12-19-2012, 09:40 AM   #5
mderrico
Human being with feelings
 
Join Date: Dec 2012
Location: Erie, Colorado
Posts: 8
Default

Quote:
Originally Posted by Subz View Post
i can help a bit, i'm no pro but i get the basics,

i currently use TouchOSC on my iPad but have Android phone & tablet

feel free to PM me

Subz
Thanks subz

I won't be available until next tuesday (christmas and family stuff going on), but I'll send you a PM next week.

Everything is pretty much done and seems to be working properly with Reaper from what I can tell

Talk to you next week!

Mark
mderrico is offline   Reply With Quote
Old 12-19-2012, 11:56 AM   #6
Quest The Wordsmith
Human being with feelings
 
Quest The Wordsmith's Avatar
 
Join Date: May 2011
Location: Shaolin => NJ
Posts: 1,213
Default

I'd like to help, if I can. What exactly do you need? In any case, I'm interested in this. I'd love to control Reaper from my Galaxy S2, but only fell into trouble with the available apps out there. I've since given up. I have hopes this will revive that journey for me!
__________________
freestylefam.com
Quest The Wordsmith is offline   Reply With Quote
Old 12-19-2012, 12:27 PM   #7
mderrico
Human being with feelings
 
Join Date: Dec 2012
Location: Erie, Colorado
Posts: 8
Default

Quote:
Originally Posted by Quest The Wordsmith View Post
I'd like to help, if I can. What exactly do you need? In any case, I'm interested in this. I'd love to control Reaper from my Galaxy S2, but only fell into trouble with the available apps out there. I've since given up. I have hopes this will revive that journey for me!
Thanks!!

I need someone who knows Reaper and OSC well. The MIDI part of the app is already working, but I've just finishing implementing OSC into the app.

Since I've now used Reaper for a whopping 30-40 minutes, I can confirm that setting up a simple fader in DAWOSC to control an fx parameter like the EQ frequency in RealEQ took about 1 minute (once I learned how to do it in Reaper! lol). That was done using OSC and without having to use any other software like Max or Pure Data.

I'd like someone who knows how to change and manipulate the Default.ReaperOSC file.

I'll be checking my messages and emails very sporadically over the next several days, so it might take awhile to reply to a post (It's the christmas and family thing).
mderrico is offline   Reply With Quote
Old 12-19-2012, 02:27 PM   #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

Quote:
Originally Posted by mderrico View Post
setting up a simple fader in DAWOSC to control an fx parameter like the EQ frequency in RealEQ took about 1 minute
Sure, but making the EQ frequency controls work like they actually should takes another minute or so.

Quote:
Originally Posted by mderrico View Post
I'd like someone who knows how to change and manipulate the Default.ReaperOSC file.
I'll be happy to help you a bit with that stuff. Fwiw, I would recommend trying not to change much if anything on REAPER's end, but instead trying to conform to the message patterns in the Default.ReaperOSC configuration file on DAWOSC's end.
__________________
˙lɐd 'ʎɐʍ ƃuoɹʍ ǝɥʇ ǝɔıʌǝp ʇɐɥʇ ƃuıploɥ ǝɹ,noʎ
Banned is offline   Reply With Quote
Old 12-19-2012, 05:16 PM   #9
mderrico
Human being with feelings
 
Join Date: Dec 2012
Location: Erie, Colorado
Posts: 8
Default

Quote:
Originally Posted by Banned View Post
Fwiw, I would recommend trying not to change much if anything on REAPER's end, but instead trying to conform to the message patterns in the Default.ReaperOSC configuration file on DAWOSC's end.
Good point...I'll get back to you next week when I'm back home.
mderrico is offline   Reply With Quote
Old 01-01-2013, 03:14 AM   #10
nolman
Human being with feelings
 
nolman's Avatar
 
Join Date: Feb 2008
Location: ghent, Belgium
Posts: 336
Default

Hi,
i am not an "osc expert" but have been using reaper for years.
And have been testing the run time 3 editor for reaper web control
with custom layouts,touchosc,bcf2000 and some other stuff.

i'd be interested in testing your app with osc, feel free to pm me.

devices: samsung galaxy s3
htc desire
windows pro 64

Last edited by nolman; 01-01-2013 at 07:32 AM.
nolman is offline   Reply With Quote
Old 01-04-2013, 03:06 PM   #11
BenK-msx
Human being with feelings
 
BenK-msx's Avatar
 
Join Date: Jun 2008
Location: Whales, UK
Posts: 6,009
Default starter for ten. Dawosc template + issues

hi, ( edit see post 16 for upto date-info)

jumping off from nolmans templates, i thought i'd have a go at using the DAWOSC editor to knock up (what i thought would be simple) 8 track mixer, solo, mute, basic transport etc, layout for my nexus 7, using reaper's default OSC setup.


some aspects of the editor make life tricky at the mo, it's easy to lose elements behind others, updating values doesn't always (or easy to miss if u don't) confirm, having midi values of 0,0,0 (in the txt file) make a controller fail (Despite being osc) an other niggles. but hey this is new. easy fixes.

got great potential i think though.

posting my template so that reapers osc guys can maybe aid in fixing what doesn't work. i couldn't get mutes and solos to play ball. not sure if i need a 1 or some other oscy argument in there.

main issue really was faders jumping to zero or max, i found that this was due to the volume string and/or volume db str data coming from Reaper, messing with the volume messages.
so i commented those str bits out to get faders to behave. thats the only change in reapers osc file i made.

faders and meters don't 'initialize' or sync at the mo, vu faders need a tap to get going. things also jump to where you touch rather than do a soft-takeover thing. gui updates can stop if you press and hold an element.

i'm also finding the touch response hit and miss, i have to be v accurate hitting the middle of things to get a hit, if it was little more forgiving, elements could be made smaller i feel.

so its a 8 track faders, vu meters, master fader and vu, solos and mutes, play stop record forward back affair. and mostly works (aside mutes solos atm)

heres a screenshot (large sorry) and the text file which is easilty snoopable. i tried to make layout look ok too. not quite touchosc sexy but can get there!

rotary encoders would also be a good edition too whilst i'm streaming my conciousness.



txt file template
https://docs.google.com/open?id=0B4l...lE5SzVPRjFZNzQ


cheers.
__________________
JS Super8 Looper Template & intro | BCF2000 uber info Thread | Who killed the Lounge?

Last edited by BenK-msx; 01-22-2013 at 03:09 PM.
BenK-msx is offline   Reply With Quote
Old 01-04-2013, 07:09 PM   #12
LoSau
Human being with feelings
 
Join Date: Dec 2012
Posts: 5
Default

nice! I'll test this one out on my Nexus 7 and see if I can add anything.

I'm pleased you've stated which template (default) as in what "Patern Config" to choose when setting up Reaper as well
Attached Images
File Type: jpg dawosc_setup.jpg (48.9 KB, 246 views)
LoSau is offline   Reply With Quote
Old 01-04-2013, 08:02 PM   #13
BenK-msx
Human being with feelings
 
BenK-msx's Avatar
 
Join Date: Jun 2008
Location: Whales, UK
Posts: 6,009
Default

Quote:
Originally Posted by LoSau View Post
nice! I'll test this one out on my Nexus 7 and see if I can add anything.

I'm pleased you've stated which template (default) as in what "Patern Config" to choose when setting up Reaper as well
Cool. it'll work but faders may jump to zero on release. For best function make a copy of the reaper default and comment out /remove the (two) 'track volume' patterns that contain 'str'. Which side is messing up I don't know, hopefully soon these minor quirks will be resolved.
__________________
JS Super8 Looper Template & intro | BCF2000 uber info Thread | Who killed the Lounge?
BenK-msx is offline   Reply With Quote
Old 01-05-2013, 06:04 PM   #14
BenK-msx
Human being with feelings
 
BenK-msx's Avatar
 
Join Date: Jun 2008
Location: Whales, UK
Posts: 6,009
Default last touched fx parameter layout test

wanted to test the feedback from reaper into dawosc, which is the cool thing about osc support imo.

made a simple layout to start with, with all last touched info and a fader to control last touched fx parameter.
once i realised the dawosc editor removed a required '/' from the start of the pattern, it worked)
used a knob at first but they value jump in the middle region.

so there is last touched plugin name, param value, param name, track number, insert/fx number.

all working (once youve twiddled a few things on different tracks to get all the data going) with reapers default osc config.

gives a hint of what reaper osc and tablets can do i think.
now with android!

genuinely useful info and feedback and control.

https://docs.google.com/open?id=0B4l...kozZDRSd0Qwc0E

this is for nexus 7 size screen, can adjust the values in the file for different devices easy enough.
__________________
JS Super8 Looper Template & intro | BCF2000 uber info Thread | Who killed the Lounge?
BenK-msx is offline   Reply With Quote
Old 01-07-2013, 04:41 AM   #15
Subz
Human being with feelings
 
Subz's Avatar
 
Join Date: Jun 2006
Location: UK
Posts: 3,210
Default

Interesting!

i will check out DAWOSC now



Subz
Subz is offline   Reply With Quote
Old 01-22-2013, 03:07 PM   #16
BenK-msx
Human being with feelings
 
BenK-msx's Avatar
 
Join Date: Jun 2008
Location: Whales, UK
Posts: 6,009
Default app and 8 track mixer/vu layout updated btw.

preliminary experiments show things working pretty well now.

the 8 track mixer test now functions correctly, volumes, mutes, solos, labels, play, stop, record, fwd, rev all work with feedback of state. plus meters.

the one attached here has a test button on it that would switch to another layout, which you don't have so won't work, but that function does work.

what i don't like is parameter 'jump' as wherever you touch on a controller the parameter jumps to that value. numerous extreme volume accidents have occurred already... needs a softakeover - see the other famous osc app for that...

also the touch hit zone on conrollers is definately a little too small. on n7 which has a perfectly sensitive touch response, i'd have to make huge buttons to reliably hit them everytime. find myself multi-tapping to get things to function.

promising stuff tho. and editor has improved also the controller list thing helps find your way around to make changes to lots of things.

https://docs.google.com/file/d/0B4lA...ZhV2hTUGM/edit

looks pretty much the same as the pic in post #11
8 track mixer with vu meters for reaper and nexus 7 - default osc layout except db and vol str commented out.

maybe on next tidy i'll try introducing banking function for more than 8 tracks etc.
__________________
JS Super8 Looper Template & intro | BCF2000 uber info Thread | Who killed the Lounge?
BenK-msx is offline   Reply With Quote
Old 02-28-2013, 07:09 PM   #17
LoSau
Human being with feelings
 
Join Date: Dec 2012
Posts: 5
Default

Nice work! Again!

I have use simplified version of your lasted touched parameter layout. (Screenshot attached). Last touched might not sound like much but its sent a pile of my old controllers on to ebay
Attached Images
File Type: jpg last touched screen.jpg (13.6 KB, 242 views)
LoSau is offline   Reply With Quote
Old 03-07-2013, 02:08 AM   #18
LoSau
Human being with feelings
 
Join Date: Dec 2012
Posts: 5
Default

my (completely plagiarised & based on other peoples designs and cleverness) version of Last Touched VST controller: Working as of 3.32 (note: open DAWOSC before opening reaper to get the names and data flowing) layout is for Nexus 7


Layout Name:
Grid Size: 70
Screen width: 1280
Screen height: 700
--- controller ---
Controller type: Label
OSC Prefix: /fxparam/last_touched/name (Float)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label:
Controller X position: 504
Controller Y position: 392
Controller width: 230
Controller height: 70
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 255
Forecolor G: 0
Forecolor B: 0
Backcolor R: 31
Backcolor G: 31
Backcolor B: 31
Textcolor R: 255
Textcolor G: 255
Textcolor B: 255
Bordercolor R: 47
Bordercolor G: 47
Bordercolor B: 47
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 25
Switch to Layout:

--- controller ---
Controller type: Label
OSC Prefix: /fxparam/last_touched/value/str (Float)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label:
Controller X position: 760
Controller Y position: 393
Controller width: 217
Controller height: 70
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 255
Forecolor G: 0
Forecolor B: 0
Backcolor R: 31
Backcolor G: 31
Backcolor B: 31
Textcolor R: 255
Textcolor G: 255
Textcolor B: 255
Bordercolor R: 47
Bordercolor G: 47
Bordercolor B: 47
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 25
Switch to Layout:

--- controller ---
Controller type: Label
OSC Prefix: /fx/last_touched/name (Float)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label:
Controller X position: 506
Controller Y position: 214
Controller width: 600
Controller height: 60
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 255
Forecolor G: 255
Forecolor B: 0
Backcolor R: 192
Backcolor G: 192
Backcolor B: 192
Textcolor R: 0
Textcolor G: 0
Textcolor B: 0
Bordercolor R: 255
Bordercolor G: 255
Bordercolor B: 255
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 26
Switch to Layout:

--- controller ---
Controller type: Label
OSC Prefix: fx/last_touched/track/number/str (Float)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label:
Controller X position: 614
Controller Y position: 304
Controller width: 110
Controller height: 60
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 255
Forecolor G: 0
Forecolor B: 0
Backcolor R: 0
Backcolor G: 0
Backcolor B: 0
Textcolor R: 255
Textcolor G: 255
Textcolor B: 255
Bordercolor R: 0
Bordercolor G: 0
Bordercolor B: 0
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 30
Switch to Layout:

--- controller ---
Controller type: Label
OSC Prefix: fx/last_touched/number/str (Float)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label:
Controller X position: 862
Controller Y position: 306
Controller width: 136
Controller height: 60
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 255
Forecolor G: 0
Forecolor B: 0
Backcolor R: 0
Backcolor G: 0
Backcolor B: 0
Textcolor R: 255
Textcolor G: 255
Textcolor B: 255
Bordercolor R: 0
Bordercolor G: 0
Bordercolor B: 0
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 30
Switch to Layout:

--- controller ---
Controller type: Label
OSC Prefix: /prefix1/prefix2 (Float)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label: Track
Controller X position: 500
Controller Y position: 302
Controller width: 100
Controller height: 60
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 255
Forecolor G: 0
Forecolor B: 0
Backcolor R: 0
Backcolor G: 0
Backcolor B: 0
Textcolor R: 255
Textcolor G: 255
Textcolor B: 255
Bordercolor R: 0
Bordercolor G: 0
Bordercolor B: 0
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 25
Switch to Layout:

--- controller ---
Controller type: Label
OSC Prefix: /prefix1/prefix2 (Float)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label: Insert #
Controller X position: 754
Controller Y position: 306
Controller width: 100
Controller height: 60
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 255
Forecolor G: 0
Forecolor B: 0
Backcolor R: 0
Backcolor G: 0
Backcolor B: 0
Textcolor R: 255
Textcolor G: 255
Textcolor B: 255
Bordercolor R: 0
Bordercolor G: 0
Bordercolor B: 0
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 25
Switch to Layout:

--- controller ---
Controller type: Label
OSC Prefix: /prefix1/prefix2 (Text)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label: Last Touched VST controller
Controller X position: 28
Controller Y position: 31
Controller width: 1211
Controller height: 52
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 128
Forecolor G: 255
Forecolor B: 128
Backcolor R: 0
Backcolor G: 0
Backcolor B: 0
Textcolor R: 255
Textcolor G: 128
Textcolor B: 128
Bordercolor R: 0
Bordercolor G: 0
Bordercolor B: 0
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 21
Switch to Layout:

--- controller ---
Controller type: Fader - Vertical
OSC Prefix: /fxparam/last_touched/value (Float)
OSC Text Value:
OSC ON Value:
OSC OFF Value:
Screen label:
Controller X position: 93
Controller Y position: 133
Controller width: 240
Controller height: 473
MIDI channel: 1
CC #1: 1
CC #2: 11
Note #: 75
Velocity ON: 64
Velocity OFF: 0
Forecolor R: 0
Forecolor G: 255
Forecolor B: 0
Backcolor R: 15
Backcolor G: 15
Backcolor B: 15
Textcolor R: 0
Textcolor G: 0
Textcolor B: 0
Bordercolor R: 255
Bordercolor G: 255
Bordercolor B: 255
Front-Back: 0
Allow Sliding: No
Border Width: 3
Fontsize: 10
Switch to Layout:
LoSau is offline   Reply With Quote
Old 03-19-2013, 12:25 AM   #19
Win Conway
Human being with feelings
 
Join Date: Dec 2010
Posts: 3,826
Default

Bought this to test out, but doesn't work as expected here, receives no feedback from Reaper whatsoever, if i look in technical info it says it is receiving messages but does nothing.
__________________
Stop posting huge images, smaller images or thumbnail, it's not rocket science!
Win Conway is offline   Reply With Quote
Old 05-12-2013, 07:48 PM   #20
mderrico
Human being with feelings
 
Join Date: Dec 2012
Location: Erie, Colorado
Posts: 8
Default

Quote:
Originally Posted by gpunk_w View Post
Bought this to test out, but doesn't work as expected here, receives no feedback from Reaper whatsoever, if i look in technical info it says it is receiving messages but does nothing.
Just letting you know that I released a new version today that fixes that problem (and many other issues). The version also has a ton of new features too

If you're still having problems, you can post a message on the DAWOSC forum at:

www.markderrico.com/dawsound

Mark
mderrico 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 11:07 AM.


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