Latest News: Bitwig updates Bitwig Studio to v5.1
Open Sound Control (OSC) is here
-
- KVRist
- 89 posts since 29 Mar, 2014
hey moss,
well, maybe most of the users are more interested in the controller scripts for push & co, but anyway, i really like the touch osc script, just used it again under BWS 1.1.1 and it seems to run very smooth.
unfortunately, i am absolutely not into programming, javascript etc..
but out of being curious, i copied the transport-controls from the mixer page onto the device page (in the touch osc editor) to see, if this would work (i really have no understanding about the technical side).
and yes! it worked! now selecting presets, tweaking the sound and recording is possible very nice..
for me (and maybe for others) it would be very nice, to have the transport control on the mixer page, the device page and the macro page. then the workflow would be pretty straight.
i took the template and made some edits to it, just how it would look visually.
i added "loop" ,"click" (metronome), scroll left and right (the arrows), and zoom-in and zoom-out.
i have no idea, if this would be possible to add into the script.
anyway, i could offer to work on the design of the layout..maybe for ipads and android devices..
just my idea, there`s not much response over the touch-osc scripts, so maybe only a few are using it..but for me..it would be a workflow-pusher for sure..
well, maybe most of the users are more interested in the controller scripts for push & co, but anyway, i really like the touch osc script, just used it again under BWS 1.1.1 and it seems to run very smooth.
unfortunately, i am absolutely not into programming, javascript etc..
but out of being curious, i copied the transport-controls from the mixer page onto the device page (in the touch osc editor) to see, if this would work (i really have no understanding about the technical side).
and yes! it worked! now selecting presets, tweaking the sound and recording is possible very nice..
for me (and maybe for others) it would be very nice, to have the transport control on the mixer page, the device page and the macro page. then the workflow would be pretty straight.
i took the template and made some edits to it, just how it would look visually.
i added "loop" ,"click" (metronome), scroll left and right (the arrows), and zoom-in and zoom-out.
i have no idea, if this would be possible to add into the script.
anyway, i could offer to work on the design of the layout..maybe for ipads and android devices..
just my idea, there`s not much response over the touch-osc scripts, so maybe only a few are using it..but for me..it would be a workflow-pusher for sure..
You do not have the required permissions to view the files attached to this post.
- KVRAF
- Topic Starter
- 4145 posts since 13 May, 2004
Just refer to the documentation on the Wiki to see what commands are available. You just need to replace the OSC command for the specific control. No programming skill required:timohenrik wrote:i added "loop" ,"click" (metronome), scroll left and right (the arrows), and zoom-in and zoom-out.
i have no idea, if this would be possible to add into the script.
anyway, i could offer to work on the design of the layout..maybe for ipads and android devices..
https://github.com/git-moss/OSC4Bitwig/wiki
Loop: /repeat
Click: /click
I bought now Lemur for Android which provides much more functionality than TouchOSC. I will add further commands in the near future.timohenrik wrote: just my idea, there`s not much response over the touch-osc scripts, so maybe only a few are using it..but for me..it would be a workflow-pusher for sure..
-
- KVRist
- 89 posts since 29 Mar, 2014
thank u moss, just tried it with the click and the loop /repeat and did the changes
in the touch-osc template.
it reacts and i can turn loop on, but not turn it off, by clicking again the loop button.
could u help me with that on/off command?
i really would like to make this template a bit more complete..willing to learn!
cheers
timo
in the touch-osc template.
it reacts and i can turn loop on, but not turn it off, by clicking again the loop button.
could u help me with that on/off command?
i really would like to make this template a bit more complete..willing to learn!
cheers
timo
- KVRAF
- Topic Starter
- 4145 posts since 13 May, 2004
It did not accept 0 values. The fix is checked in on GitHub. Also I added a toggle button to the template which demos the /click command.timohenrik wrote:thank u moss, just tried it with the click and the loop /repeat and did the changes
in the touch-osc template.
it reacts and i can turn loop on, but not turn it off, by clicking again the loop button.
could u help me with that on/off command?
-
- KVRist
- 89 posts since 29 Mar, 2014
thank u moss for adding those!
- KVRAF
- 9577 posts since 16 Dec, 2002
Just a heads up:
Usine natively supports OSC so you cancreate your own multi touch interfaces to run on Windows, as opposed to using a Tablet
Usine natively supports OSC so you cancreate your own multi touch interfaces to run on Windows, as opposed to using a Tablet
Amazon: why not use an alternative
- KVRAF
- Topic Starter
- 4145 posts since 13 May, 2004
Thanks to Suloo who requested lots of additions for his Lemur script there is now Version 2.00 online.
Enjoy!
Changes:
Added the following messages to be received:
Enjoy!
Changes:
Added the following messages to be received:
- /crossfade {0-127}
- /autowrite {0,1}, removed /track/{1-8}/autowrite
- /automationWriteMode/{latch,touch,write}
- Adding bank scrolling by 1 (/track/bank/+), scrolling by 8 is now /track/bank/page/+
- /track/{1-8}/activated {0,1}
- /track/{1-8}/crossfadeMode/{A,B,AB} {1}
- /track/{1-8}/volume/indicate {0,1}
- /track/{1-8}/pan/indicate {0,1}
- /track/{1-8}/send/{1-8}/volume/indicate {0,1}
- /track/indicate/volume {0,1} Indicate the volumes of all 8 tracks
- /track/indicate/pan {0,1} Indicate the pans of all 8 tracks
- /track/indicate/send/{1-8} {0,1} Indicate send 1-8 of all 8 tracks
- Renamed /track/{1-8}/slot/ to /track/{1-8}/clip/
- /track/{1-8}/clip/{1-N}/record
- /track/{1-8}/clip/{1-N}/select
- /track/{1-8}/clip/stop
- /track/{1-8}/clip/returntoarrangement
- /track/stop
- /master/volume/indicate {0,1}
- /master/pan/indicate {0,1}
- /device/window
- /device/common/{1-8}/value {0-127}
- /device/common/{1-8}/indicate {0,1}
- /device/envelope/{1-8}/value {0-127}
- /device/envelope/{1-8}/indicate {0,1}
- /device/macro/{1-8}/value {0-127}
- /device/macro/{1-8}/indicate {0,1}
- /device/modulation/{1-8}/value {0,1}
- /device/param/{1-8}/indicate {0,1}
- /device/indicate/param {0,1}
- /device/indicate/common {0,1}
- /device/indicate/envelope {0,1}
- /device/indicate/macro {0,1}
- The primary device is now also supported via /primary with the same options as /device
- /user/param/{1-8}/value {0-127}
- /user/param/{1-8}/indicate {0,1}
- /user/indicate/param {0,1}
- /layout/{arrange,mix,edit}
- /panel/noteEditor
- /panel/automationEditor
- /panel/devices
- /panel/mixer
- /panel/fullscreen
- /arranger/cueMarkerVisibility
- /arranger/playbackFollow
- /arranger/trackRowHeight
- /arranger/clipLauncherSectionVisibility
- /arranger/timeLineVisibility
- /arranger/ioSectionVisibility
- /arranger/effectTracksVisibility
- /mixer/clipLauncherSectionVisibility
- /mixer/crossFadeSectionVisibility
- /mixer/deviceSectionVisibility
- /mixer/sendsSectionVisibility
- /mixer/ioSectionVisibility
- /mixer/meterSectionVisibility
- /scene/+, /scene/- step now by 1 not 8
- /scene/bank/+, /scene/bank/- step by 8
- /autowrite/launcher
- /crossfade
- /preroll
- /autowrite, removed /track/{1-8}/autowrite
- /automationWriteMode
- /track/{1-8}/activated
- /track/{1-8}/crossfadeMode/{A,B,AB}
- /track/{1-8}/clip/{1-N}/color with RGB(r,g,b). r,g,b = 0..1
- /track/{1-8}/color with RGB(r,g,b). r,g,b = 0..1
- Renamed /track/{1-8}/slot/ to /track/{1-8}/clip/
- Renamed /track/{1-8}/slot/{S}/isSelected to /track/{1-8}/clip/{S}/selected to be consistent with track.
- /device/common/{1-8}/name
- /device/common/{1-8}/value
- /device/common/{1-8}/valueStr
- /device/envelope/{1-8}/name
- /device/envelope/{1-8}/value
- /device/envelope/{1-8}/valueStr
- /device/macro/{1-8}/name
- /device/macro/{1-8}/value
- /device/macro/{1-8}/valueStr
- /device/modulation/{1-8}/name
- /device/modulation/{1-8}/value
- /device/modulation/{1-8}/valueStr
- /user/param/{1-8}/name
- /user/param/{1-8}/value
- /user/param/{1-8}/valueStr
- /layout {arrange,mix,edit}
- /arranger/cueMarkerVisibility
- /arranger/playbackFollow
- /arranger/trackRowHeight
- /arranger/clipLauncherSectionVisibility
- /arranger/timeLineVisibility
- /arranger/ioSectionVisibility
- /arranger/effectTracksVisibility
- /mixer/clipLauncherSectionVisibility
- /mixer/crossFadeSectionVisibility
- /mixer/deviceSectionVisibility
- /mixer/sendsSectionVisibility
- /mixer/ioSectionVisibility
- /mixer/meterSectionVisibility
- KVRAF
- 6305 posts since 9 Dec, 2008 from Berlin
Wow. Amazing work!!!
Thanks a ton Moss
Cheers,
Tom
Thanks a ton Moss
Cheers,
Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." - Rumi
ScreenDream Instagram Mastodon
ScreenDream Instagram Mastodon
- KVRAF
- Topic Starter
- 4145 posts since 13 May, 2004
Version 2.10 is now online.
Enjoy!
Changes:
Compatible with Bitwig 1.1.6.
* Added the following messages to be received:
* /action/{action-id}, executes one action from the action list (e.g. /action/Save). Replace spaces in action-ids with a dash (e.g. /action/Select-All).
Enjoy!
Changes:
Compatible with Bitwig 1.1.6.
* Added the following messages to be received:
* /action/{action-id}, executes one action from the action list (e.g. /action/Save). Replace spaces in action-ids with a dash (e.g. /action/Select-All).
- KVRAF
- 4633 posts since 21 Jan, 2008 from oO
- KVRAF
- Topic Starter
- 4145 posts since 13 May, 2004
Since the script evolved in quite a bit in the last time, here we go with a new official release 2.2:
- Added the following messages to be received:
* /vkb_midi/{Channel:0-16}/cc/{CC:0-127} {Value:0-127}
* /vkb_midi/{Channel:0-16}/aftertouch/{Note:0-127} {Pressure:0-127}
* /vkb_midi/{Channel:0-16}/pitchbend {Pitch:0-127 (No-Bend:64)}
* /vkb_midi/velocity {0-127 (0 disables fixed velocity, 1-127 fixes the velocity to the value)}
* /track/vu {0,1} En-/Disable VU-Meter notifications
* /refresh flushes all values to the clients
* /track/toggleBank Toggles between the Audio/Instrument and Effect track bank
- Added the following message to be sent:
* /track/{1-8}/exists
* /track/{1-8}/canHoldNotes
* /track/selected/{attribute} Sends all attributes of the currently selected track of the active track bank
* /vkb_midi/note/{0-127}/color RGB(r,g,b) Sends different colors for root notes, scale notes, out-of-scale notes, pressed or sequence notes (in red if recording is enabled).
- Support for arrays as values (thanks to Carroll Vance)
- Support for OSC bundles (thanks to Carroll Vance)
- Fixed some message alignment bugs (thanks to Carroll Vance)
- Fixed track navigation for effect tracks.
Enjoy!
- Added the following messages to be received:
* /vkb_midi/{Channel:0-16}/cc/{CC:0-127} {Value:0-127}
* /vkb_midi/{Channel:0-16}/aftertouch/{Note:0-127} {Pressure:0-127}
* /vkb_midi/{Channel:0-16}/pitchbend {Pitch:0-127 (No-Bend:64)}
* /vkb_midi/velocity {0-127 (0 disables fixed velocity, 1-127 fixes the velocity to the value)}
* /track/vu {0,1} En-/Disable VU-Meter notifications
* /refresh flushes all values to the clients
* /track/toggleBank Toggles between the Audio/Instrument and Effect track bank
- Added the following message to be sent:
* /track/{1-8}/exists
* /track/{1-8}/canHoldNotes
* /track/selected/{attribute} Sends all attributes of the currently selected track of the active track bank
* /vkb_midi/note/{0-127}/color RGB(r,g,b) Sends different colors for root notes, scale notes, out-of-scale notes, pressed or sequence notes (in red if recording is enabled).
- Support for arrays as values (thanks to Carroll Vance)
- Support for OSC bundles (thanks to Carroll Vance)
- Fixed some message alignment bugs (thanks to Carroll Vance)
- Fixed track navigation for effect tracks.
Enjoy!
-
- KVRist
- 315 posts since 12 Jul, 2015
hi mr Moßgraber ! thanks for answering my message on your youtube channel !
ok .i tried to create a request on git hub... total failure.
then i ask here but if i understand how to write things to you on github , for shure, i will do!
i would like to know if you plan to add osc messages for your osc for bitwig script.
like name of scenes, de-activated track channel visibility for the mixer , or arranger view to.
i thank you for your work. really great work for osc users on bitwig.
ok .i tried to create a request on git hub... total failure.
then i ask here but if i understand how to write things to you on github , for shure, i will do!
i would like to know if you plan to add osc messages for your osc for bitwig script.
like name of scenes, de-activated track channel visibility for the mixer , or arranger view to.
i thank you for your work. really great work for osc users on bitwig.
- KVRAF
- Topic Starter
- 4145 posts since 13 May, 2004
Will add that to the todo list.zengel wrote:like name of scenes
I guess you mean to not send deactivated tracks. That not possible because it would contradict with the bank concept.zengel wrote:de-activated track channel visibility for the mixer ,
The Arranger view is currently not supported in the Bitwig API.zengel wrote:or arranger view to.
-
- KVRist
- 315 posts since 12 Jul, 2015
Hi mr Moßgraber ! Thanks for your fast answer! Thank you for adding your scene name to the todo list !
Just a precision about the "deactiv�ated track" . I talked about the icon in the picture that is not supported for the moment by your script (or i miss it)
Have a good day
Just a precision about the "deactiv�ated track" . I talked about the icon in the picture that is not supported for the moment by your script (or i miss it)
Have a good day
You do not have the required permissions to view the files attached to this post.
Last edited by zengel on Mon Jul 13, 2015 5:15 pm, edited 2 times in total.
-
- KVRist
- 315 posts since 12 Jul, 2015
mr Moßgraber ! if you are agree i would like to add some unsupported message that could be cool if you can add to your todo list. but as i'm slow to find what is not supported by your script (because a lot is already supported) i will add it here
then :
- the punch in and punch out .
- the sends track name .
...
that's all for now... lol
one more question. two in fact.
what do you mean by "the bank concept" when you talk about the track ?
you can create bank of tracks ? like selecting tracks you whant in a bank and recall them ?
say 'i want the drum kick with the lead one and the fx2 in the bank 1' and you punch the button and "pouf!!" it appers ! ???
ok. a second one...the last for now!!!
one about the "action list" (/action/{action-id}).
where can i find documentation about the list of actions??
i tried with some guessed word that was not good guess cause it did nothing
...did i say i finished ? oups!
but no! it's different !
it's a bad ugly bug
about "/track/bank/page/{+,-}" . it scroll but it select new track to
and about the "/track/{1-8}/select " when i use it in after scrolling (1 by one or page by page) it select other tracks.
one example after scrolling from track 1-8 to track 2 to 9 when i select track 9 it go to the track 16 a bank after (the track for the example) .
have a good day mr Moßgraber ! thanks for all your work again !
then :
- the punch in and punch out .
- the sends track name .
...
that's all for now... lol
one more question. two in fact.
what do you mean by "the bank concept" when you talk about the track ?
you can create bank of tracks ? like selecting tracks you whant in a bank and recall them ?
say 'i want the drum kick with the lead one and the fx2 in the bank 1' and you punch the button and "pouf!!" it appers ! ???
ok. a second one...the last for now!!!
one about the "action list" (/action/{action-id}).
where can i find documentation about the list of actions??
i tried with some guessed word that was not good guess cause it did nothing
...did i say i finished ? oups!
but no! it's different !
it's a bad ugly bug
about "/track/bank/page/{+,-}" . it scroll but it select new track to
and about the "/track/{1-8}/select " when i use it in after scrolling (1 by one or page by page) it select other tracks.
one example after scrolling from track 1-8 to track 2 to 9 when i select track 9 it go to the track 16 a bank after (the track for the example) .
have a good day mr Moßgraber ! thanks for all your work again !
Last edited by zengel on Mon Jul 13, 2015 5:17 pm, edited 1 time in total.