Line 54: |
Line 54: |
| On the top-right corner is an area where some useful information is displayed in real time: | | On the top-right corner is an area where some useful information is displayed in real time: |
| | | |
− | * '''Audio peak-meter''' or '''CPU load-bar''': horizontal bars indicating peak audio level or CPU load (configured in webconf) | + | * '''Digital audio Peak Meter (DPM)''': horizontal bars indicating digital audio level and peaks |
− | * '''Status Icons''': indication of various states | + | * '''Status Icons''': indication of various zynthian states |
| + | |
| + | Let's see the details: |
| + | |
| + | ====Digital audio Peak Meter (DPM)==== |
| + | |
| + | The DPM covers the range -50dBFS to 0dBFS, i.e. maximum permissible level at full scale (far right) down to 50dB below (far left): |
| + | |
| + | * The green segment covers the range -50dBFS to -10dBFS. |
| + | * The yellow segment covers the range -10dBFS to -3dBFS. |
| + | * The red segment covers the range -3dBFS to 0dBFS. |
| + | |
| + | There are independent meters for left and right channels which monitor the system output, i.e. the mix of audio that feeds the Zynthian output. Level decays with a logarithmic rule, taking one second to decay to -200dBFS so will decay to -50dBFS (the displayed range) in about quarter of a second. Peaks are displayed instantly, i.e. the attack of the meter is immediate (*). The peak hold bar remains for two seconds or until a higher peak is reached. |
| + | |
| + | (*) Meter is updated 5 times per second so there can be 200 ms delay in peak being displayed. |
| + | |
| + | ====The Status Icons==== |
| | | |
| {| class="wikitable" | | {| class="wikitable" |
− | !colspan="3"|Status Icons Legend | + | !colspan="3"|1st row: Health & Load |
| |- | | |- |
− | |style="padding:10px"|<span style="color:#FF0000">[[file:Zynthian_health_heart.png]]</span> | + | |style="padding:10px"|<span style="color:#00FF00">{{#fas:heart}}</span> |
| |style="padding:10px;width: 200px;|'''Cpu Load''' | | |style="padding:10px;width: 200px;|'''Cpu Load''' |
| |style="padding:10px"|Heart, indicating CPU load. It displays as green when under 50%, yellow when load is over 50% and red over 75%. | | |style="padding:10px"|Heart, indicating CPU load. It displays as green when under 50%, yellow when load is over 50% and red over 75%. |
− | |-
| |
− | |style="padding:10px"|<span style="color:#8080FF">'''m'''</span>
| |
− | |style="padding:10px;width: 200px;|'''MIDI-IN'''
| |
− | |style="padding:10px"|It's shown when MIDI messages are received. Underscore indicates system message such as MIDI clock.
| |
| |- | | |- |
| |style="padding:10px"|<span style="color:#FF0000">{{#fas:exclamation-triangle}}</span> | | |style="padding:10px"|<span style="color:#FF0000">{{#fas:exclamation-triangle}}</span> |
Line 79: |
Line 91: |
| |style="padding:10px"|'''Over-temperature''' | | |style="padding:10px"|'''Over-temperature''' |
| |style="padding:10px"|Zynthian is working in a degraded state, with the CPU frequency capped to 600-800 MHz, trying to stabilize the system and avoid a system crash. You shouldn't see that icon and if you do so, you should improve heat dissipation (using a heat sink, etc.) | | |style="padding:10px"|Zynthian is working in a degraded state, with the CPU frequency capped to 600-800 MHz, trying to stabilize the system and avoid a system crash. You shouldn't see that icon and if you do so, you should improve heat dissipation (using a heat sink, etc.) |
| + | |- |
| + | !colspan="3"|2nd row: MIDI activity & Playing/Recording |
| + | |- |
| + | |style="padding:10px"|<span style="color:#8080FF">'''m'''</span> |
| + | |style="padding:10px;width: 200px;|'''MIDI-IN''' |
| + | |style="padding:10px"|It's shown when MIDI messages are received. Underscore indicates system message such as MIDI clock. |
| |- | | |- |
| |style="padding:10px"|<span style="color:#b00000">{{#fas:circle}}</span> | | |style="padding:10px"|<span style="color:#b00000">{{#fas:circle}}</span> |
Line 97: |
Line 115: |
| |- | | |- |
| |style="padding:10px"|<span style="color:#ff9000">{{#fas:circle}}</span> | | |style="padding:10px"|<span style="color:#ff9000">{{#fas:circle}}</span> |
− | |style="padding:10px"|'''Recording Sequencer''' | + | |style="padding:10px"|'''Recording Pattern''' |
− | |style="padding:10px"|Sequencer is being recorded. | + | |style="padding:10px"|A sequencer's pattern is being recorded. |
| |- | | |- |
| |style="padding:10px"|<span style="color:#ff9000">{{#fas:play}}</span> | | |style="padding:10px"|<span style="color:#ff9000">{{#fas:play}}</span> |
− | |style="padding:10px"|'''Playing Sequencer''' | + | |style="padding:10px"|'''Playing Sequence''' |
− | |style="padding:10px"|Sequencer track is being played. | + | |style="padding:10px"|A sequence or pattern is being played. |
| |} | | |} |
− |
| |
− | ====The Peak Meter====
| |
− |
| |
− | The Audio Peak meter is shown by default. The meter covers the range -50dBFS to 0dBFS, i.e. maximum permissible level at full scale (far right) down to 50dB below (far left):
| |
− |
| |
− | * The green segment covers the range -50dBFS to -10dBFS.
| |
− | * The yellow segment covers the range -10dBFS to -3dBFS.
| |
− | * The red segment covers the range -3dBFS to 0dBFS.
| |
− |
| |
− | There are independent meters for left and right channels which monitor the system output, i.e. the mix of audio that feeds the Zynthian output. Level decays with a logarithmic rule, taking one second to decay to -200dBFS so will decay to -50dBFS (the displayed range) in about quarter of a second. Peaks are displayed instantly, i.e. the attack of the meter is immediate (*). The peak hold bar remains for two seconds or until a higher peak is reached.
| |
− |
| |
− | (*) Meter is updated 5 times per second so there can be 200 ms delay in peak being displayed.
| |
− |
| |
− | Alternately, the "CPU-load" bar can be enabled from webconf, replacing the Audio Peak meter. The CPU-load bar shows the CPU usage as calculated by the Jack Audio Server:
| |
− |
| |
− | This is a running average of the time it takes to execute a full process cycle for all clients as a percentage of the real time available per cycle determined by the buffer size and sample rate.
| |
| | | |
| ==The Zynthian UI Workflow== | | ==The Zynthian UI Workflow== |