Getting Started With Graphs
Picking up Where We Left Off
In the previous sections, we walked through the Measurement Import Wizard and the Configuration Wizard to create a project with a single configuration. We saved the project as getting-started-1.msop. We'll customize the wizard-created graph of that project to improve its appearance and usefulness.
If you didn't save this project earlier, you can find a copy by downloading and unzipping the Getting Started files. Before continuing, save this project as getting-started-2.msop. This will preserve the project for later use.
Each project (.msop file) also has a .msow file associated with it. The .msow file contains information about what kind of tabbed windows were displayed when the project was saved (or even closed without saving). If the .msow file is not present in the same directory as the .msop file, no tabbed windows will be displayed. Should this occur, go to the main menu, choose Graph, Show Graphs, check the graphs you want shown and choose OK. This will show the graph, pictured below, that we created earlier.

Modifying the Appearance of Graphs
Right-clicking on the graph shows its context menu.

For this guide, we'll be looking at two commands: Graph Properties allows us to customize the graph itself (axes, legend etc.), while Trace Properties allows us to customize the appearance of each trace (color line thickness, offset and so on). Rather than using the context menu, it's quicker to just use the shortcut keys Ctrl+G for Graph Properties and Ctrl+T for Trace Properties.
Choosing Graph Properties brings up its property sheet illustrated below.

All options on this property page (show the title and show the legend on the bottom) look reasonable, so we'll keep them as-is.
Now let's assign the graph axes to the plot series types we want to display. This is done using the Axis Assignments property page shown below.

Here we see the default is automatically chosen, which puts the trace magnitude in dB on the left y axis, and nothing on the right y axis. We'll keep the default.
Two other options are also available:
- Default Phase Display for New Traces specifies what phase traces will look like if you choose to plot them. This can be either the typical display that has a sawtooth shape and is limited to 0±180°, or a continuous curve that spans a wide range of angles. You can change this setting from the default on a per-trace basis using the Trace Properties dialog, which we'll look at shortly.
- Target curves that you specify (elsewhere in MSO) can be displayed on MSO graphs. The Target Curve Display option relates to how these curves appear on graphs. For instance, if your target curve text file shows +6 dB at 20 Hz and 0 dB at 200 Hz, Normalize to 0 dB will show the curve as-is. The Optimization Options property sheet (not yet discussed) in most cases requires you to specify a reference level, which is the SPL value that MSO tries to force your response to match during optimization. Please note that the reference level in MSO has nothing whatsoever to do with AVR reference levels. When Shift to reference level is specified, and a reference level of, say, 80 dB is specified, the target curve just described would show 80 dB at 200 Hz and 86 dB at 20 Hz. This has the advantage of allowing you to see the MLP response being forced to the target curve as an optimization is run.
We won't be doing any optimization in the Getting Started Guide, as this guide is mainly for familiarizing you with MSO. We'll keep the options shown above at their defaults.
Next, choose Axis Parameters to display the Axis Parameters property page shown below.

Looking at the graph at the top of this page, we can see a few things that should be changed.
- The maximum value of the graph's y axis is a strange value determined by the y-axis auto-scaling. It should be set to a multiple of 5 for a cleaner appearance, since we'll set the dB per division (dB/div) value to 5 in the next step.
- For online forum posting, 5 dB/div is a de facto standard. Although the image does show 5 dB/div, this value is determined by y-axis auto-scaling and varies with the size of the window and the monitor's pixel resolution. We should manually force this to the common 5 dB/div value.
- Some low-frequency data is being cut off. Our data goes down a bit lower than 10 Hz, but the MSO default limits for the frequency axis are 20 Hz to 200 Hz. We'll change the lower frequency limit to 10 Hz.
- The y-axis lower limit should be set to 60 dB, as its current value is not a multiple of 5 dB.
Incorporating these changes to the Axis Parameters property page gives us the result below.

The minimum value of the frequency axis has been set to 10. For the left y axis, Autoscale has been unchecked, allowing the minimum and maximum y-axis values to be set to 60 and 115 dB respectively. Unchecking y-axis Autoscale has allowed Auto dB/div to be unchecked, which permits the left y-axis dB/div to be forced to 5.
All the options for Limits for right y axis are disabled, since no data is associated with the right y axis.
We don't need to press OK to see the changes. Instead, we can choose Apply, which will apply the changes while keeping the dialog up. If we don't like the appearance or if we forget something, we can make more changes while checking the result with Apply until we get the appearance we want.
Here's what we get with the above changes.

This looks a lot better than our original graph at the top of the page.
If you haven't done so already, choose OK to close the Graph Properties property sheet. Before continuing, save this project as getting-started-2.msop. You can also get a copy of the project with the modifications we did above in the Getting Started files you downloaded earlier. Look for the getting-started-2.msop project in the zip file.
Modifying the Appearance of Graph Traces
In addition to the options for controlling the appearance of the graph itself, you can control the appearance of individual traces on the graph. To do this, you can either use the graph's context menu or press Ctrl+T to bring up the Trace Properties dialog shown below.

In the Trace Properties dialog, a trace refers collectively to all the data that can be plotted for the chosen quantity (in the above example, the response at the MLP), while a series refers individually to each plot line that can be derived from the data (such as magnitude in dB, phase in degrees, and group delay in ms).
There are many options here, but for now we'll only look at trace thickness and color, along with offsets for the individual trace series.
Activating the Trace color combo box brings up a Windows color picker for your color choice. You can also tell the color picker to just use the default.
You can set the Line thickness, pixels to the desired value via the spin button control. As you change the thickness, the Line style combo box display changes to show a line with the actual thickness and chosen line style exactly as it will appear on the graph. The default line thickness is two pixels, which may be too thin if your computer has a 4k display.
You can apply offsets to the magnitude, phase, and group delay series of the trace. We'll just look at the magnitude for now, since that's the only date being displayed.
Magnitude display offset, dB is usually used when plotting data from multiple configurations on a single graph. That will be discussed later in the User Guide. Briefly, by offsetting all the curves from one configuration by the same value relative to the other, visual comparison of data from multiple configurations is made easier.
As a quick demonstration, we'll change the magnitude offset and trace thickness of the MLP trace. Select the MLP trace on the left, and enter -10 for the value of Magnitude display offset, dB. Set Trace thickness, pixels to a value of 4. Press Apply or OK to see the result shown below.

This change doesn't have any practical usage in this specific situation, so there's no reason to save the project in this state.
What's Next
The purpose of the Getting Started Guide has been to familiarize you with the simplest basics of how to begin using MSO. We haven't covered optimization yet. Understanding MSO's optimization capabilities and what you can do with them requires some in-depth technical explanations. Such matters are the subject of the User Guide.