Skip to content

Commit 6fb9237

Browse files
committed
Mutex unlock when EEL load failed
1 parent 98e55df commit 6fb9237

File tree

6 files changed

+546
-54
lines changed

6 files changed

+546
-54
lines changed

Main/DSPManager/res/values-zh-rCN/strings.xml

Lines changed: 96 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
<string name="select_configuration_title">选择要编辑的设置</string>
55
<string name="headset_title">有线耳机</string>
66
<string name="speaker_title">手机喇叭</string>
7-
<string name="bluetooth_title">蓝牙装置</string>
7+
<string name="bluetooth_title">蓝牙设备</string>
88
<string name="audio_effects">音讯效果</string>
99
<string name="pref_unavailable">此功能不可用于您的装置上</string>
1010
<string name="dsp_settings_headset">有线耳机</string>
1111
<string name="dsp_settings_speaker">手机喇叭</string>
12-
<string name="dsp_settings_bluetooth">蓝牙装置</string>
13-
<string name="pref_dsp_title">总音讯效果开关 / 输出控制</string>
12+
<string name="dsp_settings_bluetooth">蓝牙设备</string>
13+
<string name="pref_dsp_title">总音频效果开关 / 输出控制</string>
1414
<string name="pref_dsp_summary_on">音讯效果已打开</string>
1515
<string name="pref_dsp_summary_off">音讯效果已关闭</string>
1616
<string name="pref_dsp_enable">总音讯效果控制</string>
@@ -20,21 +20,21 @@
2020
<string name="pref_compression_summary_on">已启用压缩</string>
2121
<string name="pref_compression_summary_off">已停用压缩</string>
2222
<string name="pref_compression_enable">启用压缩动态范围</string>
23-
<string name="dialog_maxatk">功率包络上升沿 </string>
24-
<string name="dialog_maxrel">功率包络下降沿 </string>
23+
<string name="dialog_maxatk">功率包络上升沿</string>
24+
<string name="dialog_maxrel">功率包络下降沿</string>
2525
<string name="dialog_adaptspeed">强度</string>
2626
<string name="pref_effect_title">选择效果程度</string>
2727
<string name="dialog_filtertype">滤波器类型</string>
2828
<string name="dialog_spinterpolation">插值器</string>
2929
<string name="dialog_effect">效果程度</string>
30-
<string name="pref_equalizer_title">基于插值的FIR等化器</string>
30+
<string name="pref_equalizer_title">基于插值的FIR均衡器</string>
3131
<string name="pref_strequalizer_title">任意响应滤波器</string>
3232
<string name="pref_strequalizer_summary_on">使用任意响应滤波器</string>
3333
<string name="pref_strequalizer_summary_off">关闭任意响应滤波器</string>
3434
<string name="dialog_magnitude_response">幅度增益字串输入</string>
35-
<string name="pref_equalizer_summary_on">已启用混合等化器</string>
36-
<string name="pref_equalizer_summary_off">已停用混合等化器</string>
37-
<string name="pref_equalizer_enable">使用混合等化器</string>
35+
<string name="pref_equalizer_summary_on">已启用FIR等化器</string>
36+
<string name="pref_equalizer_summary_off">已停用FIR等化器</string>
37+
<string name="pref_equalizer_enable">使用插值FIR等化器</string>
3838
<string name="pref_strequalizer_enable">使用任意幅度响应滤波器</string>
3939
<string name="pref_strphase_enable">使用任意移相器</string>
4040
<string name="pref_equalizer_preset_title">选择设置</string>
@@ -47,13 +47,13 @@
4747
<string name="pref_headset_virtual_summary_on">已启用耳机虚拟室内</string>
4848
<string name="pref_headset_virtual_summary_off">已停用耳机虚拟室内</string>
4949
<string name="pref_headset_virtual_enable">使用耳机虚拟室</string>
50-
<string name="pref_room_title">选择房间种类(Progenitor2)</string>
50+
<string name="pref_room_title">选择房间种类</string>
5151
<string name="dialog_room">房间种类</string>
5252
<string name="pref_convolver_title">卷积器</string>
5353
<string name="pref_convolver_summary_on">已启用卷积器</string>
5454
<string name="pref_convolver_summary_off">已停用卷积器</string>
5555
<string name="pref_convolver_enable">使用卷积器</string>
56-
<string name="dialog_convolution_mode">冲激响应优化</string>
56+
<string name="dialog_convolution_mode">冲激响应长度优化</string>
5757
<string name="dialog_conv_advimp">高级波形修改</string>
5858
<string name="pref_ddc_title">ViPER-DDC</string>
5959
<string name="pref_ddc_summary_on">已启用ViPER-DDC</string>
@@ -67,11 +67,11 @@
6767
<string name="pref_liveprog_enable">使用现场可编程 DSP</string>
6868
<string name="dialog_liveprogfile">加载代码文件</string>
6969
<string name="text_liveprog_dir_isempty">空白代码目录%1$s</string>
70-
<string name="pref_analogmodelling_title">真空管放大器</string>
71-
<string name="pref_analogmodelling_summary_on">已启用真空管放大器</string>
72-
<string name="pref_analogmodelling_summary_off">已停用真空管放大器</string>
73-
<string name="pref_analogmodelling_enable">使用模拟放大器</string>
74-
<string name="dialog_tubedrive">预增益(谐波) [-3 到 8 dB]</string>
70+
<string name="pref_analogmodelling_title">超采样电子管放大器</string>
71+
<string name="pref_analogmodelling_summary_on">已启用电子管放大器</string>
72+
<string name="pref_analogmodelling_summary_off">已停用电子管放大器</string>
73+
<string name="pref_analogmodelling_enable">使用电子放大器</string>
74+
<string name="dialog_tubedrive">预增益</string>
7575
<string name="dialog_offlineimpulseresponseresampler">离线重采样器</string>
7676
<string name="dialog_offlineimpulseresponseresampler_title">选择需要重采样的冲激响应</string>
7777
<string name="dialog_impulseresponse">冲激响应</string>
@@ -119,16 +119,92 @@
119119
<string name="globalreg">全域(需关闭直接音量控制)</string>
120120
<string name="traditionalreg">惯用</string>
121121
<!-- IO ERROR -->
122-
<string name="save_error_bluetooth">"无法保存bluetooth.xml。你有没有打开过蓝牙装置面板?"</string>
122+
<string name="save_error_bluetooth">"无法保存bluetooth.xml。你有没有打开过蓝牙设备面板?"</string>
123123
<string name="save_error_headset">"无法保存headset.xml。你有没有打开过有线耳机面板?"</string>
124124
<string name="save_error_speaker">"无法保存speaker.xml。你有没有打开过手机喇叭面板?"</string>
125125
<string name="load_error_bluetooth">加载bluetooth.xml失败。未找到文件或权限不足</string>
126126
<string name="load_error_headset">加载headset.xml失败。未找到文件或权限不足</string>
127127
<string name="load_error_speaker">加载speaker.xml失败。未找到文件或权限不足</string>
128128
<string name="warn_null">请勿输入空白设置名,下次加载时,会造成失败。</string>
129129
<string name="help_title">说明</string>
130-
<string name="help_text">
131-
<b>呜谢:</b>\n\n
132-
图形介面作者: Antti S. Lankila \n
130+
<string name="help_text"><b>JamesDSP用户手册</b>
131+
\n\n
132+
入门\n\n
133+
注意:老用户需清除旧预置(清除数据)\n
134+
新版JamesDSP预置不相容老JamesDSP预置,不然的话JamesDSP会崩溃,我们更建议你跑新版JamesDSP之前,把老JamesDSP预置目录删除\n
135+
\n\n
136+
App右上角的「三横」符号是预置菜单,你可从预置文件恢复App设置,你也可存储App设置成预置文件\n\n
137+
有线耳机 / 手机喇叭 / 蓝牙设备\n
138+
当前输出模式字眼在在App的顶部出现,按一下App的左上角「三横」符号以查看或修改效果设置\n\n
139+
总音频效果开关 / 输出控制\n\n
140+
●总音频效果开关\n
141+
总音频效果开关,顾名思义,为所有本DSP提供的效果开关,当有线耳机连接我们会显示「有线耳机」,当有线耳机或蓝牙设备断开我们会显示「手机喇叭」,当蓝牙设备已连接我们会显示「蓝牙设备」\n\n
142+
●限幅器阈值\n
143+
音频幅度接近数字最大容许值时候,限幅器自动开动。设阈值在-0.1以外的值会使得系统于更小幅度进行限幅切峰\n\n
144+
●限幅器检测器下降沿\n
145+
下降沿速度越快,限幅器越早因无高幅度采样值而被快速关闭,反之,限幅器会被缓慢关闭,一般而言,缓慢下降沿会减少非线性失真\n\n
146+
●后期增益\n
147+
本为数字音量钮,信号送入限幅器前的音量衰减或增益.\n
148+
\n
149+
*旧版jDSP的后期增益置限幅器后,新版jdsp后期增益在限幅器前进行\n
150+
\n\n
151+
动态范围压缩\n\n
152+
●启动动态范围压缩\n
153+
动态范围压缩根据累加频谱统计以自动调整压平量以降低瞬态,你可以视其专用来降低鼓声响度\n
154+
●功率包络上升沿\n
155+
由于动态范围压缩内部有信号功率检测器控制,其设置调节动态范围压缩的反应速度\n
156+
●功率包络下降沿\n
157+
由于动态范围压缩内部有信号功率检测器控制,其设置调节动态范围压缩量的衰减速度\n
158+
强度\n
159+
调整压缩强度\n
160+
\n\n
161+
动态低音增强\n\n
162+
●启动动态低音增强\n
163+
为你加入令人愉快的低音增益量,如果你对效果不满,可以以均衡器代替😊\n\n
164+
●最大增益\n
165+
本选项调节最大低频增益\n
166+
\n\n
167+
基于插值的FIR均衡器\n\n
168+
FIR为有限冲击响应,启动 / 关闭FIR均衡器\n
169+
\n
170+
●滤波器类型\n
171+
可选最小相位或线性相位,我们建议使用最小相位,因为在大部分情况下,最小相位是没有延时的,人类听觉单耳对相位变化极不敏感。而线性相位滤波一般在音乐制作时候更有价值,因为你希望在多音轨混音时候保持多音轨之间的相位关系。\n
172+
在播放音频时候,线性相位滤波为信号加入延时,延时刚好是滤波器长度的一半\n
173+
\n
174+
●选择预置\n
175+
我们只有「平淡」和「自订」,你手绘EQ响应就是「自订」预置,选择「平淡」会重设EQ响应\n
176+
\n\n
177+
任意响应滤波器\n\n
178+
如你熟悉EqualizerAPO你一定听过GraphicEq这玩意,想在jDSP重现在EqualizerAPO体现到的相同效果,用户可从EqualizerAPO安装目录下的config.txt提取你对应的GraphicEq: ... 字串然后贴在jDSP任意响应滤波器里面\n
179+
\n\n
180+
卷积器\n\n
181+
从菜单选择冲激响应文件(.wav, .irs, .flac)\n我们会把其信号特性实时套用到输入音频\n\n
182+
冲激响应长度优化\n
183+
本功能尽力降低冲激响应的延时和卷积器功耗\n\n
184+
ViPER-DDC\n
185+
本功能实现参数化IIR滤波器,用户可用效果进行频率响应均衡化,目前只有DDCToolbox才可生成.ddc文件供ViPER-DDC加载, ViPER-DDC在jDSP里属级联二阶滤波器,本实现跟Viper4Android(V4A)有所不同, 由于钟形参数化滤波器(Peaking)有两个相同IIR系数,所以V4A只能加载由钟形参数化滤波器组成的.ddc文件,而jDSP没有IIR系数共用的假设\n\n
186+
\n
187+
现场可编程DSP\n\n
188+
本功能实现一个现场编译的虚拟机,用户编写EEL语言,虚拟机加载.eel文件并编译成op码,简单讲就是用户可透过eel语言实现自己的音效\n\n\n
189+
我们支持大量函数供调用,EEL虚拟机官网:《github.com/james34602/EEL_VM》\n\n
190+
EEL有庞大的代码库,包含了常用运算如傅里叶变换,多相位滤波器组,有点创意的建议玩玩,著名一句话:Don\'t Be a Programmer, Be a Problem Solver!\n\n
191+
EEL是一个类C的语言\n
192+
\n
193+
超采样电子管放大器\n\n
194+
●预增益\n\n
195+
电子管放大器是一个无混叠偶谐波发生器.\n\n
196+
\n
197+
空间位置效果\n\n
198+
●立体声宽度控制\n\n
199+
本效果基于子频带立体声分析,调立体声窄一点还是宽一点?调高调低试试!\n\n
200+
●启动立体声声场增强\n\n
201+
给你环绕声效果!\n\n
202+
\n
203+
混响\n\n
204+
●选择房间种类\n\n
205+
为音频加入些空间感\n
206+
\n
207+
<b>鸣谢:</b>\n\n
208+
图形界面作者: Antti S. Lankila \n
133209
</string>
134210
</resources>
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
3+
<string-array name="headphone_preset">
4+
<item>小房間</item>
5+
<item>中房間</item>
6+
<item>大房間</item>
7+
<item>金屬板房1</item>
8+
<item>金屬板房2</item>
9+
<item>超長混響1</item>
10+
<item>超長混響2</item>
11+
</string-array>
12+
<string-array name="compression_modes">
13+
<item>輕微</item>
14+
<item>中等</item>
15+
</string-array>
16+
<string-array name="bassboost_modes">
17+
<item>開啟</item>
18+
<item>一點點</item>
19+
<item>輕微</item>
20+
<item>中等</item>
21+
<item>超強</item>
22+
<item>極端</item>
23+
</string-array>
24+
<string-array name="equalizer_filtertype">
25+
<item>最小相位</item>
26+
<item>線性相位</item>
27+
</string-array>
28+
<string-array name="equalizer_dialog_spinterpolation">
29+
<item>分段三次Hermite插值</item>
30+
<item>改進Hiroshi Akima插值</item>
31+
</string-array>
32+
<string-array name="stereowide_modes">
33+
<item>超窄</item>
34+
<item>窄</item>
35+
<item>不變</item>
36+
<item>寬</item>
37+
<item>超寬</item>
38+
</string-array>
39+
<string-array name="bs2b_modes">
40+
<item>BS2B 弱</item>
41+
<item>BS2B 強</item>
42+
<item>頭外聲源</item>
43+
<item>環繞 1</item>
44+
<item>環繞 2</item>
45+
<item>Joe0Bloggs真實環繞</item>
46+
</string-array>
47+
<string-array name="convolution_mode">
48+
<item>不修改</item>
49+
<item>移除低能量信號</item>
50+
<item>最小相位變換並去除低能量信號</item>
51+
</string-array>
52+
</resources>

0 commit comments

Comments
 (0)