image description


Instrument Definition Manager
  Forum Index » Studio One General Discussion 
Author
Message
SoundWerx
Prenoob

Joined: 10/10/2011 05:52:50
Messages: 23
Offline

I've been working on my own Instrument Definition Manager. I've taken Lawrence's ingenious idea from "S1 Helper" and coded my own version.The main differences are:

1) uses Cakewalk instrument definition files (.ins)
2) displays the bank & program
3) can be resized
4) position and size is recalled on next use
5) sortable
6) can hold focus so up and down arrows can be used for selections if auditioning patch after patch
7) definitions can be refreshed from the GUI without restarting the application

See the attached screenshot. I have to credit Lawrence for the original idea and inspiration, I also reused some of his StudioOne.cls code (with minor modifications). This will be free to the S1 community, I just want to tidy a couple of things up before making it available.

The technique used to achieve this is somewhat of hack and is dependent on the pixel position of the 'Program' location on 'Track Information'. It uses horrible SendMessage MouseDown and SendKeys events. It's clear to me that Presonus could make something similar, more elegant and properly integrated into Studio One with little effort. Heck they can even have my source code if they want it

cheers
Rob

InstrumentDefinitionManager.png
[Thumb - InstrumentDefinitionManager.png]
 Description Screenshot of Instrument Definition Manager [Disk] Download
 Filesize 165 Kbytes
 Downloaded:  782 time(s)

This message was edited 2 times. Last update was at 16/04/2013 02:45:36

SoundWerx
Prenoob

Joined: 10/10/2011 05:52:50
Messages: 23
Offline

Here you go... please read the included ReadMe.txt for instructions. I hope the community finds it useful.

Edit: attachment removed... get later version further down...

This message was edited 1 time. Last update was at 18/04/2013 03:08:55

Tacman7
Presonic
[Avatar]

Joined: 01/04/2013 19:36:25
Messages: 422
Offline

I need to convert my .txt files to .ins files to try it.

Haven't found a converter yet.


Thanks, looks good.

Studio One 2 Professional
8.164bit Studio Konnect 48
SoundWerx
Prenoob

Joined: 10/10/2011 05:52:50
Messages: 23
Offline

Here is my Cubase2Cakewalk utility for converting Cubase definitions over to the .ins format.
Cubase2Cakewalk.rar
 Description [Disk] Download
 Filesize 59 Kbytes
 Downloaded:  271 time(s)

This message was edited 3 times. Last update was at 17/04/2013 03:17:28

CPhoenix
Presonoid

Joined: 13/03/2011 00:11:38
Messages: 1993
Location: North Jersey
Offline

SoundWerx wrote: Heck they can even have my source code if they want it

cheers
Rob



You mean Lawrence's code haha.. just kiddin w/ you.

Sounds good though... it's nice when a community can build off of ideas all for the greater good, especially when people become a little ego-less. S1 Helper has been a godsend so far for the ability to use my sound modules more effectively. It will be nice being able to resize the window.

Also.. I had to do some serious re-coding of the txt files for my JV1010 and Korg TR rack (trinity). I'm going to post these up in case anybody has em and what's to use em with S1. Took forever... b/c whoever did the coding for these certainly didn't do it right, the numbers didn't correspond to the right patches. So I fixed em, and split em into multiple txt files per Bank. (took me like 2 hours.... my eyes were bleeding!)
Win 8.1 x64 // i7 3930K (@ 4.2GHz) // Samsung Pro 512GB // 500GB SSD (via Raid 0) // 2TB HD // 32GB RAM // Antec Kuhler 620 // Radeon HD 7870 + Radeon 5450 // MSI X79a GD45 Plus mobo// TI chipset Firewire card

DAW(s): Studio One v2.6 // Maschine Studio // Reason 7 via Rewire
Plugs: UAD 2 Quad, Softube CL 1b, Klanghelm, Toneboosters, Soundtoys, Slate VTM, Kramer Tape
Instr.: Addictive Drums, Gladiator2, Sylenth, AAS Bundle, K9U, IK Total Studio 3, Cinesamples, RealGuitar/Strat/LPC, Trilian

RME UCX // AKG c214 // SM57 + Cloudlifter CL1 // JBL LSR 4328p // FMR RNLA // Korg Kaossilator Pro // Novation 61 SL MKii // Korg MicroKey 25 // Presonus Faderport // Contour Designs Shuttle Pro

Next up: Motif XS rack
[WWW]
jpettit
Presonoid
[Avatar]

Joined: 13/01/2011 23:44:45
Messages: 2211
Location: Portland Oregon
Offline

SoundWerx wrote:I've been working on my own Instrument Definition Manager. I've taken Lawrence's ingenious idea from "S1 Helper" and coded my own version.The main differences are:

1) uses Cakewalk instrument definition files (.ins)
2) displays the bank & program
3) can be resized
4) position and size is recalled on next use
5) sortable
6) can hold focus so up and down arrows can be used for selections if auditioning patch after patch
7) definitions can be refreshed from the GUI without restarting the application

