You are on page 1of 6

CODE Editor October 2016

This is open-source software made by volunteers. It is distributed under the MIT license and made available free of
charge. Please make sure to read the License.txt file included in the software. (See CodeEditor installation directory in
the Program Files(x86) folder)

1 Editor Lay-out

The Editor window is laid out like the CODE Amplifier itself with some minor differences indicated by the Circles &
Numbers which represent the following functions:

1. Load Patch from CODE into Computer


2. Save Patch from Computer into CODE
3. MIDI Indicator (when lit, the computer has successfully connected to the CODE Amplifier)
4. Load Patch from disk
5. Save Patch to disk
6. Import Pre-FX settings from a previously saved Patch
7. Import Delay settings from a previously saved Patch
8. Import Modulation settings from a previously saved Patch
9. Import Reverb settings from a previously saved Patch
10. Import Power Amp settings from a previously saved Patch
11. Import Pre-Amp settings from a previously saved Patch

Most of the buttons listed above have tooltips explaining their function when you hover over them with your
mouse.

1
CODE Editor October 2016

1.1 General Operation


The CODE Editor will send all knob and button (section on/off) changes directly to the Amplifier in real-time so the effect
of those changes on the amplifier can be auditioned immediately. Likewise, every time a knob or button (section on/off)
is changed on the Amplifier, the Editor will reflect those changes. This way the values on both the Amplifier and the
Editor are always 100% in-synch while editing a patch.

All knobs and buttons have been programmed to match settings on the Amplifier to make editing as simple as possible.

NOTE: The Code Editor requires that the CODE Amplifier is connected to the computer via a USB cable.

When the Editor is not connected to the Amplifier through MIDI, all the synchronization functions are disabled, as well
as the Load Patch from CODE and Save Patch to CODE functions. However, the user is still able to use the Load Patch
from disk and Save Patch to disk function and edit patches.

It may seem counter-intuitive that the CODE does not change patches (and the sound that goes with it) when the Next
Patch and Previous Patch are pressed, however there is a reason for this. It is assumed that when patches are loaded or
edited, the user is trying to store these somewhere on the Amplifier; typically over an unused Patch. If the patch was
changed every time the buttons were used, the user could not audit the current patch they are working on, and would
lose their sound. Furthermore, the Patch may have been saved by another user under a specific Patch number that is
not free on this particular CODE.

So, the Patch number and buttons are there to store Patches on the CODE only after using the Save Patch to CODE
function.

The CODE Editor will save the settings state upon closing and will retrieve that last state when re-opened. This way it is
possible to close an editing session and come back to it later without losing any settings.

NOTE: Sometimes the MIDI light does not come on, even though the Amplifier is connected via USB cable. This typically
means the application did not close properly and a thread of the Code Editor is still running in the background. To
remove this, open the Task Manager (Right click on the windows taskbar and select task manager from the
menu) find the CodeEditor.exe background process. Use right-click and End Task to remove this process. After
that all should be well again.

Hopefully this will be permanently fixed upon final release of the editor.

2
CODE Editor October 2016

1.2 Specific Sections


This chapter will describe each of the sections of the Editor.

1.2.1 The Patch Section

The Patch section controls Patch information like Name & Number as well as functions to retrieve and store patches,
either from/to disk or from/to the CODE Amplifier.

There are two ways to change the Patch number field: by using Previous and Next buttons, or by clicking in the Patch#
window and typing a new number. This is always a two-digit number and, to finalize it, the <enter> key must be pressed.
Likewise, the Patch Name can be edited by clicking in the window and overtyping the name of the Patch followed by
<enter>.

The MIDI logo: This is used to indicate if there is a working MIDI connection present with the CODE Amplifier. If it is a
darker gray it did not establish a connection. When it is light-gray or white, a connection is present.

The Load Patch from Disk button will bring up a standard windows load file dialog window where you can Load a patch
file currently stored on your computer.

NOTE: A Patch file can also be dragged from a windows folder and dropped on the Editor screen. This performs the same
function as Load Patch from Disk. It will always load the entire patch and cannot be used to load just section settings.

The Save Patch to Disk will allow you to save a new patch file to your computer with the file name of your choice or
overwrite an existing patch already stored on your computer.

