UnderwaySoft撰写、编译、发表的部分技术性文章、资料和随记
JUCE类库发布5.1版本
2017.07.28 00:30    2017.07.28 16:45    博客/专业/技术

新版本有一个里程碑事件:JUCE类库添加了DSP模块。另有以下重要更新:JUCE视频功能的底层基础终于弃用了QuickTime,开始使用AVFoundation;多通道音频数据的读写(Reader/Writer);插件Editor类开始支持并正确响应高分辨率显示器的缩放设置;Projucer的一些改进和完善,等等。


JUCE类库发布5.0版本
2017.04.28 00:23    2017.04.28 20:38    博客/专业/技术

就在刚刚,ROLI公司的JUCE团队发布了该类库的5.0版本。该版本有个挺有趣的别名:越橘(Huckleberry,汉语拟音:哈蔻白蕊。在中国,这种浆果在植物学方面的一个“近亲分支”比较常见:蓝莓)。说到Huckleberry,我倒是一下子想起一本有趣的书——马克·吐温的经典大部头,也是美国“西部边疆”文学派系的颠覆性作品之一:《哈克贝利·费恩历险记》。


即日起,MP3专利正式到期
2017.04.24 16:27    2017.07.25 13:35    博客/专业/技术
一直以来,MP3编码是有专利的,其授权事宜可在 MP3Licensing.com 网站查询、联系。按规定,该专利的到期时间为2017年4月23日,但一直到前不久,该网站依然雷打不动地一如既往,继续告诉人们如需使用MP3编码技术发布软硬件产品,必须由该组织(网站)正式授权。这种拖沓的官僚作风让哈弗大学图书馆的软件工程师Gary McGath极度不爽,于是此人给MP3Licensing发了一封质询邮件。很快,该组织的副理事长做了正式回复,全文如下:

第三届ADC大会开始报名
2017.03.21 12:50    2017.03.23 13:16    博客/专业/技术

全球音频开发者大会(The Audio Developer Conference,简称ADC) 由ROLI公司和JUCE团队举办,每年一次,11月份举行。昨日,ROLI和JUCE官方发布了第三届ADC大会开始报名和购票的宣传信息。简况如下:


《JUCE API中文参考》印刷装订完毕
2016.12.26 16:12    2017.07.26 15:01    博客/专业/技术

这本书是纸质印刷的JUCE API中文文档的第一版,全球独一无二。翻译蓝本基于JUCE 4.3.0,印刷和装订过程中不计成本,务求完美。整书硬壳精装,A3大纸,小号字体,排版紧凑,共1100页,纸张为高品质80克复印纸,数码印刷,锁线装订。无论纸张、印刷,还是装订质量,均远超书店和图书馆里的同类技术图书。至于书的大小、厚度与重量,无任何同类图书能与之相比。更别提多年来本人长期跟进翻译JUCE API所付出的时间、精力和心血……


程序启动后未前台激活?
2016.12.20 09:32    2017.07.26 14:57    博客/专业/技术
使用JUCE类库所开发的GUI程序,有些时候启动后未处于前台显示并激活的状态,要么位于其它程序的窗口之后,要么干脆未显示,仅状态栏或Dock栏中的程序图标在闪烁。这个问题的原因是:继承自DocumentWindow的程序主窗口类的构造函数中,某些语句的顺序有误。按如下语句进行调整即可。

JUCE 4.3.0 API文档翻译完毕
2016.12.15 22:01    2017.02.24 20:03    博客/专业/技术
2010年底的时候,我曾经翻译过JUCE的API文档,当时还是1.x版本。整个翻译工程相当浩瀚。当时一边翻译,一边在JUCE论坛连载。随后数年,随着JUCE类库的不断升级与完善,文档翻译也始终保持同步更新。基本上,每个月我都会依据最新版本的JUCE库做修补增订……

JUCE团队近期将举办两场活动
2016.12.09 20:32    2017.02.24 19:11    博客/专业/技术
其一是12月14日位于伦敦的机器学习编程马拉松活动(London Machine Learning Hackathon),该活动中将使用JUCE类库来实现机器学习技术并专门针对音乐创作与制作领域中的机器学习技术进行研讨、交流与技术展示。

JUCE将四个模块的授权协议改为ISC
2016.11.20 21:01    2017.02.24 19:08    博客/专业/技术
之前,JUCE类库中仅juce_core模块为ISC授权协议(该协议类似于MIT和BSD),其余模块皆为GPL协议。ROLI和JUCE团队发布BLOCKS SDK开发包后,该类库四个最重要模块的授权协议更改为ISC。这意味着,开发者无需付费即可直接发布由这些模块所开发的闭源项目和商业项目。这四个模块是:

JUCE类库发布4.2.4版本
2016.09.20 18:20    2017.02.24 19:05    博客/专业/技术
如果定期git pull JUCE类库的develop分支,新版本中的改进和功能应该都熟悉了。最令人瞩目的新功能与改进有三:

Email: underwaySoft@126.com 微信公众号: UnderwaySoft