Offline

now opensourced https://github.com/corthax/mdtracker

Offline
Diagamblic wrote:

1)
I've created a spreadsheet that can convert Deflemask instrument values to MD tracker!
I'd like to share it with you all in case you find it helpful while testing:
https://docs.google.com/spreadsheets/d/ … sp=sharing

The only instrument so far that I've been able to MOSTLY faithfully reproduce is a kick drum - by moving around the release value on OP3. I've included the kick drum instruments (among others instruments).

Since Deflemask is pretty accurate on actual hardware playback - I'm thinking there are still some tweaks that need to be done on the instruments in MD Tracker.

2) Everdrive v7 at the moment corrupts save state data on a Non TMSS Model 1. And SRAM doesn't work.
HOWEVER - Saves States seem to work on my Model 1 TMSS model.

3) I haven't been able to get any effects working (vibrato, porta, etc). I'm not sure it's me or the program however.

Corthax - would you consider setting up a Discord for the program? There has to be an easier way to catalogue errors and share wips.

1. - MD tracker is not based on Deflemask. Some values are flipped to make more sense going from 0 to max like the most of others.
AMS/FMS are flipped WHOOOPS smile wrong docs to blame again...

2. - Everdrive X7 has 256Kb (S)RAM, but thats all I know. IDK how it's really handled by flashcart, maybe only supported to read/write to SD is 64Kb.

3. - If there is less than 256Kb of real (S)RAM, nothing will work.

Offline
France Eure Et Loire
Corthax wrote:

now opensourced https://github.com/corthax/mdtracker

Woaw!!! Thank you!!

It's all in c language or there is parts in assembly?

Is there instructions for compilation?

Last edited by MazHoot (Jan 24, 2021 2:19 pm)

Offline

It is in C. Assembly etc goes from SGDK.
Compilation is as in any other SGDK projects. https://github.com/Stephane-D/SGDK/wiki … stallation

Offline

Just tested on android retroarch+picodrive core. Works (even better when overclocked) and saves fine :3

Offline
France Eure Et Loire

I also successfully used it (it was a previous version) on picodrive on RG350.

Offline
Toronto, Canada

Now if we can just combine this with GenMDM...

Offline
France Eure Et Loire

@category.zd do you mean, use the genMDM interface in reverse to make midi out notes with MDtracker instead of midi in? Or do you mean, keep normal using of genMDM and do midi out from emulator?

The first should be so interesting, I don't know if it's possible or not but I already thinked about that... if you mean the second, I think having save sram working on everdrive or other cartridge is the way to go (with research, coding, I hope it will be possible in the future)

Because for the second, if we go this way then I would prefer just use little piggy tracker to control genMDM which already works great (works great on raspberry pi and probably on computer too)

In my opinion now the first thing to do before all is resolve everdrive (or other cartridge) sram save bug.

Last edited by MazHoot (Jan 25, 2021 7:05 am)

Offline

created discord server: https://discord.gg/CE22HNNk5y

Offline
Toronto, Canada

@MazHoot So I fired this up in BlastEm and was quite pleased with the voice edit view, even though it uses pure register values instead of MIDI like I'm used to. If I could get that with genMDM it would be next level in a mixed workflow like mine.

Just dreaming is all, don't want to distract from a perfectly good project smile