81 postsPage 2 of 5
1, 2, 3, 4, 5
Cool stuff Lawrence. I already picked up your "Select Clips" script on KVR. It's great for when I want to quickly delete Muted clips. I tried the "Select Stretched Clips" on a stretched MIDI clip, but it didn't work, though I suspected upfront that was only for audio. The Rename Clips one can be super handy too. Hope you formally share these (or perhaps you already are and I'm just missing where).

I know you've been a proponent of enhanced scripting in S1, and it seems like with some help from Narech, you've got some cool stuff going on using existing functionality.
User avatar
by Lawrence on Fri Dec 30, 2016 8:20 pm
Let me try to put all of this in context because it maybe creates a bit of an ethical dilemma in one regard.

The main thing from the first link contains what is clearly kind of a hack, a hijack or re-purposing of a dll or call to a dll, which may be viewed as being slightly unethical by the company. That is what does the mouse and panning stuff, the dll.

The other part, the script package, not so much. That part is doing pretty much what anyone can do by coding in the macro toolbar JS files. It only uses some new (to we people who do that in JS) methods and objects... in particular, one interface that was not identified in the macro toolbar JS files.

That part of it is more Narech having done something that apparently nobody else thought to do before, create stand alone script packages instead of doing that same thing inside the macro toolbar files, so in that regard (unless they shut down script access there at some point) that part of it is not really a hack, just more ... information.

Windows 7 64 SP1 - Intel Core i7 860 2.8GHz 8GB - ATI Radeon HD 5770 1 GB (8.850.0.0) - iPad 2 IOS 8.3
User avatar
by Funkybot on Fri Dec 30, 2016 11:13 pm
The .dll piece I can see Presonus not being pleased with, but as long as it doesn't break anything or cause instability, it should be fine. If anything, they should look to implement these features ASAP to negate the need. The horizontal scroll, pan, and fullscreen mode are all huge!

I also really like the script piece. I can't imagine Presonus having any problems with people sharing these types of scripts since that functionality looks to have been built just to allow for stuff like this, so I don't see any issue with users taking advantage of these features.

If you develop any cool script packages that might benefit the community (MIDI logical editor? - pretty please!), consider sharing. Thanks Lawrence!
User avatar
by Lawrence on Sat Dec 31, 2016 12:34 pm
If you develop any cool script packages that might benefit the community (MIDI logical editor? - pretty please!), consider sharing.

I've already done that one. I'll test it for a few more days before posting it. It kinda overlaps some of the midi functionality that's already in the main topic package, but a different presentation. It's working well so far, I just need to think about what else if anything to add before I share it.

And again, thanks to Narech for lighting up this path. I'm really not in the habit of claiming credit for things I didn't fully do. Without his code being available to study this wouldn't have been possible (by me anyway).

Windows 7 64 SP1 - Intel Core i7 860 2.8GHz 8GB - ATI Radeon HD 5770 1 GB (8.850.0.0) - iPad 2 IOS 8.3
User avatar
by Funkybot on Sat Dec 31, 2016 1:02 pm
Good stuff Lawrence.

Some ideas:

1. Note Velocity Compressor: Set Min and Max velocity without touching anything in between (you're close with the velocity randomizer functionality).

2. Randomize timing of select notes only. Looks like you can already randomize velocity between a low/high, someone might fancy some timing randomization on only selected notes (example, loosening up a closed hihat only - you can do that via the PRV, but this presentation might work better).

3. Delete notes. Might be a good way to delete certain notes.

4. Add notes above or below. Example, select a few notes and add a selected harmony above or below.

5. Controller/Event Editing: Turn Expression data into Modwheel, Modwheel into Aftertouch, CC77 into Expression, etc. I really need a realtime MIDI input transformer and this would theoretically do that after the fact.

6. Change Controller Data into Note Data: example, I tap my sustain pedal (CC64) and every time it hits velocity 127 it maps to note B3 (my kick drum) at a preset velocity. Again, probably better suited for realtime use in a MIDI Transformer type plugin, but perhaps someone can think of other non-realtime use cases.

7. Strip event/controller data. Similar to deleting notes, I may have junk MIDI data in a performance that I quickly want to remove.

8. Double time/half time. Sonar had some CAL scripts, and I believe one would do double or half time of MIDI data.

Anyway, just some random ideas about stuff I'm missing on the MIDI side of Studio One. A proper realtime MIDI input transformer would resolve some of these requests, but having a quick and dirty way to do these after the fact would be cool. Between a MIDI Logical Editor with some of these features and Event List, it would definitely help.

Happy New Year!
User avatar
by Lawrence on Sat Dec 31, 2016 1:06 pm
1. Note Velocity Compressor: Set Min and Max velocity without touching anything in between (you're close with the velocity randomizer functionality).

Good idea. I'll add that one, a filter that only affects velocities above or below the compression low range and high threshold. Thanks for the suggestion, I was generally out of ideas.

Some of the other stuff I'll think about for later versions.

Edit: Added. See the image two posts up. I'll share this later today.

Windows 7 64 SP1 - Intel Core i7 860 2.8GHz 8GB - ATI Radeon HD 5770 1 GB (8.850.0.0) - iPad 2 IOS 8.3
User avatar
by Funkybot on Sat Dec 31, 2016 1:12 pm
Also how about:

9. Select by note duration.

10. Set duration.
User avatar
by garryknight on Sat Dec 31, 2016 2:43 pm
Funkybot wrote8. Double time/half time. Sonar had some CAL scripts, and I believe one would do double or half time of MIDI data.


Doable in Studio One already, if I understand you correctly. Create a MIDI event by drawing or recording some MIDI data. Make it about 4 bars so you can easily see the result.

Now hover your mouse over the right-hand end of the event, press Ctrl+Alt (Cmd+Option on a Mac, I believe) and drag the end to the right or the left; either left to the halfway point or right to the double point. You've not only got halving and doubling, but scaling according to your snap settings.

I'm pretty sure this worked back in 2.6 as well.

Garry Knight
Studio One 3 Professional
Melodyne Editor 4, NI Komplete 11
Focusrite Scarlett 2i4 audio interface
Windows 10 Professional 64-bit, 16 GB RAM, Core i5
Microsoft Surface Pro 3, Core i7, 8GB RAM, 128 GB SSD
Nektar Impact LX49+, Samson Graphite 25, and Korg microKey 25 MIDI controllers
Novation ZeRO SL MkII mixing control surface
Korg nanoKontrol 2 mixing control surface
Ableton Live Suite, Reaper, Bitwig 8-Track
https://soundcloud.com/garryknight
User avatar
by Skaperverket on Sat Dec 31, 2016 3:56 pm
So glad some of you out there understand this. Wish an intuitive script editor was built-in natively from the start, but you guys' contributions are really helpful. Thank you!

Happy New Year!

My 0.02, your mileage may vary.

OS X 10.9.5, S1 3.3.3
User avatar
by Jemusic on Sat Dec 31, 2016 6:14 pm
Getting midi parts to play back at half or double tempo has always been there as a function. Right click a midi part and select Musical Functions/Stretch.

A window comes up that allows you to just this.

I highly recommend getting and watching the Groove 3 video on Recording and Editing Midi. It is quite revealing. Many of the functions that people think are not there are actually right there.

Specs i5-2500K 3.3 Ghz - 8 Gb RAM - Win 7 64 bit - ATI Radeon HD6900 Series - RME PCI HDSP9632 - Steinberg Midex 8 Midi interface - Faderport - Studio One V3.5.1
iMac 2.5Ghz Core i5 - Sierra 10.12.5 - Focusrite Clarett thunderbolt interface

Poor minds talk about people, average minds talk about events, great minds talk about ideas - Eleanor Roosevelt
User avatar
by Bbd on Sat Dec 31, 2016 11:38 pm
Lawrence wrote
1. Note Velocity Compressor: Set Min and Max velocity without touching anything in between (you're close with the velocity randomizer functionality).

Good idea. I'll add that one, a filter that only affects velocities above or below the compression low range and high threshold. Thanks for the suggestion, I was generally out of ideas.

Some of the other stuff I'll think about for later versions.


:thumbup:

Bbd

Operating System: Windows 10 x64 (14393.10), Studio One Pro 3.5 Win 10 64, Sonar Plat Win 10 64, Steinberg Cubasis, Notion 6, Steinberg UR44, Purrrfect Audio Pro Studio DAW (Case: Silent Mid Tower, Power-Supply: 600w quiet, Haswell CPU: i7 4790k @ 4.4GHz (8 threads), RAM: 16GB DDR3/1600, OS drive: Samsung 850 EVO 250 GB Internal SSD SATA 6Gb/s 2.5" MZ-75E250, Audio drive: 1TB HD, Equator D5 monitors, Faderport, Faderport 8, Akai MPK261, Roland T6, ATH-M50, AKG240, 70's Custom Fender Strat, Ibanez Micro Bass, Epiphone Masterbilt DR-500MCE
User avatar
by igorparaskeva on Sun Jan 01, 2017 6:07 am
Great find! Mouse pan feature and toggle second tool while mouse button pressed is HUGE time savers in my workflow.

Studio One Professional 3.5 + RME UFX w/ Adv. Remote + UAD Octo
CustoMac i7-6700 / 32Gb / 5xSSD / 34" UltraWide
Focal SM9, Nord Lead 4, Prophet 6, Analog Keys, Boomstar 4075, OP-1, Sub37, BigSky, Mobius
Sierra 10.12.5
User avatar
by Lawrence on Sun Jan 01, 2017 11:05 am

Windows 7 64 SP1 - Intel Core i7 860 2.8GHz 8GB - ATI Radeon HD 5770 1 GB (8.850.0.0) - iPad 2 IOS 8.3
User avatar
by Bbd on Sun Jan 01, 2017 6:12 pm
Your link to the file says the file is not there any more.

Bbd

Operating System: Windows 10 x64 (14393.10), Studio One Pro 3.5 Win 10 64, Sonar Plat Win 10 64, Steinberg Cubasis, Notion 6, Steinberg UR44, Purrrfect Audio Pro Studio DAW (Case: Silent Mid Tower, Power-Supply: 600w quiet, Haswell CPU: i7 4790k @ 4.4GHz (8 threads), RAM: 16GB DDR3/1600, OS drive: Samsung 850 EVO 250 GB Internal SSD SATA 6Gb/s 2.5" MZ-75E250, Audio drive: 1TB HD, Equator D5 monitors, Faderport, Faderport 8, Akai MPK261, Roland T6, ATH-M50, AKG240, 70's Custom Fender Strat, Ibanez Micro Bass, Epiphone Masterbilt DR-500MCE
User avatar
by Bbd on Mon Jan 02, 2017 2:22 am
Got it. Thanks much.

Will you provide the option to use keyboard input for assigning note values? I have an active keyboard input but have to type the note values in.

Bbd

Operating System: Windows 10 x64 (14393.10), Studio One Pro 3.5 Win 10 64, Sonar Plat Win 10 64, Steinberg Cubasis, Notion 6, Steinberg UR44, Purrrfect Audio Pro Studio DAW (Case: Silent Mid Tower, Power-Supply: 600w quiet, Haswell CPU: i7 4790k @ 4.4GHz (8 threads), RAM: 16GB DDR3/1600, OS drive: Samsung 850 EVO 250 GB Internal SSD SATA 6Gb/s 2.5" MZ-75E250, Audio drive: 1TB HD, Equator D5 monitors, Faderport, Faderport 8, Akai MPK261, Roland T6, ATH-M50, AKG240, 70's Custom Fender Strat, Ibanez Micro Bass, Epiphone Masterbilt DR-500MCE
User avatar
by Lawrence on Mon Jan 02, 2017 11:36 am
You're welcome. Thanks for the heads up about the broken link. Typically when I update files on DropBox the source link url stays the same but this time it changed, not sure why. Maybe that only works in public folders.

First rule of editing web pages: Always check your links. :(

As to the other thing, If you mean using a midi keyboard to set values I'm not sure if that's possible. The value fields have to be typed in or you can use the mousewheel like fields in S1 to scroll values.

Windows 7 64 SP1 - Intel Core i7 860 2.8GHz 8GB - ATI Radeon HD 5770 1 GB (8.850.0.0) - iPad 2 IOS 8.3
User avatar
by nixie on Thu Jan 05, 2017 2:14 pm
Being a total coward, I duplicated the entire Studio One directory to test this on. Everything seems to work perfectly. I love the scroll and zoom. I hope they don't kill it in the next update. Kudos to Lawrence and the original developer for adding these tools. Somehow, Studio One feels much more complete now.

Windows 7
User avatar
by ilmarihakkola on Mon Jan 09, 2017 2:58 pm
Ah, finally the pan option with middle mouse! Coming from Cubase, i just could't get used to Studio One without this feature - now it feels like coming home. Excited to really give it a try!
User avatar
by rickycooke on Sat Jan 14, 2017 3:14 pm
This is incredible. I just put in a FR for middle mouse zooming similar to Bitwig's today. Thank you for bringing it to our attention Lawrence. :thumbup:

Mid 2012 Macbook Pro - OSX 10.11.6 - 2.6 Ghz Intel Core i7
Studio One v3.3
Pro Tools 12.4
Bitwig 1.3.13
User avatar
by Skaperverket on Fri Jan 20, 2017 1:49 pm
Just a quick heads up: Narech seems to have updated the scripts yesterday. http://studioonex.narechk.net/index_en.html

My 0.02, your mileage may vary.

OS X 10.9.5, S1 3.3.3

81 postsPage 2 of 5
1, 2, 3, 4, 5

Who is online

Users browsing this forum: petermatthai, presobr010 and 13 guests