You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ba4dbfe
Browse filesBrowse the repository at this point in the historyBrowse files
Barrido largo, con sus tamaños de FFT y su retardo
Acción Settings: Long Sweep on / off y variable settings_long_sweep. Al
cambiarlo se releen settings y generator, porque RiTA mueve el tamaño de FFT
al apagarlo y sube la duración del barrido al encenderlo.
El desplegable de FFT ya trae 128 FPPO y 65536, en el orden de RiTA, y el
aviso de un tamaño rechazado da las tres razones posibles: Long Sweep,
Spectrum o un find puesto. El retardo de canal llega a 1360 ms.
La ayuda cuenta también que Sum y AVG son excluyentes desde la 2.8.1.
Sin comprobar, porque el doble no puede encender Long Sweep (le faltan
measureValues, measureSuma y DialogOptions): que se acepten los dos tamaños
nuevos y el retardo por encima de 680 ms. Las pruebas lo dicen.
-**Measurement**: capture, activate engine, find delay, set delay, set inputs, rename, sync all, clear find, clear delays, clear everything, export all.
19
19
-**Memory**: store the trace of an engine, show/hide, rename, delete.
20
20
-**AVG**: on/off, export impulse.
@@ -30,7 +30,11 @@ When RiTA would have shown a message box, it answers anyway and puts the text in
30
30
31
31
**Spectrum on/off** selects Spectrum if needed and measures it on the chosen engine; off stops it. It can run on several engines: deactivate one with **Measurement: activate engine**.
32
32
33
-
From RiTA 2.8.1 the **Spectrum** signal has no `64 FPPO` FFT size: choosing Spectrum moves the size to 32768 on its own, writing `64 FPPO` while it is selected is refused, and leaving Spectrum brings the size back. The module reads the settings again after every change of signal, so what the buttons show is what RiTA has.
33
+
From RiTA 2.8.1 the **Spectrum** signal has no `64 FPPO` FFT size, nor `128 FPPO` or `65536`: choosing Spectrum moves the size to 32768 on its own, writing one of those while it is selected is refused, and leaving Spectrum brings the size back. The module reads the settings again after every change of signal, so what the buttons show is what RiTA has.
34
+
35
+
**Settings: Long Sweep on / off** is the Normal / Long Sweep switch of Preferences, off by default. On, each engine keeps 65536 samples instead of 32768, the FFT size list gains `128 FPPO` and `65536`, the sweep goes up to at least 2 s (1 s at 96 kHz) and the delay of a DSP channel reaches 1360 ms instead of 680. Off, the measurements are cut back to 32768 and a delay above 680 ms stays at 680. RiTA says in the log what it had to change, and the module reads the settings and the generator again afterwards, because switching it moves the FFT size and can raise the sweep duration. `$(rita:settings_long_sweep)` says whether it is on.
36
+
37
+
The FFT size dropdown offers every size RiTA can have, so it also lists the two that need Long Sweep. Asking for one RiTA is not offering at that moment is refused and the module says in the log which of the three reasons it is.
34
38
35
39
**Live TF** is not offered by RiTA 2.8.0: it is not in the signal list and the generator has no pink noise switch.
36
40
@@ -64,7 +68,7 @@ The mode decides how much of the channel there is: how many EQ filters, which cr
64
68
65
69
**Mute groups** are the 4 assignable mute buttons of the external processor (DAP0408F, GALAXY, Marani…). Which channels belong to each group is set in RiTA, not from here, and a group can mix channels of several processors. *Toggle* does what the button does: it unmutes the group when every channel is muted, and mutes it otherwise. Feedbacks: **Mute group is muted** (red) and **Mute group has channels**; the name given in RiTA is in `$(rita:mute_group_N_name)`, so it can be the button text. A group with no channels on a connected processor answers "no channels", and a channel the processor did not take is written to the log.
66
70
67
-
**AVG** is RiTA's average of the **selected** engines (not the active ones). **AVG: on / off** is the same control as *Settings: averaging on/off*. **AVG: export impulse** writes the impulse response of the average to the Memory Bank folder, in the format chosen in RiTA; the export runs in the background and its result (or error, such as no export folder or AVG off) is written to the log.
71
+
**AVG** is RiTA's average of the **selected** engines (not the active ones). **AVG: on / off** is the same control as *Settings: averaging on/off*. From RiTA 2.8.1 **AVG and Sum exclude each other**, like their buttons in RiTA: switching one on switches the other off, and the module follows both. **AVG: export impulse** writes the impulse response of the average to the Memory Bank folder, in the format chosen in RiTA; the export runs in the background and its result (or error, such as no export folder or AVG off) is written to the log.
68
72
69
73
**Measurement: sync all** is RiTA's Sync All (button and Y shortcut): it aligns with each other the engines that already have a measurement, without touching AVG. The new delays show up on the buttons at once and are written to the log. With no measured engine it answers "no active measurements".
70
74
@@ -95,7 +99,7 @@ Connected, Mute group is muted, Mute group has channels, Sync All is set, Sync A
Copy file name to clipboardExpand all lines: src/actions.ts
+31-2Lines changed: 31 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ const FIND_HINT = {
35
35
// to 32768 by itself.
36
36
constFFT_SIZE_HINT={
37
37
'unknown value':
38
-
'RiTA refused the FFT size: with the Spectrum signal there is no 64 FPPO. And if a find is in place, a size that does not fit its delay is refused too: clear it with Measurement: clear find',
38
+
'RiTA refused the FFT size. 128 FPPO and 65536 need Long Sweep on; the Spectrum signal has none of those three and no 64 FPPO either; and if a find is in place, a size that does not fit its delay is refused too: clear it with Measurement: clear find',
39
39
}
40
40
41
41
// DSP Type reached the API after RiTA 2.8.0, and the list of processors can grow.
@@ -57,6 +57,11 @@ const XOVER_HINT = {
57
57
'RiTA refused it. With a processor as DSP type, the crossover type and its order have to be ones that model and mode have; NXF only exists on some of them',
58
58
}
59
59
60
+
// Long Sweep arrived with RiTA 2.8.1 as well.
61
+
constLONG_SWEEP_HINT={
62
+
'unknown property': 'This RiTA has no Long Sweep (Preferences): it needs 2.8.1 or later',
63
+
}
64
+
60
65
// The position of the exported files also arrived with 2.8.1, and before that it was a field
61
66
// on RiTA's own screen that the API could not write.
62
67
constPOSITION_HINT={
@@ -372,6 +377,22 @@ export function UpdateActions(self: ModuleInstance): void {
0 commit comments