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==