See the attached screenshot. I have to credit Lawrence for the original idea and inspiration, I also reused some of his StudioOne.cls code (with minor modifications). This will be free to the S1 community, I just want to tidy a couple of things up before making it available.

The technique used to achieve this is somewhat of hack and is dependent on the pixel position of the 'Program' location on 'Track Information'. It uses horrible SendMessage MouseDown and SendKeys events. It's clear to me that Presonus could make something similar, more elegant and properly integrated into Studio One with little effort. Heck they can even have my source code if they want it

cheers
Rob


Nice job Rob
I did not not see your name over on the http://studioonetweakersgroup.wordpress.com/ Studio One Tweakers site.
Sign up if you want...
There are several of us there who have discussed and refined LMikes prototypes code over time.
Mostly bullet proofing... but yes because there is no API and everything is done through pixel positioning it can have some issues at times.
We in the Tweakers group agree a true API would allow some creative users to fill a few of the gaps ( similar to the macro function)
The most important thing is it sounds like it solved a cumbersome issue for you.
Thanks




My Website
FRs: Tempo Detection & Mapping
Training Videos: Advance Melodyne, Creating Macros, 2.5 New Features, Signal Flow, Audio Timing Drum Replacement, Tempo Mapping, Useful Macros, Transformations, Layer/Takes/Comps
Simultaneous Audio Interfaces: Audiobox 1818VSL, RME 9632, Line 6 UX2, HF Presonus HP-60
DAWs: Studio One Pro 2.6.1, Reaper 4.5, Sonar X3c Pro, Adobe Audition CS5
Computer: OS:Win7 64-bit, Core i7 950, ASUS P6X58D Premium, 12GB DDR3 1600, GeForce GTX 470 (for CUDA) ,SSD Boot & Cache drives, 1 Tera 7200 RPM SATA II Audio & Video drives, UAD-2 x2
[WWW]
SoundWerx
Prenoob

Joined: 10/10/2011 05:52:50
Messages: 23
Offline

jpettit wrote:
SoundWerx wrote:I've been working on my own Instrument Definition Manager. I've taken Lawrence's ingenious idea from "S1 Helper" and coded my own version.The main differences are:

1) uses Cakewalk instrument definition files (.ins)
2) displays the bank & program
3) can be resized
4) position and size is recalled on next use
5) sortable
6) can hold focus so up and down arrows can be used for selections if auditioning patch after patch
7) definitions can be refreshed from the GUI without restarting the application

See the attached screenshot. I have to credit Lawrence for the original idea and inspiration, I also reused some of his StudioOne.cls code (with minor modifications). This will be free to the S1 community, I just want to tidy a couple of things up before making it available.

The technique used to achieve this is somewhat of hack and is dependent on the pixel position of the 'Program' location on 'Track Information'. It uses horrible SendMessage MouseDown and SendKeys events. It's clear to me that Presonus could make something similar, more elegant and properly integrated into Studio One with little effort. Heck they can even have my source code if they want it

cheers
Rob


Nice job Rob
I did not not see your name over on the http://studioonetweakersgroup.wordpress.com/ Studio One Tweakers site.
Sign up if you want...
There are several of us there who have discussed and refined LMikes prototypes code over time.
Mostly bullet proofing... but yes because there is no API and everything is done through pixel positioning it can have some issues at times.
We in the Tweakers group agree a true API would allow some creative users to fill a few of the gaps ( similar to the macro function)
The most important thing is it sounds like it solved a cumbersome issue for you.
Thanks


Thank you. I sent Lawrence my source code so he can do with it as he pleases and take any useful bits from it to bring into S1 Helper. I'm not sure I want to get involved in any on going activity with regards to filling in the gaps with Studio One as I created this to really solve a problem for myself. I thought it would be nice to share with the community in case anyone was like me and wanted a solution for changing external h/w presets and nothing more

Without the excellent work by yourselves I wouldn't have even known the ability to do this in S1 existed and for me it has indeed solved a massive problem. I only found out this was possible when I randomly saw a post about S1 Helper on KVR a few days ago and immediately rushed off to try it, saw it worked well with my external h/w and decided to roll my own version so I could make it specific to my own taste.

Maybe I will sign up on the Tweakers blog anyway


jpettit
Presonoid
[Avatar]

Joined: 13/01/2011 23:44:45
Messages: 2211
Location: Portland Oregon
Offline

Cool
Lawrence usually post his new ideas there first.
I like you only do it to solve something that is a decent gap in my work flow (like no save and reloading of the macro tool bars)

My Website
FRs: Tempo Detection & Mapping
Training Videos: Advance Melodyne, Creating Macros, 2.5 New Features, Signal Flow, Audio Timing Drum Replacement, Tempo Mapping, Useful Macros, Transformations, Layer/Takes/Comps
Simultaneous Audio Interfaces: Audiobox 1818VSL, RME 9632, Line 6 UX2, HF Presonus HP-60
DAWs: Studio One Pro 2.6.1, Reaper 4.5, Sonar X3c Pro, Adobe Audition CS5
Computer: OS:Win7 64-bit, Core i7 950, ASUS P6X58D Premium, 12GB DDR3 1600, GeForce GTX 470 (for CUDA) ,SSD Boot & Cache drives, 1 Tera 7200 RPM SATA II Audio & Video drives, UAD-2 x2
[WWW]
SkylineUK
Presonic
[Avatar]

