在Java中,我可以编写如下代码:
void cast(A a) {
if(a instanceof Person) {
Person p = (Person) a;
}
}
Run Code Online (Sandbox Code Playgroud)
在Kotlin,我该怎么办?使用as运营商或is运营商?
如何使用 librosa 将男声转换为女声?
我尝试将男声转换为女声。我首先用librosa读取wav文件,然后用STFT处理音频时间序列,我希望我可以调整频谱(增加低频部分)以达到目标。
import matplotlib
matplotlib.use('TkAgg')
import librosa.display
y, sr = librosa.load("/Users/wu4mac/PycharmProjects/SpeechRecognition/weather.wav")
a = librosa.stft(y)
length = len(a)
r_a = a[10:length-10]
b = librosa.istft(r_a)
librosa.output.write_wav("stft.wav", b, sr)
Run Code Online (Sandbox Code Playgroud)
我希望能够将男声转换为女声,但这似乎只能实现为一种奇怪的声音。
val hello1 = "hello"
val hello2 = "hello"
printf(hello1 === hello2)
Run Code Online (Sandbox Code Playgroud)
为什么打印真实?
我猜kotlin有一个原始类型的池(或类似的东西).如果值是相等的,则指针指向同一个地方.我不确定.