diff --git a/resources/resources.qrc b/resources/resources.qrc index c77b07b1..09203aee 100755 --- a/resources/resources.qrc +++ b/resources/resources.qrc @@ -68,5 +68,9 @@ translations/jamesdsp_en.qm translations/jamesdsp_ru.qm translations/jamesdsp_pt_BR.qm + translations/jamesdsp_zh_CN.qm + translations/jamesdsp_es.qm + translations/jamesdsp_pl.qm + translations/jamesdsp_uk.qm diff --git a/resources/translations/jamesdsp_de.ts b/resources/translations/jamesdsp_de.ts index 47fe12ac..b7f14262 100644 --- a/resources/translations/jamesdsp_de.ts +++ b/resources/translations/jamesdsp_de.ts @@ -275,10 +275,10 @@ Möchtest du trotzdem das aktuelle Datenbankupdate neu installieren?Zur Blockliste hinzufügen - - - Add to allowlist - Zur Erlaubnisliste hinzufügen + + + Add to allowlist + Zur Erlaubnisliste hinzufügen @@ -665,8 +665,8 @@ Möchtest du trotzdem das aktuelle Datenbankupdate neu installieren?Downloading package... Paket wird heruntergeladen... - - + + FileSelectionWidget @@ -679,9 +679,9 @@ Möchtest du trotzdem das aktuelle Datenbankupdate neu installieren?Merken - - Rename - Umbenennen + + Rename + Umbenennen @@ -727,34 +727,34 @@ Möchtest du trotzdem das aktuelle Datenbankupdate neu installieren?&Optionen - - R&egular expression - R&egulärer Ausdruck + + R&egular expression + R&egulärer Ausdruck - - &Whole words - Ganze &Wörter + + &Whole words + Ganze &Wörter - - &Case sensitive - &Groß-/Kleinschreibung + + &Case sensitive + &Groß-/Kleinschreibung - - &Close - &Schließen + + &Close + &Schließen - - &Replace - &Ersetzen + + &Replace + &Ersetzen - - Replace &All - &Alle ersetzen + + Replace &All + &Alle ersetzen @@ -1634,14 +1634,14 @@ Diese Einstellung ist nur wirksam, wenn die IR-Optimierung aktiviert ist. Arbeitsverzeichnis - - File name - Dateiname + + File name + Dateiname - - Description - Beschreibung + + Description + Beschreibung @@ -2200,9 +2200,9 @@ Bitte erstelle zuerst eine vor dem Hinzufügen einer neuen Regel. nicht verbunden - - JamesDSP is an advanced audio processing engine available for Linux and Android systems. - JamesDSP ist eine erweiterte Audioverarbeitungs-Engine für Linux und Android-Systeme. + + JamesDSP is an advanced audio processing engine available for Linux and Android systems. + JamesDSP ist eine erweiterte Audioverarbeitungs-Engine für Linux und Android-Systeme. @@ -2542,8 +2542,8 @@ Wenn sie geändert wurden, werden sie zurückgesetzt. Sampling rate Abtastrate - - + + StatusFragment diff --git a/resources/translations/jamesdsp_en.ts b/resources/translations/jamesdsp_en.ts index 98412fbc..c3957182 100644 --- a/resources/translations/jamesdsp_en.ts +++ b/resources/translations/jamesdsp_en.ts @@ -2171,7 +2171,7 @@ Please create one first before adding a new rule. - + JamesDSP is an advanced audio processing engine available for Linux and Android systems. diff --git a/resources/translations/jamesdsp_es.qm b/resources/translations/jamesdsp_es.qm index 91b33dcc..5cfe251f 100644 Binary files a/resources/translations/jamesdsp_es.qm and b/resources/translations/jamesdsp_es.qm differ diff --git a/resources/translations/jamesdsp_es.ts b/resources/translations/jamesdsp_es.ts index 372cccc7..b9855b13 100644 --- a/resources/translations/jamesdsp_es.ts +++ b/resources/translations/jamesdsp_es.ts @@ -1,1585 +1,1585 @@ - + AeqItemDelegate - - 2nd choice - 2ª opción + + 2nd choice + 2ª opción - - 3rd choice - 3ª opción + + 3rd choice + 3ª opción - - %1th choice - + + %1th choice + - - + + AeqPreviewPlot - - Frequency (Hz) - Frecuencia (Hz) + + Frequency (Hz) + Frecuencia (Hz) - - Amplitude (dBr) - Amplitud (dB) + + Amplitude (dBr) + Amplitud (dB) - - Target - Destino + + Target + Destino - - Raw (smoothed) - + + Raw (smoothed) + - - Error (smoothed) - + + Error (smoothed) + - - Equalization - Equalización + + Equalization + Equalización - - Raw - + + Raw + - - Error - Error + + Error + Error - - Equalized - + + Equalized + - - Equalization (normalized) - Equalización (normalizado) + + Equalization (normalized) + Equalización (normalizado) - - Move to top left - Mover arriba a la izquierda + + Move to top left + Mover arriba a la izquierda - - Move to top center - Mover al centro superior + + Move to top center + Mover al centro superior - - Move to top right - Mover arriba a la derecha + + Move to top right + Mover arriba a la derecha - - Move to bottom right - Mover abajo a la derecha + + Move to bottom right + Mover abajo a la derecha - - Move to bottom left - Mover abajo a la izquierda + + Move to bottom left + Mover abajo a la izquierda - - + + AeqSelector - - AutoEQ Database - + + AutoEQ Database + - - Filter... - Filtro... + + Filter... + Filtro... - - Local database version - Versión de la base de datos de archivos + + Local database version + Versión de la base de datos de archivos - - Checked out at commit: - Verificado en commit: + + Checked out at commit: + Verificado en commit: - - Last commit created at: - Último commit creado en: + + Last commit created at: + Último commit creado en: - - Package generated at: - Paquete generado en: + + Package generated at: + Paquete generado en: - - Display settings - Ajustes de pantalla + + Display settings + Ajustes de pantalla - - Dark mode - Modo oscuro + + Dark mode + Modo oscuro - - Update database - Actualizar base de datos + + Update database + Actualizar base de datos - - Download latest AutoEQ package - + + Download latest AutoEQ package + - - Delete database - Borrar base de datos + + Delete database + Borrar base de datos - - Cleanup local database and exit - Limpiar base de datos local y salir + + Cleanup local database and exit + Limpiar base de datos local y salir - - No measurement selected - Sin datos de medición + + No measurement selected + Sin datos de medición - - Use the search box on the left-hand side to find a suitable measurement for your headphones. Press 'OK' to load the equalization data into the audio engine. + + Use the search box on the left-hand side to find a suitable measurement for your headphones. Press 'OK' to load the equalization data into the audio engine. This will override your current GraphicEQ configuration. - + - - - Manage database - Administrar base de datos + + + Manage database + Administrar base de datos - - No measurements found - No hay módulo de medición + + No measurements found + No hay módulo de medición - - AutoEQ database - + + AutoEQ database + - - Before using the AutoEQ integration, you need to download a minified version of their headphone compensation database (~50MB) to your hard drive. + + Before using the AutoEQ integration, you need to download a minified version of their headphone compensation database (~50MB) to your hard drive. An internet connection is required during this step. Do you want to continue and enable this feature? - Antes de usar la integración AutoEQ, necesita descargar una versión minimizada de su base de datos de compensación para auriculares (~50MB) a su disco duro. + Antes de usar la integración AutoEQ, necesita descargar una versión minimizada de su base de datos de compensación para auriculares (~50MB) a su disco duro. Se requiere una conexión a Internet durante este paso. ¿Desea continuar y habilitar esta característica? - - - Failed to retrieve version information - Error al recuperar la información + + + Failed to retrieve version information + Error al recuperar la información - - - Failed to retrieve package information from the remote repository: + + + Failed to retrieve package information from the remote repository: Status code: %0 Reason: %1 - + - - Return to database - + + Return to database + - - No new updates available - No hay actualizaciones disponibles + + No new updates available + No hay actualizaciones disponibles - - The local database is currently up-to-date; no new updates are available at this time. + + The local database is currently up-to-date; no new updates are available at this time. It may take up to 24 hours for new changes in the AutoEQ upstream repo to become available for download here. Packages are generated at 4am UTC daily. Do you want to re-install the latest database update anyway? - La base de datos local está actualizada actualmente; no hay nuevas actualizaciones disponibles en este momento. + La base de datos local está actualizada actualmente; no hay nuevas actualizaciones disponibles en este momento. Puede tardar hasta 24 horas en que los nuevos cambios en el repositorio principal de AutoEQ estén disponibles para su descarga aquí. Los paquetes se generan a las 4am UTC diariamente. ¿Desea volver a instalar la última actualización de la base de datos de todos modos? - - Database cleared - + + Database cleared + - - The database has been removed from your hard disk - La base de datos ha sido eliminada del disco duro + + The database has been removed from your hard disk + La base de datos ha sido eliminada del disco duro - - Error - Error + + Error + Error - - Unable to retrieve corresponding file from database. Please update the local database as it appears to be incomplete. - No se puede recuperar el archivo correspondiente de la base de datos. Por favor, actualice la base de datos local, ya que parece estar incompleta. + + Unable to retrieve corresponding file from database. Please update the local database as it appears to be incomplete. + No se puede recuperar el archivo correspondiente de la base de datos. Por favor, actualice la base de datos local, ya que parece estar incompleta. - - + + AppItem - - (unset) - + + (unset) + - - - - Add to blocklist - Añadir a la lista negra + + + + Add to blocklist + Añadir a la lista negra - - - Add to allowlist - + + + Add to allowlist + - - Rate: %1Hz - + + Rate: %1Hz + - - Latency: %1ms - + + Latency: %1ms + - - Format: %1 - + + Format: %1 + - - + + AppManagerFragment - - Active apps - + + Active apps + - - No apps are playing audio - + + No apps are playing audio + - - + + AutostartManager - - Manage auto-start permission for JamesDSP - + + Manage auto-start permission for JamesDSP + - - + + CodeOutline - - Annotations - + + Annotations + - - Functions - + + Functions + - - + + ConsoleOutput - - Auto-scroll - + + Auto-scroll + - - Copy selection - + + Copy selection + - - Copy all - + + Copy all + - - Clear - + + Clear + - - + + EELEditor - - EEL Scripting IDE - + + EEL Scripting IDE + - - File - + + File + - - Edit - + + Edit + - - Navigation - + + Navigation + - - View - + + View + - - Help - + + Help + - - Open - + + Open + - - Open script - + + Open script + - - Ctrl+O - + + Ctrl+O + - - - Close file - + + + Close file + - - Ctrl+Shift+W - Ctrl+Mayús+W + + Ctrl+Shift+W + Ctrl+Mayús+W - - Save - Guardar + + Save + Guardar - - Ctrl+S - Ctrl+S + + Ctrl+S + Ctrl+S - - Save as... - Guardar como... + + Save as... + Guardar como... - - Ctrl+Shift+S - Ctrl+Mayús+S + + Ctrl+Shift+S + Ctrl+Mayús+S - - Undo - Deshacer + + Undo + Deshacer - - Ctrl+Z - Ctrl+Z + + Ctrl+Z + Ctrl+Z - - Redo - Rehacer + + Redo + Rehacer - - Ctrl+Shift+Z - Ctrl+Mayús+Z + + Ctrl+Shift+Z + Ctrl+Mayús+Z - - Find/Replace... - Buscar/Reemplazar... + + Find/Replace... + Buscar/Reemplazar... - - Ctrl+F - Ctrl+F + + Ctrl+F + Ctrl+F - - - Go to line... - Ir a la línea... + + + Go to line... + Ir a la línea... - - Go to line - Ir a la línea + + Go to line + Ir a la línea - - Ctrl+L - + + Ctrl+L + - - - Jump to function... - + + + Jump to function... + - - Ctrl+M - + + Ctrl+M + - - Go to @init - + + Go to @init + - - F2 - + + F2 + F2 - - Go to @sample - + + Go to @sample + - - F3 - + + F3 + F3 - - Automatic Parentheses - + + Automatic Parentheses + - - Replace Tabs with Spaces - Reemplazar tabuladores por espacios + + Replace Tabs with Spaces + Reemplazar tabuladores por espacios - - EEL2 documentation - + + EEL2 documentation + - - F1 - + + F1 + F1 - - Run code - + + Run code + - - F5 - + + F5 + F5 - - New - Nuevo + + New + Nuevo - - New script wizard - + + New script wizard + - - Ctrl+N - Ctrl+N + + Ctrl+N + Ctrl+N - - - Freeze - Congelar + + + Freeze + Congelar - - F6 - F6 + + F6 + F6 - - Loaded projects - + + Loaded projects + - - Code outline - + + Code outline + - - Variable view - + + Variable view + - - Console output - Salida de la consola + + Console output + Salida de la consola - - '%1' started compiling at %2 - + + '%1' started compiling at %2 + - - <br>Compilation stopped at %2 - + + <br>Compilation stopped at %2 + - - Script initialization took %1ms - + + Script initialization took %1ms + - - Error - Error + + Error + Error - - Cannot write file - No se puede escribir archivo + + Cannot write file + No se puede escribir archivo - - Open EEL script - + + Open EEL script + - - EEL2 Script (*.eel) - EEL2 Script (*.eel) + + EEL2 Script (*.eel) + EEL2 Script (*.eel) - - Save as - Guardar como + + Save as + Guardar como - - Cannot execute - No se puede ejecutar + + Cannot execute + No se puede ejecutar - - No script file opened. Please open one first and try again. - No se ha abierto ningún archivo de script. Por favor, abra uno primero y vuelva a intentarlo. + + No script file opened. Please open one first and try again. + No se ha abierto ningún archivo de script. Por favor, abra uno primero y vuelva a intentarlo. - - Enter line number: - + + Enter line number: + - - Enter function name: - + + Enter function name: + - - + + EmptyView - - No project loaded - + + No project loaded + - - + + FileDownloaderDialog - - Package manager - Gestor de paquetes + + Package manager + Gestor de paquetes - - Downloading package... - Descargando paquetes... + + Downloading package... + Descargando paquetes... - - + + FileSelectionWidget - - Refresh - Actualizar + + Refresh + Actualizar - - Bookmark - Marcador + + Bookmark + Marcador - - Rename - Renombrar + + Rename + Renombrar - - Remove - Eliminar + + Remove + Eliminar - - No supported files found - + + No supported files found + - - + + FindReplaceForm - - Form - + + Form + - - &Find: - + + &Find: + - - R&eplace with: - + + R&eplace with: + - - Previous - Anterior + + Previous + Anterior - - Next - Siguiente + + Next + Siguiente - - &Options - &Opciones + + &Options + &Opciones - - R&egular expression - + + R&egular expression + - - &Whole words - + + &Whole words + - - &Case sensitive - + + &Case sensitive + - - &Close - + + &Close + - - &Replace - + + &Replace + - - Replace &All - + + Replace &All + - - no match found - + + no match found + - - Replaced %1 occurrence(s) - + + Replaced %1 occurrence(s) + - - + + FirstLaunchWizard - - Welcome! - ¡Bienvenido! + + Welcome! + ¡Bienvenido! - - Thank you for installing this app! + + Thank you for installing this app! However, before you can begin playing around with JamesDSP for Linux, we'll need to make some adjustments in order to ensure the best possible experience with JDSP. - + - - - - Next > - + + + + Next > + - - Run in background? - ¿Ejecutar en segundo plano? + + Run in background? + ¿Ejecutar en segundo plano? - - No, don't apply effects in background - + + No, don't apply effects in background + - - Yes, minimize to tray icon - Sí, minimizar al icono de la bandeja + + Yes, minimize to tray icon + Sí, minimizar al icono de la bandeja - - Start minimized on boot - Iniciar minimizado al arrancar + + Start minimized on boot + Iniciar minimizado al arrancar - - That's it! - + + That's it! + - - You're good to go! You can change any choice you just made in the settings section. Check it out for further customization options. Visit our Telegram community for support and updates! - + + You're good to go! You can change any choice you just made in the settings section. Check it out for further customization options. Visit our Telegram community for support and updates! + - - Telegram - Telegram + + Telegram + Telegram - - Close - Cerrar + + Close + Cerrar - - + + FlatTabWidget - - FlatTabWidget - + + FlatTabWidget + - - + + GraphicEQFilterGUI - - Enable Graphic EQ - + + Enable Graphic EQ + - - Freq. - + + Freq. + - - Gain - + + Gain + - - AutoEQ database... - + + AutoEQ database... + - - 15-band - + + 15-band + - - 31-band - + + 31-band + - - variable - variable + + variable + variable - - Import - Importar + + Import + Importar - - Export - Exportar + + Export + Exportar - - Invert response - + + Invert response + - - Normalize response - + + Normalize response + - - Reset response - + + Reset response + - - - Import EqualizerAPO settings - + + + Import EqualizerAPO settings + - - Import frequency response - + + Import frequency response + - - - CSV frequency response (*.csv) - + + + CSV frequency response (*.csv) + - - - - All files (*.*) - + + + + All files (*.*) + - - Import EqualizerAPO graphic EQ preset - + + Import EqualizerAPO graphic EQ preset + - - EqualizerAPO GraphicEQ (*.txt) - + + EqualizerAPO GraphicEQ (*.txt) + - - Export frequency response - + + Export frequency response + - - + + GzipDownloaderDialog - - Error - Error + + Error + Error - - %1MB of %2MB downloaded - + + %1MB of %2MB downloaded + - - Decompressing package... - + + Decompressing package... + - - + + LiveprogSelectionWidget - - - No script has been loaded - + + + No script has been loaded + - - Enable - Habilitar + + Enable + Habilitar - - Reset - Reiniciar + + Reset + Reiniciar - - - Create new script - Crear nuevo script + + + Create new script + Crear nuevo script - - - Error - Error + + + Error + Error - - Cannot restore defaults. + + Cannot restore defaults. No EEL file is currently loaded. - No se pueden restaurar los valores predeterminados. + No se pueden restaurar los valores predeterminados. No hay archivo EEL actualmente cargado. - - Selected EEL file does not exist anymore. + + Selected EEL file does not exist anymore. Please select another one - El archivo EEL seleccionado ya no existe. + El archivo EEL seleccionado ya no existe. Por favor, seleccione otro - - Edit script - Editar script + + Edit script + Editar script - - No customizable parameters - No hay parámetros personalizables + + No customizable parameters + No hay parámetros personalizables - - + + MainWindow - - JamesDSP for Linux - JamesDSP para Linux + + JamesDSP for Linux + JamesDSP para Linux - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic bass boost</span></p><p>Frequency-detecting bass-boost. Automatically sets its own parameters, such as gain, bandwidth, and cut-off frequency by analysing the incoming audio stream</p><p><span style=" text-decoration: underline;">Max gain:</span> adjusts the amount of the dynamic bass boost effects.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic bass boost</span></p><p>Frequency-detecting bass-boost. Automatically sets its own parameters, such as gain, bandwidth, and cut-off frequency by analysing the incoming audio stream</p><p><span style=" text-decoration: underline;">Max gain:</span> adjusts the amount of the dynamic bass boost effects.</p></body></html> + - - Dynamic bass boost - Refuerzo de bajos dinámico + + Dynamic bass boost + Refuerzo de bajos dinámico - - Maximum gain - Ganancia máxima + + Maximum gain + Ganancia máxima - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic range compressor</span></p><p>Enables/disables the dynamic range compressor, an automatic dynamic range flattener that can flatten the signal spectral to reduce transient; it is like a drum volume reducer.</p><p><span style=" text-decoration: underline;">Max attack:</span> adjusts how fast the Dynamic Range Compressor reacts.</p><p><span style=" text-decoration: underline;">Max release:</span> adjusts how slow the Dynamic Range Compressor is performing gain decay.</p><p><span style=" text-decoration: underline;">Aggressiveness:</span> adjusts how strong the spectral flattening is going to be</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic range compressor</span></p><p>Enables/disables the dynamic range compressor, an automatic dynamic range flattener that can flatten the signal spectral to reduce transient; it is like a drum volume reducer.</p><p><span style=" text-decoration: underline;">Max attack:</span> adjusts how fast the Dynamic Range Compressor reacts.</p><p><span style=" text-decoration: underline;">Max release:</span> adjusts how slow the Dynamic Range Compressor is performing gain decay.</p><p><span style=" text-decoration: underline;">Aggressiveness:</span> adjusts how strong the spectral flattening is going to be</p></body></html> + - - Dynamic range compressor - Compresión de rango dinámico + + Dynamic range compressor + Compresión de rango dinámico - - Maximum attack - + + Maximum attack + - - Maximum release - + + Maximum release + - - Aggressiveness - Agresivo + + Aggressiveness + Agresivo - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Analog modelling</span></p><p>Oversampled analog modelling is an aliasing-free, even harmonic generator.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Analog modelling</span></p><p>Oversampled analog modelling is an aliasing-free, even harmonic generator.</p></body></html> + - - Analog modelling - Modelo analógico + + Analog modelling + Modelo analógico - - Preamp (Harmonics) - + + Preamp (Harmonics) + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Limiter</span></p><p>This output limiter tries to avoid clipping of output (caused by DSP that tries to make part or all of the audio louder than before, if the input is already near maximum). </p><p><span style=" text-decoration: underline;">Limiter threshold:</span> This should be set to -0.1 unless, for some reason, your audio is clipping before digital clipping, in which case you can set it to lower values.</p><p><span style=" text-decoration: underline;">Limiter release:</span> The limiter is only as effective as long as the release time is set. Short release times will lead to audible distortion of the limited sound, especially of low frequencies; an extended release is usually preferred but reduces the volume that can be achieved somewhat. If &quot;pumping&quot; (ducking of limited sound and coming back up over time) becomes objectionable, making the release longer OR shorter can help make the effect less noticeable.</p><p><span style=" text-decoration: underline;">Post gain:</span> Post gain acts as a digital volume knob for all effects, after they have been applied but before the sound reaches the limiter.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Limiter</span></p><p>This output limiter tries to avoid clipping of output (caused by DSP that tries to make part or all of the audio louder than before, if the input is already near maximum). </p><p><span style=" text-decoration: underline;">Limiter threshold:</span> This should be set to -0.1 unless, for some reason, your audio is clipping before digital clipping, in which case you can set it to lower values.</p><p><span style=" text-decoration: underline;">Limiter release:</span> The limiter is only as effective as long as the release time is set. Short release times will lead to audible distortion of the limited sound, especially of low frequencies; an extended release is usually preferred but reduces the volume that can be achieved somewhat. If &quot;pumping&quot; (ducking of limited sound and coming back up over time) becomes objectionable, making the release longer OR shorter can help make the effect less noticeable.</p><p><span style=" text-decoration: underline;">Post gain:</span> Post gain acts as a digital volume knob for all effects, after they have been applied but before the sound reaches the limiter.</p></body></html> + - - Limiter/Master - Limitador/Maestro + + Limiter/Master + Limitador/Maestro - - Threshold - Umbral + + Threshold + Umbral - - Release - + + Release + - - Post gain - + + Post gain + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Crossfeed</span></p><p>Includes the traditional BS2B (Bauer stereophonic-to-binaural DSP) mode and a more advanced convolution-based HRTF approach.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Crossfeed</span></p><p>Includes the traditional BS2B (Bauer stereophonic-to-binaural DSP) mode and a more advanced convolution-based HRTF approach.</p></body></html> + - - - Crossfeed - + + + Crossfeed + - - Mode - + + Mode + - - Custom BS2B parameters - + + Custom BS2B parameters + - - Cut frequency - + + Cut frequency + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Soundstage widthness</span></p><p>An algorithm that detects stereo phase relation in a several spectral regions, and enhances the stereo soundstage without affecting vocal integrity.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Soundstage widthness</span></p><p>An algorithm that detects stereo phase relation in a several spectral regions, and enhances the stereo soundstage without affecting vocal integrity.</p></body></html> + - - Soundstage wideness - + + Soundstage wideness + - - Widen level - + + Widen level + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Reverberation</span></p><p>Complex reverberation IIR network (Progenitor 2)</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Reverberation</span></p><p>Complex reverberation IIR network (Progenitor 2)</p></body></html> + - - Enable reverberation - + + Enable reverberation + - - Presets - + + Presets + - - - ... - + + + ... + - - Oversampling factor - + + Oversampling factor + - - Early reflection factor - + + Early reflection factor + - - Early reflection amount - + + Early reflection amount + - - Early reflection width - + + Early reflection width + - - Lowpass cutoff (Input) - + + Lowpass cutoff (Input) + - - Lowpass cutoff (Bass) - + + Lowpass cutoff (Bass) + - - Lowpass cutoff (Damp) - + + Lowpass cutoff (Damp) + - - Lowpass cutoff (Output) - + + Lowpass cutoff (Output) + - - Final wet mix - + + Final wet mix + - - Final dry mix - + + Final dry mix + - - Reverb wetness - + + Reverb wetness + - - Width L/R mix - + + Width L/R mix + - - LFO wander amount - + + LFO wander amount + - - LFO spin amount - + + LFO spin amount + - - Time decay - + + Time decay + - - Delay - Retraso + + Delay + Retraso - - Bass boost - Refuerzo de graves + + Bass boost + Refuerzo de graves - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Interpolating FIR Equalizer</span></p><p>Enables/disables the FIR equalizer. FIR stands for &quot;Finite Impulse Response&quot;</p><p><span style=" text-decoration: underline;">Filter type:</span> Chooses between Minimum phase and Linear phase filtering. The minimum phase is the recommended filter type, as it minimizes latency (effectively zero for any sensible filter shape). In contrast, the phase changes introduced are not usually noticeable (linear phase is helpful in pre-/post-production of multitrack recordings, where phase relationships between tracks need to be preserved. However, in real-time playback, linear phase EQ introduces latency at least half as long as the filter length.)</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Interpolating FIR Equalizer</span></p><p>Enables/disables the FIR equalizer. FIR stands for &quot;Finite Impulse Response&quot;</p><p><span style=" text-decoration: underline;">Filter type:</span> Chooses between Minimum phase and Linear phase filtering. The minimum phase is the recommended filter type, as it minimizes latency (effectively zero for any sensible filter shape). In contrast, the phase changes introduced are not usually noticeable (linear phase is helpful in pre-/post-production of multitrack recordings, where phase relationships between tracks need to be preserved. However, in real-time playback, linear phase EQ introduces latency at least half as long as the filter length.)</p></body></html> + - - Enable EQ - Activar EQ + + Enable EQ + Activar EQ - - Presets... - + + Presets... + - - Filter type - Tipo de filtro + + Filter type + Tipo de filtro - - Minimum phase - + + Minimum phase + - - Linear phase - + + Linear phase + - - Interpolator - + + Interpolator + - - <html><head/><body><p>Interpolation mode</p></body></html> - + + <html><head/><body><p>Interpolation mode</p></body></html> + - - Piecewise Cubic Hermite Interpolating Polynomial - + + Piecewise Cubic Hermite Interpolating Polynomial + - - Modified Hiroshi Akima spline - Curva modificada de Hiroshi Akima + + Modified Hiroshi Akima spline + Curva modificada de Hiroshi Akima - - Reset EQ - + + Reset EQ + - - Fixed bands - + + Fixed bands + - - Flexible bands - + + Flexible bands + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Convolver</span></p><p>Partitioned convolver (Auto segmenting convolution). Select your impulse response file to be convolved. It takes the signal characteristics of the impulse response and applies them to the incoming audio in real-time.</p><p>Supports mono, stereo, full/true stereo (LL, LR, RL, RR) impulse responses.</p><p><span style=" text-decoration: underline;">Impulse response optimization:</span></p><p>This parameter attempts to reduce the length of the impulse response as much as possible; the whole point is to reduce latency as much as possible, possibly reducing power consumption.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Convolver</span></p><p>Partitioned convolver (Auto segmenting convolution). Select your impulse response file to be convolved. It takes the signal characteristics of the impulse response and applies them to the incoming audio in real-time.</p><p>Supports mono, stereo, full/true stereo (LL, LR, RL, RR) impulse responses.</p><p><span style=" text-decoration: underline;">Impulse response optimization:</span></p><p>This parameter attempts to reduce the length of the impulse response as much as possible; the whole point is to reduce latency as much as possible, possibly reducing power consumption.</p></body></html> + - - - Filesystem - Sistema de archivos + + + Filesystem + Sistema de archivos - - Bookmarks - Marcadores + + Bookmarks + Marcadores - - Enable convolver - Habilitar convolver + + Enable convolver + Habilitar convolver - - IR optimization - + + IR optimization + - - Original - + + Original + - - Shrink - + + Shrink + - - Minimum phase transform and shrink - + + Minimum phase transform and shrink + - - Adv. waveform editing - + + Adv. waveform editing + - - Edit - + + Edit + - - Channels: - Canales: + + Channels: + Canales: - - Samples: - + + Samples: + - - No selection - + + No selection + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">ViPER-DDC</span></p><p>Its main job is to perform parametric equalization on audio, however it requires the user to provide a .vdc file that DDCToolbox generates.</p><p>ViPER-DDC in jDSP is a generalized implementation of second-order section filters, which is slightly different from the implementation in Viper4Android. V4A supports only Peaking parametric; the reason is that V4A uses a share coefficient property of Peaking filter. In contrast, jDSP does not have such an assumption.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">ViPER-DDC</span></p><p>Its main job is to perform parametric equalization on audio, however it requires the user to provide a .vdc file that DDCToolbox generates.</p><p>ViPER-DDC in jDSP is a generalized implementation of second-order section filters, which is slightly different from the implementation in Viper4Android. V4A supports only Peaking parametric; the reason is that V4A uses a share coefficient property of Peaking filter. In contrast, jDSP does not have such an assumption.</p></body></html> + - - Database - Base de datos + + Database + Base de datos - - Create - Crear + + Create + Crear - - Create your custom DDC files using DDCToolbox - Crea tus archivos DDC personalizados usando DDCToolbox + + Create your custom DDC files using DDCToolbox + Crea tus archivos DDC personalizados usando DDCToolbox - - <html><head/><body><p><a href="https://github.com/thepbone/DDCToolbox"><span style=" text-decoration: underline; color:#007af4;">https://github.com/thepbone/DDCToolbox</span></a></p></body></html> - + + <html><head/><body><p><a href="https://github.com/thepbone/DDCToolbox"><span style=" text-decoration: underline; color:#007af4;">https://github.com/thepbone/DDCToolbox</span></a></p></body></html> + - - View installation instructions - Ver instrucciones de instalación + + View installation instructions + Ver instrucciones de instalación - - Enable ViPER-DDC - Activar ViPER-DDC + + Enable ViPER-DDC + Activar ViPER-DDC - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Live programmable DSP</span></p><p>This is a virtual machine that compiles an .eel code file as input and runs the instructions; in simple words, it allows users to program their own audio effects.</p><p>The number of supported operations is enormous; consider checking out the official documentation: <a href="https://github.com/james34602/EEL_VM"><span style=" text-decoration: underline; color:#007af4;">https://github.com/james34602/EEL_VM</span></a></p><p>Press 'Edit script' to launch a built-in scripting environment for EEL code files.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Live programmable DSP</span></p><p>This is a virtual machine that compiles an .eel code file as input and runs the instructions; in simple words, it allows users to program their own audio effects.</p><p>The number of supported operations is enormous; consider checking out the official documentation: <a href="https://github.com/james34602/EEL_VM"><span style=" text-decoration: underline; color:#007af4;">https://github.com/james34602/EEL_VM</span></a></p><p>Press 'Edit script' to launch a built-in scripting environment for EEL code files.</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Arbitrary response equalizer</span></p><p>Also known as GraphicEQ from EqualizerAPO.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Arbitrary response equalizer</span></p><p>Also known as GraphicEQ from EqualizerAPO.</p></body></html> + - - Custom Presets - Preajustes Personalizados + + Custom Presets + Preajustes Personalizados - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Custom presets</span></p><p>Create and manage custom presets</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Custom presets</span></p><p>Create and manage custom presets</p></body></html> + - - Settings - Ajustes + + Settings + Ajustes - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Settings</span></p><p>Configure this application</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Settings</span></p><p>Configure this application</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Other</span></p><p>Various actions that are used less frequently</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Other</span></p><p>Various actions that are used less frequently</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Passthrough</span></p><p>This option defines whether to enable or disable sound effects.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Passthrough</span></p><p>This option defines whether to enable or disable sound effects.</p></body></html> + - - Bypass - By-pass + + Bypass + By-pass - - %1 connected - Preset loaded automatically - + + %1 connected - Preset loaded automatically + - - Cannot execute script - No se puede ejecutar script + + Cannot execute script + No se puede ejecutar script - - The current EEL file (at '%1') does not exist anymore on the filesystem. Please reopen the file manually. - + + The current EEL file (at '%1') does not exist anymore on the filesystem. Please reopen the file manually. + - - Apps - + + Apps + - - Driver status - Estado del driver + + Driver status + Estado del driver - - Relink audio pipeline - Volver a enlazar tubería de audio + + Relink audio pipeline + Volver a enlazar tubería de audio - - Reset to defaults - + + Reset to defaults + - - Load from file - + + Load from file + - - Save to file - + + Save to file + - - Open LiveprogIDE - + + Open LiveprogIDE + - - What's this... (Select UI element) - + + What's this... (Select UI element) + - - Bass/Misc - + + Bass/Misc + - - Sound Positioning - + + Sound Positioning + - - Reverb - + + Reverb + - - Equalizer - + + Equalizer + - - Convolver - + + Convolver + - - DDC - + + DDC + - - Liveprog - + + Liveprog + - - Graphic EQ - + + Graphic EQ + - - Launch application - + + Launch application + - - Reset Configuration - + + Reset Configuration + - - Are you sure? - + + Are you sure? + ¿Estás seguro? - - Load custom audio.conf - + + Load custom audio.conf + - - Save current audio.conf - + + Save current audio.conf + - - Advanced waveform editing - + + Advanced waveform editing + - - Advanced waveform editing (default: -80;-100;0;0;0;0) + + Advanced waveform editing (default: -80;-100;0;0;0;0) Set threshold of auto-IR-cropping and add delay to a chopped/minimum phase transformed IR. This setting is only in effect if IR optimization is enabled. @@ -1591,1216 +1591,1216 @@ This setting is only in effect if IR optimization is enabled. 5th value: Channel 3 delay (samples) 6th value: Channel 4 delay (samples) - + - - + + NewFileWizard - - Create new script - + + Create new script + Crear nuevo script - - New script - + + New script + - - Define and generate a basic script template - + + Define and generate a basic script template + - - Workspace directory - + + Workspace directory + - - File name - + + File name + - - Description - + + Description + - - Untitled script - + + Untitled script + - - Select directory - + + Select directory + - - - - Error - + + + + Error + Error - - Workspace directory does not exist - + + Workspace directory does not exist + - - A file with the same name already exists at this loction - + + A file with the same name already exists at this loction + - - File name is empty or contains illegal characters - + + File name is empty or contains illegal characters + - - + + OverlayMsgProxy - - - - Close - + + + + Close + Cerrar - - + + PaletteEditor - - Palette editor - + + Palette editor + - - - - - - Select... - + + + + + + Select... + - - Base Color - + + Base Color + - - Background Color - + + Background Color + - - Foreground Color - + + Foreground Color + - - Close - + + Close + Cerrar - - Reset - + + Reset + Reiniciar - - White Icons - + + White Icons + - - Selection Color - + + Selection Color + - - Disabled Color - + + Disabled Color + - - + + PresetAddRuleFragment - - Add new rule... - + + Add new rule... + - - If - + + If + - - is connected, then load preset - + + is connected, then load preset + - - + + PresetDialog - - Presets - + + Presets + - - Preset name - + + Preset name + - - Adds current config as a preset - + + Adds current config as a preset + - - Save - + + Save + Guardar - - Rules... - + + Rules... + - - Remove - + + Remove + Eliminar - - Load - + + Load + - - + + PresetFragment - - No presets saved - + + No presets saved + - - Cannot load preset - + + Cannot load preset + - - Selected file does not exist anymore - + + Selected file does not exist anymore + - - Overwrite - + + Overwrite + - - Save - + + Save + Guardar - - Rename - + + Rename + Renombrar - - Delete - + + Delete + - - Rename preset - + + Rename preset + - - Enter new name - + + Enter new name + - - + + PresetRuleDialog - - Preset auto-switch rules - + + Preset auto-switch rules + - - Auto-switch rules - + + Auto-switch rules + - - Add new rule... - + + Add new rule... + - - Delete selection - + + Delete selection + - - No rules defined - + + No rules defined + - - - Cannot add new rule - + + + Cannot add new rule + - - All connected audio devices have already a rule defined. + + All connected audio devices have already a rule defined. You can only create one rule per device. - + - - You have no presets saved. + + You have no presets saved. Please create one first before adding a new rule. - + - - + + PresetRuleTableModel - - Device - + + Device + Dispositivo - - Assigned preset - + + Assigned preset + - - + + QObject - - List All Tabs - + + List All Tabs + - - Detach Group - + + Detach Group + - - Close Active Tab - + + Close Active Tab + - - Close Group - + + Close Group + - - Close Tab - + + Close Tab + - - Something went wrong - + + Something went wrong + - - Failed to open URL with default browser. + + Failed to open URL with default browser. Please copy this URL manually: - + - - Flat - + + Flat + - - Pop - + + Pop + - - Rock - + + Rock + - - Jazz - + + Jazz + - - Classic - + + Classic + - - Bass - + + Bass + - - Clear - + + Clear + - - Hip-Hop - + + Hip-Hop + - - Dubstep - + + Dubstep + - - Movie - + + Movie + - - Metal - + + Metal + - - Vocal Booster - + + Vocal Booster + - - Hardstyle - + + Hardstyle + - - Acoustic - + + Acoustic + - - R&B - + + R&B + - - Electronic - + + Electronic + - - Deep Bass - + + Deep Bass + - - Beats - + + Beats + - - BS2B Custom - + + BS2B Custom + - - BS2B Weak - + + BS2B Weak + - - BS2B Strong - + + BS2B Strong + - - Out of head - + + Out of head + - - Surround 1 - + + Surround 1 + - - Surround 2 - + + Surround 2 + - - Joe0Bloggs Realistic surround - + + Joe0Bloggs Realistic surround + - - Default - + + Default + - - Small hall 1 - + + Small hall 1 + - - Small hall 2 - + + Small hall 2 + - - Medium hall 1 - + + Medium hall 1 + - - Medium hall 2 - + + Medium hall 2 + - - Large hall 1 - + + Large hall 1 + - - Large hall 2 - + + Large hall 2 + - - Small room 1 - + + Small room 1 + - - Small room 2 - + + Small room 2 + - - Medium room 1 - + + Medium room 1 + - - Medium room 2 - + + Medium room 2 + - - Large room 1 - + + Large room 1 + - - Large room 2 - + + Large room 2 + - - Medium ER 1 - + + Medium ER 1 + - - Medium ER 2 - + + Medium ER 2 + - - Plate high - + + Plate high + - - Plate low - + + Plate low + - - Long reverb 1 - + + Long reverb 1 + - - Long reverb 2 - + + Long reverb 2 + - - error - + + error + - - creating - + + creating + - - suspended - + + suspended + - - - idle - + + + idle + - - - running - + + + running + - - not connected - + + not connected + - - JamesDSP is an advanced audio processing engine available for Linux and Android systems. - + + JamesDSP is an advanced audio processing engine available for Linux and Android systems. + - - Auto-start permission has been denied - + + Auto-start permission has been denied + - - Please run 'flatpak permission-reset %1' and reenable auto-start. - + + Please run 'flatpak permission-reset %1' and reenable auto-start. + - - Unknown error - + + Unknown error + - - Please make sure a XDG Background Portal implementation is available and active to use auto-start. %1 - + + Please make sure a XDG Background Portal implementation is available and active to use auto-start. %1 + - - + + SettingsFragment - - Settings - + + Settings + Ajustes - - Category - + + Category + - - Interface - + + Interface + - - Default paths - + + Default paths + - - Devices - + + Devices + - - Network - + + Network + - - Tray icon - + + Tray icon + - - Context menu - + + Context menu + - - Theme - + + Theme + - - Edit - + + Edit + - - Color scheme - + + Color scheme + - - Equalizer - + + Equalizer + - - Always display handles - + + Always display handles + - - Impluse responses - + + Impluse responses + - - VDCs - + + VDCs + - - Liveprog scripts - + + Liveprog scripts + - - Save - Guardar + + Save + Guardar - - Built-in assets - + + Built-in assets + - - <html><head/><body><p>This option will check on every startup if one of the default EEL scripts is missing. If this is the case the missing file(s) will automatically be restored from the resources. (It will not overwrite them if they already exist!)</p></body></html> - + + <html><head/><body><p>This option will check on every startup if one of the default EEL scripts is missing. If this is the case the missing file(s) will automatically be restored from the resources. (It will not overwrite them if they already exist!)</p></body></html> + - - Extract bundled assets on startup - Extraer activos empaquetados al iniciar + + Extract bundled assets on startup + Extraer activos empaquetados al iniciar - - Extract now - Extraer ahora + + Extract now + Extraer ahora - - Select sink/device to be processed - Seleccione sink/dispositivo a procesar + + Select sink/device to be processed + Seleccione sink/dispositivo a procesar - - Use default output device (recommended) - Usar dispositivo de salida por defecto (recomendado) + + Use default output device (recommended) + Usar dispositivo de salida por defecto (recomendado) - - Manually select device - Seleccionar dispositivo manualmente + + Manually select device + Seleccionar dispositivo manualmente - - Device - Dispositivo + + Device + Dispositivo - - Blocklisted apps - Apps bloqueadas + + Blocklisted apps + Apps bloqueadas - - In the 'Apps' section accessible using the three-dot menu on the main window, you can block apps that are playing back sound from being processed by JamesDSP. - + + In the 'Apps' section accessible using the three-dot menu on the main window, you can block apps that are playing back sound from being processed by JamesDSP. + - - Allowlist mode (apps need to be explicitly enabled instead) - Modo de lista permitida (las aplicaciones deben estar explícitamente habilitadas en su lugar) + + Allowlist mode (apps need to be explicitly enabled instead) + Modo de lista permitida (las aplicaciones deben estar explícitamente habilitadas en su lugar) - - Clear list - Borrar lista + + Clear list + Borrar lista - - AutoEQ database - + + AutoEQ database + - - Status: - Estado: + + Status: + Estado: - - unknown - desconocido + + unknown + desconocido - - Manage local database - Administrar base de datos + + Manage local database + Administrar base de datos - - Run in background (tray icon) - Ejecutar en segundo plano (icono de la bandeja) + + Run in background (tray icon) + Ejecutar en segundo plano (icono de la bandeja) - - No, shutdown audio effects when closing app - No, apagar efectos de audio al cerrar la aplicación + + No, shutdown audio effects when closing app + No, apagar efectos de audio al cerrar la aplicación - - Yes, minimize to tray icon when closing app - Sí, minimizar el icono de la bandeja al cerrar la aplicación + + Yes, minimize to tray icon when closing app + Sí, minimizar el icono de la bandeja al cerrar la aplicación - - Auto-start - Autoiniciar + + Auto-start + Autoiniciar - - Start minimized on boot - Iniciar minimizado al arrancar + + Start minimized on boot + Iniciar minimizado al arrancar - - Systray not supported on this system - Systray no soportado en este sistema + + Systray not supported on this system + Systray no soportado en este sistema - - Visit Github repo - Visitar el repositorio de Github + + Visit Github repo + Visitar el repositorio de Github - - Run setup wizard - Ejecutar el Asistente de Configuración + + Run setup wizard + Ejecutar el Asistente de Configuración - - Close - Cerrar + + Close + Cerrar - - Unknown (%1) - Desconocido (%1) + + Unknown (%1) + Desconocido (%1) - - installed - + + installed + - - not installed - + + not installed + - - Override liveprog scripts? - + + Override liveprog scripts? + - - Do you want to override existing default liveprog scripts? + + Do you want to override existing default liveprog scripts? If they have been modified, they will be reset. - + - - Extract assets - + + Extract assets + - - %1 files have been restored - + + %1 files have been restored + - - You are about to enable allowlist mode. JamesDSP will not process all applications by default while this mode is active. You need to explicitly allow each app to get processed in the 'Apps' menu. + + You are about to enable allowlist mode. JamesDSP will not process all applications by default while this mode is active. You need to explicitly allow each app to get processed in the 'Apps' menu. - Está a punto de activar el modo listas permitidas. JamesDSP no procesará todas las aplicaciones por defecto mientras este modo esté activo. Necesitas permitir explícitamente que cada aplicación se procese en el menú 'Aplicaciones'. + Está a punto de activar el modo listas permitidas. JamesDSP no procesará todas las aplicaciones por defecto mientras este modo esté activo. Necesitas permitir explícitamente que cada aplicación se procese en el menú 'Aplicaciones'. - - Are you sure? - ¿Estás seguro? + + Are you sure? + ¿Estás seguro? - - This action will reset your current blocklist or allowlist. Do you want to continue? - Esta acción restablecerá su actual lista de bloqueos o lista permitida. ¿Desea continuar? + + This action will reset your current blocklist or allowlist. Do you want to continue? + Esta acción restablecerá su actual lista de bloqueos o lista permitida. ¿Desea continuar? - - Warning - Advertencia + + Warning + Advertencia - - Do you really want to restore the default menu layout? - ¿Seguro que quieres volver a la configuración por defecto? + + Do you really want to restore the default menu layout? + ¿Seguro que quieres volver a la configuración por defecto? - - + + SingleInstanceMonitor - - Another instance of JamesDSP is already active and has been put in the foreground. - Otra instancia de JamesDSP ya está activa y se ha puesto en primer plano. + + Another instance of JamesDSP is already active and has been put in the foreground. + Otra instancia de JamesDSP ya está activa y se ha puesto en primer plano. - - + + StatusDialog - - Status - Estado + + Status + Estado - - Application version - Versión de la aplicación + + Application version + Versión de la aplicación - - JamesDSP core version - + + JamesDSP core version + - - Processing state - + + Processing state + - - Audio format - + + Audio format + - - Sampling rate - + + Sampling rate + - - + + StatusFragment - - Processing - + + Processing + - - Not processing - + + Not processing + - - + + TrayIcon - - &Bypass - + + &Bypass + - - &Presets - + + &Presets + - - &Convolver bookmarks - + + &Convolver bookmarks + - - JamesDSP for Linux - + + JamesDSP for Linux + JamesDSP para Linux - - No presets found - + + No presets found + - - No impulse responses found - + + No impulse responses found + - - &Reload JamesDSP - + + &Reload JamesDSP + - - - &Quit - &Salir + + + &Quit + &Salir - - - &Show/hide window - + + + &Show/hide window + - - Re&verberation presets - + + Re&verberation presets + - - Off - Apagado + + Off + Apagado - - &Equalizer presets - + + &Equalizer presets + - - &Crossfeed - + + &Crossfeed + - - + + VariableItemModel - - Parameter - Parámetro + + Parameter + Parámetro - - Value - + + Value + - - + + VariableWatchWidget - - Form - + + Form + - - ms - ms + + ms + ms - - Refresh every - Actualizar cada + + Refresh every + Actualizar cada - - Click a variable to manipulate its value. - Haz clic en una variable para manipular su valor. + + Click a variable to manipulate its value. + Haz clic en una variable para manipular su valor. - - - Error - Error + + + Error + Error - - This variable is a string. Currently only numerical value types can be modified. - Esta variable es una cadena. Actualmente sólo se pueden modificar los tipos de valores numéricos. + + This variable is a string. Currently only numerical value types can be modified. + Esta variable es una cadena. Actualmente sólo se pueden modificar los tipos de valores numéricos. - - Manipulate variable - Modificar variable + + Manipulate variable + Modificar variable - - Enter a new value for variable '%1': - Introduzca un nuevo valor para la variable '%1': + + Enter a new value for variable '%1': + Introduzca un nuevo valor para la variable '%1': - - Failed to manipulate variable '%1'. Either it does not exist anymore, or it cannot be changed. - Error al manipular la variable '%1'. Ya no existe o no se puede cambiar. + + Failed to manipulate variable '%1'. Either it does not exist anymore, or it cannot be changed. + Error al manipular la variable '%1'. Ya no existe o no se puede cambiar. - - + + VdcDatabaseModel - - Company - + + Company + - - Model - Modelo + + Model + Modelo - - + + ads::CDockAreaTitleBar - - Detach Group - + + Detach Group + - - Close Group - + + Close Group + - - Close Other Groups - Cerrar Otros Grupos + + Close Other Groups + Cerrar Otros Grupos - - + + ads::CDockManager - - Show View - Mostrar vista + + Show View + Mostrar vista - - + + ads::CDockWidgetTab - - Detach - Desconectar + + Detach + Desconectar - - Close - Cerrar + + Close + Cerrar - - Close Others - Cerrar los demás + + Close Others + Cerrar los demás - - + + menueditor - - Available entries - Entradas disponibles + + Available entries + Entradas disponibles - - Move Up - Mover hacia arriba + + Move Up + Mover hacia arriba - - Moves the selected toolbar item up - + + Moves the selected toolbar item up + - - &Up - &Subir + + &Up + &Subir - - Move Down - Mover hacia abajo + + Move Down + Mover hacia abajo - - moves the selected toolbar item down - mueve abajo el elemento de la barra de herramientas + + moves the selected toolbar item down + mueve abajo el elemento de la barra de herramientas - - &Down - &Bajar + + &Down + &Bajar - - Insert - Insertar + + Insert + Insertar - - Adds the selected menu action to the toolbar - Añade la acción del menú seleccionado a la barra de herramientas + + Adds the selected menu action to the toolbar + Añade la acción del menú seleccionado a la barra de herramientas - - &Add - &Agregar + + &Add + &Agregar - - Remove - Eliminar + + Remove + Eliminar - - Removes the selected item from the active toolbar - Elimina el elemento seleccionado de la barra de herramientas activa + + Removes the selected item from the active toolbar + Elimina el elemento seleccionado de la barra de herramientas activa - - &Del - + + &Del + - - - Reset - Reiniciar + + + Reset + Reiniciar - - Context menu contents - Elementos de menú contextual + + Context menu contents + Elementos de menú contextual - + diff --git a/resources/translations/jamesdsp_pl.qm b/resources/translations/jamesdsp_pl.qm index b74b808e..9fbeefde 100644 Binary files a/resources/translations/jamesdsp_pl.qm and b/resources/translations/jamesdsp_pl.qm differ diff --git a/resources/translations/jamesdsp_pl.ts b/resources/translations/jamesdsp_pl.ts index 673f4875..bec96cfa 100644 --- a/resources/translations/jamesdsp_pl.ts +++ b/resources/translations/jamesdsp_pl.ts @@ -1,1579 +1,1579 @@ - + AeqItemDelegate - - 2nd choice - Druga opcja + + 2nd choice + Druga opcja - - 3rd choice - Trzecia opcja + + 3rd choice + Trzecia opcja - - %1th choice - %1 opcja + + %1th choice + %1 opcja - - + + AeqPreviewPlot - - Frequency (Hz) - Częstotliwość (Hz) + + Frequency (Hz) + Częstotliwość (Hz) - - Amplitude (dBr) - Amplituda (dBr) + + Amplitude (dBr) + Amplituda (dBr) - - Target - Cel + + Target + Cel - - Raw (smoothed) - + + Raw (smoothed) + - - Error (smoothed) - + + Error (smoothed) + - - Equalization - + + Equalization + - - Raw - + + Raw + - - Error - Błąd + + Error + Błąd - - Equalized - + + Equalized + - - Equalization (normalized) - + + Equalization (normalized) + - - Move to top left - Przenieś w lewy górny róg + + Move to top left + Przenieś w lewy górny róg - - Move to top center - Przenieś do górnego środka + + Move to top center + Przenieś do górnego środka - - Move to top right - Przenieś w prawy górny róg + + Move to top right + Przenieś w prawy górny róg - - Move to bottom right - Przenieś w prawy dolny róg + + Move to bottom right + Przenieś w prawy dolny róg - - Move to bottom left - Przenieś w lewy dolny róg + + Move to bottom left + Przenieś w lewy dolny róg - - + + AeqSelector - - AutoEQ Database - Baza danych AutoEQ + + AutoEQ Database + Baza danych AutoEQ - - Filter... - Filtr... + + Filter... + Filtr... - - Local database version - Wersja lokalnej bazy danych + + Local database version + Wersja lokalnej bazy danych - - Checked out at commit: - + + Checked out at commit: + - - Last commit created at: - + + Last commit created at: + - - Package generated at: - + + Package generated at: + - - Display settings - Ustawienia wyświetlania + + Display settings + Ustawienia wyświetlania - - Dark mode - Tryb ciemny + + Dark mode + Tryb ciemny - - Update database - Aktualizuj bazę danych + + Update database + Aktualizuj bazę danych - - Download latest AutoEQ package - Pobierz najnowszy pakiet AutoEQ + + Download latest AutoEQ package + Pobierz najnowszy pakiet AutoEQ - - Delete database - Usuń bazę danych + + Delete database + Usuń bazę danych - - Cleanup local database and exit - Wyczyść lokalną bazę danych i wyjdź + + Cleanup local database and exit + Wyczyść lokalną bazę danych i wyjdź - - No measurement selected - + + No measurement selected + - - Use the search box on the left-hand side to find a suitable measurement for your headphones. Press 'OK' to load the equalization data into the audio engine. + + Use the search box on the left-hand side to find a suitable measurement for your headphones. Press 'OK' to load the equalization data into the audio engine. This will override your current GraphicEQ configuration. - + - - - Manage database - Zarządzaj bazą danych + + + Manage database + Zarządzaj bazą danych - - No measurements found - + + No measurements found + - - AutoEQ database - Baza danych AutoEQ + + AutoEQ database + Baza danych AutoEQ - - Before using the AutoEQ integration, you need to download a minified version of their headphone compensation database (~50MB) to your hard drive. + + Before using the AutoEQ integration, you need to download a minified version of their headphone compensation database (~50MB) to your hard drive. An internet connection is required during this step. Do you want to continue and enable this feature? - + - - - Failed to retrieve version information - + + + Failed to retrieve version information + - - - Failed to retrieve package information from the remote repository: + + + Failed to retrieve package information from the remote repository: Status code: %0 Reason: %1 - Nie udało się pobrać informacji o pakiecie ze zdalnego repozytorium: + Nie udało się pobrać informacji o pakiecie ze zdalnego repozytorium: Kod statusu: %0 Powód: %1 - - Return to database - Wróć do bazy danych + + Return to database + Wróć do bazy danych - - No new updates available - Brak dostępnych aktualizacji + + No new updates available + Brak dostępnych aktualizacji - - The local database is currently up-to-date; no new updates are available at this time. + + The local database is currently up-to-date; no new updates are available at this time. It may take up to 24 hours for new changes in the AutoEQ upstream repo to become available for download here. Packages are generated at 4am UTC daily. Do you want to re-install the latest database update anyway? - + - - Database cleared - Baza danych wyczyszczona + + Database cleared + Baza danych wyczyszczona - - The database has been removed from your hard disk - Baza danych została usunięta z dysku twardego + + The database has been removed from your hard disk + Baza danych została usunięta z dysku twardego - - Error - Błąd + + Error + Błąd - - Unable to retrieve corresponding file from database. Please update the local database as it appears to be incomplete. - + + Unable to retrieve corresponding file from database. Please update the local database as it appears to be incomplete. + - - + + AppItem - - (unset) - + + (unset) + - - - - Add to blocklist - Dodaj do listy blokowanych + + + + Add to blocklist + Dodaj do listy blokowanych - - - Add to allowlist - Dodaj do listy dozwolonych + + + Add to allowlist + Dodaj do listy dozwolonych - - Rate: %1Hz - + + Rate: %1Hz + - - Latency: %1ms - + + Latency: %1ms + - - Format: %1 - Format: %1 + + Format: %1 + Format: %1 - - + + AppManagerFragment - - Active apps - Aktywne aplikacje + + Active apps + Aktywne aplikacje - - No apps are playing audio - Żadna aplikacja nie odtwarza dźwięku + + No apps are playing audio + Żadna aplikacja nie odtwarza dźwięku - - + + AutostartManager - - Manage auto-start permission for JamesDSP - Zarządzaj uprawnieniami automatycznego uruchamiania dla JamesDSP + + Manage auto-start permission for JamesDSP + Zarządzaj uprawnieniami automatycznego uruchamiania dla JamesDSP - - + + CodeOutline - - Annotations - Adnotacje + + Annotations + Adnotacje - - Functions - Funkcje + + Functions + Funkcje - - + + ConsoleOutput - - Auto-scroll - Automatyczne przewijanie + + Auto-scroll + Automatyczne przewijanie - - Copy selection - Kopiuj zaznaczenie + + Copy selection + Kopiuj zaznaczenie - - Copy all - Kopiuj wszystko + + Copy all + Kopiuj wszystko - - Clear - Wyczyść + + Clear + Wyczyść - - + + EELEditor - - EEL Scripting IDE - + + EEL Scripting IDE + - - File - Plik + + File + Plik - - Edit - Edytuj + + Edit + Edytuj - - Navigation - Nawigacja + + Navigation + Nawigacja - - View - Widok + + View + Widok - - Help - Pomoc + + Help + Pomoc - - Open - Otwórz + + Open + Otwórz - - Open script - Otwórz skrypt + + Open script + Otwórz skrypt - - Ctrl+O - Ctrl+O + + Ctrl+O + Ctrl+O - - - Close file - Zamknij plik + + + Close file + Zamknij plik - - Ctrl+Shift+W - Ctrl+Shift+W + + Ctrl+Shift+W + Ctrl+Shift+W - - Save - Zapisz + + Save + Zapisz - - Ctrl+S - Ctrl+S + + Ctrl+S + Ctrl+S - - Save as... - Zapisz jako... + + Save as... + Zapisz jako... - - Ctrl+Shift+S - Ctrl+Shift+S + + Ctrl+Shift+S + Ctrl+Shift+S - - Undo - Cofnij + + Undo + Cofnij - - Ctrl+Z - Ctrl+Z + + Ctrl+Z + Ctrl+Z - - Redo - Ponów + + Redo + Ponów - - Ctrl+Shift+Z - Ctrl+Shift+Z + + Ctrl+Shift+Z + Ctrl+Shift+Z - - Find/Replace... - Znajdź i zamień... + + Find/Replace... + Znajdź i zamień... - - Ctrl+F - Ctrl+F + + Ctrl+F + Ctrl+F - - - Go to line... - + + + Go to line... + - - Go to line - + + Go to line + - - Ctrl+L - Ctrl+L + + Ctrl+L + Ctrl+L - - - Jump to function... - Przejdź do funkcji... + + + Jump to function... + Przejdź do funkcji... - - Ctrl+M - Ctrl+M + + Ctrl+M + Ctrl+M - - Go to @init - Przejdź do @init + + Go to @init + Przejdź do @init - - F2 - F2 + + F2 + F2 - - Go to @sample - + + Go to @sample + - - F3 - F3 + + F3 + F3 - - Automatic Parentheses - + + Automatic Parentheses + - - Replace Tabs with Spaces - + + Replace Tabs with Spaces + - - EEL2 documentation - + + EEL2 documentation + - - F1 - F1 + + F1 + F1 - - Run code - + + Run code + - - F5 - F5 + + F5 + F5 - - New - Nowy + + New + Nowy - - New script wizard - + + New script wizard + - - Ctrl+N - Ctrl+N + + Ctrl+N + Ctrl+N - - - Freeze - + + + Freeze + - - F6 - F6 + + F6 + F6 - - Loaded projects - Załadowane projekty + + Loaded projects + Załadowane projekty - - Code outline - + + Code outline + - - Variable view - + + Variable view + - - Console output - + + Console output + - - '%1' started compiling at %2 - + + '%1' started compiling at %2 + - - <br>Compilation stopped at %2 - + + <br>Compilation stopped at %2 + - - Script initialization took %1ms - Inicjalizacja skryptu zajęła %1ms + + Script initialization took %1ms + Inicjalizacja skryptu zajęła %1ms - - Error - Błąd + + Error + Błąd - - Cannot write file - Nie można zapisać pliku + + Cannot write file + Nie można zapisać pliku - - Open EEL script - Otwórz skrypt EEL + + Open EEL script + Otwórz skrypt EEL - - EEL2 Script (*.eel) - + + EEL2 Script (*.eel) + - - Save as - Zapisz jako + + Save as + Zapisz jako - - Cannot execute - + + Cannot execute + - - No script file opened. Please open one first and try again. - Nie otwarto pliku skryptu. Proszę najpierw otworzyć plik i spróbować ponownie. + + No script file opened. Please open one first and try again. + Nie otwarto pliku skryptu. Proszę najpierw otworzyć plik i spróbować ponownie. - - Enter line number: - Wprowadź numer wiersza: + + Enter line number: + Wprowadź numer wiersza: - - Enter function name: - Wprowadź nazwę funkcji: + + Enter function name: + Wprowadź nazwę funkcji: - - + + EmptyView - - No project loaded - Nie załadowano projektu + + No project loaded + Nie załadowano projektu - - + + FileDownloaderDialog - - Package manager - Menedżer pakietów + + Package manager + Menedżer pakietów - - Downloading package... - Pobieranie pakietu... + + Downloading package... + Pobieranie pakietu... - - + + FileSelectionWidget - - Refresh - Odśwież + + Refresh + Odśwież - - Bookmark - + + Bookmark + - - Rename - Zmień nazwę + + Rename + Zmień nazwę - - Remove - Usuń + + Remove + Usuń - - No supported files found - + + No supported files found + - - + + FindReplaceForm - - Form - + + Form + - - &Find: - &Znajdź: + + &Find: + &Znajdź: - - R&eplace with: - + + R&eplace with: + - - Previous - + + Previous + - - Next - + + Next + - - &Options - + + &Options + - - R&egular expression - + + R&egular expression + - - &Whole words - + + &Whole words + - - &Case sensitive - + + &Case sensitive + - - &Close - + + &Close + - - &Replace - + + &Replace + - - Replace &All - + + Replace &All + - - no match found - nie znaleziono dopasowania + + no match found + nie znaleziono dopasowania - - Replaced %1 occurrence(s) - + + Replaced %1 occurrence(s) + - - + + FirstLaunchWizard - - Welcome! - Witaj! + + Welcome! + Witaj! - - Thank you for installing this app! + + Thank you for installing this app! However, before you can begin playing around with JamesDSP for Linux, we'll need to make some adjustments in order to ensure the best possible experience with JDSP. - + - - - - Next > - + + + + Next > + - - Run in background? - Uruchamiać w tle? + + Run in background? + Uruchamiać w tle? - - No, don't apply effects in background - + + No, don't apply effects in background + - - Yes, minimize to tray icon - Tak, minimalizuj ikonę do zasobnika + + Yes, minimize to tray icon + Tak, minimalizuj ikonę do zasobnika - - Start minimized on boot - Uruchom zminimalizowany przy starcie + + Start minimized on boot + Uruchom zminimalizowany przy starcie - - That's it! - + + That's it! + - - You're good to go! You can change any choice you just made in the settings section. Check it out for further customization options. Visit our Telegram community for support and updates! - + + You're good to go! You can change any choice you just made in the settings section. Check it out for further customization options. Visit our Telegram community for support and updates! + - - Telegram - Telegram + + Telegram + Telegram - - Close - Zamknij + + Close + Zamknij - - + + FlatTabWidget - - FlatTabWidget - + + FlatTabWidget + - - + + GraphicEQFilterGUI - - Enable Graphic EQ - + + Enable Graphic EQ + - - Freq. - + + Freq. + - - Gain - + + Gain + - - AutoEQ database... - Baza danych AutoEQ... + + AutoEQ database... + Baza danych AutoEQ... - - 15-band - + + 15-band + - - 31-band - + + 31-band + - - variable - zmienna + + variable + zmienna - - Import - Importuj + + Import + Importuj - - Export - Eksportuj + + Export + Eksportuj - - Invert response - + + Invert response + - - Normalize response - + + Normalize response + - - Reset response - + + Reset response + - - - Import EqualizerAPO settings - + + + Import EqualizerAPO settings + - - Import frequency response - + + Import frequency response + - - - CSV frequency response (*.csv) - + + + CSV frequency response (*.csv) + - - - - All files (*.*) - Wszystkie pliki (*.*) + + + + All files (*.*) + Wszystkie pliki (*.*) - - Import EqualizerAPO graphic EQ preset - + + Import EqualizerAPO graphic EQ preset + - - EqualizerAPO GraphicEQ (*.txt) - + + EqualizerAPO GraphicEQ (*.txt) + - - Export frequency response - + + Export frequency response + - - + + GzipDownloaderDialog - - Error - Błąd + + Error + Błąd - - %1MB of %2MB downloaded - Pobrano %1MB z %2MB + + %1MB of %2MB downloaded + Pobrano %1MB z %2MB - - Decompressing package... - + + Decompressing package... + - - + + LiveprogSelectionWidget - - - No script has been loaded - + + + No script has been loaded + - - Enable - Włącz + + Enable + Włącz - - Reset - + + Reset + - - - Create new script - + + + Create new script + - - - Error - + + + Error + Błąd - - Cannot restore defaults. + + Cannot restore defaults. No EEL file is currently loaded. - + - - Selected EEL file does not exist anymore. + + Selected EEL file does not exist anymore. Please select another one - + - - Edit script - Edytuj skrypt + + Edit script + Edytuj skrypt - - No customizable parameters - + + No customizable parameters + - - + + MainWindow - - JamesDSP for Linux - JamesDSP dla Linuxa + + JamesDSP for Linux + JamesDSP dla Linuxa - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic bass boost</span></p><p>Frequency-detecting bass-boost. Automatically sets its own parameters, such as gain, bandwidth, and cut-off frequency by analysing the incoming audio stream</p><p><span style=" text-decoration: underline;">Max gain:</span> adjusts the amount of the dynamic bass boost effects.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic bass boost</span></p><p>Frequency-detecting bass-boost. Automatically sets its own parameters, such as gain, bandwidth, and cut-off frequency by analysing the incoming audio stream</p><p><span style=" text-decoration: underline;">Max gain:</span> adjusts the amount of the dynamic bass boost effects.</p></body></html> + - - Dynamic bass boost - + + Dynamic bass boost + - - Maximum gain - + + Maximum gain + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic range compressor</span></p><p>Enables/disables the dynamic range compressor, an automatic dynamic range flattener that can flatten the signal spectral to reduce transient; it is like a drum volume reducer.</p><p><span style=" text-decoration: underline;">Max attack:</span> adjusts how fast the Dynamic Range Compressor reacts.</p><p><span style=" text-decoration: underline;">Max release:</span> adjusts how slow the Dynamic Range Compressor is performing gain decay.</p><p><span style=" text-decoration: underline;">Aggressiveness:</span> adjusts how strong the spectral flattening is going to be</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic range compressor</span></p><p>Enables/disables the dynamic range compressor, an automatic dynamic range flattener that can flatten the signal spectral to reduce transient; it is like a drum volume reducer.</p><p><span style=" text-decoration: underline;">Max attack:</span> adjusts how fast the Dynamic Range Compressor reacts.</p><p><span style=" text-decoration: underline;">Max release:</span> adjusts how slow the Dynamic Range Compressor is performing gain decay.</p><p><span style=" text-decoration: underline;">Aggressiveness:</span> adjusts how strong the spectral flattening is going to be</p></body></html> + - - Dynamic range compressor - + + Dynamic range compressor + - - Maximum attack - + + Maximum attack + - - Maximum release - + + Maximum release + - - Aggressiveness - + + Aggressiveness + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Analog modelling</span></p><p>Oversampled analog modelling is an aliasing-free, even harmonic generator.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Analog modelling</span></p><p>Oversampled analog modelling is an aliasing-free, even harmonic generator.</p></body></html> + - - Analog modelling - + + Analog modelling + - - Preamp (Harmonics) - + + Preamp (Harmonics) + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Limiter</span></p><p>This output limiter tries to avoid clipping of output (caused by DSP that tries to make part or all of the audio louder than before, if the input is already near maximum). </p><p><span style=" text-decoration: underline;">Limiter threshold:</span> This should be set to -0.1 unless, for some reason, your audio is clipping before digital clipping, in which case you can set it to lower values.</p><p><span style=" text-decoration: underline;">Limiter release:</span> The limiter is only as effective as long as the release time is set. Short release times will lead to audible distortion of the limited sound, especially of low frequencies; an extended release is usually preferred but reduces the volume that can be achieved somewhat. If &quot;pumping&quot; (ducking of limited sound and coming back up over time) becomes objectionable, making the release longer OR shorter can help make the effect less noticeable.</p><p><span style=" text-decoration: underline;">Post gain:</span> Post gain acts as a digital volume knob for all effects, after they have been applied but before the sound reaches the limiter.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Limiter</span></p><p>This output limiter tries to avoid clipping of output (caused by DSP that tries to make part or all of the audio louder than before, if the input is already near maximum). </p><p><span style=" text-decoration: underline;">Limiter threshold:</span> This should be set to -0.1 unless, for some reason, your audio is clipping before digital clipping, in which case you can set it to lower values.</p><p><span style=" text-decoration: underline;">Limiter release:</span> The limiter is only as effective as long as the release time is set. Short release times will lead to audible distortion of the limited sound, especially of low frequencies; an extended release is usually preferred but reduces the volume that can be achieved somewhat. If &quot;pumping&quot; (ducking of limited sound and coming back up over time) becomes objectionable, making the release longer OR shorter can help make the effect less noticeable.</p><p><span style=" text-decoration: underline;">Post gain:</span> Post gain acts as a digital volume knob for all effects, after they have been applied but before the sound reaches the limiter.</p></body></html> + - - Limiter/Master - + + Limiter/Master + - - Threshold - + + Threshold + - - Release - + + Release + - - Post gain - + + Post gain + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Crossfeed</span></p><p>Includes the traditional BS2B (Bauer stereophonic-to-binaural DSP) mode and a more advanced convolution-based HRTF approach.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Crossfeed</span></p><p>Includes the traditional BS2B (Bauer stereophonic-to-binaural DSP) mode and a more advanced convolution-based HRTF approach.</p></body></html> + - - - Crossfeed - + + + Crossfeed + - - Mode - + + Mode + - - Custom BS2B parameters - + + Custom BS2B parameters + - - Cut frequency - + + Cut frequency + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Soundstage widthness</span></p><p>An algorithm that detects stereo phase relation in a several spectral regions, and enhances the stereo soundstage without affecting vocal integrity.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Soundstage widthness</span></p><p>An algorithm that detects stereo phase relation in a several spectral regions, and enhances the stereo soundstage without affecting vocal integrity.</p></body></html> + - - Soundstage wideness - + + Soundstage wideness + - - Widen level - + + Widen level + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Reverberation</span></p><p>Complex reverberation IIR network (Progenitor 2)</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Reverberation</span></p><p>Complex reverberation IIR network (Progenitor 2)</p></body></html> + - - Enable reverberation - + + Enable reverberation + - - Presets - + + Presets + - - - ... - + + + ... + - - Oversampling factor - + + Oversampling factor + - - Early reflection factor - + + Early reflection factor + - - Early reflection amount - + + Early reflection amount + - - Early reflection width - + + Early reflection width + - - Lowpass cutoff (Input) - + + Lowpass cutoff (Input) + - - Lowpass cutoff (Bass) - + + Lowpass cutoff (Bass) + - - Lowpass cutoff (Damp) - + + Lowpass cutoff (Damp) + - - Lowpass cutoff (Output) - + + Lowpass cutoff (Output) + - - Final wet mix - + + Final wet mix + - - Final dry mix - + + Final dry mix + - - Reverb wetness - + + Reverb wetness + - - Width L/R mix - + + Width L/R mix + - - LFO wander amount - + + LFO wander amount + - - LFO spin amount - + + LFO spin amount + - - Time decay - + + Time decay + - - Delay - Opóźnienie + + Delay + Opóźnienie - - Bass boost - Wzmocnienie basu + + Bass boost + Wzmocnienie basu - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Interpolating FIR Equalizer</span></p><p>Enables/disables the FIR equalizer. FIR stands for &quot;Finite Impulse Response&quot;</p><p><span style=" text-decoration: underline;">Filter type:</span> Chooses between Minimum phase and Linear phase filtering. The minimum phase is the recommended filter type, as it minimizes latency (effectively zero for any sensible filter shape). In contrast, the phase changes introduced are not usually noticeable (linear phase is helpful in pre-/post-production of multitrack recordings, where phase relationships between tracks need to be preserved. However, in real-time playback, linear phase EQ introduces latency at least half as long as the filter length.)</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Interpolating FIR Equalizer</span></p><p>Enables/disables the FIR equalizer. FIR stands for &quot;Finite Impulse Response&quot;</p><p><span style=" text-decoration: underline;">Filter type:</span> Chooses between Minimum phase and Linear phase filtering. The minimum phase is the recommended filter type, as it minimizes latency (effectively zero for any sensible filter shape). In contrast, the phase changes introduced are not usually noticeable (linear phase is helpful in pre-/post-production of multitrack recordings, where phase relationships between tracks need to be preserved. However, in real-time playback, linear phase EQ introduces latency at least half as long as the filter length.)</p></body></html> + - - Enable EQ - + + Enable EQ + - - Presets... - + + Presets... + - - Filter type - + + Filter type + - - Minimum phase - + + Minimum phase + - - Linear phase - + + Linear phase + - - Interpolator - + + Interpolator + - - <html><head/><body><p>Interpolation mode</p></body></html> - + + <html><head/><body><p>Interpolation mode</p></body></html> + - - Piecewise Cubic Hermite Interpolating Polynomial - + + Piecewise Cubic Hermite Interpolating Polynomial + - - Modified Hiroshi Akima spline - + + Modified Hiroshi Akima spline + - - Reset EQ - + + Reset EQ + - - Fixed bands - + + Fixed bands + - - Flexible bands - + + Flexible bands + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Convolver</span></p><p>Partitioned convolver (Auto segmenting convolution). Select your impulse response file to be convolved. It takes the signal characteristics of the impulse response and applies them to the incoming audio in real-time.</p><p>Supports mono, stereo, full/true stereo (LL, LR, RL, RR) impulse responses.</p><p><span style=" text-decoration: underline;">Impulse response optimization:</span></p><p>This parameter attempts to reduce the length of the impulse response as much as possible; the whole point is to reduce latency as much as possible, possibly reducing power consumption.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Convolver</span></p><p>Partitioned convolver (Auto segmenting convolution). Select your impulse response file to be convolved. It takes the signal characteristics of the impulse response and applies them to the incoming audio in real-time.</p><p>Supports mono, stereo, full/true stereo (LL, LR, RL, RR) impulse responses.</p><p><span style=" text-decoration: underline;">Impulse response optimization:</span></p><p>This parameter attempts to reduce the length of the impulse response as much as possible; the whole point is to reduce latency as much as possible, possibly reducing power consumption.</p></body></html> + - - - Filesystem - System plików + + + Filesystem + System plików - - Bookmarks - + + Bookmarks + - - Enable convolver - + + Enable convolver + - - IR optimization - + + IR optimization + - - Original - + + Original + - - Shrink - + + Shrink + - - Minimum phase transform and shrink - + + Minimum phase transform and shrink + - - Adv. waveform editing - + + Adv. waveform editing + - - Edit - Edytuj + + Edit + Edytuj - - Channels: - Kanały: + + Channels: + Kanały: - - Samples: - + + Samples: + - - No selection - + + No selection + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">ViPER-DDC</span></p><p>Its main job is to perform parametric equalization on audio, however it requires the user to provide a .vdc file that DDCToolbox generates.</p><p>ViPER-DDC in jDSP is a generalized implementation of second-order section filters, which is slightly different from the implementation in Viper4Android. V4A supports only Peaking parametric; the reason is that V4A uses a share coefficient property of Peaking filter. In contrast, jDSP does not have such an assumption.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">ViPER-DDC</span></p><p>Its main job is to perform parametric equalization on audio, however it requires the user to provide a .vdc file that DDCToolbox generates.</p><p>ViPER-DDC in jDSP is a generalized implementation of second-order section filters, which is slightly different from the implementation in Viper4Android. V4A supports only Peaking parametric; the reason is that V4A uses a share coefficient property of Peaking filter. In contrast, jDSP does not have such an assumption.</p></body></html> + - - Database - Baza danych + + Database + Baza danych - - Create - Utwórz + + Create + Utwórz - - Create your custom DDC files using DDCToolbox - Utwórz własne pliki DDC za pomocą DDCToolbox + + Create your custom DDC files using DDCToolbox + Utwórz własne pliki DDC za pomocą DDCToolbox - - <html><head/><body><p><a href="https://github.com/thepbone/DDCToolbox"><span style=" text-decoration: underline; color:#007af4;">https://github.com/thepbone/DDCToolbox</span></a></p></body></html> - + + <html><head/><body><p><a href="https://github.com/thepbone/DDCToolbox"><span style=" text-decoration: underline; color:#007af4;">https://github.com/thepbone/DDCToolbox</span></a></p></body></html> + - - View installation instructions - Pokaż instrukcje instalacji + + View installation instructions + Pokaż instrukcje instalacji - - Enable ViPER-DDC - Włącz ViPER-DDC + + Enable ViPER-DDC + Włącz ViPER-DDC - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Live programmable DSP</span></p><p>This is a virtual machine that compiles an .eel code file as input and runs the instructions; in simple words, it allows users to program their own audio effects.</p><p>The number of supported operations is enormous; consider checking out the official documentation: <a href="https://github.com/james34602/EEL_VM"><span style=" text-decoration: underline; color:#007af4;">https://github.com/james34602/EEL_VM</span></a></p><p>Press 'Edit script' to launch a built-in scripting environment for EEL code files.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Live programmable DSP</span></p><p>This is a virtual machine that compiles an .eel code file as input and runs the instructions; in simple words, it allows users to program their own audio effects.</p><p>The number of supported operations is enormous; consider checking out the official documentation: <a href="https://github.com/james34602/EEL_VM"><span style=" text-decoration: underline; color:#007af4;">https://github.com/james34602/EEL_VM</span></a></p><p>Press 'Edit script' to launch a built-in scripting environment for EEL code files.</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Arbitrary response equalizer</span></p><p>Also known as GraphicEQ from EqualizerAPO.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Arbitrary response equalizer</span></p><p>Also known as GraphicEQ from EqualizerAPO.</p></body></html> + - - Custom Presets - + + Custom Presets + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Custom presets</span></p><p>Create and manage custom presets</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Custom presets</span></p><p>Create and manage custom presets</p></body></html> + - - Settings - Ustawienia + + Settings + Ustawienia - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Settings</span></p><p>Configure this application</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Settings</span></p><p>Configure this application</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Other</span></p><p>Various actions that are used less frequently</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Other</span></p><p>Various actions that are used less frequently</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Passthrough</span></p><p>This option defines whether to enable or disable sound effects.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Passthrough</span></p><p>This option defines whether to enable or disable sound effects.</p></body></html> + - - Bypass - + + Bypass + - - %1 connected - Preset loaded automatically - + + %1 connected - Preset loaded automatically + - - Cannot execute script - Nie można wykonać skryptu + + Cannot execute script + Nie można wykonać skryptu - - The current EEL file (at '%1') does not exist anymore on the filesystem. Please reopen the file manually. - + + The current EEL file (at '%1') does not exist anymore on the filesystem. Please reopen the file manually. + - - Apps - + + Apps + - - Driver status - + + Driver status + - - Relink audio pipeline - + + Relink audio pipeline + - - Reset to defaults - Przywróć domyślne + + Reset to defaults + Przywróć domyślne - - Load from file - Załaduj z pliku + + Load from file + Załaduj z pliku - - Save to file - Zapisz do pliku + + Save to file + Zapisz do pliku - - Open LiveprogIDE - + + Open LiveprogIDE + - - What's this... (Select UI element) - + + What's this... (Select UI element) + - - Bass/Misc - + + Bass/Misc + - - Sound Positioning - + + Sound Positioning + - - Reverb - + + Reverb + - - Equalizer - + + Equalizer + Korektor - - Convolver - + + Convolver + - - DDC - + + DDC + - - Liveprog - + + Liveprog + - - Graphic EQ - + + Graphic EQ + - - Launch application - + + Launch application + - - Reset Configuration - + + Reset Configuration + - - Are you sure? - + + Are you sure? + - - Load custom audio.conf - + + Load custom audio.conf + - - Save current audio.conf - + + Save current audio.conf + - - Advanced waveform editing - + + Advanced waveform editing + - - Advanced waveform editing (default: -80;-100;0;0;0;0) + + Advanced waveform editing (default: -80;-100;0;0;0;0) Set threshold of auto-IR-cropping and add delay to a chopped/minimum phase transformed IR. This setting is only in effect if IR optimization is enabled. @@ -1585,1215 +1585,1215 @@ This setting is only in effect if IR optimization is enabled. 5th value: Channel 3 delay (samples) 6th value: Channel 4 delay (samples) - + - - + + NewFileWizard - - Create new script - + + Create new script + - - New script - Nowy skrypt + + New script + Nowy skrypt - - Define and generate a basic script template - + + Define and generate a basic script template + - - Workspace directory - + + Workspace directory + - - File name - Nazwa pliku + + File name + Nazwa pliku - - Description - Opis + + Description + Opis - - Untitled script - + + Untitled script + - - Select directory - + + Select directory + - - - - Error - Błąd + + + + Error + Błąd - - Workspace directory does not exist - + + Workspace directory does not exist + - - A file with the same name already exists at this loction - + + A file with the same name already exists at this loction + - - File name is empty or contains illegal characters - + + File name is empty or contains illegal characters + - - + + OverlayMsgProxy - - - - Close - Zamknij + + + + Close + Zamknij - - + + PaletteEditor - - Palette editor - + + Palette editor + - - - - - - Select... - Wybierz... + + + + + + Select... + Wybierz... - - Base Color - Kolor podstawowy + + Base Color + Kolor podstawowy - - Background Color - Kolor tła + + Background Color + Kolor tła - - Foreground Color - + + Foreground Color + - - Close - Zamknij + + Close + Zamknij - - Reset - + + Reset + - - White Icons - Białe ikony + + White Icons + Białe ikony - - Selection Color - + + Selection Color + - - Disabled Color - + + Disabled Color + - - + + PresetAddRuleFragment - - Add new rule... - + + Add new rule... + - - If - + + If + - - is connected, then load preset - + + is connected, then load preset + - - + + PresetDialog - - Presets - + + Presets + - - Preset name - + + Preset name + - - Adds current config as a preset - + + Adds current config as a preset + - - Save - Zapisz + + Save + Zapisz - - Rules... - + + Rules... + - - Remove - Usuń + + Remove + Usuń - - Load - Załaduj + + Load + Załaduj - - + + PresetFragment - - No presets saved - + + No presets saved + - - Cannot load preset - + + Cannot load preset + - - Selected file does not exist anymore - + + Selected file does not exist anymore + - - Overwrite - Nadpisz + + Overwrite + Nadpisz - - Save - Zapisz + + Save + Zapisz - - Rename - Zmień nazwę + + Rename + Zmień nazwę - - Delete - Usuń + + Delete + Usuń - - Rename preset - + + Rename preset + - - Enter new name - + + Enter new name + - - + + PresetRuleDialog - - Preset auto-switch rules - + + Preset auto-switch rules + - - Auto-switch rules - + + Auto-switch rules + - - Add new rule... - + + Add new rule... + - - Delete selection - + + Delete selection + - - No rules defined - + + No rules defined + - - - Cannot add new rule - + + + Cannot add new rule + - - All connected audio devices have already a rule defined. + + All connected audio devices have already a rule defined. You can only create one rule per device. - + - - You have no presets saved. + + You have no presets saved. Please create one first before adding a new rule. - + - - + + PresetRuleTableModel - - Device - + + Device + Urządzenie - - Assigned preset - + + Assigned preset + - - + + QObject - - List All Tabs - + + List All Tabs + - - Detach Group - + + Detach Group + Odłącz grupę - - Close Active Tab - + + Close Active Tab + - - Close Group - + + Close Group + Zamknij grupę - - Close Tab - + + Close Tab + - - Something went wrong - + + Something went wrong + - - Failed to open URL with default browser. + + Failed to open URL with default browser. Please copy this URL manually: - + - - Flat - + + Flat + - - Pop - + + Pop + - - Rock - + + Rock + - - Jazz - + + Jazz + - - Classic - + + Classic + - - Bass - + + Bass + - - Clear - + + Clear + Wyczyść - - Hip-Hop - + + Hip-Hop + - - Dubstep - + + Dubstep + - - Movie - + + Movie + - - Metal - + + Metal + - - Vocal Booster - + + Vocal Booster + - - Hardstyle - + + Hardstyle + - - Acoustic - + + Acoustic + - - R&B - + + R&B + - - Electronic - + + Electronic + - - Deep Bass - + + Deep Bass + - - Beats - + + Beats + - - BS2B Custom - + + BS2B Custom + - - BS2B Weak - + + BS2B Weak + - - BS2B Strong - + + BS2B Strong + - - Out of head - + + Out of head + - - Surround 1 - + + Surround 1 + - - Surround 2 - + + Surround 2 + - - Joe0Bloggs Realistic surround - + + Joe0Bloggs Realistic surround + - - Default - + + Default + - - Small hall 1 - + + Small hall 1 + - - Small hall 2 - + + Small hall 2 + - - Medium hall 1 - + + Medium hall 1 + - - Medium hall 2 - + + Medium hall 2 + - - Large hall 1 - + + Large hall 1 + - - Large hall 2 - + + Large hall 2 + - - Small room 1 - + + Small room 1 + - - Small room 2 - + + Small room 2 + - - Medium room 1 - + + Medium room 1 + - - Medium room 2 - + + Medium room 2 + - - Large room 1 - + + Large room 1 + - - Large room 2 - + + Large room 2 + - - Medium ER 1 - + + Medium ER 1 + - - Medium ER 2 - + + Medium ER 2 + - - Plate high - + + Plate high + - - Plate low - + + Plate low + - - Long reverb 1 - + + Long reverb 1 + - - Long reverb 2 - + + Long reverb 2 + - - error - błąd + + error + błąd - - creating - + + creating + - - suspended - + + suspended + - - - idle - bezczynny + + + idle + bezczynny - - - running - + + + running + - - not connected - + + not connected + - - JamesDSP is an advanced audio processing engine available for Linux and Android systems. - + + JamesDSP is an advanced audio processing engine available for Linux and Android systems. + - - Auto-start permission has been denied - + + Auto-start permission has been denied + - - Please run 'flatpak permission-reset %1' and reenable auto-start. - + + Please run 'flatpak permission-reset %1' and reenable auto-start. + - - Unknown error - Nieznany błąd + + Unknown error + Nieznany błąd - - Please make sure a XDG Background Portal implementation is available and active to use auto-start. %1 - + + Please make sure a XDG Background Portal implementation is available and active to use auto-start. %1 + - - + + SettingsFragment - - Settings - Ustawienia + + Settings + Ustawienia - - Category - + + Category + - - Interface - + + Interface + - - Default paths - + + Default paths + - - Devices - + + Devices + - - Network - Sieć + + Network + Sieć - - Tray icon - Ikona w zasobniku systemowym + + Tray icon + Ikona w zasobniku systemowym - - Context menu - Menu kontekstowe + + Context menu + Menu kontekstowe - - Theme - Motyw + + Theme + Motyw - - Edit - Edytuj + + Edit + Edytuj - - Color scheme - Schemat kolorów + + Color scheme + Schemat kolorów - - Equalizer - Korektor + + Equalizer + Korektor - - Always display handles - + + Always display handles + - - Impluse responses - + + Impluse responses + - - VDCs - + + VDCs + - - Liveprog scripts - + + Liveprog scripts + - - Save - Zapisz + + Save + Zapisz - - Built-in assets - + + Built-in assets + - - <html><head/><body><p>This option will check on every startup if one of the default EEL scripts is missing. If this is the case the missing file(s) will automatically be restored from the resources. (It will not overwrite them if they already exist!)</p></body></html> - + + <html><head/><body><p>This option will check on every startup if one of the default EEL scripts is missing. If this is the case the missing file(s) will automatically be restored from the resources. (It will not overwrite them if they already exist!)</p></body></html> + - - Extract bundled assets on startup - + + Extract bundled assets on startup + - - Extract now - + + Extract now + - - Select sink/device to be processed - + + Select sink/device to be processed + - - Use default output device (recommended) - + + Use default output device (recommended) + - - Manually select device - + + Manually select device + - - Device - Urządzenie + + Device + Urządzenie - - Blocklisted apps - + + Blocklisted apps + - - In the 'Apps' section accessible using the three-dot menu on the main window, you can block apps that are playing back sound from being processed by JamesDSP. - + + In the 'Apps' section accessible using the three-dot menu on the main window, you can block apps that are playing back sound from being processed by JamesDSP. + - - Allowlist mode (apps need to be explicitly enabled instead) - + + Allowlist mode (apps need to be explicitly enabled instead) + - - Clear list - + + Clear list + - - AutoEQ database - Baza danych AutoEQ + + AutoEQ database + Baza danych AutoEQ - - Status: - + + Status: + - - unknown - + + unknown + - - Manage local database - + + Manage local database + - - Run in background (tray icon) - + + Run in background (tray icon) + - - No, shutdown audio effects when closing app - + + No, shutdown audio effects when closing app + - - Yes, minimize to tray icon when closing app - + + Yes, minimize to tray icon when closing app + - - Auto-start - + + Auto-start + - - Start minimized on boot - + + Start minimized on boot + Uruchom zminimalizowany przy starcie - - Systray not supported on this system - + + Systray not supported on this system + - - Visit Github repo - + + Visit Github repo + - - Run setup wizard - + + Run setup wizard + - - Close - + + Close + Zamknij - - Unknown (%1) - + + Unknown (%1) + - - installed - + + installed + - - not installed - + + not installed + - - Override liveprog scripts? - + + Override liveprog scripts? + - - Do you want to override existing default liveprog scripts? + + Do you want to override existing default liveprog scripts? If they have been modified, they will be reset. - + - - Extract assets - + + Extract assets + - - %1 files have been restored - + + %1 files have been restored + - - You are about to enable allowlist mode. JamesDSP will not process all applications by default while this mode is active. You need to explicitly allow each app to get processed in the 'Apps' menu. + + You are about to enable allowlist mode. JamesDSP will not process all applications by default while this mode is active. You need to explicitly allow each app to get processed in the 'Apps' menu. - + - - Are you sure? - + + Are you sure? + - - This action will reset your current blocklist or allowlist. Do you want to continue? - + + This action will reset your current blocklist or allowlist. Do you want to continue? + - - Warning - Uwaga + + Warning + Uwaga - - Do you really want to restore the default menu layout? - + + Do you really want to restore the default menu layout? + - - + + SingleInstanceMonitor - - Another instance of JamesDSP is already active and has been put in the foreground. - + + Another instance of JamesDSP is already active and has been put in the foreground. + - - + + StatusDialog - - Status - + + Status + - - Application version - + + Application version + - - JamesDSP core version - + + JamesDSP core version + - - Processing state - + + Processing state + - - Audio format - + + Audio format + - - Sampling rate - + + Sampling rate + - - + + StatusFragment - - Processing - + + Processing + - - Not processing - + + Not processing + - - + + TrayIcon - - &Bypass - + + &Bypass + - - &Presets - + + &Presets + - - &Convolver bookmarks - + + &Convolver bookmarks + - - JamesDSP for Linux - JamesDSP dla Linuxa + + JamesDSP for Linux + JamesDSP dla Linuxa - - No presets found - + + No presets found + - - No impulse responses found - + + No impulse responses found + - - &Reload JamesDSP - + + &Reload JamesDSP + - - - &Quit - + + + &Quit + - - - &Show/hide window - + + + &Show/hide window + - - Re&verberation presets - + + Re&verberation presets + - - Off - + + Off + - - &Equalizer presets - + + &Equalizer presets + - - &Crossfeed - + + &Crossfeed + - - + + VariableItemModel - - Parameter - Parametr + + Parameter + Parametr - - Value - Wartość + + Value + Wartość - - + + VariableWatchWidget - - Form - + + Form + - - ms - ms + + ms + ms - - Refresh every - Odźwieżaj co + + Refresh every + Odźwieżaj co - - Click a variable to manipulate its value. - + + Click a variable to manipulate its value. + - - - Error - Błąd + + + Error + Błąd - - This variable is a string. Currently only numerical value types can be modified. - Ta zmienna jest ciągiem znaków. Obecnie tylko typy wartości numerycznych mogą być modyfikowane. + + This variable is a string. Currently only numerical value types can be modified. + Ta zmienna jest ciągiem znaków. Obecnie tylko typy wartości numerycznych mogą być modyfikowane. - - Manipulate variable - + + Manipulate variable + - - Enter a new value for variable '%1': - + + Enter a new value for variable '%1': + - - Failed to manipulate variable '%1'. Either it does not exist anymore, or it cannot be changed. - + + Failed to manipulate variable '%1'. Either it does not exist anymore, or it cannot be changed. + - - + + VdcDatabaseModel - - Company - + + Company + - - Model - Model + + Model + Model - - + + ads::CDockAreaTitleBar - - Detach Group - Odłącz grupę + + Detach Group + Odłącz grupę - - Close Group - Zamknij grupę + + Close Group + Zamknij grupę - - Close Other Groups - Zamknij pozostałe grupy + + Close Other Groups + Zamknij pozostałe grupy - - + + ads::CDockManager - - Show View - Pokaż widok + + Show View + Pokaż widok - - + + ads::CDockWidgetTab - - Detach - Odłącz + + Detach + Odłącz - - Close - Zamknij + + Close + Zamknij - - Close Others - Zamknij pozostałe + + Close Others + Zamknij pozostałe - - + + menueditor - - Available entries - + + Available entries + - - Move Up - Przesuń w górę + + Move Up + Przesuń w górę - - Moves the selected toolbar item up - + + Moves the selected toolbar item up + - - &Up - + + &Up + - - Move Down - Przesuń w dół + + Move Down + Przesuń w dół - - moves the selected toolbar item down - + + moves the selected toolbar item down + - - &Down - + + &Down + - - Insert - + + Insert + - - Adds the selected menu action to the toolbar - + + Adds the selected menu action to the toolbar + - - &Add - + + &Add + - - Remove - Usuń + + Remove + Usuń - - Removes the selected item from the active toolbar - + + Removes the selected item from the active toolbar + - - &Del - + + &Del + - - - Reset - + + + Reset + - - Context menu contents - + + Context menu contents + - + diff --git a/resources/translations/jamesdsp_pt_BR.ts b/resources/translations/jamesdsp_pt_BR.ts index 908711eb..ea110d82 100644 --- a/resources/translations/jamesdsp_pt_BR.ts +++ b/resources/translations/jamesdsp_pt_BR.ts @@ -275,10 +275,10 @@ Você quer reinstalar a última atualização do banco de dados mesmo assim?Adicionar à lista de bloqueio - - - Add to allowlist - Adicionar à lista de permissão + + + Add to allowlist + Adicionar à lista de permissão @@ -665,8 +665,8 @@ Você quer reinstalar a última atualização do banco de dados mesmo assim?Downloading package... Baixando pacote... - - + + FileSelectionWidget @@ -679,9 +679,9 @@ Você quer reinstalar a última atualização do banco de dados mesmo assim?Marcar - - Rename - Renomear + + Rename + Renomear @@ -727,34 +727,34 @@ Você quer reinstalar a última atualização do banco de dados mesmo assim?&Opções - - R&egular expression - Expressão r&egular + + R&egular expression + Expressão r&egular - - &Whole words - &Palavras inteiras + + &Whole words + &Palavras inteiras - - &Case sensitive - &Sensível à maiúsculas e minúsculas + + &Case sensitive + &Sensível à maiúsculas e minúsculas - - &Close - &Fechar + + &Close + &Fechar - - &Replace - &Substituir + + &Replace + &Substituir - - Replace &All - Substituir &tudo + + Replace &All + Substituir &tudo @@ -1633,14 +1633,14 @@ Esta configuração só terá efeito se a otimização de IR estiver ativada. Pasta do espaço de trabalho - - File name - Nome do arquivo + + File name + Nome do arquivo - - Description - Descrição + + Description + Descrição @@ -2199,9 +2199,9 @@ Crie uma primeiro antes de adicionar uma nova regra. não conectado - - JamesDSP is an advanced audio processing engine available for Linux and Android systems. - JamesDSP é um mecanismo avançado de processamento de áudio disponível para sistemas Linux e Android. + + JamesDSP is an advanced audio processing engine available for Linux and Android systems. + JamesDSP é um mecanismo avançado de processamento de áudio disponível para sistemas Linux e Android. @@ -2541,8 +2541,8 @@ Se eles foram modificados, eles serão redefinidos. Sampling rate Taxa de amostragem - - + + StatusFragment diff --git a/resources/translations/jamesdsp_ru.ts b/resources/translations/jamesdsp_ru.ts index d975de6c..e9d530a5 100644 --- a/resources/translations/jamesdsp_ru.ts +++ b/resources/translations/jamesdsp_ru.ts @@ -275,10 +275,10 @@ Do you want to re-install the latest database update anyway? Добавить в список блокировки - - - Add to allowlist - Добавить в список разрешенных + + + Add to allowlist + Добавить в список разрешенных @@ -665,8 +665,8 @@ Do you want to re-install the latest database update anyway? Downloading package... Загрузка пакета... - - + + FileSelectionWidget @@ -679,9 +679,9 @@ Do you want to re-install the latest database update anyway? Закладка - - Rename - Переименовать + + Rename + Переименовать @@ -727,34 +727,34 @@ Do you want to re-install the latest database update anyway? &Параметры - - R&egular expression - Р&егулярные выражения + + R&egular expression + Р&егулярные выражения - - &Whole words - &Целые слова + + &Whole words + &Целые слова - - &Case sensitive - &С учетом регистра + + &Case sensitive + &С учетом регистра - - &Close - &Закрыть + + &Close + &Закрыть - - &Replace - &Заменить + + &Replace + &Заменить - - Replace &All - Заменить &все + + Replace &All + Заменить &все @@ -1622,14 +1622,14 @@ This setting is only in effect if IR optimization is enabled. Рабочий каталог - - File name - Имя файла + + File name + Имя файла - - Description - Описание + + Description + Описание @@ -2188,9 +2188,9 @@ Please create one first before adding a new rule. не подключено - - JamesDSP is an advanced audio processing engine available for Linux and Android systems. - + + JamesDSP is an advanced audio processing engine available for Linux and Android systems. + @@ -2530,8 +2530,8 @@ If they have been modified, they will be reset. Sampling rate Частота дискретизации - - + + StatusFragment diff --git a/resources/translations/jamesdsp_uk.qm b/resources/translations/jamesdsp_uk.qm index a42bce2e..9af1514a 100644 Binary files a/resources/translations/jamesdsp_uk.qm and b/resources/translations/jamesdsp_uk.qm differ diff --git a/resources/translations/jamesdsp_uk.ts b/resources/translations/jamesdsp_uk.ts index f383f14b..86fa6f36 100644 --- a/resources/translations/jamesdsp_uk.ts +++ b/resources/translations/jamesdsp_uk.ts @@ -1,1588 +1,1588 @@ - + AeqItemDelegate - - 2nd choice - Другий варіант + + 2nd choice + Другий варіант - - 3rd choice - Третій варіант + + 3rd choice + Третій варіант - - %1th choice - %1 варіант + + %1th choice + %1 варіант - - + + AeqPreviewPlot - - Frequency (Hz) - Частота (Гц) + + Frequency (Hz) + Частота (Гц) - - Amplitude (dBr) - Амплітуда (дБв) + + Amplitude (dBr) + Амплітуда (дБв) - - Target - Ціль + + Target + Ціль - - Raw (smoothed) - Неформатовані дані (згладжено) + + Raw (smoothed) + Неформатовані дані (згладжено) - - Error (smoothed) - Помилка (згладжена) + + Error (smoothed) + Помилка (згладжена) - - Equalization - Еквалайзер + + Equalization + Еквалайзер - - Raw - Неформатовані дані + + Raw + Неформатовані дані - - Error - Помилка + + Error + Помилка - - Equalized - Еквалізовано + + Equalized + Еквалізовано - - Equalization (normalized) - Еквалізація (нормалізована) + + Equalization (normalized) + Еквалізація (нормалізована) - - Move to top left - Перемістити ліворуч угору + + Move to top left + Перемістити ліворуч угору - - Move to top center - Перемістити ліворуч до центру + + Move to top center + Перемістити ліворуч до центру - - Move to top right - Перемістити праворуч угору + + Move to top right + Перемістити праворуч угору - - Move to bottom right - Перемістити праворуч униз + + Move to bottom right + Перемістити праворуч униз - - Move to bottom left - Перемістити ліворуч униз + + Move to bottom left + Перемістити ліворуч униз - - + + AeqSelector - - AutoEQ Database - База даних AutoEQ + + AutoEQ Database + База даних AutoEQ - - Filter... - Сортування... + + Filter... + Сортування... - - Local database version - Версія локальної бази даних + + Local database version + Версія локальної бази даних - - Checked out at commit: - Локальний коміт: + + Checked out at commit: + Локальний коміт: - - Last commit created at: - Останній коміт створено: + + Last commit created at: + Останній коміт створено: - - Package generated at: - Пакунок створено: + + Package generated at: + Пакунок створено: - - Display settings - Налаштування відображення + + Display settings + Налаштування відображення - - Dark mode - Темний режим + + Dark mode + Темний режим - - Update database - Оновити базу даних + + Update database + Оновити базу даних - - Download latest AutoEQ package - Завантажити останню версію AutoEQ + + Download latest AutoEQ package + Завантажити останню версію AutoEQ - - Delete database - Видалити базу даних + + Delete database + Видалити базу даних - - Cleanup local database and exit - Очистити локальну базу даних і вийти + + Cleanup local database and exit + Очистити локальну базу даних і вийти - - No measurement selected - Не обрано вимірювань + + No measurement selected + Не обрано вимірювань - - Use the search box on the left-hand side to find a suitable measurement for your headphones. Press 'OK' to load the equalization data into the audio engine. + + Use the search box on the left-hand side to find a suitable measurement for your headphones. Press 'OK' to load the equalization data into the audio engine. This will override your current GraphicEQ configuration. - Скористайтесь пошуковим полем зліва для знаходження відповідного вимірювання для навушників. Натисніть 'OK' для завантаження даних еквалайзер до аудіо двигуна. + Скористайтесь пошуковим полем зліва для знаходження відповідного вимірювання для навушників. Натисніть 'OK' для завантаження даних еквалайзер до аудіо двигуна. Це перевизначить поточну конфігурацію GraphicEQ. - - - Manage database - Керування базою даних + + + Manage database + Керування базою даних - - No measurements found - Вимірювання відсутні + + No measurements found + Вимірювання відсутні - - AutoEQ database - База даних AutoEQ + + AutoEQ database + База даних AutoEQ - - Before using the AutoEQ integration, you need to download a minified version of their headphone compensation database (~50MB) to your hard drive. + + Before using the AutoEQ integration, you need to download a minified version of their headphone compensation database (~50MB) to your hard drive. An internet connection is required during this step. Do you want to continue and enable this feature? - Перед використанням інтеграції з AutoEQ, вам потрібно завантажити мінімізовану версію бази компенсацій навушників (~50Мб) на жорсткий диск. + Перед використанням інтеграції з AutoEQ, вам потрібно завантажити мінімізовану версію бази компенсацій навушників (~50Мб) на жорсткий диск. Для цього кроку потрібне підключення до Інтернету. Продовжити та увімкнути цю функцію? - - - Failed to retrieve version information - Не вдалося отримати інформацію про версію + + + Failed to retrieve version information + Не вдалося отримати інформацію про версію - - - Failed to retrieve package information from the remote repository: + + + Failed to retrieve package information from the remote repository: Status code: %0 Reason: %1 - Не вдалося отримати інформацію про пакет із віддаленого сховища: + Не вдалося отримати інформацію про пакет із віддаленого сховища: Код стану: %0 Причина: %1 - - Return to database - Повернутися до бази даних + + Return to database + Повернутися до бази даних - - No new updates available - Немає нових оновлень + + No new updates available + Немає нових оновлень - - The local database is currently up-to-date; no new updates are available at this time. + + The local database is currently up-to-date; no new updates are available at this time. It may take up to 24 hours for new changes in the AutoEQ upstream repo to become available for download here. Packages are generated at 4am UTC daily. Do you want to re-install the latest database update anyway? - Локальна база даних наразі актуальна; зараз немає нових оновлень. + Локальна база даних наразі актуальна; зараз немає нових оновлень. Може знадобитися до 24-х годин для нових змін у репозиторії AutoEQ, щоб вони стали доступними для завантаження. Пакунки генеруються щодня о четвертій годині ранку по UTC. Все одно бажаєте перевстановити останнє оновлення бази даних? - - Database cleared - Базу даних очищено + + Database cleared + Базу даних очищено - - The database has been removed from your hard disk - База даних була видалена з жорсткого диску + + The database has been removed from your hard disk + База даних була видалена з жорсткого диску - - Error - Помилка + + Error + Помилка - - Unable to retrieve corresponding file from database. Please update the local database as it appears to be incomplete. - Не вдалося отримати відповідний файл з бази даних. Будь ласка, оновіть локальну базу даних, оскільки вона виглядає неповною. + + Unable to retrieve corresponding file from database. Please update the local database as it appears to be incomplete. + Не вдалося отримати відповідний файл з бази даних. Будь ласка, оновіть локальну базу даних, оскільки вона виглядає неповною. - - + + AppItem - - (unset) - (не встановлено) + + (unset) + (не встановлено) - - - - Add to blocklist - Додати до чорного списку + + + + Add to blocklist + Додати до чорного списку - - - Add to allowlist - Додати до списку дозволених + + + Add to allowlist + Додати до списку дозволених - - Rate: %1Hz - Швидкість: %1Гц + + Rate: %1Hz + Швидкість: %1Гц - - Latency: %1ms - Затримка: %1мс + + Latency: %1ms + Затримка: %1мс - - Format: %1 - Формат: %1 + + Format: %1 + Формат: %1 - - + + AppManagerFragment - - Active apps - Активні додатки + + Active apps + Активні додатки - - No apps are playing audio - Немає додатків, що відтворюють аудіо + + No apps are playing audio + Немає додатків, що відтворюють аудіо - - + + AutostartManager - - Manage auto-start permission for JamesDSP - Керування дозволом для автопочатку JamesDSP + + Manage auto-start permission for JamesDSP + Керування дозволом для автопочатку JamesDSP - - + + CodeOutline - - Annotations - Примітки + + Annotations + Примітки - - Functions - Функції + + Functions + Функції - - + + ConsoleOutput - - Auto-scroll - Автоматичне прокручування + + Auto-scroll + Автоматичне прокручування - - Copy selection - Копіювати виділене + + Copy selection + Копіювати виділене - - Copy all - Скопіювати все + + Copy all + Скопіювати все - - Clear - Очистити + + Clear + Очистити - - + + EELEditor - - EEL Scripting IDE - IDE сценаріїв EEL + + EEL Scripting IDE + IDE сценаріїв EEL - - File - Файл + + File + Файл - - Edit - Редагувати + + Edit + Редагувати - - Navigation - Навігація + + Navigation + Навігація - - View - Вигляд + + View + Вигляд - - Help - Довідка + + Help + Довідка - - Open - Відкрити + + Open + Відкрити - - Open script - Відкрити сценарій + + Open script + Відкрити сценарій - - Ctrl+O - Ctrl+O + + Ctrl+O + Ctrl+O - - - Close file - Закрити файл + + + Close file + Закрити файл - - Ctrl+Shift+W - Ctrl+Shift+W + + Ctrl+Shift+W + Ctrl+Shift+W - - Save - Зберегти + + Save + Зберегти - - Ctrl+S - Ctrl+S + + Ctrl+S + Ctrl+S - - Save as... - Зберегти як... + + Save as... + Зберегти як... - - Ctrl+Shift+S - Ctrl+Shift+S + + Ctrl+Shift+S + Ctrl+Shift+S - - Undo - Скасувати дію + + Undo + Скасувати дію - - Ctrl+Z - Ctrl+Z + + Ctrl+Z + Ctrl+Z - - Redo - Повторити дію + + Redo + Повторити дію - - Ctrl+Shift+Z - Ctrl+Shift+Z + + Ctrl+Shift+Z + Ctrl+Shift+Z - - Find/Replace... - Знайти/Замінити... + + Find/Replace... + Знайти/Замінити... - - Ctrl+F - Ctrl+F + + Ctrl+F + Ctrl+F - - - Go to line... - Перейти до рядка... + + + Go to line... + Перейти до рядка... - - Go to line - Перейти до рядка + + Go to line + Перейти до рядка - - Ctrl+L - Ctrl+L + + Ctrl+L + Ctrl+L - - - Jump to function... - Перейти до функції... + + + Jump to function... + Перейти до функції... - - Ctrl+M - Ctrl+M + + Ctrl+M + Ctrl+M - - Go to @init - Перейти до @init + + Go to @init + Перейти до @init - - F2 - F2 + + F2 + F2 - - Go to @sample - Перейти до @sample + + Go to @sample + Перейти до @sample - - F3 - F3 + + F3 + F3 - - Automatic Parentheses - Автоматичні дужки + + Automatic Parentheses + Автоматичні дужки - - Replace Tabs with Spaces - Замінювати табуляції пробілами + + Replace Tabs with Spaces + Замінювати табуляції пробілами - - EEL2 documentation - Документація EEL2 + + EEL2 documentation + Документація EEL2 - - F1 - F1 + + F1 + F1 - - Run code - Запустити код + + Run code + Запустити код - - F5 - F5 + + F5 + F5 - - New - Новий + + New + Новий - - New script wizard - Майстер нового сценарію + + New script wizard + Майстер нового сценарію - - Ctrl+N - Ctrl+N + + Ctrl+N + Ctrl+N - - - Freeze - Заморозити + + + Freeze + Заморозити - - F6 - F6 + + F6 + F6 - - Loaded projects - Завантажені проекти + + Loaded projects + Завантажені проекти - - Code outline - Контур коду + + Code outline + Контур коду - - Variable view - Змінний вигляд + + Variable view + Змінний вигляд - - Console output - Вивід з консолі + + Console output + Вивід з консолі - - '%1' started compiling at %2 - '%1' почали компілюватися о %2 + + '%1' started compiling at %2 + '%1' почали компілюватися о %2 - - <br>Compilation stopped at %2 - <br>Компіляція зупинилася о %2 + + <br>Compilation stopped at %2 + <br>Компіляція зупинилася о %2 - - Script initialization took %1ms - Ініціалізація сценарію забрала %1мс + + Script initialization took %1ms + Ініціалізація сценарію забрала %1мс - - Error - Помилка + + Error + Помилка - - Cannot write file - Не вдалося записати до файлу + + Cannot write file + Не вдалося записати до файлу - - Open EEL script - Відкрити EEL-сценарій + + Open EEL script + Відкрити EEL-сценарій - - EEL2 Script (*.eel) - EEL2 сценарій (*.eel) + + EEL2 Script (*.eel) + EEL2 сценарій (*.eel) - - Save as - Зберегти як + + Save as + Зберегти як - - Cannot execute - Неможливо виконати + + Cannot execute + Неможливо виконати - - No script file opened. Please open one first and try again. - Не відкрито жодного файлу сценарію. Відкрийте якийсь спочатку і повторіть спробу. + + No script file opened. Please open one first and try again. + Не відкрито жодного файлу сценарію. Відкрийте якийсь спочатку і повторіть спробу. - - Enter line number: - Введіть номер рядка: + + Enter line number: + Введіть номер рядка: - - Enter function name: - Введіть назву функції: + + Enter function name: + Введіть назву функції: - - + + EmptyView - - No project loaded - Немає завантаженого проекту + + No project loaded + Немає завантаженого проекту - - + + FileDownloaderDialog - - Package manager - Менеджер пакетів + + Package manager + Менеджер пакетів - - Downloading package... - Завантаження пакету... + + Downloading package... + Завантаження пакету... - - + + FileSelectionWidget - - Refresh - Оновити + + Refresh + Оновити - - Bookmark - Додати до обраного + + Bookmark + Додати до обраного - - Rename - Перейменувати + + Rename + Перейменувати - - Remove - Видалити + + Remove + Видалити - - No supported files found - Не знайдено підтримуваних файлів + + No supported files found + Не знайдено підтримуваних файлів - - + + FindReplaceForm - - Form - Форма + + Form + Форма - - &Find: - Знайти: + + &Find: + Знайти: - - R&eplace with: - Замінити: + + R&eplace with: + Замінити: - - Previous - Попередній + + Previous + Попередній - - Next - Далі + + Next + Далі - - &Options - Параметри + + &Options + Параметри - - R&egular expression - + + R&egular expression + - - &Whole words - + + &Whole words + - - &Case sensitive - + + &Case sensitive + - - &Close - + + &Close + - - &Replace - + + &Replace + - - Replace &All - + + Replace &All + - - no match found - + + no match found + - - Replaced %1 occurrence(s) - + + Replaced %1 occurrence(s) + - - + + FirstLaunchWizard - - Welcome! - + + Welcome! + - - Thank you for installing this app! + + Thank you for installing this app! However, before you can begin playing around with JamesDSP for Linux, we'll need to make some adjustments in order to ensure the best possible experience with JDSP. - Дякуємо, що встановили цей додаток! + Дякуємо, що встановили цей додаток! Проте, перед тим як ви зможете почати гратись з JamesDSP для Linux, ми повинні внести деякі корективи, щоб забезпечити найкращий можливий досвід з JDSP. - - - - Next > - Далі > + + + + Next > + Далі > - - Run in background? - Працювати у фоновому режимі? + + Run in background? + Працювати у фоновому режимі? - - No, don't apply effects in background - Ні, не застосовувати ефекти у фоновому режимі + + No, don't apply effects in background + Ні, не застосовувати ефекти у фоновому режимі - - Yes, minimize to tray icon - Так, згортати до системного лотка + + Yes, minimize to tray icon + Так, згортати до системного лотка - - Start minimized on boot - Запускати згорнутим при увімкненні комп'ютера + + Start minimized on boot + Запускати згорнутим при увімкненні комп'ютера - - That's it! - От і все! + + That's it! + От і все! - - You're good to go! You can change any choice you just made in the settings section. Check it out for further customization options. Visit our Telegram community for support and updates! - Ви готові! Ви можете змінити будь-який вибір, який ви щойно зробили, у розділі налаштувань. Перегляньте його, щоб отримати додаткові параметри налаштування. Відвідайте нашу спільноту у Телеграмі, щоб отримати підтримку та першим дізнаватися про оновлення! + + You're good to go! You can change any choice you just made in the settings section. Check it out for further customization options. Visit our Telegram community for support and updates! + Ви готові! Ви можете змінити будь-який вибір, який ви щойно зробили, у розділі налаштувань. Перегляньте його, щоб отримати додаткові параметри налаштування. Відвідайте нашу спільноту у Телеграмі, щоб отримати підтримку та першим дізнаватися про оновлення! - - Telegram - Телеграм + + Telegram + Телеграм - - Close - Закрити + + Close + Закрити - - + + FlatTabWidget - - FlatTabWidget - + + FlatTabWidget + - - + + GraphicEQFilterGUI - - Enable Graphic EQ - + + Enable Graphic EQ + - - Freq. - + + Freq. + - - Gain - + + Gain + - - AutoEQ database... - + + AutoEQ database... + - - 15-band - + + 15-band + - - 31-band - + + 31-band + - - variable - + + variable + - - Import - + + Import + - - Export - + + Export + - - Invert response - + + Invert response + - - Normalize response - + + Normalize response + - - Reset response - + + Reset response + - - - Import EqualizerAPO settings - + + + Import EqualizerAPO settings + - - Import frequency response - + + Import frequency response + - - - CSV frequency response (*.csv) - + + + CSV frequency response (*.csv) + - - - - All files (*.*) - + + + + All files (*.*) + - - Import EqualizerAPO graphic EQ preset - + + Import EqualizerAPO graphic EQ preset + - - EqualizerAPO GraphicEQ (*.txt) - + + EqualizerAPO GraphicEQ (*.txt) + - - Export frequency response - + + Export frequency response + - - + + GzipDownloaderDialog - - Error - + + Error + Помилка - - %1MB of %2MB downloaded - + + %1MB of %2MB downloaded + - - Decompressing package... - + + Decompressing package... + - - + + LiveprogSelectionWidget - - - No script has been loaded - + + + No script has been loaded + - - Enable - + + Enable + - - Reset - + + Reset + - - - Create new script - + + + Create new script + - - - Error - + + + Error + Помилка - - Cannot restore defaults. + + Cannot restore defaults. No EEL file is currently loaded. - + - - Selected EEL file does not exist anymore. + + Selected EEL file does not exist anymore. Please select another one - + - - Edit script - + + Edit script + - - No customizable parameters - + + No customizable parameters + - - + + MainWindow - - JamesDSP for Linux - + + JamesDSP for Linux + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic bass boost</span></p><p>Frequency-detecting bass-boost. Automatically sets its own parameters, such as gain, bandwidth, and cut-off frequency by analysing the incoming audio stream</p><p><span style=" text-decoration: underline;">Max gain:</span> adjusts the amount of the dynamic bass boost effects.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic bass boost</span></p><p>Frequency-detecting bass-boost. Automatically sets its own parameters, such as gain, bandwidth, and cut-off frequency by analysing the incoming audio stream</p><p><span style=" text-decoration: underline;">Max gain:</span> adjusts the amount of the dynamic bass boost effects.</p></body></html> + - - Dynamic bass boost - + + Dynamic bass boost + - - Maximum gain - + + Maximum gain + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic range compressor</span></p><p>Enables/disables the dynamic range compressor, an automatic dynamic range flattener that can flatten the signal spectral to reduce transient; it is like a drum volume reducer.</p><p><span style=" text-decoration: underline;">Max attack:</span> adjusts how fast the Dynamic Range Compressor reacts.</p><p><span style=" text-decoration: underline;">Max release:</span> adjusts how slow the Dynamic Range Compressor is performing gain decay.</p><p><span style=" text-decoration: underline;">Aggressiveness:</span> adjusts how strong the spectral flattening is going to be</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic range compressor</span></p><p>Enables/disables the dynamic range compressor, an automatic dynamic range flattener that can flatten the signal spectral to reduce transient; it is like a drum volume reducer.</p><p><span style=" text-decoration: underline;">Max attack:</span> adjusts how fast the Dynamic Range Compressor reacts.</p><p><span style=" text-decoration: underline;">Max release:</span> adjusts how slow the Dynamic Range Compressor is performing gain decay.</p><p><span style=" text-decoration: underline;">Aggressiveness:</span> adjusts how strong the spectral flattening is going to be</p></body></html> + - - Dynamic range compressor - + + Dynamic range compressor + - - Maximum attack - + + Maximum attack + - - Maximum release - + + Maximum release + - - Aggressiveness - + + Aggressiveness + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Analog modelling</span></p><p>Oversampled analog modelling is an aliasing-free, even harmonic generator.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Analog modelling</span></p><p>Oversampled analog modelling is an aliasing-free, even harmonic generator.</p></body></html> + - - Analog modelling - + + Analog modelling + - - Preamp (Harmonics) - + + Preamp (Harmonics) + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Limiter</span></p><p>This output limiter tries to avoid clipping of output (caused by DSP that tries to make part or all of the audio louder than before, if the input is already near maximum). </p><p><span style=" text-decoration: underline;">Limiter threshold:</span> This should be set to -0.1 unless, for some reason, your audio is clipping before digital clipping, in which case you can set it to lower values.</p><p><span style=" text-decoration: underline;">Limiter release:</span> The limiter is only as effective as long as the release time is set. Short release times will lead to audible distortion of the limited sound, especially of low frequencies; an extended release is usually preferred but reduces the volume that can be achieved somewhat. If &quot;pumping&quot; (ducking of limited sound and coming back up over time) becomes objectionable, making the release longer OR shorter can help make the effect less noticeable.</p><p><span style=" text-decoration: underline;">Post gain:</span> Post gain acts as a digital volume knob for all effects, after they have been applied but before the sound reaches the limiter.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Limiter</span></p><p>This output limiter tries to avoid clipping of output (caused by DSP that tries to make part or all of the audio louder than before, if the input is already near maximum). </p><p><span style=" text-decoration: underline;">Limiter threshold:</span> This should be set to -0.1 unless, for some reason, your audio is clipping before digital clipping, in which case you can set it to lower values.</p><p><span style=" text-decoration: underline;">Limiter release:</span> The limiter is only as effective as long as the release time is set. Short release times will lead to audible distortion of the limited sound, especially of low frequencies; an extended release is usually preferred but reduces the volume that can be achieved somewhat. If &quot;pumping&quot; (ducking of limited sound and coming back up over time) becomes objectionable, making the release longer OR shorter can help make the effect less noticeable.</p><p><span style=" text-decoration: underline;">Post gain:</span> Post gain acts as a digital volume knob for all effects, after they have been applied but before the sound reaches the limiter.</p></body></html> + - - Limiter/Master - + + Limiter/Master + - - Threshold - + + Threshold + - - Release - + + Release + - - Post gain - + + Post gain + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Crossfeed</span></p><p>Includes the traditional BS2B (Bauer stereophonic-to-binaural DSP) mode and a more advanced convolution-based HRTF approach.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Crossfeed</span></p><p>Includes the traditional BS2B (Bauer stereophonic-to-binaural DSP) mode and a more advanced convolution-based HRTF approach.</p></body></html> + - - - Crossfeed - + + + Crossfeed + - - Mode - + + Mode + - - Custom BS2B parameters - + + Custom BS2B parameters + - - Cut frequency - + + Cut frequency + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Soundstage widthness</span></p><p>An algorithm that detects stereo phase relation in a several spectral regions, and enhances the stereo soundstage without affecting vocal integrity.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Soundstage widthness</span></p><p>An algorithm that detects stereo phase relation in a several spectral regions, and enhances the stereo soundstage without affecting vocal integrity.</p></body></html> + - - Soundstage wideness - + + Soundstage wideness + - - Widen level - + + Widen level + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Reverberation</span></p><p>Complex reverberation IIR network (Progenitor 2)</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Reverberation</span></p><p>Complex reverberation IIR network (Progenitor 2)</p></body></html> + - - Enable reverberation - + + Enable reverberation + - - Presets - + + Presets + - - - ... - + + + ... + - - Oversampling factor - + + Oversampling factor + - - Early reflection factor - + + Early reflection factor + - - Early reflection amount - + + Early reflection amount + - - Early reflection width - + + Early reflection width + - - Lowpass cutoff (Input) - + + Lowpass cutoff (Input) + - - Lowpass cutoff (Bass) - + + Lowpass cutoff (Bass) + - - Lowpass cutoff (Damp) - + + Lowpass cutoff (Damp) + - - Lowpass cutoff (Output) - + + Lowpass cutoff (Output) + - - Final wet mix - + + Final wet mix + - - Final dry mix - + + Final dry mix + - - Reverb wetness - + + Reverb wetness + - - Width L/R mix - + + Width L/R mix + - - LFO wander amount - + + LFO wander amount + - - LFO spin amount - + + LFO spin amount + - - Time decay - + + Time decay + - - Delay - + + Delay + - - Bass boost - + + Bass boost + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Interpolating FIR Equalizer</span></p><p>Enables/disables the FIR equalizer. FIR stands for &quot;Finite Impulse Response&quot;</p><p><span style=" text-decoration: underline;">Filter type:</span> Chooses between Minimum phase and Linear phase filtering. The minimum phase is the recommended filter type, as it minimizes latency (effectively zero for any sensible filter shape). In contrast, the phase changes introduced are not usually noticeable (linear phase is helpful in pre-/post-production of multitrack recordings, where phase relationships between tracks need to be preserved. However, in real-time playback, linear phase EQ introduces latency at least half as long as the filter length.)</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Interpolating FIR Equalizer</span></p><p>Enables/disables the FIR equalizer. FIR stands for &quot;Finite Impulse Response&quot;</p><p><span style=" text-decoration: underline;">Filter type:</span> Chooses between Minimum phase and Linear phase filtering. The minimum phase is the recommended filter type, as it minimizes latency (effectively zero for any sensible filter shape). In contrast, the phase changes introduced are not usually noticeable (linear phase is helpful in pre-/post-production of multitrack recordings, where phase relationships between tracks need to be preserved. However, in real-time playback, linear phase EQ introduces latency at least half as long as the filter length.)</p></body></html> + - - Enable EQ - + + Enable EQ + - - Presets... - + + Presets... + - - Filter type - + + Filter type + - - Minimum phase - + + Minimum phase + - - Linear phase - + + Linear phase + - - Interpolator - + + Interpolator + - - <html><head/><body><p>Interpolation mode</p></body></html> - + + <html><head/><body><p>Interpolation mode</p></body></html> + - - Piecewise Cubic Hermite Interpolating Polynomial - + + Piecewise Cubic Hermite Interpolating Polynomial + - - Modified Hiroshi Akima spline - + + Modified Hiroshi Akima spline + - - Reset EQ - + + Reset EQ + - - Fixed bands - + + Fixed bands + - - Flexible bands - + + Flexible bands + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Convolver</span></p><p>Partitioned convolver (Auto segmenting convolution). Select your impulse response file to be convolved. It takes the signal characteristics of the impulse response and applies them to the incoming audio in real-time.</p><p>Supports mono, stereo, full/true stereo (LL, LR, RL, RR) impulse responses.</p><p><span style=" text-decoration: underline;">Impulse response optimization:</span></p><p>This parameter attempts to reduce the length of the impulse response as much as possible; the whole point is to reduce latency as much as possible, possibly reducing power consumption.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Convolver</span></p><p>Partitioned convolver (Auto segmenting convolution). Select your impulse response file to be convolved. It takes the signal characteristics of the impulse response and applies them to the incoming audio in real-time.</p><p>Supports mono, stereo, full/true stereo (LL, LR, RL, RR) impulse responses.</p><p><span style=" text-decoration: underline;">Impulse response optimization:</span></p><p>This parameter attempts to reduce the length of the impulse response as much as possible; the whole point is to reduce latency as much as possible, possibly reducing power consumption.</p></body></html> + - - - Filesystem - + + + Filesystem + - - Bookmarks - + + Bookmarks + - - Enable convolver - + + Enable convolver + - - IR optimization - + + IR optimization + - - Original - + + Original + - - Shrink - + + Shrink + - - Minimum phase transform and shrink - + + Minimum phase transform and shrink + - - Adv. waveform editing - + + Adv. waveform editing + - - Edit - + + Edit + Редагувати - - Channels: - + + Channels: + - - Samples: - + + Samples: + - - No selection - + + No selection + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">ViPER-DDC</span></p><p>Its main job is to perform parametric equalization on audio, however it requires the user to provide a .vdc file that DDCToolbox generates.</p><p>ViPER-DDC in jDSP is a generalized implementation of second-order section filters, which is slightly different from the implementation in Viper4Android. V4A supports only Peaking parametric; the reason is that V4A uses a share coefficient property of Peaking filter. In contrast, jDSP does not have such an assumption.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">ViPER-DDC</span></p><p>Its main job is to perform parametric equalization on audio, however it requires the user to provide a .vdc file that DDCToolbox generates.</p><p>ViPER-DDC in jDSP is a generalized implementation of second-order section filters, which is slightly different from the implementation in Viper4Android. V4A supports only Peaking parametric; the reason is that V4A uses a share coefficient property of Peaking filter. In contrast, jDSP does not have such an assumption.</p></body></html> + - - Database - + + Database + - - Create - + + Create + - - Create your custom DDC files using DDCToolbox - + + Create your custom DDC files using DDCToolbox + - - <html><head/><body><p><a href="https://github.com/thepbone/DDCToolbox"><span style=" text-decoration: underline; color:#007af4;">https://github.com/thepbone/DDCToolbox</span></a></p></body></html> - + + <html><head/><body><p><a href="https://github.com/thepbone/DDCToolbox"><span style=" text-decoration: underline; color:#007af4;">https://github.com/thepbone/DDCToolbox</span></a></p></body></html> + - - View installation instructions - + + View installation instructions + - - Enable ViPER-DDC - + + Enable ViPER-DDC + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Live programmable DSP</span></p><p>This is a virtual machine that compiles an .eel code file as input and runs the instructions; in simple words, it allows users to program their own audio effects.</p><p>The number of supported operations is enormous; consider checking out the official documentation: <a href="https://github.com/james34602/EEL_VM"><span style=" text-decoration: underline; color:#007af4;">https://github.com/james34602/EEL_VM</span></a></p><p>Press 'Edit script' to launch a built-in scripting environment for EEL code files.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Live programmable DSP</span></p><p>This is a virtual machine that compiles an .eel code file as input and runs the instructions; in simple words, it allows users to program their own audio effects.</p><p>The number of supported operations is enormous; consider checking out the official documentation: <a href="https://github.com/james34602/EEL_VM"><span style=" text-decoration: underline; color:#007af4;">https://github.com/james34602/EEL_VM</span></a></p><p>Press 'Edit script' to launch a built-in scripting environment for EEL code files.</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Arbitrary response equalizer</span></p><p>Also known as GraphicEQ from EqualizerAPO.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Arbitrary response equalizer</span></p><p>Also known as GraphicEQ from EqualizerAPO.</p></body></html> + - - Custom Presets - + + Custom Presets + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Custom presets</span></p><p>Create and manage custom presets</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Custom presets</span></p><p>Create and manage custom presets</p></body></html> + - - Settings - + + Settings + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Settings</span></p><p>Configure this application</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Settings</span></p><p>Configure this application</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Other</span></p><p>Various actions that are used less frequently</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Other</span></p><p>Various actions that are used less frequently</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Passthrough</span></p><p>This option defines whether to enable or disable sound effects.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Passthrough</span></p><p>This option defines whether to enable or disable sound effects.</p></body></html> + - - Bypass - + + Bypass + - - %1 connected - Preset loaded automatically - + + %1 connected - Preset loaded automatically + - - Cannot execute script - + + Cannot execute script + - - The current EEL file (at '%1') does not exist anymore on the filesystem. Please reopen the file manually. - + + The current EEL file (at '%1') does not exist anymore on the filesystem. Please reopen the file manually. + - - Apps - + + Apps + - - Driver status - + + Driver status + - - Relink audio pipeline - + + Relink audio pipeline + - - Reset to defaults - + + Reset to defaults + - - Load from file - + + Load from file + - - Save to file - + + Save to file + - - Open LiveprogIDE - + + Open LiveprogIDE + - - What's this... (Select UI element) - + + What's this... (Select UI element) + - - Bass/Misc - + + Bass/Misc + - - Sound Positioning - + + Sound Positioning + - - Reverb - + + Reverb + - - Equalizer - + + Equalizer + - - Convolver - + + Convolver + - - DDC - + + DDC + - - Liveprog - + + Liveprog + - - Graphic EQ - + + Graphic EQ + - - Launch application - + + Launch application + - - Reset Configuration - + + Reset Configuration + - - Are you sure? - + + Are you sure? + - - Load custom audio.conf - + + Load custom audio.conf + - - Save current audio.conf - + + Save current audio.conf + - - Advanced waveform editing - + + Advanced waveform editing + - - Advanced waveform editing (default: -80;-100;0;0;0;0) + + Advanced waveform editing (default: -80;-100;0;0;0;0) Set threshold of auto-IR-cropping and add delay to a chopped/minimum phase transformed IR. This setting is only in effect if IR optimization is enabled. @@ -1594,1215 +1594,1215 @@ This setting is only in effect if IR optimization is enabled. 5th value: Channel 3 delay (samples) 6th value: Channel 4 delay (samples) - + - - + + NewFileWizard - - Create new script - + + Create new script + - - New script - + + New script + - - Define and generate a basic script template - + + Define and generate a basic script template + - - Workspace directory - + + Workspace directory + - - File name - + + File name + - - Description - + + Description + - - Untitled script - + + Untitled script + - - Select directory - + + Select directory + - - - - Error - + + + + Error + Помилка - - Workspace directory does not exist - + + Workspace directory does not exist + - - A file with the same name already exists at this loction - + + A file with the same name already exists at this loction + - - File name is empty or contains illegal characters - + + File name is empty or contains illegal characters + - - + + OverlayMsgProxy - - - - Close - + + + + Close + Закрити - - + + PaletteEditor - - Palette editor - + + Palette editor + - - - - - - Select... - + + + + + + Select... + - - Base Color - + + Base Color + - - Background Color - + + Background Color + - - Foreground Color - + + Foreground Color + - - Close - + + Close + Закрити - - Reset - + + Reset + - - White Icons - + + White Icons + - - Selection Color - + + Selection Color + - - Disabled Color - + + Disabled Color + - - + + PresetAddRuleFragment - - Add new rule... - + + Add new rule... + - - If - + + If + - - is connected, then load preset - + + is connected, then load preset + - - + + PresetDialog - - Presets - + + Presets + - - Preset name - + + Preset name + - - Adds current config as a preset - + + Adds current config as a preset + - - Save - + + Save + Зберегти - - Rules... - + + Rules... + - - Remove - + + Remove + Видалити - - Load - + + Load + - - + + PresetFragment - - No presets saved - + + No presets saved + - - Cannot load preset - + + Cannot load preset + - - Selected file does not exist anymore - + + Selected file does not exist anymore + - - Overwrite - + + Overwrite + - - Save - + + Save + Зберегти - - Rename - + + Rename + Перейменувати - - Delete - + + Delete + - - Rename preset - + + Rename preset + - - Enter new name - + + Enter new name + - - + + PresetRuleDialog - - Preset auto-switch rules - + + Preset auto-switch rules + - - Auto-switch rules - + + Auto-switch rules + - - Add new rule... - + + Add new rule... + - - Delete selection - + + Delete selection + - - No rules defined - + + No rules defined + - - - Cannot add new rule - + + + Cannot add new rule + - - All connected audio devices have already a rule defined. + + All connected audio devices have already a rule defined. You can only create one rule per device. - + - - You have no presets saved. + + You have no presets saved. Please create one first before adding a new rule. - + - - + + PresetRuleTableModel - - Device - + + Device + - - Assigned preset - + + Assigned preset + - - + + QObject - - List All Tabs - + + List All Tabs + - - Detach Group - + + Detach Group + - - Close Active Tab - + + Close Active Tab + - - Close Group - + + Close Group + - - Close Tab - + + Close Tab + - - Something went wrong - + + Something went wrong + - - Failed to open URL with default browser. + + Failed to open URL with default browser. Please copy this URL manually: - + - - Flat - + + Flat + - - Pop - + + Pop + - - Rock - + + Rock + - - Jazz - + + Jazz + - - Classic - + + Classic + - - Bass - + + Bass + - - Clear - + + Clear + Очистити - - Hip-Hop - + + Hip-Hop + - - Dubstep - + + Dubstep + - - Movie - + + Movie + - - Metal - + + Metal + - - Vocal Booster - + + Vocal Booster + - - Hardstyle - + + Hardstyle + - - Acoustic - + + Acoustic + - - R&B - + + R&B + - - Electronic - + + Electronic + - - Deep Bass - + + Deep Bass + - - Beats - + + Beats + - - BS2B Custom - + + BS2B Custom + - - BS2B Weak - + + BS2B Weak + - - BS2B Strong - + + BS2B Strong + - - Out of head - + + Out of head + - - Surround 1 - + + Surround 1 + - - Surround 2 - + + Surround 2 + - - Joe0Bloggs Realistic surround - + + Joe0Bloggs Realistic surround + - - Default - + + Default + - - Small hall 1 - + + Small hall 1 + - - Small hall 2 - + + Small hall 2 + - - Medium hall 1 - + + Medium hall 1 + - - Medium hall 2 - + + Medium hall 2 + - - Large hall 1 - + + Large hall 1 + - - Large hall 2 - + + Large hall 2 + - - Small room 1 - + + Small room 1 + - - Small room 2 - + + Small room 2 + - - Medium room 1 - + + Medium room 1 + - - Medium room 2 - + + Medium room 2 + - - Large room 1 - + + Large room 1 + - - Large room 2 - + + Large room 2 + - - Medium ER 1 - + + Medium ER 1 + - - Medium ER 2 - + + Medium ER 2 + - - Plate high - + + Plate high + - - Plate low - + + Plate low + - - Long reverb 1 - + + Long reverb 1 + - - Long reverb 2 - + + Long reverb 2 + - - error - + + error + - - creating - + + creating + - - suspended - + + suspended + - - - idle - + + + idle + - - - running - + + + running + - - not connected - + + not connected + - - JamesDSP is an advanced audio processing engine available for Linux and Android systems. - + + JamesDSP is an advanced audio processing engine available for Linux and Android systems. + - - Auto-start permission has been denied - + + Auto-start permission has been denied + - - Please run 'flatpak permission-reset %1' and reenable auto-start. - + + Please run 'flatpak permission-reset %1' and reenable auto-start. + - - Unknown error - + + Unknown error + - - Please make sure a XDG Background Portal implementation is available and active to use auto-start. %1 - + + Please make sure a XDG Background Portal implementation is available and active to use auto-start. %1 + - - + + SettingsFragment - - Settings - + + Settings + - - Category - + + Category + - - Interface - + + Interface + - - Default paths - + + Default paths + - - Devices - + + Devices + - - Network - + + Network + - - Tray icon - + + Tray icon + - - Context menu - + + Context menu + - - Theme - + + Theme + - - Edit - + + Edit + Редагувати - - Color scheme - + + Color scheme + - - Equalizer - + + Equalizer + - - Always display handles - + + Always display handles + - - Impluse responses - + + Impluse responses + - - VDCs - + + VDCs + - - Liveprog scripts - + + Liveprog scripts + - - Save - + + Save + Зберегти - - Built-in assets - + + Built-in assets + - - <html><head/><body><p>This option will check on every startup if one of the default EEL scripts is missing. If this is the case the missing file(s) will automatically be restored from the resources. (It will not overwrite them if they already exist!)</p></body></html> - + + <html><head/><body><p>This option will check on every startup if one of the default EEL scripts is missing. If this is the case the missing file(s) will automatically be restored from the resources. (It will not overwrite them if they already exist!)</p></body></html> + - - Extract bundled assets on startup - + + Extract bundled assets on startup + - - Extract now - + + Extract now + - - Select sink/device to be processed - + + Select sink/device to be processed + - - Use default output device (recommended) - + + Use default output device (recommended) + - - Manually select device - + + Manually select device + - - Device - + + Device + - - Blocklisted apps - + + Blocklisted apps + - - In the 'Apps' section accessible using the three-dot menu on the main window, you can block apps that are playing back sound from being processed by JamesDSP. - + + In the 'Apps' section accessible using the three-dot menu on the main window, you can block apps that are playing back sound from being processed by JamesDSP. + - - Allowlist mode (apps need to be explicitly enabled instead) - + + Allowlist mode (apps need to be explicitly enabled instead) + - - Clear list - + + Clear list + - - AutoEQ database - + + AutoEQ database + База даних AutoEQ - - Status: - + + Status: + - - unknown - + + unknown + - - Manage local database - + + Manage local database + - - Run in background (tray icon) - + + Run in background (tray icon) + - - No, shutdown audio effects when closing app - + + No, shutdown audio effects when closing app + - - Yes, minimize to tray icon when closing app - + + Yes, minimize to tray icon when closing app + - - Auto-start - + + Auto-start + - - Start minimized on boot - + + Start minimized on boot + Запускати згорнутим при увімкненні комп'ютера - - Systray not supported on this system - + + Systray not supported on this system + - - Visit Github repo - + + Visit Github repo + - - Run setup wizard - + + Run setup wizard + - - Close - + + Close + Закрити - - Unknown (%1) - + + Unknown (%1) + - - installed - + + installed + - - not installed - + + not installed + - - Override liveprog scripts? - + + Override liveprog scripts? + - - Do you want to override existing default liveprog scripts? + + Do you want to override existing default liveprog scripts? If they have been modified, they will be reset. - + - - Extract assets - + + Extract assets + - - %1 files have been restored - + + %1 files have been restored + - - You are about to enable allowlist mode. JamesDSP will not process all applications by default while this mode is active. You need to explicitly allow each app to get processed in the 'Apps' menu. + + You are about to enable allowlist mode. JamesDSP will not process all applications by default while this mode is active. You need to explicitly allow each app to get processed in the 'Apps' menu. - + - - Are you sure? - + + Are you sure? + - - This action will reset your current blocklist or allowlist. Do you want to continue? - + + This action will reset your current blocklist or allowlist. Do you want to continue? + - - Warning - + + Warning + - - Do you really want to restore the default menu layout? - + + Do you really want to restore the default menu layout? + - - + + SingleInstanceMonitor - - Another instance of JamesDSP is already active and has been put in the foreground. - + + Another instance of JamesDSP is already active and has been put in the foreground. + - - + + StatusDialog - - Status - + + Status + - - Application version - + + Application version + - - JamesDSP core version - + + JamesDSP core version + - - Processing state - + + Processing state + - - Audio format - + + Audio format + - - Sampling rate - + + Sampling rate + - - + + StatusFragment - - Processing - + + Processing + - - Not processing - + + Not processing + - - + + TrayIcon - - &Bypass - + + &Bypass + - - &Presets - + + &Presets + - - &Convolver bookmarks - + + &Convolver bookmarks + - - JamesDSP for Linux - + + JamesDSP for Linux + - - No presets found - + + No presets found + - - No impulse responses found - + + No impulse responses found + - - &Reload JamesDSP - + + &Reload JamesDSP + - - - &Quit - + + + &Quit + - - - &Show/hide window - + + + &Show/hide window + - - Re&verberation presets - + + Re&verberation presets + - - Off - + + Off + - - &Equalizer presets - + + &Equalizer presets + - - &Crossfeed - + + &Crossfeed + - - + + VariableItemModel - - Parameter - + + Parameter + - - Value - + + Value + - - + + VariableWatchWidget - - Form - + + Form + Форма - - ms - + + ms + - - Refresh every - + + Refresh every + - - Click a variable to manipulate its value. - + + Click a variable to manipulate its value. + - - - Error - + + + Error + Помилка - - This variable is a string. Currently only numerical value types can be modified. - + + This variable is a string. Currently only numerical value types can be modified. + - - Manipulate variable - + + Manipulate variable + - - Enter a new value for variable '%1': - + + Enter a new value for variable '%1': + - - Failed to manipulate variable '%1'. Either it does not exist anymore, or it cannot be changed. - + + Failed to manipulate variable '%1'. Either it does not exist anymore, or it cannot be changed. + - - + + VdcDatabaseModel - - Company - + + Company + - - Model - + + Model + - - + + ads::CDockAreaTitleBar - - Detach Group - + + Detach Group + - - Close Group - + + Close Group + - - Close Other Groups - + + Close Other Groups + - - + + ads::CDockManager - - Show View - + + Show View + - - + + ads::CDockWidgetTab - - Detach - + + Detach + - - Close - + + Close + Закрити - - Close Others - + + Close Others + - - + + menueditor - - Available entries - + + Available entries + - - Move Up - + + Move Up + - - Moves the selected toolbar item up - + + Moves the selected toolbar item up + - - &Up - + + &Up + - - Move Down - + + Move Down + - - moves the selected toolbar item down - + + moves the selected toolbar item down + - - &Down - + + &Down + - - Insert - + + Insert + - - Adds the selected menu action to the toolbar - + + Adds the selected menu action to the toolbar + - - &Add - + + &Add + - - Remove - + + Remove + Видалити - - Removes the selected item from the active toolbar - + + Removes the selected item from the active toolbar + - - &Del - + + &Del + - - - Reset - + + + Reset + - - Context menu contents - + + Context menu contents + - + diff --git a/resources/translations/jamesdsp_zh_CN.qm b/resources/translations/jamesdsp_zh_CN.qm index 39b847a1..1ada6b8a 100644 Binary files a/resources/translations/jamesdsp_zh_CN.qm and b/resources/translations/jamesdsp_zh_CN.qm differ diff --git a/resources/translations/jamesdsp_zh_CN.ts b/resources/translations/jamesdsp_zh_CN.ts index 4ca75ecf..782d2014 100644 --- a/resources/translations/jamesdsp_zh_CN.ts +++ b/resources/translations/jamesdsp_zh_CN.ts @@ -1,1583 +1,1583 @@ - + AeqItemDelegate - - 2nd choice - + + 2nd choice + - - 3rd choice - + + 3rd choice + - - %1th choice - + + %1th choice + - - + + AeqPreviewPlot - - Frequency (Hz) - 频率 (Hz) + + Frequency (Hz) + 频率 (Hz) - - Amplitude (dBr) - + + Amplitude (dBr) + - - Target - + + Target + - - Raw (smoothed) - + + Raw (smoothed) + - - Error (smoothed) - + + Error (smoothed) + - - Equalization - + + Equalization + - - Raw - + + Raw + - - Error - + + Error + - - Equalized - + + Equalized + - - Equalization (normalized) - + + Equalization (normalized) + - - Move to top left - + + Move to top left + - - Move to top center - + + Move to top center + - - Move to top right - + + Move to top right + - - Move to bottom right - + + Move to bottom right + - - Move to bottom left - + + Move to bottom left + - - + + AeqSelector - - AutoEQ Database - + + AutoEQ Database + - - Filter... - + + Filter... + - - Local database version - + + Local database version + - - Checked out at commit: - + + Checked out at commit: + - - Last commit created at: - + + Last commit created at: + - - Package generated at: - + + Package generated at: + - - Display settings - 显示设置 + + Display settings + 显示设置 - - Dark mode - 暗色主题 + + Dark mode + 暗色主题 - - Update database - 更新数据库 + + Update database + 更新数据库 - - Download latest AutoEQ package - 下载最新的 AutoEQ 包 + + Download latest AutoEQ package + 下载最新的 AutoEQ 包 - - Delete database - 删除数据库 + + Delete database + 删除数据库 - - Cleanup local database and exit - 清除本地数据库并退出 + + Cleanup local database and exit + 清除本地数据库并退出 - - No measurement selected - + + No measurement selected + - - Use the search box on the left-hand side to find a suitable measurement for your headphones. Press 'OK' to load the equalization data into the audio engine. + + Use the search box on the left-hand side to find a suitable measurement for your headphones. Press 'OK' to load the equalization data into the audio engine. This will override your current GraphicEQ configuration. - 使用左侧的搜索框为您的耳机找到合适的预设。 按 '确定' 将均衡器数据加载到音频引擎。 + 使用左侧的搜索框为您的耳机找到合适的预设。 按 '确定' 将均衡器数据加载到音频引擎。 这将覆盖您当前的 GraphicEQ 配置。 - - - Manage database - 管理数据库 + + + Manage database + 管理数据库 - - No measurements found - 未找到预设 + + No measurements found + 未找到预设 - - AutoEQ database - AutoEQ 数据库 + + AutoEQ database + AutoEQ 数据库 - - Before using the AutoEQ integration, you need to download a minified version of their headphone compensation database (~50MB) to your hard drive. + + Before using the AutoEQ integration, you need to download a minified version of their headphone compensation database (~50MB) to your hard drive. An internet connection is required during this step. Do you want to continue and enable this feature? - 在使用 AutoEQ 集成之前,您需要下载他们的耳机补偿数据库 (~50MB) 的简化版本到您的硬盘。 + 在使用 AutoEQ 集成之前,您需要下载他们的耳机补偿数据库 (~50MB) 的简化版本到您的硬盘。 此步骤需要互联网连接。 您想要继续并启用此功能吗? - - - Failed to retrieve version information - 获取版本信息失败 + + + Failed to retrieve version information + 获取版本信息失败 - - - Failed to retrieve package information from the remote repository: + + + Failed to retrieve package information from the remote repository: Status code: %0 Reason: %1 - 无法从远程仓库获取包信息: + 无法从远程仓库获取包信息: 状态代码: %0 原因: %1 - - Return to database - 返回至数据库 + + Return to database + 返回至数据库 - - No new updates available - 无可用更新 + + No new updates available + 无可用更新 - - The local database is currently up-to-date; no new updates are available at this time. + + The local database is currently up-to-date; no new updates are available at this time. It may take up to 24 hours for new changes in the AutoEQ upstream repo to become available for download here. Packages are generated at 4am UTC daily. Do you want to re-install the latest database update anyway? - + - - Database cleared - + + Database cleared + - - The database has been removed from your hard disk - + + The database has been removed from your hard disk + - - Error - + + Error + - - Unable to retrieve corresponding file from database. Please update the local database as it appears to be incomplete. - + + Unable to retrieve corresponding file from database. Please update the local database as it appears to be incomplete. + - - + + AppItem - - (unset) - + + (unset) + - - - - Add to blocklist - + + + + Add to blocklist + - - - Add to allowlist - + + + Add to allowlist + - - Rate: %1Hz - + + Rate: %1Hz + - - Latency: %1ms - + + Latency: %1ms + - - Format: %1 - + + Format: %1 + - - + + AppManagerFragment - - Active apps - + + Active apps + - - No apps are playing audio - + + No apps are playing audio + - - + + AutostartManager - - Manage auto-start permission for JamesDSP - + + Manage auto-start permission for JamesDSP + - - + + CodeOutline - - Annotations - + + Annotations + - - Functions - + + Functions + - - + + ConsoleOutput - - Auto-scroll - + + Auto-scroll + - - Copy selection - + + Copy selection + - - Copy all - + + Copy all + - - Clear - + + Clear + - - + + EELEditor - - EEL Scripting IDE - + + EEL Scripting IDE + - - File - + + File + - - Edit - + + Edit + - - Navigation - + + Navigation + - - View - + + View + - - Help - + + Help + - - Open - + + Open + - - Open script - + + Open script + - - Ctrl+O - + + Ctrl+O + - - - Close file - + + + Close file + - - Ctrl+Shift+W - + + Ctrl+Shift+W + - - Save - + + Save + - - Ctrl+S - + + Ctrl+S + - - Save as... - + + Save as... + - - Ctrl+Shift+S - + + Ctrl+Shift+S + - - Undo - + + Undo + - - Ctrl+Z - + + Ctrl+Z + - - Redo - + + Redo + - - Ctrl+Shift+Z - + + Ctrl+Shift+Z + - - Find/Replace... - + + Find/Replace... + - - Ctrl+F - + + Ctrl+F + - - - Go to line... - + + + Go to line... + - - Go to line - + + Go to line + - - Ctrl+L - + + Ctrl+L + - - - Jump to function... - + + + Jump to function... + - - Ctrl+M - + + Ctrl+M + - - Go to @init - + + Go to @init + - - F2 - + + F2 + - - Go to @sample - + + Go to @sample + - - F3 - + + F3 + - - Automatic Parentheses - + + Automatic Parentheses + - - Replace Tabs with Spaces - + + Replace Tabs with Spaces + - - EEL2 documentation - + + EEL2 documentation + - - F1 - + + F1 + - - Run code - + + Run code + - - F5 - + + F5 + - - New - + + New + - - New script wizard - + + New script wizard + - - Ctrl+N - + + Ctrl+N + - - - Freeze - + + + Freeze + - - F6 - + + F6 + - - Loaded projects - + + Loaded projects + - - Code outline - + + Code outline + - - Variable view - + + Variable view + - - Console output - + + Console output + - - '%1' started compiling at %2 - + + '%1' started compiling at %2 + - - <br>Compilation stopped at %2 - + + <br>Compilation stopped at %2 + - - Script initialization took %1ms - + + Script initialization took %1ms + - - Error - + + Error + - - Cannot write file - + + Cannot write file + - - Open EEL script - + + Open EEL script + - - EEL2 Script (*.eel) - + + EEL2 Script (*.eel) + - - Save as - + + Save as + - - Cannot execute - + + Cannot execute + - - No script file opened. Please open one first and try again. - + + No script file opened. Please open one first and try again. + - - Enter line number: - + + Enter line number: + - - Enter function name: - + + Enter function name: + - - + + EmptyView - - No project loaded - + + No project loaded + - - + + FileDownloaderDialog - - Package manager - + + Package manager + - - Downloading package... - + + Downloading package... + - - + + FileSelectionWidget - - Refresh - + + Refresh + - - Bookmark - + + Bookmark + - - Rename - + + Rename + - - Remove - + + Remove + - - No supported files found - + + No supported files found + - - + + FindReplaceForm - - Form - + + Form + - - &Find: - + + &Find: + - - R&eplace with: - + + R&eplace with: + - - Previous - + + Previous + - - Next - + + Next + - - &Options - + + &Options + - - R&egular expression - + + R&egular expression + - - &Whole words - + + &Whole words + - - &Case sensitive - + + &Case sensitive + - - &Close - + + &Close + - - &Replace - + + &Replace + - - Replace &All - + + Replace &All + - - no match found - + + no match found + - - Replaced %1 occurrence(s) - + + Replaced %1 occurrence(s) + - - + + FirstLaunchWizard - - Welcome! - + + Welcome! + - - Thank you for installing this app! + + Thank you for installing this app! However, before you can begin playing around with JamesDSP for Linux, we'll need to make some adjustments in order to ensure the best possible experience with JDSP. - + - - - - Next > - + + + + Next > + - - Run in background? - + + Run in background? + - - No, don't apply effects in background - + + No, don't apply effects in background + - - Yes, minimize to tray icon - + + Yes, minimize to tray icon + - - Start minimized on boot - + + Start minimized on boot + - - That's it! - + + That's it! + - - You're good to go! You can change any choice you just made in the settings section. Check it out for further customization options. Visit our Telegram community for support and updates! - + + You're good to go! You can change any choice you just made in the settings section. Check it out for further customization options. Visit our Telegram community for support and updates! + - - Telegram - + + Telegram + - - Close - + + Close + - - + + FlatTabWidget - - FlatTabWidget - + + FlatTabWidget + - - + + GraphicEQFilterGUI - - Enable Graphic EQ - + + Enable Graphic EQ + - - Freq. - + + Freq. + - - Gain - + + Gain + - - AutoEQ database... - + + AutoEQ database... + - - 15-band - + + 15-band + - - 31-band - + + 31-band + - - variable - + + variable + - - Import - + + Import + - - Export - + + Export + - - Invert response - + + Invert response + - - Normalize response - + + Normalize response + - - Reset response - + + Reset response + - - - Import EqualizerAPO settings - + + + Import EqualizerAPO settings + - - Import frequency response - + + Import frequency response + - - - CSV frequency response (*.csv) - + + + CSV frequency response (*.csv) + - - - - All files (*.*) - + + + + All files (*.*) + - - Import EqualizerAPO graphic EQ preset - + + Import EqualizerAPO graphic EQ preset + - - EqualizerAPO GraphicEQ (*.txt) - + + EqualizerAPO GraphicEQ (*.txt) + - - Export frequency response - + + Export frequency response + - - + + GzipDownloaderDialog - - Error - + + Error + - - %1MB of %2MB downloaded - + + %1MB of %2MB downloaded + - - Decompressing package... - + + Decompressing package... + - - + + LiveprogSelectionWidget - - - No script has been loaded - + + + No script has been loaded + - - Enable - + + Enable + - - Reset - + + Reset + - - - Create new script - + + + Create new script + - - - Error - + + + Error + - - Cannot restore defaults. + + Cannot restore defaults. No EEL file is currently loaded. - + - - Selected EEL file does not exist anymore. + + Selected EEL file does not exist anymore. Please select another one - + - - Edit script - + + Edit script + - - No customizable parameters - + + No customizable parameters + - - + + MainWindow - - JamesDSP for Linux - + + JamesDSP for Linux + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic bass boost</span></p><p>Frequency-detecting bass-boost. Automatically sets its own parameters, such as gain, bandwidth, and cut-off frequency by analysing the incoming audio stream</p><p><span style=" text-decoration: underline;">Max gain:</span> adjusts the amount of the dynamic bass boost effects.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic bass boost</span></p><p>Frequency-detecting bass-boost. Automatically sets its own parameters, such as gain, bandwidth, and cut-off frequency by analysing the incoming audio stream</p><p><span style=" text-decoration: underline;">Max gain:</span> adjusts the amount of the dynamic bass boost effects.</p></body></html> + - - Dynamic bass boost - + + Dynamic bass boost + - - Maximum gain - + + Maximum gain + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic range compressor</span></p><p>Enables/disables the dynamic range compressor, an automatic dynamic range flattener that can flatten the signal spectral to reduce transient; it is like a drum volume reducer.</p><p><span style=" text-decoration: underline;">Max attack:</span> adjusts how fast the Dynamic Range Compressor reacts.</p><p><span style=" text-decoration: underline;">Max release:</span> adjusts how slow the Dynamic Range Compressor is performing gain decay.</p><p><span style=" text-decoration: underline;">Aggressiveness:</span> adjusts how strong the spectral flattening is going to be</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dynamic range compressor</span></p><p>Enables/disables the dynamic range compressor, an automatic dynamic range flattener that can flatten the signal spectral to reduce transient; it is like a drum volume reducer.</p><p><span style=" text-decoration: underline;">Max attack:</span> adjusts how fast the Dynamic Range Compressor reacts.</p><p><span style=" text-decoration: underline;">Max release:</span> adjusts how slow the Dynamic Range Compressor is performing gain decay.</p><p><span style=" text-decoration: underline;">Aggressiveness:</span> adjusts how strong the spectral flattening is going to be</p></body></html> + - - Dynamic range compressor - + + Dynamic range compressor + - - Maximum attack - + + Maximum attack + - - Maximum release - + + Maximum release + - - Aggressiveness - + + Aggressiveness + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Analog modelling</span></p><p>Oversampled analog modelling is an aliasing-free, even harmonic generator.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Analog modelling</span></p><p>Oversampled analog modelling is an aliasing-free, even harmonic generator.</p></body></html> + - - Analog modelling - + + Analog modelling + - - Preamp (Harmonics) - + + Preamp (Harmonics) + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Limiter</span></p><p>This output limiter tries to avoid clipping of output (caused by DSP that tries to make part or all of the audio louder than before, if the input is already near maximum). </p><p><span style=" text-decoration: underline;">Limiter threshold:</span> This should be set to -0.1 unless, for some reason, your audio is clipping before digital clipping, in which case you can set it to lower values.</p><p><span style=" text-decoration: underline;">Limiter release:</span> The limiter is only as effective as long as the release time is set. Short release times will lead to audible distortion of the limited sound, especially of low frequencies; an extended release is usually preferred but reduces the volume that can be achieved somewhat. If &quot;pumping&quot; (ducking of limited sound and coming back up over time) becomes objectionable, making the release longer OR shorter can help make the effect less noticeable.</p><p><span style=" text-decoration: underline;">Post gain:</span> Post gain acts as a digital volume knob for all effects, after they have been applied but before the sound reaches the limiter.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Limiter</span></p><p>This output limiter tries to avoid clipping of output (caused by DSP that tries to make part or all of the audio louder than before, if the input is already near maximum). </p><p><span style=" text-decoration: underline;">Limiter threshold:</span> This should be set to -0.1 unless, for some reason, your audio is clipping before digital clipping, in which case you can set it to lower values.</p><p><span style=" text-decoration: underline;">Limiter release:</span> The limiter is only as effective as long as the release time is set. Short release times will lead to audible distortion of the limited sound, especially of low frequencies; an extended release is usually preferred but reduces the volume that can be achieved somewhat. If &quot;pumping&quot; (ducking of limited sound and coming back up over time) becomes objectionable, making the release longer OR shorter can help make the effect less noticeable.</p><p><span style=" text-decoration: underline;">Post gain:</span> Post gain acts as a digital volume knob for all effects, after they have been applied but before the sound reaches the limiter.</p></body></html> + - - Limiter/Master - + + Limiter/Master + - - Threshold - + + Threshold + - - Release - + + Release + - - Post gain - + + Post gain + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Crossfeed</span></p><p>Includes the traditional BS2B (Bauer stereophonic-to-binaural DSP) mode and a more advanced convolution-based HRTF approach.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Crossfeed</span></p><p>Includes the traditional BS2B (Bauer stereophonic-to-binaural DSP) mode and a more advanced convolution-based HRTF approach.</p></body></html> + - - - Crossfeed - + + + Crossfeed + - - Mode - + + Mode + - - Custom BS2B parameters - + + Custom BS2B parameters + - - Cut frequency - + + Cut frequency + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Soundstage widthness</span></p><p>An algorithm that detects stereo phase relation in a several spectral regions, and enhances the stereo soundstage without affecting vocal integrity.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Soundstage widthness</span></p><p>An algorithm that detects stereo phase relation in a several spectral regions, and enhances the stereo soundstage without affecting vocal integrity.</p></body></html> + - - Soundstage wideness - + + Soundstage wideness + - - Widen level - + + Widen level + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Reverberation</span></p><p>Complex reverberation IIR network (Progenitor 2)</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Reverberation</span></p><p>Complex reverberation IIR network (Progenitor 2)</p></body></html> + - - Enable reverberation - + + Enable reverberation + - - Presets - + + Presets + - - - ... - + + + ... + - - Oversampling factor - + + Oversampling factor + - - Early reflection factor - + + Early reflection factor + - - Early reflection amount - + + Early reflection amount + - - Early reflection width - + + Early reflection width + - - Lowpass cutoff (Input) - + + Lowpass cutoff (Input) + - - Lowpass cutoff (Bass) - + + Lowpass cutoff (Bass) + - - Lowpass cutoff (Damp) - + + Lowpass cutoff (Damp) + - - Lowpass cutoff (Output) - + + Lowpass cutoff (Output) + - - Final wet mix - + + Final wet mix + - - Final dry mix - + + Final dry mix + - - Reverb wetness - + + Reverb wetness + - - Width L/R mix - + + Width L/R mix + - - LFO wander amount - + + LFO wander amount + - - LFO spin amount - + + LFO spin amount + - - Time decay - + + Time decay + - - Delay - + + Delay + - - Bass boost - + + Bass boost + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Interpolating FIR Equalizer</span></p><p>Enables/disables the FIR equalizer. FIR stands for &quot;Finite Impulse Response&quot;</p><p><span style=" text-decoration: underline;">Filter type:</span> Chooses between Minimum phase and Linear phase filtering. The minimum phase is the recommended filter type, as it minimizes latency (effectively zero for any sensible filter shape). In contrast, the phase changes introduced are not usually noticeable (linear phase is helpful in pre-/post-production of multitrack recordings, where phase relationships between tracks need to be preserved. However, in real-time playback, linear phase EQ introduces latency at least half as long as the filter length.)</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Interpolating FIR Equalizer</span></p><p>Enables/disables the FIR equalizer. FIR stands for &quot;Finite Impulse Response&quot;</p><p><span style=" text-decoration: underline;">Filter type:</span> Chooses between Minimum phase and Linear phase filtering. The minimum phase is the recommended filter type, as it minimizes latency (effectively zero for any sensible filter shape). In contrast, the phase changes introduced are not usually noticeable (linear phase is helpful in pre-/post-production of multitrack recordings, where phase relationships between tracks need to be preserved. However, in real-time playback, linear phase EQ introduces latency at least half as long as the filter length.)</p></body></html> + - - Enable EQ - + + Enable EQ + - - Presets... - + + Presets... + - - Filter type - + + Filter type + - - Minimum phase - + + Minimum phase + - - Linear phase - + + Linear phase + - - Interpolator - + + Interpolator + - - <html><head/><body><p>Interpolation mode</p></body></html> - + + <html><head/><body><p>Interpolation mode</p></body></html> + - - Piecewise Cubic Hermite Interpolating Polynomial - + + Piecewise Cubic Hermite Interpolating Polynomial + - - Modified Hiroshi Akima spline - + + Modified Hiroshi Akima spline + - - Reset EQ - + + Reset EQ + - - Fixed bands - + + Fixed bands + - - Flexible bands - + + Flexible bands + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Convolver</span></p><p>Partitioned convolver (Auto segmenting convolution). Select your impulse response file to be convolved. It takes the signal characteristics of the impulse response and applies them to the incoming audio in real-time.</p><p>Supports mono, stereo, full/true stereo (LL, LR, RL, RR) impulse responses.</p><p><span style=" text-decoration: underline;">Impulse response optimization:</span></p><p>This parameter attempts to reduce the length of the impulse response as much as possible; the whole point is to reduce latency as much as possible, possibly reducing power consumption.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Convolver</span></p><p>Partitioned convolver (Auto segmenting convolution). Select your impulse response file to be convolved. It takes the signal characteristics of the impulse response and applies them to the incoming audio in real-time.</p><p>Supports mono, stereo, full/true stereo (LL, LR, RL, RR) impulse responses.</p><p><span style=" text-decoration: underline;">Impulse response optimization:</span></p><p>This parameter attempts to reduce the length of the impulse response as much as possible; the whole point is to reduce latency as much as possible, possibly reducing power consumption.</p></body></html> + - - - Filesystem - + + + Filesystem + - - Bookmarks - + + Bookmarks + - - Enable convolver - + + Enable convolver + - - IR optimization - + + IR optimization + - - Original - + + Original + - - Shrink - + + Shrink + - - Minimum phase transform and shrink - + + Minimum phase transform and shrink + - - Adv. waveform editing - + + Adv. waveform editing + - - Edit - + + Edit + - - Channels: - + + Channels: + - - Samples: - + + Samples: + - - No selection - + + No selection + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">ViPER-DDC</span></p><p>Its main job is to perform parametric equalization on audio, however it requires the user to provide a .vdc file that DDCToolbox generates.</p><p>ViPER-DDC in jDSP is a generalized implementation of second-order section filters, which is slightly different from the implementation in Viper4Android. V4A supports only Peaking parametric; the reason is that V4A uses a share coefficient property of Peaking filter. In contrast, jDSP does not have such an assumption.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">ViPER-DDC</span></p><p>Its main job is to perform parametric equalization on audio, however it requires the user to provide a .vdc file that DDCToolbox generates.</p><p>ViPER-DDC in jDSP is a generalized implementation of second-order section filters, which is slightly different from the implementation in Viper4Android. V4A supports only Peaking parametric; the reason is that V4A uses a share coefficient property of Peaking filter. In contrast, jDSP does not have such an assumption.</p></body></html> + - - Database - + + Database + - - Create - + + Create + - - Create your custom DDC files using DDCToolbox - + + Create your custom DDC files using DDCToolbox + - - <html><head/><body><p><a href="https://github.com/thepbone/DDCToolbox"><span style=" text-decoration: underline; color:#007af4;">https://github.com/thepbone/DDCToolbox</span></a></p></body></html> - + + <html><head/><body><p><a href="https://github.com/thepbone/DDCToolbox"><span style=" text-decoration: underline; color:#007af4;">https://github.com/thepbone/DDCToolbox</span></a></p></body></html> + - - View installation instructions - + + View installation instructions + - - Enable ViPER-DDC - + + Enable ViPER-DDC + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Live programmable DSP</span></p><p>This is a virtual machine that compiles an .eel code file as input and runs the instructions; in simple words, it allows users to program their own audio effects.</p><p>The number of supported operations is enormous; consider checking out the official documentation: <a href="https://github.com/james34602/EEL_VM"><span style=" text-decoration: underline; color:#007af4;">https://github.com/james34602/EEL_VM</span></a></p><p>Press 'Edit script' to launch a built-in scripting environment for EEL code files.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Live programmable DSP</span></p><p>This is a virtual machine that compiles an .eel code file as input and runs the instructions; in simple words, it allows users to program their own audio effects.</p><p>The number of supported operations is enormous; consider checking out the official documentation: <a href="https://github.com/james34602/EEL_VM"><span style=" text-decoration: underline; color:#007af4;">https://github.com/james34602/EEL_VM</span></a></p><p>Press 'Edit script' to launch a built-in scripting environment for EEL code files.</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Arbitrary response equalizer</span></p><p>Also known as GraphicEQ from EqualizerAPO.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Arbitrary response equalizer</span></p><p>Also known as GraphicEQ from EqualizerAPO.</p></body></html> + - - Custom Presets - + + Custom Presets + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Custom presets</span></p><p>Create and manage custom presets</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Custom presets</span></p><p>Create and manage custom presets</p></body></html> + - - Settings - + + Settings + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Settings</span></p><p>Configure this application</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Settings</span></p><p>Configure this application</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Other</span></p><p>Various actions that are used less frequently</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Other</span></p><p>Various actions that are used less frequently</p></body></html> + - - <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Passthrough</span></p><p>This option defines whether to enable or disable sound effects.</p></body></html> - + + <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Passthrough</span></p><p>This option defines whether to enable or disable sound effects.</p></body></html> + - - Bypass - + + Bypass + - - %1 connected - Preset loaded automatically - + + %1 connected - Preset loaded automatically + - - Cannot execute script - + + Cannot execute script + - - The current EEL file (at '%1') does not exist anymore on the filesystem. Please reopen the file manually. - + + The current EEL file (at '%1') does not exist anymore on the filesystem. Please reopen the file manually. + - - Apps - + + Apps + - - Driver status - + + Driver status + - - Relink audio pipeline - + + Relink audio pipeline + - - Reset to defaults - + + Reset to defaults + - - Load from file - + + Load from file + - - Save to file - + + Save to file + - - Open LiveprogIDE - + + Open LiveprogIDE + - - What's this... (Select UI element) - + + What's this... (Select UI element) + - - Bass/Misc - + + Bass/Misc + - - Sound Positioning - + + Sound Positioning + - - Reverb - + + Reverb + - - Equalizer - + + Equalizer + - - Convolver - + + Convolver + - - DDC - + + DDC + - - Liveprog - + + Liveprog + - - Graphic EQ - + + Graphic EQ + - - Launch application - + + Launch application + - - Reset Configuration - + + Reset Configuration + - - Are you sure? - + + Are you sure? + - - Load custom audio.conf - + + Load custom audio.conf + - - Save current audio.conf - + + Save current audio.conf + - - Advanced waveform editing - + + Advanced waveform editing + - - Advanced waveform editing (default: -80;-100;0;0;0;0) + + Advanced waveform editing (default: -80;-100;0;0;0;0) Set threshold of auto-IR-cropping and add delay to a chopped/minimum phase transformed IR. This setting is only in effect if IR optimization is enabled. @@ -1589,1215 +1589,1215 @@ This setting is only in effect if IR optimization is enabled. 5th value: Channel 3 delay (samples) 6th value: Channel 4 delay (samples) - + - - + + NewFileWizard - - Create new script - + + Create new script + - - New script - + + New script + - - Define and generate a basic script template - + + Define and generate a basic script template + - - Workspace directory - + + Workspace directory + - - File name - + + File name + - - Description - + + Description + - - Untitled script - + + Untitled script + - - Select directory - + + Select directory + - - - - Error - + + + + Error + - - Workspace directory does not exist - + + Workspace directory does not exist + - - A file with the same name already exists at this loction - + + A file with the same name already exists at this loction + - - File name is empty or contains illegal characters - + + File name is empty or contains illegal characters + - - + + OverlayMsgProxy - - - - Close - + + + + Close + - - + + PaletteEditor - - Palette editor - + + Palette editor + - - - - - - Select... - + + + + + + Select... + - - Base Color - + + Base Color + - - Background Color - + + Background Color + - - Foreground Color - + + Foreground Color + - - Close - + + Close + - - Reset - + + Reset + - - White Icons - + + White Icons + - - Selection Color - + + Selection Color + - - Disabled Color - + + Disabled Color + - - + + PresetAddRuleFragment - - Add new rule... - + + Add new rule... + - - If - + + If + - - is connected, then load preset - + + is connected, then load preset + - - + + PresetDialog - - Presets - + + Presets + - - Preset name - + + Preset name + - - Adds current config as a preset - + + Adds current config as a preset + - - Save - + + Save + - - Rules... - + + Rules... + - - Remove - + + Remove + - - Load - + + Load + - - + + PresetFragment - - No presets saved - + + No presets saved + - - Cannot load preset - + + Cannot load preset + - - Selected file does not exist anymore - + + Selected file does not exist anymore + - - Overwrite - + + Overwrite + - - Save - + + Save + - - Rename - + + Rename + - - Delete - + + Delete + - - Rename preset - + + Rename preset + - - Enter new name - + + Enter new name + - - + + PresetRuleDialog - - Preset auto-switch rules - + + Preset auto-switch rules + - - Auto-switch rules - + + Auto-switch rules + - - Add new rule... - + + Add new rule... + - - Delete selection - + + Delete selection + - - No rules defined - + + No rules defined + - - - Cannot add new rule - + + + Cannot add new rule + - - All connected audio devices have already a rule defined. + + All connected audio devices have already a rule defined. You can only create one rule per device. - + - - You have no presets saved. + + You have no presets saved. Please create one first before adding a new rule. - + - - + + PresetRuleTableModel - - Device - + + Device + - - Assigned preset - + + Assigned preset + - - + + QObject - - List All Tabs - + + List All Tabs + - - Detach Group - + + Detach Group + - - Close Active Tab - + + Close Active Tab + - - Close Group - + + Close Group + - - Close Tab - + + Close Tab + - - Something went wrong - + + Something went wrong + - - Failed to open URL with default browser. + + Failed to open URL with default browser. Please copy this URL manually: - + - - Flat - + + Flat + - - Pop - + + Pop + - - Rock - + + Rock + - - Jazz - + + Jazz + - - Classic - + + Classic + - - Bass - + + Bass + - - Clear - + + Clear + - - Hip-Hop - + + Hip-Hop + - - Dubstep - + + Dubstep + - - Movie - + + Movie + - - Metal - + + Metal + - - Vocal Booster - + + Vocal Booster + - - Hardstyle - + + Hardstyle + - - Acoustic - + + Acoustic + - - R&B - + + R&B + - - Electronic - + + Electronic + - - Deep Bass - + + Deep Bass + - - Beats - + + Beats + - - BS2B Custom - + + BS2B Custom + - - BS2B Weak - + + BS2B Weak + - - BS2B Strong - + + BS2B Strong + - - Out of head - + + Out of head + - - Surround 1 - + + Surround 1 + - - Surround 2 - + + Surround 2 + - - Joe0Bloggs Realistic surround - + + Joe0Bloggs Realistic surround + - - Default - + + Default + - - Small hall 1 - + + Small hall 1 + - - Small hall 2 - + + Small hall 2 + - - Medium hall 1 - + + Medium hall 1 + - - Medium hall 2 - + + Medium hall 2 + - - Large hall 1 - + + Large hall 1 + - - Large hall 2 - + + Large hall 2 + - - Small room 1 - + + Small room 1 + - - Small room 2 - + + Small room 2 + - - Medium room 1 - + + Medium room 1 + - - Medium room 2 - + + Medium room 2 + - - Large room 1 - + + Large room 1 + - - Large room 2 - + + Large room 2 + - - Medium ER 1 - + + Medium ER 1 + - - Medium ER 2 - + + Medium ER 2 + - - Plate high - + + Plate high + - - Plate low - + + Plate low + - - Long reverb 1 - + + Long reverb 1 + - - Long reverb 2 - + + Long reverb 2 + - - error - + + error + - - creating - + + creating + - - suspended - + + suspended + - - - idle - + + + idle + - - - running - + + + running + - - not connected - + + not connected + - - JamesDSP is an advanced audio processing engine available for Linux and Android systems. - + + JamesDSP is an advanced audio processing engine available for Linux and Android systems. + - - Auto-start permission has been denied - + + Auto-start permission has been denied + - - Please run 'flatpak permission-reset %1' and reenable auto-start. - + + Please run 'flatpak permission-reset %1' and reenable auto-start. + - - Unknown error - + + Unknown error + - - Please make sure a XDG Background Portal implementation is available and active to use auto-start. %1 - + + Please make sure a XDG Background Portal implementation is available and active to use auto-start. %1 + - - + + SettingsFragment - - Settings - + + Settings + - - Category - + + Category + - - Interface - + + Interface + - - Default paths - + + Default paths + - - Devices - + + Devices + - - Network - + + Network + - - Tray icon - + + Tray icon + - - Context menu - + + Context menu + - - Theme - + + Theme + - - Edit - + + Edit + - - Color scheme - + + Color scheme + - - Equalizer - + + Equalizer + - - Always display handles - + + Always display handles + - - Impluse responses - + + Impluse responses + - - VDCs - + + VDCs + - - Liveprog scripts - + + Liveprog scripts + - - Save - + + Save + - - Built-in assets - + + Built-in assets + - - <html><head/><body><p>This option will check on every startup if one of the default EEL scripts is missing. If this is the case the missing file(s) will automatically be restored from the resources. (It will not overwrite them if they already exist!)</p></body></html> - + + <html><head/><body><p>This option will check on every startup if one of the default EEL scripts is missing. If this is the case the missing file(s) will automatically be restored from the resources. (It will not overwrite them if they already exist!)</p></body></html> + - - Extract bundled assets on startup - + + Extract bundled assets on startup + - - Extract now - + + Extract now + - - Select sink/device to be processed - + + Select sink/device to be processed + - - Use default output device (recommended) - + + Use default output device (recommended) + - - Manually select device - + + Manually select device + - - Device - + + Device + - - Blocklisted apps - + + Blocklisted apps + - - In the 'Apps' section accessible using the three-dot menu on the main window, you can block apps that are playing back sound from being processed by JamesDSP. - + + In the 'Apps' section accessible using the three-dot menu on the main window, you can block apps that are playing back sound from being processed by JamesDSP. + - - Allowlist mode (apps need to be explicitly enabled instead) - + + Allowlist mode (apps need to be explicitly enabled instead) + - - Clear list - + + Clear list + - - AutoEQ database - + + AutoEQ database + AutoEQ 数据库 - - Status: - + + Status: + - - unknown - + + unknown + - - Manage local database - + + Manage local database + - - Run in background (tray icon) - + + Run in background (tray icon) + - - No, shutdown audio effects when closing app - + + No, shutdown audio effects when closing app + - - Yes, minimize to tray icon when closing app - + + Yes, minimize to tray icon when closing app + - - Auto-start - + + Auto-start + - - Start minimized on boot - + + Start minimized on boot + - - Systray not supported on this system - + + Systray not supported on this system + - - Visit Github repo - + + Visit Github repo + - - Run setup wizard - + + Run setup wizard + - - Close - + + Close + - - Unknown (%1) - + + Unknown (%1) + - - installed - + + installed + - - not installed - + + not installed + - - Override liveprog scripts? - + + Override liveprog scripts? + - - Do you want to override existing default liveprog scripts? + + Do you want to override existing default liveprog scripts? If they have been modified, they will be reset. - + - - Extract assets - + + Extract assets + - - %1 files have been restored - + + %1 files have been restored + - - You are about to enable allowlist mode. JamesDSP will not process all applications by default while this mode is active. You need to explicitly allow each app to get processed in the 'Apps' menu. + + You are about to enable allowlist mode. JamesDSP will not process all applications by default while this mode is active. You need to explicitly allow each app to get processed in the 'Apps' menu. - + - - Are you sure? - + + Are you sure? + - - This action will reset your current blocklist or allowlist. Do you want to continue? - + + This action will reset your current blocklist or allowlist. Do you want to continue? + - - Warning - + + Warning + - - Do you really want to restore the default menu layout? - + + Do you really want to restore the default menu layout? + - - + + SingleInstanceMonitor - - Another instance of JamesDSP is already active and has been put in the foreground. - + + Another instance of JamesDSP is already active and has been put in the foreground. + - - + + StatusDialog - - Status - + + Status + - - Application version - + + Application version + - - JamesDSP core version - + + JamesDSP core version + - - Processing state - + + Processing state + - - Audio format - + + Audio format + - - Sampling rate - + + Sampling rate + - - + + StatusFragment - - Processing - + + Processing + - - Not processing - + + Not processing + - - + + TrayIcon - - &Bypass - + + &Bypass + - - &Presets - + + &Presets + - - &Convolver bookmarks - + + &Convolver bookmarks + - - JamesDSP for Linux - + + JamesDSP for Linux + - - No presets found - + + No presets found + - - No impulse responses found - + + No impulse responses found + - - &Reload JamesDSP - + + &Reload JamesDSP + - - - &Quit - + + + &Quit + - - - &Show/hide window - + + + &Show/hide window + - - Re&verberation presets - + + Re&verberation presets + - - Off - + + Off + - - &Equalizer presets - + + &Equalizer presets + - - &Crossfeed - + + &Crossfeed + - - + + VariableItemModel - - Parameter - + + Parameter + - - Value - + + Value + - - + + VariableWatchWidget - - Form - + + Form + - - ms - + + ms + - - Refresh every - + + Refresh every + - - Click a variable to manipulate its value. - + + Click a variable to manipulate its value. + - - - Error - + + + Error + - - This variable is a string. Currently only numerical value types can be modified. - + + This variable is a string. Currently only numerical value types can be modified. + - - Manipulate variable - + + Manipulate variable + - - Enter a new value for variable '%1': - + + Enter a new value for variable '%1': + - - Failed to manipulate variable '%1'. Either it does not exist anymore, or it cannot be changed. - + + Failed to manipulate variable '%1'. Either it does not exist anymore, or it cannot be changed. + - - + + VdcDatabaseModel - - Company - + + Company + - - Model - + + Model + - - + + ads::CDockAreaTitleBar - - Detach Group - + + Detach Group + - - Close Group - + + Close Group + - - Close Other Groups - + + Close Other Groups + - - + + ads::CDockManager - - Show View - + + Show View + - - + + ads::CDockWidgetTab - - Detach - + + Detach + - - Close - + + Close + - - Close Others - + + Close Others + - - + + menueditor - - Available entries - + + Available entries + - - Move Up - + + Move Up + - - Moves the selected toolbar item up - + + Moves the selected toolbar item up + - - &Up - + + &Up + - - Move Down - + + Move Down + - - moves the selected toolbar item down - + + moves the selected toolbar item down + - - &Down - + + &Down + - - Insert - + + Insert + - - Adds the selected menu action to the toolbar - + + Adds the selected menu action to the toolbar + - - &Add - + + &Add + - - Remove - + + Remove + - - Removes the selected item from the active toolbar - + + Removes the selected item from the active toolbar + - - &Del - + + &Del + - - - Reset - + + + Reset + - - Context menu contents - + + Context menu contents + - + diff --git a/src/main.cpp b/src/main.cpp index 3fdfa049..ec2fc7b3 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -24,6 +24,9 @@ static bool SPIN_ON_CRASH = false; +static QTranslator* qtTranslator = nullptr; +static QTranslator* translator = nullptr; + void onExceptionRaised(int fd) { Q_UNUSED(fd) @@ -72,17 +75,15 @@ bool initCrashHandler(const char* exePath) { #endif } -void initTranslator() { - // Locale & translation setup - QLocale locale = QLocale::system(); - - QTranslator translator; - translator.load(locale, "jamesdsp", "_", ":/translations"); - QCoreApplication::installTranslator(&translator); +void initTranslator(const QLocale& locale) { + qtTranslator = new QTranslator(qApp); + translator = new QTranslator(qApp); - QTranslator qtTranslator; - qtTranslator.load(locale, "qt", "_", QLibraryInfo::location(QLibraryInfo::TranslationsPath)); - QCoreApplication::installTranslator(&qtTranslator); + // Locale & translation setup + qtTranslator->load(locale, "qt", "_", QLibraryInfo::location(QLibraryInfo::TranslationsPath)); + QApplication::installTranslator(qtTranslator); + translator->load(locale, "jamesdsp", "_", ":/translations"); + QApplication::installTranslator(translator); } MainWindow* initGui(bool launchInTray, bool watchConfig) { @@ -151,7 +152,7 @@ int main(int argc, QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true); QScopedPointer app(new QCoreApplication(argc, argv)); - initTranslator(); + initTranslator(QLocale::system()); QCoreApplication::setApplicationName("jamesdsp"); QCoreApplication::setApplicationVersion(APP_VERSION_FULL); @@ -159,6 +160,7 @@ int main(int argc, QCommandLineOption help(QStringList() << "h" << "help", "Displays help on command line options"); QCommandLineOption tray(QStringList() << "t" << "tray", "Start minimized in systray (GUI)"); QCommandLineOption watch(QStringList() << "w" << "watch", "Watch audio.conf and apply changes made by external apps automatically (GUI)"); + QCommandLineOption lang(QStringList() << "l" << "lang", "Override language (example: de, es, uk, zh_CN)", "lang"); QCommandLineOption spinlck(QStringList() << "d" << "spinlock-on-crash", "Wait for debugger in case of crash"); QCommandLineOption silent(QStringList() << "s" << "silent", "Suppress log output"); QCommandLineOption minVerbosity(QStringList() << "m" << "min-verbosity", "Minimum log verbosity (0 = Debug; ...; 4 = Critical)", "level"); @@ -181,7 +183,7 @@ int main(int argc, parser.addVersionOption(); // GUI - parser.addOptions({tray, watch}); + parser.addOptions({tray, watch, lang}); // Debug parser.addOption(spinlck); @@ -274,7 +276,8 @@ int main(int argc, // GUI service mode app.reset(); app.reset(new QApplication(argc, argv)); - initTranslator(); + QString langOverride = parser.value(lang); + initTranslator(langOverride.isEmpty() ? QLocale::system() : QLocale(langOverride)); Log::clear();