MG 3.0.73 for iOS/iPadOS released on TestFlight

Thanks everyone for reporting and testing!

Its been a while and there are some new features in the pipeline, not quite ready yet, related to tracking, guitar mods, and developer APIs. So here are mostly minor additions and fixes.

External Tracker support (JamStick, FTP, Seaboard etc).

  • It should now be possible to use most hardware controllers with MG3.
  • MG3 will use the MIDI note-on, note off from the controller
  • MG3 will use pressure/aftertouch/brightness from the controller OR can analyze its audio to produce MPE information from non-MPE controllers..
  • For stringed controllers it should maintain pr. string mapping similar to MG Hex.
  • Safety for avoiding hanging note when the hardware midi stream is interrupted or corrupt.
  • Tries to detects legato note overlaps.

MIDI Output and Synth modules, MIDI channel conventions:

  • Flipped the channels to be similar to most hardware midi guitar systems.
  • Now it send notes on midi channel 2 (high E) .. channel 7 (low E). Previously it was channel 2 (low E) .. channel 7 (high E)

Morphing Chains:

  • Cable two chains in the Mixer will crossfade among them.
  • This can be used creatively for adding guitar/audio transients to midi synths for zero latency responses.

Fat archive patches (don’t test yet):

  • The Share button creates a fat patch file that embed external resources such as IRs, NAMs, SampleBanks, Backing Tracks, Lua scripts, into the patch. which should be portable, even to iOS.

Patch repositories (don’t test yet):

  • Allows MG to download factory patches.
  • Allows adding factory patches along the way, without MG software updates, and also keeps the MG software small in size.
  • Downloads will happen when updating to a new version or when clicking download.
  • In settings/patches it’s possible to add other peoples public patch repositories and download them.
  • Since patches can be fat (embedding external files and lua scripts), and Lua scripts are very general and safe, this way its possible to distribute highly customized stuff, safely to others, or to another machine.
  • However, there are no factory patches yet.

Files:

  • File based modules (IRs, NAMs, Backing tracks, etc) will list all files in the directory set in preferences.
  • On iOS, due to app sandboxing, we can only use the iOS file browser and otherwise list files that have been previously selected by the user. Still missing some way to organize files.

Cabling/Reset:

  • Hold mouse button will disconnect a cable but will also reset the knob to its default value.
  • Consistent propagation of reactions when manipulating a complex chain of cables.

Bugfixes:

  • Process MIDI Machines before instruments. This avoids issues like Transposer act as pitch shifter when playing a midi based synth.

  • Reduced CPU load when a chain has a hex processing module and an instrument

  • 3rd party MIDI FX bypass will actually bypass

  • Fixed issue with using two different interfaces for input and output

  • Fixed issue with two interfaces setups, where MG not getting correct samplerate information from the interface resulting in pitch issues and crackles.

  • Fixed long standing issue where MG didn’t process things correctly when the DAW track or audio interface have no audio output channels.

  • Fixed window resizing in Logic

  • MIDI output module select the direct output pr default on IOS AUv3.

  • Fixed issue with some virtual midi outputs, that could not be reloaded in DAWs.

  • Cabinet module save cable state.

UI:

  • Polishing, sharper contrasts
  • Graphical scroll transitions
3 Likes