0 Favourites

[plugin]Protracker

  • Hmm, I get an error when loading this in C2? Found GetBehaviorSettings global, but it is not a function? Would ADORE a version with channel mute/tempo change!

    EDIT: nm, I put it under plugins and it works.

  • How's the final version of protracker plugin coming along?

  • http://mod.haxor.fi/

    I am working full time on threejs/C2 interaction now... but protracker is in my todo list...

    regards

  • Construct 3

    Buy Construct 3

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

    Buy Now Construct 3 users don't see these ads
  • mod.haxor.fi

    I am working full time on threejs/C2 interaction now... but protracker is in my todo list...

    regards

    Looking forward to it!

  • How are you suppose to use this when you cannot import s3m files into C2..

  • JaredX

    How are you suppose to use this when you cannot import s3m files into C2..

    You don't import them as audio. Just import as a file.

    Have you looked at the example?

  • > mod.haxor.fi

    >

    > I am working full time on threejs/C2 interaction now... but protracker is in my todo list...

    > regards

    >

    Looking forward to it! <img src="{SMILIES_PATH}/icon_e_biggrin.gif" alt=":D" title="Very Happy">

    Zebbi

    I have just updated this plugin with .. song forward/backward jump command and stereo separation 0/1/2 type.

    Removed Dynamic compressor from Web api.. etc ./..

    http://gigatron3k.free.fr/html5/C2/protracker.rar

    for .capx ... PM me !

    Live demo:

    http://gigatron3k.free.fr/html5/C2/protracker/

    Regards ..

  • >

    > > mod.haxor.fi

    > >

    > > I am working full time on threejs/C2 interaction now... but protracker is in my todo list...

    > > regards

    > >

    > Looking forward to it! <img src="{SMILIES_PATH}/icon_e_biggrin.gif" alt=":D" title="Very Happy">

    >

    Zebbi

    I have just updated this plugin with .. song forward/backward jump command and stereo separation 0/1/2 type.

    Removed Dynamic compressor from Web api.. etc ./..

    http://gigatron3k.free.fr/html5/C2/protracker.rar

    for .capx ... PM me !

    Live demo:

    http://gigatron3k.free.fr/html5/C2/protracker/

    Regards ..

    Woah, how did I miss this update?? Thanks so much, Gigatron really really sorry about the delay, will play it asap! <img src="{SMILIES_PATH}/icon_e_biggrin.gif" alt=":D" title="Very Happy"> <img src="{SMILIES_PATH}/icon_e_biggrin.gif" alt=":D" title="Very Happy">

  • Just wanted to give you a huge thanks for this plugin. I've been struggling with a way to sync music BPM properly to actions in the game accurately, and the work-around I had in other programs involved using mods to correctly have it work. This is exactly what I was looking for, and I'm glad it has the compare current row function. Props to you!

    EDIT: Having some issues, even trying xm instead of s3m. Trying to use the Set Volume returns an error of player.Volnode is undefined. Also, trying to compare the Protracker.Songrow = 1 calls a separate error of "Calling expvalue.set_int without number type."

  • Just wanted to give you a huge thanks for this plugin. I've been struggling with a way to sync music BPM properly to actions in the game accurately, and the work-around I had in other programs involved using mods to correctly have it work. This is exactly what I was looking for, and I'm glad it has the compare current row function. Props to you!

    EDIT: Having some issues, even trying xm instead of s3m. Trying to use the Set Volume returns an error of player.Volnode is undefined. Also, trying to compare the Protracker.Songrow = 1 calls a separate error of "Calling expvalue.set_int without number type."

    JonnaBunn

    Yes, some commands are not implemented or missing, let me do this soon..

    Regards

  • > Just wanted to give you a huge thanks for this plugin. I've been struggling with a way to sync music BPM properly to actions in the game accurately, and the work-around I had in other programs involved using mods to correctly have it work. This is exactly what I was looking for, and I'm glad it has the compare current row function. Props to you!

    >

    > EDIT: Having some issues, even trying xm instead of s3m. Trying to use the Set Volume returns an error of player.Volnode is undefined. Also, trying to compare the Protracker.Songrow = 1 calls a separate error of "Calling expvalue.set_int without number type."

    >

    JonnaBunn

    Yes, some commands are not implemented or missing, let me do this soon..

    Regards

    No problem. The songrow still works, it just throws the error, so at least I can use it in the meantime! Look forward to the update!

  • JonnaBunn

    Ok i made some modification on the original source (not really legal) but just for working correctly... Copyright J.Halme alias TDK Firehawk..

    https://github.com/jhalme/webaudio-mod-player

    So rows return correct value, Xm playing problem solved, And you can now change volume

    dynamically.

    Download v0.31 on the first post ..

  • JonnaBunn

    Ok i made some modification on the original source (not really legal) but just for working correctly... Copyright J.Halme alias TDK Firehawk..

    https://github.com/jhalme/webaudio-mod-player

    So rows return correct value, Xm playing problem solved, And you can now change volume

    dynamically.

    Download v0.31 on the first post ..

    You are wicked awesome, it's working perfectly. Thank you so much! If I could like this post, I would. And more.

    Now the only remaining issue is when I leave a layout (and make an action to stop the module), go to another, and then return to the same layout, I get a Javascript error:

    "TypeError: mod.chvu is undefined

    http://localhost:50000/st3.js, line 606 (col 20)"

    I imagine that maybe it has to do with not unloading the module? There is no command for such a thing, but I can only guess. Any idea?

  • JonnaBunn

    This is partially caused by auto playing module, But if you put Play and Stop button and Goto Layout2 Button in layout 1 this can be solved.

    if button play clicked then protracker stop, after then click go to layout2, when back to layout 1 click play to continue playing.

    Consider layout1 event sheet like Load module scene and never jump there again. Place event on layout2 and 3 ; use play and stop on those layouts.

    However i must adjust some functions on original source... i will ask J.Halme permission to change the code.

    Please test this .capx

    http://gigatron3k.free.fr/html5/C2/plugin/ptrck.capx

    Regards

  • You're correct, all I did was add an event to load a module (a blank one, as "") on the second layout, and I am not receiving the error any more!

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