小编Sha*_*lus的帖子

Kotlin中"as"和"is"运算符有什么区别?

在Java中,我可以编写如下代码:

    void cast(A a)  {
    if(a  instanceof  Person)  {
        Person p = (Person) a;
    }
}
Run Code Online (Sandbox Code Playgroud)

在Kotlin,我该怎么办?使用as运营商或is运营商?

casting kotlin

6
推荐指数
3
解决办法
8867
查看次数

如何使用 librosa 将女声转换为男声?

如何使用 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)

我希望能够将男声转换为女声,但这似乎只能实现为一种奇怪的声音。

python spectrum librosa

4
推荐指数
1
解决办法
3754
查看次数

为什么kotlin使用===比较原始类型如果它们具有相同的值则彼此相等

val hello1 = "hello"
val hello2 = "hello"
printf(hello1 === hello2)
Run Code Online (Sandbox Code Playgroud)

为什么打印真实?

我猜kotlin有一个原始类型的池(或类似的东西).如果值是相等的,则指针指向同一个地方.我不确定.

kotlin

1
推荐指数
1
解决办法
541
查看次数

标签 统计

kotlin ×2

casting ×1

librosa ×1

python ×1

spectrum ×1