NOTE: After a Patch has been loaded from disk, the Editor will update all parameters on the screen to reflect the settings
of that Patch and will mirror those parameters on the CODE amplifier. However, it will not save them to the code.
Instead, it will temporarily update settings on the amplifier allowing you to decide whether you want to permanently
store them on the amplifier (if at all) later on in the current session.

The Load Patch from CODE button will retrieve the Patch with that corresponding Patch# from the amplifier to the
computer. On receiving the Patch, the Editor will update all parameters on the screen to match the settings of that
Patch. All knobs and buttons in the editor will match the exact state of the amplifier in real-time.

The Save Patch to CODE button will take all the parameters of the Patch displayed in the Editor (which are currently
mirrored on the Amplifier) and store this on the CODE Amplifier based on the Patch# in the window. Warning: the data
of that Patch will be permanently overwritten on the Amplifier. So make absolutely sure the Patch# is set to a patch
number that you want to be erased.
3
CODE Editor October 2016

1.2.2 The Effects Sections

The Effects Sections of the Editor works identically to the controls on the Amplifier itself but is more accessible because
each effect pedal has its own parameters and settings controls.

Just like on the CODE itself, the button controls if this section is active or not. When it is inactive none of the
other settings matter and will be grayed-out.

The Import Section Settings button will open a file dialog box, which will allow you to open a previously saved Patch
file and import just the effects settings from it. This will allow for the saving and loading of favorite effects presets in
separate Patch files that can be merged back in for use in the current Patch. This works for every single section
independently and means that the Import Section Settings button in the Delay Section will load only the Delay data and
that the Reverb Section will only load the Reverb data.

Choose the Effect Type to be used for the Patch using the FX selector. The parameters on the right of
the selector will automatically change to reflect the parameters to be used for that particular effect.
Just like on a regular stomp-box each effect has multiple parameters that influence the sound and
response of the effect. See the CODE manual for more information on these.

Some effects have sub-selectors that further specify the type of effect or parameters that determine the
sound and response. Please consult the CODE manual for all details on these.

Since all Effects Sections work identically inside the Editor there will not be a sub-section description for each block.

4
CODE Editor October 2016

1.2.3 The (pre-) AMP Section

The (pre-) AMP section of the Editor corresponds one-to-one to the Knobs on the CODE Amplifier (with the exception of
the Threshold knob, which has no corresponding knob on the CODE). Turning a knob on the CODE will also turn the
same knob within the Editor.

To switch between the different type of (pre-) Amps hover with the mouse over
the (pre-) AMP graphic. When hovering over the graphic, the right side will show a
right facing arrow and over the left side a left facing arrow. These controls scroll up
or down through the list of available (pre-) Amps. Every Amp model is represented
by a reference picture for that Amp, as well as the corresponding name within the
CODE Amplifier. Please check the CODE manual for more details and information
on each individual AMP model.

Just like on the CODE itself, the button controls if this section is active or not. When it is inactive, none of the
other settings matter and will be grayed-out.

The Import Section Settings button will open a file dialog box, which will allow you to open a previously saved Patch
file and import just the (pre-) AMP Section settings from it. This will allow the user to save and load their favorite AMP
presets in separate Patch files that can be loaded back in for use in the current Patch.

1.2.4 The Power Amp Section


The operation of the Power Amp section is identical to that of the (pre-) AMP section and will therefore not be
documented separately. Please refer to the CODE Manual for details on the Power Amps available and the settings
associated with it.

1.2.5 The Cabinet Section


The operation of the Cabinet section is identical to that of the (pre-) AMP section and will therefore not be documented
separately. Please refer to the CODE Manual for details on the Cabinets available and the characteristics.

The Cabinet section is the only section that does not have an Import Section Settings button, since there are no settings
other than the Cabinet Type at this time.

5
CODE Editor October 2016

2 Credits
The CODE editor was created with the help of a number of members of the Marshall Forum community that were
looking for a better way to edit and save their patches for the CODE Amplifiers. Without their help this product would
not have been possible and certainly not of this quality.

You know who you are!


Thank you, and lets keep rocking!

You might also like