GithubHelp home page GithubHelp logo

leifbloomquist / midimapperx Goto Github PK

View Code? Open in Web Editor NEW
25.0 3.0 2.0 29.27 MB

The ultimate MIDI Mapping & Translation VST plugin. For FL Studio and other Windows DAW users.

License: Other

C# 94.35% Inno Setup 5.65%
fl-studio vst midi

midimapperx's Introduction

MIDIMapperX

The ultimate MIDI Mapping & Translation VST plugin. For FL Studio and other Windows DAW users.

Now includes a 32-bit and 64-bit version.

http://www.schemafactor.com/midimapperx

Screenshot

Credits

This VST was developed using the excellent VST.NET Library from Jacobi Software (see http://vstnet.codeplex.com/).

In fact, the MidiMapper sample program included with VST.NET was used as the basis, so thany thanks to 'obiwanjacobi' from Jacobi Software.

License

Please refer to the LICENSE files in both the root and Binaries directories.

midimapperx's People

Contributors

leifbloomquist avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

koba290

midimapperx's Issues

Support CC Mapping as well

"Do you have any plans to include other midi input events? It would be great if a CC value of a tweaked knob could be assigned to send a unique sysex string."

Limitation to the number of note maps?

You have a good start going on this plugin. I am trying to use it to customize the Piano Role Note Names with Addictive Drums and having some success, but there seams to be a limitation to the number of notes I can map.

I can map keys 24 - 35, but once i map key 36, it causes key 24 (kick) to fail. if i then add a map for key 37, key 25 fails.

any key i add at the end of the map list causes a key 11 places below to go silent.

the map i am adding is:
35 Xtra A
34 Cymbal 1
33 Ride Tip
32 Snare Rimclick
31 Snare Shallow Hit
30 Snare Side Stick
29 Snare Shallow Rimshot
28 Snare Open Hit (dbl)
27 Snare Rim Shot (dbl)
26 Snare Open hit
25 Snare Rimshot
24 Kick

that works fine till i add:
36 HH Foot Close

after that:
24 Kick

does not make a sound. but keys 25 - 36 work

i then add:
37 HH Closed 1 Tip

and now:
25 Snare Rimshot
24 Kick

are silent, but keys 26 - 37 work, and so on.

Can't enter text in FL Studio 11

Specifically, the _KeyPress() event is never called on the Textboxes.

"Typing Keyboard to Piano" and "Disable Keyboard Input" are both disabled, but it still doesn't work.

However, it works in FL's Bridged Mode, which is weird. Need to try in some different VST Hosts to see if it's an FL-specific issue.

MIDI Messages limited to 3 bytes

Limitation of the VstMidiEvent , which eventually calls VstMidiEvent in the VST C++ SDK, where the array is hardcoded as char midiData4.

Investigate VstMidiSysExEvent as an alternative. Or, split the arbitrary bytes into multiple three-byte messages.

Allow MIDI Thru for mapped notes as well

Hi Schema,

Thx for your reply.

I tried and...

If I use your plug with set output port at 0 (in fruity wrapper option MIDI Out)

And

Open any other vSti and set input port at 0 (in fruity wrapper option MIDI In)

And

Check "MIDI Thru" in your plug

Result : Your plug control and produce sound from other vSti !!!

(and at this stage, I have not yet mapped any note in your plug)

Yeah ! it's cool ! It 's what I want !!!

Just like when I use FL MIDI OUT

But, If I try to map a key (just for change the name), the same key no longer produces sound (key only that attempts to map).

I have made a mistake. I think I do not write the good thing.

What should write exactly, for example, to map correctly the C5 (60) key (note On)?

exemple :

9N 60 VV

or

91 60 VV (because "N" = channel number ?)

Or

0x91 0x3C 0x40

Etc.

Because as soon as I write something, the sound cuts for the key to try to map

Thx

(excuse my english, I practice...)

Hard Crash in FL Studio 10

Message "FL Studio has stopped working" when the VST is added on some machines. Probably a missing DLL.

Publish Note Names

Apparently VSTs can publish note names. In FL Studio this appears in the Piano Roll. I think this would be a great idea, very intuitive. Need to see if VST.NET supports this.

Other enhancements

  • Change key properties in the piano role like key color, not just Name
  • expand size of the map window, show more than first 8 lines

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.