我有SoX版本12.18.1。
<bean id="dataSourceMain" class="oracle.jdbc.pool.OracleDataSource">
<property name="URL">
<value>jdbc:oracle:thin:@myip:1521:service</value>
</property>
<property name="user">
<value>my_user</value>
</property>
<property name="password">
<value>mypass</value>
</property>
<property name="connectionCacheProperties">
<props merge="default">
<prop key="MinLimit">3</prop>
<prop key="MaxLimit">20</prop>
</props>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSourceMain" />
<property name="configLocation">
<value>/WEB-INF/db/hibernate.cfg.xml</value>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.OracleDialect</prop>
<prop key="hibernate.connection.characterEncoding">UTF-8</prop>
<prop key="hibernate.connection.charSet">UTF-8</prop>
<prop key="hibernate.show_sql">false</prop>
</props>
</property>
</bean>
在命令行上的含义如下:
-w
我试图使用online help找到答案,但却找不到任何答案。
答案 0 :(得分:1)
这可能是混响选项
reverb [-w|--wet-only] [reverberance (50%) [HF-damping (50%)
[room-scale (100%) [stereo-depth (100%)
[pre-delay (0ms) [wet-gain (0dB)]]]]]]
-w 选项可以仅选择湿信号,从而允许进一步处理,独立于干信号。
实施例
sox voice.wav -p reverse reverb -w reverse
答案 1 :(得分:0)
根据this page,-w
标志是在14.1版中更改的标志之一:
3。为什么我在互联网上找到的SoX命令行行不通?
许多可能令人困惑的选项已被替换为 我们希望不要混淆。例如SoX版本之前的-b和-w 14.1.0现在是-b(或--bits)8和-b 16,而-e现在是-n。
ChangeLog包含任何向后兼容的完整详细信息 问题。
因此,根据上述内容,我们现在应该使用-w
而不是-b 16
。我在将MS WAV文件转换为Asterisk时进行了尝试,Asterisk可以将生成的文件作为语音邮件传出公告播放。因此-b 16
为我工作。如果这样做对任何人都有用,请使用以下完整命令:
sox unavail.windows.wav -r 8000 -c 1 -s -b 16 unavail.wav
Changelog链接没有提供太多信息,但是确实具有一些前向链接,因此here it is