Raw-data Note Extractor/Creator

Discussion about the Bidule SDK, post your questions, feature request and plugins here.

Moderators: davidv, seb@plogue

Hansje
Posts: 823
Joined: Wed Jun 23, 2004 6:22 pm
Location: Utsira, Norway

Raw-data Note Extractor/Creator

Postby Hansje » Sun Oct 22, 2006 11:47 am

This plugin (win32 only - scroll down for mac version) contains two bidules, that operate much like Note Extractor 2 and Note Creator 2. The difference is that these accept/provide data in the "raw" 0..127 format (as opposed to frequency/normalized velocity)
There is also an extra i/o for channel # information and the plugin handles "true" Note Off messages (as opposed to Note On with 0 velocity):

Note Creator 3
Inputs:
    1. Note # [0..127]
    2. Velocity [0..127]
    3. Note On Trigger
    4. Note Off Trigger
    5. Channel # [0..15]
Outputs:
    1. MIDI Output Port
Parameters:
    A checkbox to enable "true" Note Off messages
Note Extractor 3
Inputs:
    1. MIDI Input Port
Outputs:
    1. Note # [0..127]
    2. Velocity [0..127]
    3. Note On Trigger
    4. Note Off Trigger
    5. Channel # [0..15]
Parameters:
    None


It seems all is working as it it should, but you never know. So please
use this plugin at your own risk.

Download here
Last edited by Hansje on Tue Jan 22, 2008 5:57 pm, edited 1 time in total.

jersmi
Posts: 3412
Joined: Tue Apr 19, 2005 4:18 pm
Location: Oakland, California

Postby jersmi » Tue Jan 22, 2008 2:52 pm

Wish this was OS X...

Hansje
Posts: 823
Joined: Wed Jun 23, 2004 6:22 pm
Location: Utsira, Norway

Postby Hansje » Tue Jan 22, 2008 3:03 pm

If you can find someone to compile it for you, you're welcome to the source code (provided I can still find the project).
And Seb would have to agree to me sending that...

seb@plogue
Site Admin
Posts: 9592
Joined: Tue Mar 02, 2004 7:23 pm
Location: Montreal
Contact:

Postby seb@plogue » Tue Jan 22, 2008 3:28 pm

I could probably do that myself, especially if the code doesn't have any windows-centric functions (which I think so from the description)

Hansje
Posts: 823
Joined: Wed Jun 23, 2004 6:22 pm
Location: Utsira, Norway

Postby Hansje » Tue Jan 22, 2008 3:41 pm

Nothing specific, I think.
I've sent the files.

jersmi
Posts: 3412
Joined: Tue Apr 19, 2005 4:18 pm
Location: Oakland, California

Postby jersmi » Tue Jan 22, 2008 4:15 pm

That would be great. Thanks, gentlemen.

seb@plogue
Site Admin
Posts: 9592
Joined: Tue Mar 02, 2004 7:23 pm
Location: Montreal
Contact:

Postby seb@plogue » Tue Jan 22, 2008 5:20 pm


jersmi
Posts: 3412
Joined: Tue Apr 19, 2005 4:18 pm
Location: Oakland, California

Postby jersmi » Tue Jan 22, 2008 9:42 pm

Excellent! :D

boonier
Posts: 984
Joined: Wed Sep 14, 2005 6:34 am
Location: Brighton, UK

Re: Raw-data Note Extractor/Creator

Postby boonier » Thu Oct 28, 2010 11:16 am

Hello,
Anyone know I might be able to view the source of this plugin? It sounds like a possible partial solution for my feature request here...
thanks!

subnaught
Posts: 195
Joined: Mon Jan 05, 2009 4:05 pm
Location: California, USA
Contact:

Re: Raw-data Note Extractor/Creator

Postby subnaught » Thu Oct 28, 2010 11:38 am

Whoa, did not know this existed. Will be very useful!

boonier
Posts: 984
Joined: Wed Sep 14, 2005 6:34 am
Location: Brighton, UK

Re: Raw-data Note Extractor/Creator

Postby boonier » Wed Nov 17, 2010 10:48 am

I guess this question is directed at Seb, but does anyone know if the extra midi info for the channel is stuffed into the 4th midi byte..? I think I read that the midi is limited to 4 bytes of information....

I'd love to get my mitts on the source code to see how this is done

cheers

seb@plogue
Site Admin
Posts: 9592
Joined: Tue Mar 02, 2004 7:23 pm
Location: Montreal
Contact:

Re: Raw-data Note Extractor/Creator

Postby seb@plogue » Wed Nov 17, 2010 11:05 am

Channel goes into the first byte with the message type. The 4th MIDI byte doesn't really exist besides the MIDIEvent struct you see in the SDK (and VST IIRC), it's used sometimes within some bidules for tricks but a bidule should not get an event that has the 4th byte non-zero (that is unless you are somehow making a pair of SDK-based plug-ins that can only connect between themselves).

boonier
Posts: 984
Joined: Wed Sep 14, 2005 6:34 am
Location: Brighton, UK

Re: Raw-data Note Extractor/Creator

Postby boonier » Wed Nov 17, 2010 11:14 am

Ok, so would my idea of 'packing' extra parameters into a midi message for unpacking later in the chain be non-starter for the moment? You may have guessed what I'm trying to get at, basically it would v useful to use these extra parameters in polyphonic groups...

that is unless you are somehow making a pair of SDK-based plug-ins that can only connect between themselves


I guess in this instance I would be making a new kind of Note Creator/Extractor pair (maybe 'complex' inline with the audio buffers ;) )

cheers

seb@plogue
Site Admin
Posts: 9592
Joined: Tue Mar 02, 2004 7:23 pm
Location: Montreal
Contact:

Re: Raw-data Note Extractor/Creator

Postby seb@plogue » Wed Nov 17, 2010 4:26 pm

If it doesn't go into something playing around with the 4th byte or creating new events it would work, the problem is there is obviously no guarantee that this will never change.

boonier
Posts: 984
Joined: Wed Sep 14, 2005 6:34 am
Location: Brighton, UK

Re: Raw-data Note Extractor/Creator

Postby boonier » Thu Nov 18, 2010 5:48 am

It would literally be

ne.gif
ne.gif (5.94 KiB) Viewed 7671 times


the problem is there is obviously no guarantee that this will never change.


Does this mean that you might make changes to core code or something?

cheers


Return to “Bidule SDK”

Who is online

Users browsing this forum: No registered users and 1 guest