BeYoung

Stay Hungry, Stay Young

问题描述

原来的github.io自定义域名博客不能访问,提示如下信息

1
2
Fastly error: unknown domain: beyoung.xyz. Please check that this domain has been added to a service.
Details: cache-lax8629-LAX
阅读全文 »

还记得刚毕业那会找工作,那是一定要找法工程师这个岗位,当时就只是觉得这个岗位牛逼是公司的核心岗位,但是可能对于算法工程师与一般的软件工程有什么区别其实心理也说不清楚。作为一个到今年6月份就工作满5年了的老菜鸟,这期间工作的title也是算法工程师(虽然有些并不是真的在做算法),反正在以算法工程师的title在企业工作的感受与毕业那会想像中上的算法工程师的工作完全不一样。

阅读全文 »

音乐人声分离概况

音乐人声分离的目的是,从一首歌曲中分离出人声和伴奏声。Project on Music/Voice Separation这个网站比较了一些基于传统方法的效果,但是由于基于了一些假设(比如REPET就假伴奏都是周期重复信号),这些算法在实际测试过程中效果都差强人意。随着深度学习的流行,音乐人声分离这个领域也开始被基于深度学习的方法所占领。在SiSEC MUS上可以看到效果比较好的都是基于深度学习的方法。

阅读全文 »

记录一些音频开发过程中会用到的优质资源

  • WebRTC

    WebRTC是google开源的实时音视频通讯项目,其中的AudioProcess模块包括了AGC/AEC/ANS算法,非常值得学习。同时WebRTC还是一个跨平台项目,代码中对各个平台(Android/Ios/Windows/Linux)硬件接口的封装和抽象可以直接拿来应用到自己的项目中。

  • Oboe

    Oboe是Google家开源一个高性能C++库,这个库封装了Android底层OpenSLES和AAudio接口,通过这个库可以方便地在Android实现Low Latency Audio,只需一套代码就可以了。

阅读全文 »

最近由于公司项目的原因开始接触WebRTC,其中Android相关部分由于需要跨越了两种不同的语
言,因此需要一种机制能够让C/C++和JAVA之间进行交互,而JNI就是这样一种机制。通过JNI可
以实现C/C++和JAVA之前需要交互。本篇笔记的首先从一个实际的例子开始介绍JNI操作的完整流
程是怎样的;接着将就这个例子完整介绍JNI中需要注意的点。
image

阅读全文 »
0%