MegaCommand // MiniCommand Resurrection // MCLive

Thanks, i think i would prefer to build my own :slight_smile: nice work man

1 Like

Just a quick update.

I’ve written some small libraries to handle reading and writing to WAV files 8, 16, 24 bit supported, multi-channel.

I’ve also completed Wesen’s MidiSDS library, sample-dump send and receive working (open + closed loop).
Received dumps are automatically converted to WAV format.

My intention is to have a WAV designer page implemented in MCL in the next few weeks. Meaning you will be able to create custom, single cycle waveforms for the UW engine based on additive synthesis and send them immediately to the MD or attached device.

7 Likes

Hi, hope I’m not being a pain in the bum but I’ve been on a long hiatus from this thread. As an owner of the original minicommand, can I get a list of feature improvements minicommand to the megacommand? Also, can the new software be flashed to the old minicommand?

Main differences are:

4 x MIDI ports: 2 in and 2 out. Connect to two devices at 8x turbo simultaneously.
4 x Program ROM capacity. 256KB
128 x 32 OLED display.
24 PPM encoders.
2 x Expansion ports
Programmable using the latest Arduino IDE and standard libraries (in addition to MIDICtrl) via USB.
Through-hole DIY PCB design.

The biggest limitation with the MiniCommand is the program ROM size of 64KB.
The current MCL firmware sits around 100KB in size. Whilst it would be possible to port the code back to the MiniCommand (and run a cut down version of the MCL) I no longer have the resources to support the older device.

1 Like

@JustinValer

I have updatet to the last firmware. what a difference to the one with #DEBUGMODE enabled :wink: Now everything runs smooth again. Good work, i wish i had just 10% of your knowledge.

The WAV-thing sounds really good. Beside making your own single cycles, what about put a bunch of single cycle waves on the sd card (i.e. your favorite AKWFs) and send them to the MD?

Or is there maybe a chance to dump the RAM-Recordings as Wave-files to the SD-Card? That would mean you could export “Stems” with resampling one or more tracks to the RAM-Machine.

Hey Mon.

The plan with the WAV designer is to have 3 oscillators with a level mixer.

The oscillators will be selectable between different types:

SAW,
PULSE,
TRI,
(SINE + overtone mixer),
WAV custom
WAV file

The WAV custom will be 16 value interpolated (similar to the octatrack lfo designer).

I was thinking of this as well actually. Sadly it seems I can’t get the MD to respond to sample dump request. So if you want to transfer a sample back to the MegaCommand you’ll have to do it through the sample menu. I’ll keep hacking a way to see if I missed something.

5 Likes

Quick update:

I’ve updated compile instructions for Windows users, if you want to try compiling and uploading firmwares.

The WavDesigner is around 80% complete. It seems that the MD is quite picky with loop points which is nuisance. For example sample size needs to be greater than 152 samples, and loop points need to be on zero crossings, as far as I can tell (otherwise it wont loop.)

2 Likes

Hey Justin,

Quick question - probably has been answered above but couldn’t seem to find a definitive answer…

Is the new MegaCommand board “compatible” size wise with the original MiniCommand cases?

I know there are additional midi ports and usb port on the MegaCommand but apart from that?

Yes the board dimensions are compatible.

1 Like

I should clarify, the LCD (both HD44780 and OLED) and buttons, encoders + LED are not aligned with the original front panel layout, nor were intended to be.

1 Like

ok right, yes this is what i wanted to know, whether it was possible to take a megacommand board and retrofit it into one of the original minicommand cases without drilling too many speed holes…

obviously the new midi ports and usb port would require new holes to be cut, but wasnt sure whether the top face holes for the encoders, buttons, screen would line up or not. so it seems not…

I’m lowering the price of the MegaCommand to $260 USD ( + postage) for the next 2 weeks.

I need to sell the remaining few units before the end of June.

Send me a PM if interested.

1 Like

Is that price assembled without Case?

yes, no case.

What you see below. Includes 8GB MicroSD and an Arduino Mega.

2 Likes

After moving home, i’ve finally got my studio and workspace set up again.

Working on finishing up the WAV designer so that I can get back on to tweaking the live performance functionality.

WAV designer is now working:

  • Loop points are automatically calculated for the generated single cycle waveform.
  • Sample rate is adjusted for ‘best fit’ of the fundamental waveform frequency (eliminates most buzzing artefacts caused by sample/loop point alignment)
  • Generated waves are automatically normalised before upload.
  • 3 Oscillators are working and can be mixed together. Currently Sine, Tri, Pulse and Saw waveforms.
    Sine oscillator contains 15 overtones.
4 Likes

Good news.

I wrote a small python program to mirror the MegaCommand display over USB
This serves a few purposes:

  • Existing MC owners with the 16x2 LCD display can see the enhanced graphical functions by connecting to a laptop.
  • Record videos showing features easily.
  • Quickly update documentation screenshots.

Here’s the new additive synthesiser WavDesigner in action.

USR Wav

Jul-31-2018%2016-43-23

SINE Wav

Jul-31-2018%2016-44-08

7 Likes

Justin, please also make sure that Nick Batt will be happy (and not unhappy!) by adding PWM if that’s possible; TIA.

'cause he loves PWM indeed.

edit: DISCLAIMER: haven’t had time to see the latest commits yet

1 Like

Pulse width is there!
WavDesigner is still in the dev branch. Have a few GUI things to do first before I push to master.

2 Likes

Hey Justin,

to be clear, the WaveDesigner only works on the OLED or on the 16x2 + Laptop? It does not work on the 16x2 only?

Works on the 16x2 as well, finished the code for that last night. Some waveforms won’t be drawn on screen but they’ll render just the same.

2 Likes