[plugin] rex_JSMidiParser

  • Convert a midi binary data to JSON to get note events(note on/note off). -- It could be used to play midi.

    See this demo first.

    • sound effect and star sprite would be played/shown while note on.

    A simple tap-tap game demo.

    • click while sprite falling down the bottom blue line.

    Document, plugin and sample capx are included.

    Compare with MIDI plugin made by blackhornet

    • MIDI plugin could generate midi, but rex_JSMidiParser only could play note events.
    • sound effect is controlled in events if using rex_JSMidiParser, i.e. user could use note events only without playing any sound. MIDI plugin plays sound in plugin.
    • Project could have more than one rex_JSMidiParser object, for example - in tap-tap game demo, there are two rex_JSMidiParser objects, one is playing sound, the other creates sprites. MIDI plugin only could have one for each project.
  • Cool 1, i love to handle midi with construct!

  • It's awesome, but tap demo is not working!

  • megatronx

    Tested the 2nd demo, it still works with a few waiting. I am not sure why the loading page is lagged.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • rexrainbow wow thats pretty cool, 1st demo works very good on chrome android, would also love to use midi, but how is the support for them in browsers, and how does it translate the original sound, it only supports basic midi devices available on client side, just not sure how it works really...

  • vtrix

    It plays sound by official audio plugin just like normal sound effect used in other cases.

  • Update:

    Fix bug while parse unsupported events, like sequencer specific event.

  • Update:

    Fix bug while parse unsupported events, like sequencer specific event.

    thk alot

  • > Update:

    >

    > Fix bug while parse unsupported events, like sequencer specific event.

    >

    thk alot

    !!!,OMG ,@zenox98 i'm very sorry for my mistaking operation, it is excited me when i know rexrainbow have fix the bug for this plugin and i wanner to thks him immediately, pls forgive my foolish mistake and poor English, so how can i revoke it

  • >

    > > Update:

    > >

    > > Fix bug while parse unsupported events, like sequencer specific event.

    > >

    > thk alot

    >

    !!!,OMG ,@zenox98 i'm very sorry for my mistaking operation, it is excited me when i know rexrainbow have fix the bug for this plugin and i wanner to thks him immediately, pls forgive my foolish mistake and poor English, so how can i revoke it

    totoyan

    If it was in error, then don't worry - just forget about it.

  • rexrainbow could you share an example capx file of the tap demo? I am curious how it is set up. Awesome job btw!!

  • blurymind

    Sorry, I could not. That demo was not mine, I did not have source capx.

    Edit:

    The author of that demo is gonzdevour . You could contact to him.

  • rexrainbow

    I am thoroughly enjoying this plugin - thank you so much for your generosity!

    If you're looking for an additional feature, before you move it over to Completed Addons section... would you consider adding a PAUSE feature?

  • Update

    Add "Action:Pause", "Action:Resume" -

    Call "Action:Pause" to pause current playing, or call "Action:Resume" to continue playing. (Sample capx)

    johxn

    Here it is.

  • rexrainbow

    Wow, thank you very much for the update! This should make things much easier.

    Cheers!

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)