Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » DSP and Plug-in Development
Thread Read
SysEx using VST v2.4
Goto page Previous  1, 2, 3
grymmjack
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Feb 24, 2012 9:20 pm reply with quote
@acciddose; Not sure, looks like they do some neat things.

HiHi I used to love Ultima Underworld. You've earned some cool points for that screenshot.

I have to wonder why you are using your graphics kit to make a trainer for a game (assuming that's what it is) though Smile
----
Soundgasm | DesignerMonkey | G+ | Soundcloud | spotify:user:grymmjack
^ Joined: 06 Apr 2003  Member: #6631  Location: South Lyon, MI USA
aciddose
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Fri Feb 24, 2012 9:44 pm reply with quote
inventory/stats editor. i was bored one day and loaded up UW, decided this is a good way to test the gui lib. actually i also figured out how to fully decode for uw2 as well, so it works for both games. i haven't put any effort into flags though so no mucking up your position in the game yet. i thought it was a real shame when the few projects out there for uw rewrites died off - at least we still have arx.

another idea is for installers and so on. i like the simple nsis as things are now, but i'll probably get around to adding some custom graphics eventually. i'll be able to link into the dll (effects, xhip, whatever) inside the installer and display the same widgets as the plugin has for the installer controls.

oh man that's ridiculous HiHi

it'll be cool though.
^ Joined: 07 Dec 2004  Member: #50793  
mkdr
KVRian
- profile
- pm
PostPosted: Sat Feb 25, 2012 12:53 pm reply with quote
arakula wrote:
A MIDI message in VST 2 is defined as an event that has a 4 byte data area for the MIDI message. Presumably defined this way since it can be casted to a 32-bit integer (at least in Windows, this is the format used for normal MIDI messages). That, however, has nothing to do with the MIDI messages that are sent to and from the device drivers; here, normal MIDI messages take up 1 to 3 bytes, depending on their type and Running Status.


Ok. I didn't know that.
So in essence the driver packs the needed 4 bytes that a CC for example needs, to just 3? Combining status and channel right? Sounds clever as theres only 16 channels. Makes sense Smile

To sum stuff up: you could use a special nrpn address you'd use for binary data input(if only one address is used you can just keep sending the new data values without the address data..). That could be a nice crossover of sysex vs nrpn, that would take just 2x bandwidth of what a sysex takes, would work from a vst and on ip-midi, and wouldn't break the midi standard. That could work if your building your own hardware and can implement that on the device-end.. and if midi-interfaces won't drop any of the cc messages.
----
www.mkdr.net

MophoEd - the BEST DSI Mopho Editor VSTi
^ Joined: 05 May 2007  Member: #149841  Location: Finland
aciddose
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Sat Feb 25, 2012 2:07 pm reply with quote
no the 2x data doesn't require anything special.

you could get 1-1 data like sysex if you broke the standard like i do. (with one midi device on one cable, it can't break anything.)
^ Joined: 07 Dec 2004  Member: #50793  
arakula
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Sat Feb 25, 2012 9:56 pm reply with quote
mkdr wrote:
So in essence the driver packs the needed 4 bytes that a CC for example needs, to just 3? Combining status and channel right? Sounds clever as theres only 16 channels. Makes sense Smile

No. It's 3 bytes all the way. As the VST SDK doc says:
Quote:
char midiData [4]
1 to 3 MIDI bytes; midiData[3] is reserved (zero)
----
"Until you spread your wings, you'll have no idea how far you can walk."
^ Joined: 16 Aug 2004  Member: #37236  Location: Vienna, Austria
All times are GMT - 8 Hours

Printable version
Page 3 of 3
Goto page Previous  1, 2, 3
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012