2023-07-14 15:47:07 +00:00
# oscilloscope (per-channel)
2023-06-12 20:25:17 +00:00
2023-12-02 05:48:40 +00:00
the "Oscilloscope (per-channel)" window displays several oscilloscope views (one per channel).
2023-06-12 20:25:17 +00:00
![oscilloscope per-channel configuration view ](chanosc.png )
2023-11-13 04:49:20 +00:00
right-clicking the view will display the configuration view shown above:
- **Columns**: sets the amount of columns for the oscilloscope views.
- **Size (ms)**: sets how much of a channel's output is captured for the oscilloscope view.
- **Center waveform**: when enabled, the displayed waveforms will be centered using an auto-correlation algorithm.
2023-08-04 16:11:53 +00:00
- **Automatic columns**: sets the number of columns based on the number of channels.
- **Off**: use the Columns setting.
- **Mode 1**: always fewer columns than rows.
- **Mode 2**: bias slightly toward more columns.
- **Mode 3**: always more columns than rows.
2023-11-13 04:49:20 +00:00
- **Amplitude**: scales amplitude for all oscilloscope views.
- **Gradient**: this allows you to use a gradient for determining the waveforms' colors instead of a single color. see the gradient section for more information.
- if this option is off, a color selector will be displayed. right-click on it for some options:
- select between the square selector and the color wheel selector.
- **Alpha bar**: display an opacity bar.
- **Text format**: this allows you to display some text on each oscilloscope view. the following codes may be used:
2023-07-08 20:40:53 +00:00
- `%c` : channel name
- `%C` : channel short name
- `%d` : channel number (starting from 0)
- `%D` : channel number (starting from 1)
2023-07-31 17:58:19 +00:00
- `%n` : channel note
2023-07-08 20:40:53 +00:00
- `%i` : instrument name
- `%I` : instrument number (decimal)
- `%x` : instrument number (hex)
- `%s` : chip name
2023-07-20 16:48:20 +00:00
- `%p` : chip part number
2023-07-08 20:40:53 +00:00
- `%S` : chip ID
- `%v` : volume (decimal)
- `%V` : volume (percentage)
- `%b` : volume (hex)
2024-01-17 16:19:44 +00:00
- `%l` : new line
2023-07-08 20:40:53 +00:00
- `%%` : percent sign
2023-11-13 04:49:20 +00:00
click on OK to return to the main view.
2023-07-08 20:40:53 +00:00
## gradient
![oscilloscope per-channel gradient configuration view ](chanosc-gradient.png )
2023-11-13 04:49:20 +00:00
when enabling the Gradient setting, a gradient view is displayed in where circular "points" can be placed.
each point adds a color spot.
the resulting image is used to look up the waveform's color as determined by each axis.
2023-07-08 20:40:53 +00:00
2023-11-13 04:49:20 +00:00
- right-click to place a point.
- left-click on a point to change its color:
- a color picker is displayed, alongside two settings.
2023-07-08 20:40:53 +00:00
- **Distance**: the size of the circle.
2023-11-13 04:49:20 +00:00
- **Spread**: the size of the solid center of the circle. increasing it fills more of the circle with the color.
- middle-click on a point to delete it.
- **Background**: sets the gradient's background color.
- **X Axis**: determines what the horizontal axis maps to.
- **Y Axis**: determines what the vertical axis maps to. these can be set to the following:
- **None (0%)**: always left or bottom
- **None (50%)**: always center
- **None (100%)**: always right or top
- **Frequency**: changes color with frequency
- **Volume**: changes color with volume
- **Channel**: changes color based on channel number (first channel is 0% and last is 100%)
- **Brightness**: currently does nothing
- **Note Trigger**: changes color when a new note is played