我转行程序员的那一年(二)

逻辑艺术一相逢,从此代码伴余生

面试

image

8月份,岛城终于进入桑拿天了,其他时节那种疯狂的海风被太阳烤的一点也找不到。我住老城区,公司在位于市区另一头的创新园,每天上下班,我都要在拥堵的市区穿越2次,路上来回超过4个小时。老板说不用每天都去,大家定期一聚,开会解决问题,平时在家干就行。

老板提供了一台Linux笔记本,告诉我目前服务器环境是Linux,所以我们只能使用在linux下能运行的工具,测试时要先搭建环境,然后以命令行方式运行。windows操作惯了,我对这个只能写命令的黑窗口没太多好感,但对于学习新东西也做好了充分准备——之前多次转行几乎都是自学过来的。老板发给我一个插件waon的资料让了解,说配合做安卓开发的泊露同学进行测试。我尝试了下,waon跑不起来,发现需要x64的系统,就在笔记本上装虚拟机,又卡的不行,于是从家里带来使用了4年的索尼本接着装,再装Linux,环境跑才起来。接下来熟悉运行环境,学习基础操作,运行各种工具,回头看看,我那时候已经不知不觉的步入了IT行业——从此搭建环境、找工具、读文档、测试api一直伴我前行。

呆了几天,我逐渐了解到公司的情况:公司完全为了这款APP而成立,刚注册不久,主要人员有:一边带课一边跑创业的老板,和他搞后台的同学寻明博士。老板带着一个学生叫万里鲲,负责公司大小业务以及对外宣传、对接关系,而寻明博士在南京,也带着个学生,就是开发安卓的泊露同学。平时大家有各自工作在干,有需要时,老板就召集起来开个会分配任务,但这些任务都是兼职,完成起来效率比较低。因为我是全职,我就最大程度的把能力范围内能做的事都做了,测试遇到问题时尽量描述得具体,甚至写成文档,能配图就配图,但不知我是太外行还是其他人太忙,泊露那边往往要等很久才回复,而且经常答复得很不明确,很多时候要等老板催一下才能有效的响应。寻明博士也是经常联系不上,他两不给力,APP的实现就很难!我有点担心这个APP会拖时间太久,但我仍然要尽最大努力推动这个APP的尽快实现,一方面是我对电脑和音乐结合点的兴趣,另一方面大概是中年危机吧!毕业7年了,转行多次,工作地点漂泊不定,家里父母为我担心,我自己也很累,真的想找个能用上以前工作经验的行业先稳定下来。

插件waon存在一些问题,后台和安卓的解决效率太慢了。这几天我给老板也提了一下:

  1. 必须增加节拍器,这个得到亦望姑娘和水参姑娘的支持,最后定下来,还是得泊露开发;
  2. 现在用waon转人声得出的midi完全是非常细小的碎音,而且伴有大量谐波,如果不过滤掉谐波并连成长音符,后面的防抖、量化都无法进行,如果觉得实现这个有困难就尽快找下一个工具;
  3. App要实现的整个流程是:手机端带着节拍器录人声 -> 声音上传到服务器进行音频提取分析生成midi -> 根据midi以及和弦算法生成伴奏 -> 人声和伴奏混音输出。每个环节都依赖前一个环节的结果,如果录音和人声提取不能实现,我现在做的配和声等算法根本就无法应用。

考虑到我在windows上用的很熟的那些工具也无法运行在linux下,即使waon问题解决了,将来要处理更复杂的midi还得有合适工具,得提前准备。在弟弟的帮助下,我们找了个免费的音乐编辑软件rosegarden,听听这个名字都很文艺很浪漫,做免费贡献的IT人就是不一样!但后来折腾一番,也没有让这个软件出来正确的声音!

危机

image

上班时间我仍然不遗余力的找寻Linux下人声转midi的替代方案,老板也在寻找新的方向,一有想法我就帮忙去查市场上的相关产品看人家实现到什么程度。老板说和弦算法先不用弄了,等寻明博士和泊露搞定音频提取部分再说,让我重点看和音频有关的动画、变声、甚至想弄个机器人跟随声音实现伴舞。晚上回家我就配合弟弟调代码,我把配和弦这些流程进行了最大程度的简化,也假设用户是以相当标准的音高和节拍来演唱,这样让弟弟以最快速度把算法实现出来,最后还需要找midi播放插件输出声音。过了几天,我发现要和弟弟进行有效沟通,必须尽快学java了,linux先一放,于是他开始远程视频给我讲类和对象……我隐约觉得后半辈子和编程要结缘了,就改了微信头像为“Hello World”。

我已经完全没了业余和周末,老板布置任务要优先完成,一有空就接着学习弟弟划定的学习任务,一周后看完了java的重点三章:类与对象、变量、语句,这时可以在弟弟指导下慢慢的开始读他写的代码了。周日早上,我刚睡醒就发现弟弟发来Javasound编写的一个midi播放器,但格式中有一些不易读懂的标志。我找了大量关于midi格式封装的文章来看,了解到midi时间是由开关音符的事件和△t组成。以前做音乐时对midi的了解只在使用层面,现在不得不深入原理来研究了。

七夕到了,我全然无过节心情,老婆虽然不反对我拼命的学习,但也对不理家务表示出不满。我知道买点金银首饰能哄她开心,但现在一是手里真的没钱,结婚时欠的外债都没能力偿还,二是我感觉金银首饰太俗了。这天晚上我给做了个素臊子面表示一下,对我来说花了超过2个小时做个饭已经是很高的时间成本了。然后点上蜡烛喝个红酒,算是过节了。

发现竞品

image

来源:daoke_li

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月22日
下一篇 2021年11月22日

相关推荐