SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
-
- Posts: 1638
- Joined: Mon Nov 15, 2010 12:57 pm
SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Before any releases from S|C become available, I thought I'd open discussion on "standards" the rest of us looking to develop might follow. Things like Surface sizes, color schemes, libraries of components (knobs, etc).
It'd be nice if there was some consistency across developers, so the end-product has a certain look, feel, and expectation that comes with any device. Maybe choosing widths that subdivisions of the HD standards (just like real Modular synths have standard widths so they all are interoperable). Maybe if Juce allows for themes, let the same themes be supported.
Anyways, it'd be nice to identify the things that *should* be the same, and open discussion on them.
I for one, like some of the stuff Clavia did with their modular synth -- outputs always have a SQUARE bubble around the connection. Inputs are ROUND. Of course, I'm not just speaking of the modular device, but of the routing window itself. And it looks like the routing window will have more of a look like the modular anyways...with cables that have tension and gravity, and nodes inside the box, rather than on the edge.
Maybe devices could have a schematic symbol overlay on them in the routing window to help show what the device does.
Thoughts?
It'd be nice if there was some consistency across developers, so the end-product has a certain look, feel, and expectation that comes with any device. Maybe choosing widths that subdivisions of the HD standards (just like real Modular synths have standard widths so they all are interoperable). Maybe if Juce allows for themes, let the same themes be supported.
Anyways, it'd be nice to identify the things that *should* be the same, and open discussion on them.
I for one, like some of the stuff Clavia did with their modular synth -- outputs always have a SQUARE bubble around the connection. Inputs are ROUND. Of course, I'm not just speaking of the modular device, but of the routing window itself. And it looks like the routing window will have more of a look like the modular anyways...with cables that have tension and gravity, and nodes inside the box, rather than on the edge.
Maybe devices could have a schematic symbol overlay on them in the routing window to help show what the device does.
Thoughts?
- siriusbliss
- Posts: 3118
- Joined: Fri Apr 06, 2001 4:00 pm
- Location: Cupertino, California US
- Contact:
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Great idea - and good points.
I'd at least like to be able to name modules/cells, and rotate them for better viewing on large, dense projects.
I'll post more ideas as them come.
Thanks,
Greg
I'd at least like to be able to name modules/cells, and rotate them for better viewing on large, dense projects.
I'll post more ideas as them come.
Thanks,
Greg
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Yes, I like the idea of naming modules in the routing window. I have projects with many identical devices and it is hard to tell which one you are looking at. Can this be done with the current sdk?
mark winger
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
For those that want rack like visuals, a facade for each device that mimics the aspect ratio of 1, 2,3,or 4U high 19 inch rack mount.
With the Multi-FX device configured graphically as a rack to hold them.
With 3D rotation
With the Multi-FX device configured graphically as a rack to hold them.
With 3D rotation
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
The more true modular shape would be a good idea also for me.
Setting some standart dimension would be good.
The rack shaped for FX would also be something intersting to keep any device looks familiar to hardware users just like what is done in Propellerheads Reason ...
The 3D stuff is not that interesting for me as it only provide smarter visual aspect but would require more powerfull computer than the ones I am currently using with no real benefit.
Would be cool to be able to easily swap from front to rear view of devices easily but we would need to keep the routing windows view which makes it easy to have a global view of the setup.
Being able to add new name to standard devices or IO modules would be cool also as this would allow easier identification with multiple instance and be able to assign IO to the real hardware which is/are connected to the IO. Being able to have it done for IO or IO pair would be great ...
Setting some standart dimension would be good.
The rack shaped for FX would also be something intersting to keep any device looks familiar to hardware users just like what is done in Propellerheads Reason ...
The 3D stuff is not that interesting for me as it only provide smarter visual aspect but would require more powerfull computer than the ones I am currently using with no real benefit.
Would be cool to be able to easily swap from front to rear view of devices easily but we would need to keep the routing windows view which makes it easy to have a global view of the setup.
Being able to add new name to standard devices or IO modules would be cool also as this would allow easier identification with multiple instance and be able to assign IO to the real hardware which is/are connected to the IO. Being able to have it done for IO or IO pair would be great ...
-
- Posts: 1638
- Joined: Mon Nov 15, 2010 12:57 pm
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Hurolura, I know this is in scope 5, look in Tools/external devices, and you can alias any hardware I/O, save as device, and even use as an insert if you save to the effects directory. the name shows in the routing window, too.
- Bud Weiser
- Posts: 2687
- Joined: Tue Sep 14, 2010 5:29 am
- Location: nowhere land
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Yep,- +1HUROLURA wrote: The rack shaped for FX would also be something intersting to keep any device looks familiar to hardware users just like what is done in Propellerheads Reason ...
1 rack for the FX,- just like a siderack for FOH
1 rack for the instruments
both racks w/ front/rear toggle functionality in "VIEW" incl. a "masking" function for dedicated groups of cables.
Excellent idea !HUROLURA wrote: Being able to add new name to standard devices or IO modules would be cool also as this would allow easier identification with multiple instance and be able to assign IO to the real hardware which is/are connected to the IO. Being able to have it done for IO or IO pair would be great ...
Bud
-
- Posts: 1638
- Joined: Mon Nov 15, 2010 12:57 pm
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
For real. Look at the Routing Menu, Tools -> External Devices. You CAN NAME HARDWARE I/O. With your own name. Only limit is you need to use either mono or stereo only. Source M/S, External Device M/S, Destination M/S and even Mastering (which adds meters, delay control, etc).
Here's a photo of my Live connections. These are all various A16 Z-link connections, ASIO2, ADAT B and the Analog Inputs. But you see them as "JK's iPad", and "DD Guitar". For External FX, Once created, you can save this as its own .dev, and use it as an insert anywhere you'd like. it's nice to have my outboard effect just dropped in as an insert anytime I need it! Especially if it needs to be placed inside a device!
Here's a photo of my Live connections. These are all various A16 Z-link connections, ASIO2, ADAT B and the Analog Inputs. But you see them as "JK's iPad", and "DD Guitar". For External FX, Once created, you can save this as its own .dev, and use it as an insert anywhere you'd like. it's nice to have my outboard effect just dropped in as an insert anytime I need it! Especially if it needs to be placed inside a device!
- Attachments
-
- scope1.jpg (41.96 KiB) Viewed 4725 times
- siriusbliss
- Posts: 3118
- Joined: Fri Apr 06, 2001 4:00 pm
- Location: Cupertino, California US
- Contact:
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
I want to name channels in the mixer and ASIO modules.
And I want to be able to rotate them.
Greg
And I want to be able to rotate them.
Greg
Last edited by siriusbliss on Sun Apr 01, 2012 1:25 pm, edited 1 time in total.
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Even after using scope for 6 years, you always learn something new ...
I'll try it ! Thanks.
I'll try it ! Thanks.
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Naming I/O is useful. But what if you are building your own 32 channel mixer using 32 specialized channel strips for example. You have 32 devices named channel-strip. Anyway to get them named channel-strip-1, channel-strip-2...? or something like that?
mark winger
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Thinking of the concept of using XITE-1 as a live synth rack, many musicians may not want to deal with the complexity of routing etc and may want to treat the XITE-1 as simply an expander and only high level programmability in a live gig situation.
Maybe JUCE developers could take a leaf from synth manufacturers and come up with some simple registration scenarios like this JP80 screen that could be displayed on a very small LCD (touchscreen?) attached to rack mount host/XITE setup.
Maybe JUCE developers could take a leaf from synth manufacturers and come up with some simple registration scenarios like this JP80 screen that could be displayed on a very small LCD (touchscreen?) attached to rack mount host/XITE setup.
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
My goal was more about having something simpler to handle while using hardware synths or FX connected to scope I/O.winger wrote:Naming I/O is useful. But what if you are building your own 32 channel mixer using 32 specialized channel strips for example. You have 32 devices named channel-strip. Anyway to get them named channel-strip-1, channel-strip-2...? or something like that?
While this could be usefull, this should be only an alias to allow sharing project between user with different setups.
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Maybe something like this :dante wrote:Thinking of the concept of using XITE-1 as a live synth rack, many musicians may not want to deal with the complexity of routing etc and may want to treat the XITE-1 as simply an expander and only high level programmability in a live gig situation.
Maybe JUCE developers could take a leaf from synth manufacturers and come up with some simple registration scenarios like this JP80 screen that could be displayed on a very small LCD (touchscreen?) attached to rack mount host/XITE setup.
-
- Posts: 1638
- Joined: Mon Nov 15, 2010 12:57 pm
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
Regarding JUCE, has anyone used it, or begun development with SCOPE 6?
I am particularly curious about multi-touch interfaces. I know there is a fair amount built-in to JUCE, but I'm not sure how to make use of it yet, and so if you know, please share
(This means, that if SDK 6/Scope 6 makes use of JUCE, then multi-touch might be built-in, for those running windows 7 at least!)
I am particularly curious about multi-touch interfaces. I know there is a fair amount built-in to JUCE, but I'm not sure how to make use of it yet, and so if you know, please share
(This means, that if SDK 6/Scope 6 makes use of JUCE, then multi-touch might be built-in, for those running windows 7 at least!)
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
juce is just a library you may use_
see: http://www.rawmaterialsoftware.com/juce ... asses.html
but you can code whatever you like now_
good vibes
see: http://www.rawmaterialsoftware.com/juce ... asses.html
but you can code whatever you like now_
good vibes
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
I have not seen any activity from SC about open scope since it was announced. As a matter of fact, I don't see any reference to it on S/C's web site. Is it still on, or are they backing off on the idea?
mark winger
Re: SCOPE SDK, OpenSCOPE, and JUCE -- Developer Standards
it's still on.
lotta work, very few people to do it...
heads down, take a breath when it's finished....
lotta work, very few people to do it...
heads down, take a breath when it's finished....