Joined: 14/01/2011 17:18:03
Messages: 355
Location: Warwickshire, UK
Offline

Wow Rob! Excellent work!
Like buses, I wait two years for one and then two come along one after another! I'm going to give your creation a work out right now, as I especially like the picker window size and most of all - as a Sonar user (for all projects involving MIDI), I can use my INS file straight off.
Thanks.

John
Intel Sandy Bridge i7 2600 @ 3.4GHz, 4 cores, 8 threads, 16GB RAM 1TB RAID storage.
Windows 7 Home Premium 64 bit.
Presonus Studio One 2 Professional 2.6.1
Sonar X3d
Audio interface: RME HDSPe AIO
MIDI interface: M-Audio Midisport 4x4 Anniversary
1 lava lamp
[WWW]
LMike
Baconator
[Avatar]

Joined: 19/02/2011 12:02:34
Messages: 8233
Offline

I'm lurking of late but I do find it necessary to drop in just to give SoundWerx well deserved props for this.

Not only did he PM / email me to make sure it was ok to use parts of the original source code (which of course it was, that was the original point really, to make all these 'hacks' a community effort), but he also publicly credited me for the previous effort (thanks), and then also gave the community something potentially much better... a clear improvement imo.

I just wanted to say that ... that he's obviously a very nice (and very intelligent) guy. The forum could do with more "SoundWerk's".
Studio One Tips For Newbs

"So.... Bitwig. I wonder what's queued up next in line on the drama list?"
SkylineUK
Presonic
[Avatar]

Joined: 14/01/2011 17:18:03
Messages: 355
Location: Warwickshire, UK
Offline

I spoke too soon.
Installed ok, but not working properly.
For example, the correct bank and patch numbers for my Roland Fantom X6 Exp Card A list show ok in the track for patch one (11915, 1), but for the next seven show as 0,1 (GM 1), eight is correct, nine is 0,1, ten correct, eleven wrong, and so on. There seems to be no pattern. The INS file is correct as it's the one I've used OK in Sonar for years. Any ideas?
Intel Sandy Bridge i7 2600 @ 3.4GHz, 4 cores, 8 threads, 16GB RAM 1TB RAID storage.
Windows 7 Home Premium 64 bit.
Presonus Studio One 2 Professional 2.6.1
Sonar X3d
Audio interface: RME HDSPe AIO
MIDI interface: M-Audio Midisport 4x4 Anniversary
1 lava lamp
[WWW]
Tacman7
Presonic
[Avatar]

Joined: 01/04/2013 19:36:25
Messages: 422
Offline

I got it working but I was using a .ins that wasn't a category type, need to use the converter and get my old script that I like converted.

Have to get it setup like the picture to work, could be cool...

I do loose focus though when I use the contour shuttle jog wheel.

It just sends up arrows and down arrows but it looses focus somehow.

I could make up a macro of down arrow then Alt/tab in the shuttle maybe?

Thanks!

This message was edited 1 time. Last update was at 17/04/2013 16:46:28

Studio One 2 Professional
8.164bit Studio Konnect 48
SoundWerx
Prenoob

Joined: 10/10/2011 05:52:50
Messages: 23
Offline

Sounds like I have some bugs to look at already If you send me your .ins SkylineUK I will take a look. I have fully expanded XV-5080, XV-3080, JV-2080 which use the same principle. It could be I need to enhance the interpreter further to cater for additional extras in the .ins.

Just PM me or attach it to a post.
SkylineUK
Presonic
[Avatar]

Joined: 14/01/2011 17:18:03
Messages: 355
Location: Warwickshire, UK
Offline

Many thanks Rob, I appreciate your help. Here's the file.

John
Fantom X6.ins
 Description Fantom X6 INS file. [Disk] Download
 Filesize 65 Kbytes
 Downloaded:  264 time(s)

Intel Sandy Bridge i7 2600 @ 3.4GHz, 4 cores, 8 threads, 16GB RAM 1TB RAID storage.
Windows 7 Home Premium 64 bit.
Presonus Studio One 2 Professional 2.6.1
Sonar X3d
Audio interface: RME HDSPe AIO
MIDI interface: M-Audio Midisport 4x4 Anniversary
1 lava lamp
[WWW]
SoundWerx
Prenoob

Joined: 10/10/2011 05:52:50
Messages: 23
Offline

Thanks Skyline UK... it was indeed a bug. Some of the names in the .ins file you provided have a trailing space so were not meeting my comparison requirements. I thought I had trim()ed all those but obviously not. Please find a new version attached.

Update : same as before but added the readme.txt, screenshot and example .ins files for first timers
Instrument Definition Manager_180413.rar
 Description [Disk] Download
 Filesize 221 Kbytes
 Downloaded:  317 time(s)

This message was edited 3 times. Last update was at 18/04/2013 04:13:11

 
Forum Index » Studio One General Discussion
Go to: