XPMCK icon indicating copy to clipboard operation
XPMCK copied to clipboard

XPMCK IDE

Open bazz1tv opened this issue 8 years ago • 0 comments

Long-term Goal

Where we take an open-source text editor with the most accurate underlying emulator(s) (eg. MAME sound engine, mednafen, VGM/SGC players).

so you write your text and press play.

we'll just associate external tools for all of these playback supports (even if we package certain ones with the tool) -- and just invoke them.


This can be a central XPMCK IDE discussion thread -- whereas other issues that are specific to its development can also be opened.

Constraints

XPMCK should always be able to run as it does now -- the editor should only be a front-end. This will provide users the ability to use their own editors if desired, or be able to script xpmck in their own ways.

Stretch Goals

MML Syntax Highlighting

Real-time playback MML highlighting

This will require internalizing have a new "hardware port" that the emulator supports, and the sound driver code writes information to to let us know about playback state -- the only drawback is that this will bloat up the sound driver and I don't like that .. but it could potentially be written in a quite small fashion if done right!! Since the sound driver already has a cmd parsing code, the only real extra step is to write some summary (in likely 1-3 bytes) to this new hardware port that is actually the emulator relaying it to the app the summary probably has some info like [channel, command] -- and using other knowledge of the song (intuitive) can highlight the appropriate areas.

This will subsequently require internalizing and modifying every emulator (a mandatory step no matter what to make possible communication of XPMCK playback state to the app) -- and also mod to every xpmck sound driver (to report current command proccessing), which the latter sounds incredibly simple.

Pattern Editor

MIDI input

As in imagine, a MIDI keyboard can be used to input the notes!!

bazz1tv avatar Apr 09 '16 23:04 bazz1tv