scaleEnforcer MFX



What is scaleEnforcer ?

scaleEnforcer is a MIDI effect plug-in (MFX). MFX plug-ins can be used by Sonar / Cakewalk, Project5, and Cubase.
scaleEnforcer works off-line on a MIDI clip, in real-time as an insert on your track, or even on live MIDI input.

scaleEnforcer ensures that all the notes in the selected track are in the scale you have chosen (you can select a scale among 269, as well as its key).
The notes which are not in the scale can be either removed or fixed.
You can choose how to fix a note:
- adjust to the next note in the scale (i.e. the first note with a higher pitch which is in the scale).
- adjust to the previous note in the scale (i.e. the first note with a lower pitch which is in the scale).
- adjust to the closest note in the scale (either the previous or the next note in the scale).
- adjust to a random note in the scale (within one octave of the original note)


How to install / uninstall scaleEnforcer ?

To install

  • unzip the file you downloaded.
  • copy the scaleEnforcer.dll file in your MFX plug-in folder.
    For example, for Sonar users, it will most likely be C:\Program Files\Cakewalk\Shared MIDI Plugins
  • as for all MFX plug-ins, it must also be registred.
    To do that, open a command window and go into your plug-ins folder.For example: CD C:\Program Files\Cakewalk\Shared MIDI Plugins
    then register the plug-in:
    c:\windows\system\regsvr32.exe scaleEnforcer.dll
    If your system folder is different, type the correct path.

  • To uninstall
  • unregister the plug-in by typing: c:\windows\system\regsvr32.exe /u scaleEnforcer.dll
  • remove the scaleEnforcer.dll file from your plug-ins folder



  • Usage

    The effect can be applied to whole or partial clips (for example, you can use it on just a few selected notes).
    Here is how you can do it in Sonar:

  • select the MIDI data to be affected.
  • choose the effect you want from the Process-MIDI Effects menu or from the popup menu's MIDI Effects menu.
  • set the effect parameters or select a preset.
  • click "Audition" to preview the music with the effect applied.
  • click OK to apply the effect to the selected MIDI data.

    It can also be applied to MIDI tracks in real time (during playback) in the Track and Console views. Using effects in real time is non-destructive (the MIDI data itself is not modified).

    Finally, it can be applied on live MIDI input (insert the MFX in your track view, and simply play on your MIDI keyboard with the local mode off).


    Download

    Click here to download scaleEnforcer. You just need to unzip the file and the program is ready. Make sure you read the documentation (the scaleEnforcer.txt file).


    Host compatibility

    The host I have been using for my tests is Sonar version 2.2.
    Send me an email at nicolasfournel@yahoo.com if you experience problems while using this plug-in with your favorite sequencer.