ok since seems there are no available extension for MMF2 to detect the midi input, +many people are interested to, I turn the question into official request.
Printable View
ok since seems there are no available extension for MMF2 to detect the midi input, +many people are interested to, I turn the question into official request.
Yes this would be very cool.
I wonder in the short time if there is an activeX that would work?
[]I wonder in the short time if there is an activeX that would work? [/]
There are the Mabry ActiveX controls. They didn't work very well with MMF 1.5 as it was not supporting numbered functions, maybe they work better in MMf2 as this bug has been fixed in MMF2. Not sure though. And a true MIDI extension would be better anyway.
Yves.
Yes a MIDI extension would be cool. I have a bit of experience with MIDI development but alas I have no time for free work anymore <img src="/center/images/graemlins/frown.gif" alt="" />.
If anyone IS intrested and has the time in this though then contact me as I might be able to help you out with runtime midi file generation and runtime midi notes.
Hi, firstly sorry if im replying directly to a person and not the forum topic on other forums i have used i always see a reply button but here there doesnt seem to be one which is confusing, secondly i would like to say i have been looking for a app to make music based games and out of all the programs i have found Multimedia Fusion 2 seems to be the best for what i want to do, does it support midi yet? if not i would like to add myself to the user list that want this feature, another thing which would be usefull is to be able to generate basic waveforms sine, saw, noise ect and be able to pan sounds left and right, maybe all the features are already there but i havent had the chance to try it out yet but i used to own games factory and that was a great program (which i lost unfortunately) but that was a much older version and i remembered it was made by clickteam so i found the website via a search and here i am, and hopefully will be a new MMF2 user very soon <img src="/center/images/graemlins/laugh.gif" alt="" /> many thanks
yeah I would add also that actually, one of the most common ways to connect wichever things trough midi is using MAX systems etc
despite to its immense power, that language is pretty complex, requires much to be acquired/learned and for these reasons its mostly reserved to few related users.
a MMF2 supporting midi would become instead an achievable solution for all people (like me) looking for something more simple and immediates to make simpler (but still widely-ranged) things trough midi, and not just for gaming purposes.
I think they'd be lots.
you got my vote too. as a music composer, i do a lot of work with midi for synthesized trackes. midi input would be a great addition.
but i'd also like to say that a midi output would be good to. like, some sort of extension that could make send notes to the default midi device. or, even better, one that could alter the playback of midis at runtime. if anybody ever played Wario Land 4, you know that the BG music would be effected by Wario's condition. something like that. simple things like changing the tempo, the instruments of the tracks, the pitch. that would be excellent. now i don't know if that's possible. any developers wanna fill us in on how concievable these kinda things would be?
Great idea, yeah pitch and pan and midi in/out would all be great features.
I've been pushing for such an extension for a long time - everyone seems to agree it would be a really useful ext, but no-one wants to make it. See here
They say, "Why don't you learn C++ and make it yourself?". Well sorry guys, but I'm incompetent.
Anyway I would pay good money for such an extension, if it did most of the things on my list. Would someone with some time and MIDI knowledge please have a go?
How much are you willing to pay? I could make the extension, and I will make the extension, but it would require some kind of significant financial contribution (Probally in the range of $150-$200 for development).
i think it would have to be a combined money effort. <img src="/center/images/graemlins/wink.gif" alt="" />
I think I could answer raytrace's question. It takes a good hour of work to make a simple math extension(ex: add, subtract)! A MIDI input extension would take a good (Depending) 20-50 hours of work! Does that still seem unreasonable?
Post deleted by raytrace
Well, yeah, so would I, but I've seen people ask vortex2 to do so much at once(ex make an example on ext. making, make them an extension, etc., all at one time), and I've seen him say yes!! So, I think he deserves to be payed for such a complicated extension. That's just me, though.
Post deleted by raytrace
<img src="/center/images/graemlins/tongue.gif" alt="" /> I see your point. I'm not going to stray any more from the topic, because this is a good thread, and I don't want It locked <img src="/center/images/graemlins/cool.gif" alt="" />
I don't quite know what RayTrace had to say becuase he deleted all of his posts before I saw them, however developing an extension is a significant amount of work.
First you have to sit down and research how to make the extension do what you want. This in and of itself can take a number of hours. (2-3)
Then you have to find some sort of code sample or what have you and make a simple test application to learn how the lib or code sample works. This can also take a number of hours (3-4)
After that you have to plan and cick the extension which can take 1-3 hours depending on the complexity.
Then the code must be placed for the extension, the extension must be tested at each step, and error checking must be implemented. This can take anywhere from 6-12 hours depending on the complexity of the extension.
Then the documentation and examples have to be made. This can easily take 5-8 hours.
Additionally you have the public who wants additional support which also takes more time. The public would expect bugs to be fixed, ect.
If I take the very bottom of my range that is 17 hours of work for a relatively small extension. That is actually $170 worth of time at $10 an hour (and I am making $14 at my other job). This extension would take even more time then a simple extension but I decided to keep the price range low, the truth is I would probally still be getting underpaid for the amount of work involved.
Just becuase extension developers have done free work on massive extensions in the past, doesn't mean that it didn't cost them a considerable amount of time. As my time is valuable, I would need to be compensated for this extension to be able to develop it.
If anyone thinks they can do it faster or for less money, then they are welcomed to try.
As I (had) said, i'm not old enough to need money to live on and rarely think of money as a wroking product and initially thought you had to purchase something to make the extension (exluding C++ facilities)
I reassure you that i would take a lot longer to do any extension work for MMF & hope i haven't offended you <img src="/center/images/graemlins/frown.gif" alt="" />
No, you haven't offended me. I was just trying to make the point that it takes time to develop extensions and that time costs money.
I can understand as before I started working I didn't know the value of money either. I knew you used it to buy stuff with, but I didn't know that time also costs money.
Here is how it will work:
A) The person who is contracting me (If they choose to contract me) can send me a pm or an email informing me of the fact. They can provide a list of features they would like to see in the extension and then I will quote an exact price for the amount of work involved.
B) A contract could be drawn up stating the agreed terms signed by the person contracting and I would then sign it and send it back. This might be helpful for the person contracting me, but it wouldn't be as necessary for me becuase of point C.
C) The extension demo would be released with nag screen and without the ability to make exe files. This extension would just be for testing purposes and to make sure that the extension does infact exist and performs as expected.
D) Payment would be sent to me via check. Upon receiving payment I would then release a second version that would remove the nag screen and allowed exe files to be built.
More then one person could agree to send me checks, but the extension would not be released until the full payment was recieved.
Thanks for the infomation. <img src="/center/images/graemlins/smile.gif" alt="" /> Sorry to be a problem <img src="/center/images/graemlins/wink.gif" alt="" />
Now back to the topic...
So far the extension would be composed of MIDI input and MIDI output.
From what I imagine you would have an "On MIDI Event 'name of event'" condition and then you would have expressions to get the data associated with that event.
You could then play notes on the event based on MMF 2 processing or perform other operations.
MIDI Output would be able to make notes at runtime, change instruments, and play a series of notes via a delimited string.
I was thinking that such an extension could make midi files at runtime (I wrote a c++ class a while back that could do this).
What does everyone think?
That would be a great idea! way to go!
As far as .mid format is concerned the file is pretty simple (its delimited). It sounds great <img src="/center/images/graemlins/smile.gif" alt="" /> <img src="/center/images/graemlins/wink.gif" alt="" />
EDIT: I've just realized that if you know the .mid format, you can write to a .mid file and run it in MMF2 runtime <img src="/center/images/graemlins/laugh.gif" alt="" /> <img src="/center/images/graemlins/wink.gif" alt="" />
Well it's not quite as simple as a delimited file. The midi file is composed of the header, track information, and then the midi instructions (change instrument, note on, note off, ect). It took me quite a while to figure out how to write the class, and I think I will rewrite it now that I know more about file IO <img src="/center/images/graemlins/wink.gif" alt="" />.
Let me know what you guys think and when you decide how to pay the development cost <img src="/center/images/graemlins/smile.gif" alt="" />.
Thanks.
well, seeing as there are 300+ users on the forum you could have a mass donation - each volunteer paying 50cent... <img src="/center/images/graemlins/laugh.gif" alt="" /> <img src="/center/images/graemlins/smile.gif" alt="" />
Nah I don't feel like giving my teller a heart attack by bringing in 300 $0.50 checks. I would say the minimum should be $25. If you are intrested then pm me.
I always found the MIDI format pretty horrible, I wouldn't call it simple. There are like 3 modes of it, 2 of which aren't entirely similar. I know Vortex isn't quite against it as I am but I hated it.
This sounds like a fun project btw.
Well, the easiest bit will be writing the MIDI making software as Windows can run .mid automatically but recieving MIDI & active sending of instument changes/volume will be much harder
Hey Jack <img src="/center/images/graemlins/smile.gif" alt="" />, good to see you around. If you want to help then you are more then welcome to, I know you have a bit of experience with MIDI as well <img src="/center/images/graemlins/wink.gif" alt="" />.
[]Well, the easiest bit will be writing the MIDI making software as Windows can run .mid automatically but recieving MIDI & active sending of instument changes/volume will be much harder [/]
If you are suggesting that making the MIDI file is easier then dynamically creating the notes then you have it backwards :P. Creating runtime notes is not that involved of a process, but making midi files is a bit harder.
i mean knowing how to recieve the commands to & from the keyboard
So is anyone still intrested in this? I could start development on this but I want to get an idea for who is intrested in funding the project before I begin. If no one is intrested in funding it then I won't even start it.
Hey. I sent you a PM about making the MIDI extention. I'm way interested! Did you not get the PM?
I can't really afford to pay $200 odd for an extension just yet. But I'd be very interested in this donation idea. Why not set up a paypal account and put a nice donate button on your website?
I would love a decent MIDI extension, but right now I'd actually prefer that you finish your physics one <img src="/center/images/graemlins/laugh.gif" alt="" />
Yes, I did get a pm from you. However you never stated how much you would be willing to invest. I am just trying to determine if the market is there for this extension.
midi would be very cool to have, im thinking if it does ever get added to have the following features (feel free to add to the list)
note number
velocity
midi cc
note on
note off
set midi channel
set multi out (sends to multiple channels)
duration could also be added to the list but i didn't add it because this could be controlled by the on/off features with a timer ect. <img src="/center/images/graemlins/laugh.gif" alt="" />
Any news on a Midi Input extension?
I have tried the Mabry ActiveX controls but MMF2 crashes when you load insert the activex.
No progress as I have been busy for the past few months.