|
|||||||
![]() |
|
|
Thread Tools |
|
|
#31 | ||
|
Tail Razer
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 4,027
Rep Power: 50 ![]() ![]() |
Quote:
Quote:
Not that Im even near capable - But Id like to understand better. I read in other posts you had some success in converting headers or something (maybe just relating to plug-ins..??) - can you better explain the difference using VC++ 2005 (express??) - is it just a matter of converting the format of function calls (something find/replace-able) or is it more complex. |
||
|
|
|
|
|
|
||
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
Quote:
|
||
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
I removed the test version and just added the changes to the other versions (both 3538i and 3538h) as it shouldn't cause anybody any problems. It really should not effect anybody that does not have multiple cards under kX, so if you only have 1 card, and allready installed this addon, then you do not need to update it to this version (although you can if you want to). Remember that you have to quit kX Mixer in order to be able to replace the file (otherwise you will get an error about it being in use), and you do not have to re-register it, if you registered the previous version. If anyone with multiple cards tries it, please let me know if it works right.
-Russ Last edited by Russ; Dec 7, 2005 at 08:41 PM. Reason: spelling :) |
|
|
|
|
|
#34 |
|
DriverHeaven Addict
Join Date: Sep 2003
Posts: 266
Rep Power: 0 ![]() |
@Russ
3538h version works with multiple cards now ![]() But I didn't complex test, I just tryed. Do you know how to change plugin's id? I have more than 19 plugins on my kxdsp window and some of them has numbers above 20 or 30. PITmaster |
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
Thanks PITmaster. As far as the id's go, kX just basically numbers them using the loweset available id at the time it was loaded. The only way to re-order them, would be to either clear the DSP, and load the plugins in the order that you want them to be in (as far as the id's go), or a series of unloading individual plugins, and then reloading them (i.e. if you free up a lower id, the next plugin loaded will use it).
|
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
BTW: I am still open to suggestions...
i.e. Possibly adding more hotkeys to access higher plugin numbers. The issue with that is that I do not want to use too many (and not common one's) as they are global, if another program wants to use one of the hotkeys assigned here, it will not be able to do so. Another option is that it could be modified to use a multiplier in order to access the higher numbers using the same keystrokes. i.e. ALT-SHIFT-KEY_NUMBER could be used to set a multipler, and then CTRL-SHIFT-KEY_NUMBER would open the plugin for that KEY_NUMBER, plus ten times the multipler. i.e. (the mutiplier remains in effect until you change it). ALT-SHIFT-0 = multiplier 0. CTRL-SHIFT-2 = plugin #2 ALT-SHIFT-1 = multiplier 1. CTRL-SHIFT-2 = plugin #12 ALT-SHIFT-2 = multiplier 2. CTRL-SHIFT-2 = plugin #22 , etc. The advantage here would be that you could access numbers up to 100, without needing additonal hotkeys, but the disadvantage would be that it would require 2 sets of keystrokes if you want to open a plugin using a different multiplier. 100 is probably way more than would ever be needed, so maybe use a subset of the above (30,40,50, whatever), and use the additional ALT_SHIFT-KEY_NUMBER combos to do other things (i.e. open the DSP Window itself, or other kX windows, etc). What do you guys think? Any other ideas? -Russ Last edited by Russ; Dec 8, 2005 at 11:18 PM. |
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
@Maddogg6,
Just to let you know, when I first made my sb022x test plugin, I did include support for the multimedia keyboard volume keys, (because I wanted to be able to control the Master Volume using them, and that plugin replaced epilog and thus that ability). If you read the thread about that, you will see that I had mentioned it there. It worked, but on occasion kX mixer would crash, and I was never able to figure out why, so I removed that option when I released that plugin. Maybe when I have the time I will look into that again, and see if I can figure out what the problem was, and add it to a simple volume control plugin or something. In any case, I just thought I would let you know one of the reasons why I said that it is a little more complicated with plugins. |
|
|
|
|
|
#38 |
|
Tail Razer
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 4,027
Rep Power: 50 ![]() ![]() |
Thanks Russ,
It makes sense that its possible and I was pretty certain C++ was gonna be needed for the plug-in - For now I will use epilog instead of Kxlt - which is ok really. But a Vol would be nice too - Ill do some searching.. Thanks Again. |
|
|
|
|
|
#39 | |
|
DriverHeaven Addict
Join Date: Sep 2003
Posts: 266
Rep Power: 0 ![]() |
Quote:
Of course I wouldn't repeat multiplier selection every time before open plugins with the same multiplier, right? One thing, I guess it would be good ability to activate/deactivate add-on or it's already possible and I just don't know how. PITmaster |
|
|
|
|
|
|
#40 | |
|
DriverHeaven Newbie
Join Date: Dec 2005
Location: Bratislava, Slovakia
Posts: 4
Rep Power: 0 ![]() |
Midi
Quote:
So the idea is audigy would act also as mixer with output directly to power amp. And using some home-made external sliders to adjust mixer "volumes". I think MIDI interface would be easy to implement... |
|
|
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
As for deactivating the addon (or actually just deactivating the hotkeys), I was thinking that would be a good idea as well, just in case you need to use of the hotkeys in another application, etc. |
|
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
I think 100 is probably way more than is needed for the plugins, so here is my latest thinking.
The ALT-SHIFT-KEY_NUMBER hotkeys are used to set the current mode (out of 10 modes). The CTRL-SHIFT-KEY_NUMBER hotkeys will have different assignements in each mode. This will allow for 100 different hotkeys to be used. I am thinking of using an .ini file to be able to customize the hotkeys for each mode. Possibilities include: Opening the tweak window for a plugin. Opening kx's 'about' window. Opening kx Mixer to a specific page. Opening the DSP window. Opening the kX Router window. Opening the Speaker Test window. Opening the kX Editor. Opening the Setup Buffers window. Opening the kX Automation window. Opening the Asio Control Panel window. Opening the OSD Notifications window. Opening the Synth Compatibility window. Opening the Driver Compatibillity window. Opening the SPDIF/I2S Status window. Opening the kX 24/96 Router window. Opening kX help. There are lots of possibilities beyond the above, I am just not sure how much would be useful. Even with the above options, 100 is probably still much more than is needed, so I may cut down on the number of modes. What do you think? |
|
|
|
|
|
#43 |
|
Long Time ***** Friend
|
Sounds cool. Do whatever you want to do.
__________________
![]() May a song always touch you in a positive way. Sonar 8.5.3 PE, Windows 7 Pro 64Bit, MOTU UltraLite MK3, 150 GB HDD, 250 GB HDD, 1 TB HDD 7200 rpm, My Music Production: Top 40, Contemporary Christian, Pop/Rock, Decent Rap, Inspirationals, and Children Songs |
|
|
|
|
|
#44 | |
|
Apple Fanboy?
|
Quote:
__________________
Chris - The Aussie Super Mod
Hardwareheaven Rules - Sig Request Thread How you can help HardwareHeaven by using Digg! Hardwareheaven Super-Moderator |
|
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
Yeah, that is a good idea, that way people can decide for themselves how many they want to use.
|
|
|
|
|
|
#46 |
|
HardwareHeaven Lover
Join Date: Apr 2005
Location: Gold Coast Australia
Posts: 118
Rep Power: 42 ![]() |
Any chance of midi messages triggering these events as well as keys?
...once you get problems to hand sorted of course
|
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
I think it should be possible, but I am not quite sure how, and I am not quite sure such a thing would be practicle. I do not have any midi hardware (nor that type of midi software) to test such a thing out (I do not use midi all that much), nor do I know what midi messages would be good to use for this purpose. We are talking about over 100 different mappings. For the PC keyboard that is OK, because there are many possible key combinations, but I am not sure that would be so good with midi messages. Again, I do not use midi all that much and do not know a whole lot about it.
|
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
err, scratch that... Actually it would only be 20 different mappings needed.
Maybe I could add a plugin interface to it, to take advantage of the plugin API's automation stuff. It could be a plugin that uses no resources, and uses dummy parameters just to allow you to use kX Automation to map messages to simulate the PC keyboard keys, etc. That shouldn't be difficult to do. I will look into it. -Russ |
|
|
|
|
|
#49 |
|
HardwareHeaven Lover
Join Date: Apr 2005
Location: Gold Coast Australia
Posts: 118
Rep Power: 42 ![]() |
Awesome, I have a live setup with Ableton Live & Lemury's MX6 both hooked up to a BCF2000 midi controller which works great. I hate using the mouse on stage as it's not very visually appealing, and I have replaced mouse actions with midi wherever possible. There is no keyboard coz I don't need one. In fact the only time I ever really have to use the mouse is when I have to bring up dsp plugins windows to do some tweaking which i find a real pain in the a***. A simple press of a button on the BCF2000 would be alot easier, especially when your drunk and there's some big red light in your eyes and you can hardly make out the text on the screen thru the smoke
![]() Anway, love your work, rock on! ...ohh and the button normally send midi note on/off msgs. /Kez. |
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
Does anyone know of a way to test kX's Automation without external midi devices? (i.e. a way to simulate it through software so that you can trigger kX Automation events).
I added a plugin interface which is used for kX Automation, and as a GUI for configuring the hotkeys, and I am looking for a way to test the automation stuff. |
|
|
|
|
|
#51 |
|
Apple Fanboy?
|
try using a sequencer with midi output/midi yoke
__________________
Chris - The Aussie Super Mod
Hardwareheaven Rules - Sig Request Thread How you can help HardwareHeaven by using Digg! Hardwareheaven Super-Moderator |
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
Ok, I see how it works. All I have to do is set the midi output port to kX Control.
|
|
|
|
|
|
#53 |
|
DH Senior Member
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,930
Rep Power: 62 ![]() ![]() ![]() ![]() |
Also; Try use MIDI OX instead of a sequencer.
It's free, light weight and has a control panel/msg monitor The ideal tool for quick MIDI msg generation/testing/development etc. |
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
I will check it out. Thanks for the info.
|
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
I added a new test version (currently 3538i only) to the second download site (link in first post of this thread).
The zip file contains the addon and the plugin (as well as the unregister reg script, in case of problems, use the reg script to unregister the addon, the plugin, and delete the settings). This versions works as follows: ALT-SHIFT-NUM_KEY sets the mode (1-10) CTRL-SHIFT-NUM_KEY performs the actions assigned to that key for the current mode. This gives 100 hotkeys. The addon can now be used not only for tweak windows but also for opening various kX windows, and toggling/changing a few kX hardware parameters. The addon menu item can be used to enable/disable the hotkeys (also indicates the current mode). If the menu item is checked (the default state), it means that it is enabled. The plugin part is used for kX Automation and for configuring the key assignments. If you do not use kX Automation, then you do not need to load the plugin (except if you want to re-assign the keys, after which you can unload the plugin again if you want). Changes made to key assignments are not saved until you click on the save button (including setting the defaults (i.e. to set defaults, click Set Defaults, and then click Save Settings, etc). The mode combo box selects the configuration page for the mode selected. You can modify individual pages without saving (i.e. you will not lose changes to a page by changing to another page, the settings are held, they are just not saved/used until the Save Settings button is clicked). Setting defaults, resets all pages (again not saved until you manually save). Closing the plugin window will cause any unsaved changes to be lost (this way whenever you open the tweak window, you know that the settings listed are always the current settings). The addon does not need to be loaded or enabled to make changes to the settings. Installation is the same as it was with the previous versions (see previous posts). Again, this is a test version. I could not test everything out myself (i.e. mutiple card seups under kX, and I only did some basic testing with the kX Automation, etc), so there may be some bugs. |
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
I added the 3538h version for testing as well (also only available from the secondary download link).
|
|
|
|
|
|
#57 |
|
Tail Razer
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 4,027
Rep Power: 50 ![]() ![]() |
@Russ - Ive been playing with this (finally - I had it loaded and forgot about it - ?? :S)
It works well and IS quite handy - Another fine release from 'RussWare' ![]() KX V3538h - Audigy 2ZS Platinum SB0350 Kudos... Did you figure on which way to handle #'s > 10 ? No rush, just curious... |
|
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
Quote:
In that last release, ALT-SHIFT-KEY_NUM was used for plugin #'s 11-20. In the new test version, ALT-SHIFT-KEY_NUM is used to change modes, with each mode having 10 keys which can be assigned to any plugin # (among other things) that you want (up to 99 as it stands now). Under the default settings, Modes 1-4 are for plugin #'s 1-40. i.e. (MODES stay in effect until you change them) ALT-SHIFT-1 = MODE 1 In Mode 1: CTRL-SHIFT-1 = plugin #1 CTRL-SHIFT-2 = plugin #2 .. etc. ALT-SHIFT-2 = MODE 2 In Mode 2: CTRL-SHIFT-1 = plugin #11 CTRL-SHIFT-2 = plugin #12 .. etc. Again, that is with the default settings... You can change the key assignments for each mode using the GUI. Last edited by Russ; Jan 11, 2006 at 04:20 AM. |
|
|
|
|
|
|
#59 |
|
Tail Razer
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 4,027
Rep Power: 50 ![]() ![]() |
Yeah - I figurued it out right after post.. .doh! I first read it as ALT+SHIFT+CTRL - sheesh! IT WORKS GREAT! Whoo hoo!
Damn 'online speed reading' course was a waste :S. |
|
|
|
|
|
|
|
HardwareHeaven Extreme Member
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61 ![]() ![]() ![]() ![]() ![]() ![]() |
BTW: I forgot to mention something:
I am not sure what will happen if you try to use a feature not supported by your card, so be wary of any such features. i.e. If your card is a 4.0 card, I am not sure what might happen if you use the 'Toggle Route HP To Center/Sub' option, etc. Hopefully it will do nothing, but I cannot be sure, so be careful with such options. |
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|