罗利发布了SOUL编码语言,‘音频编码的未来’

罗利 今天宣布1.0版 灵魂 – a new universal language for audio 应用程式lications, which they say will dramatically lower barriers and expand access for developers creating any 应用程式s that depend on audio, as well as providing a more efficient architecture for audio processing.

“SOUL will revolutionize audio 应用程式 development, eliminating challenges that have impeded developers for too long,” said 朱利安·斯托勒(Julian Storer), Head of Software Architecture at 罗利. “The need for a radical rethink of how audio 应用程式s are made has only become more urgent since I started the 灵魂 project in 2016. I’m tremendously excited about the V1.0 released today and the additional tools to come.”

罗利向灵魂吹捧了四个主要好处:

  • 易于学习和使用: C++, the standard language for audio 应用程式 coding, is difficult to learn. The 灵魂 language is much simpler and more intuitive. Browser-based tools and fast live testing make it  easier to use and master.
  • 更安全: 沙盒化不受信任的第三方代码会增加性能开销,这对于音频编码来说是一个特殊的问题。 灵魂使用一种称为HEART的中间汇编语言,该语言无需沙箱即可安全运行,从而生成SOUL代码‘far more secure’, according to 罗利.
  • 针对功率和性能进行了优化: 灵魂语言是为提高性能而设计的,其JIT引擎与用本机C ++编写的等效程序匹配。
  • 低延迟: 灵魂无需嵌入式CPU和DSP即可释放设备上的超低延迟。

创作者在ADC 201上介绍了SOUL:

从那时起,团队一直在根据反馈进行迭代 通过开源资源库.

灵魂团队鼓励开发人员探索soul.dev上的语言,阅读Github上SOUL存储库中的文档,并随着SOUL工具集在今年的不断发展中提供更多反馈。

如果有任何读者正在使用SOUL,请发表评论并分享您的想法!

 

18个想法“罗利发布了SOUL编码语言,‘音频编码的未来’

  1. 53924对BehriWhateverClone2000的评论对此零评论?叹。这肯定在BFD类别中。也许吧’s是因为该文章感觉像是新闻稿中的复制品和粘贴内容,并且在朱利安·斯托尔(Julian Storer)是谁的情况下添加了零上下文?

    1. Sonic Pi是使用超级对撞机作为后端的高级生成音乐工具。它面向实时编码和教育。

      这主要用于编写低级DSP,也可以移植到专用硬件(如数字合成器和fx中的DSP芯片),或嵌入其他软件(如VST)中。

      您可能会用它制作一个可以在Sonic Pi中使用的scsynth插件。

      您也可以将其本身用作生成音乐的工具,但是您’与使用Sonic Pi相比,您可能需要将袖子卷起来更多。

  2. 鉴于:
    a)它结合了节点图(Pd,Reaktor…)与程序代码(supercollider,CSound,SonicPi…),
    b)它’(ISC)许可,
    c)设计由有知识的人完成,

    听起来对我来说是胜利-

    感谢您的发布。

  3. 与Julian一起担任ROLI的C ++开发人员之后,我绝对可以保证&他作品的建筑坚固性。 灵魂的想法是在两年前的音频开发者大会上首次提出的,现在ROLI一直沿用至今。看到它如何被业界所采用将是非常有趣的,而且我肯定需要对其进行尝试!

  4. 能够在浏览器中快速尝试它是一个不错的选择—最近,Bass就在浏览器中!

    在常见问题解答中 ’关于音频DSP芯片和异构CPU的大量文章。他们是否有目标架构?通用音频或Roli产品?他们是在考虑设计定制硬件(例如Modal设计新合成器)的人,还是更简单的东西?

  5. 从文章:

    ”沙盒化不受信任的第三方代码会增加性能开销”

    解释的字节码也是如此,可能比沙盒更重要。此外,沙箱通常集成到操作系统中(例如,使用虚拟机),因此不容易受到黑客攻击。解释后的字节码通常用于可移植性,例如java或C#。将其用于安全性是一个示例“默默无闻的安全”,因为作者押注SOUL是一种古怪的语言,因此没有黑客会考虑花费时间对字节码格式进行逆向工程,足以将恶意代码注入解释器和/或“app”. (That’这可能是一个公平的假设。但仍然不是很安全)。

    1. 实际上,这是对高级语言的误解,在高级语言中,它们与诸如Python运行时或JVM之类的解释器的效率低下相混淆。使您获得性能的是编译器采用我们的代码并将其转化为有效指令的能力。糟糕的C编译器进行糟糕的汇编,您可以编写与其他语言竞争的杀手级Python编译器。使用中间汇编语言并不能提高运行效率。如果有的话,可以更轻松地针对目标平台优化编译器。他们在常见问题解答中提到了关于HEART的问题。

      我之所以提出这一点,是因为我使用多种语言,并且将开发时间与运行时效率进行争论是我工作的一部分。确实,您必须为这项工作选择合适的工具。对我来说,我大部分时间都可以用Python编写代码,因为我可以提供更多的计算资源,而且比付钱给别人写更高效的C语言要便宜。

      我在大学里和一个朋友小便竞赛。我在Haskell上写了我们家庭作业的解决方案,而他在组装时写了。我的字面意思是我在白板上写的4行,而他有75行汇编。我花了5分钟,它第一次运行就正确了,他花了几个小时进行调试。他跑了几毫秒。这很有趣,确实将我们推向了不同的道路。我们都成功地从不同角度解决了问题。

    2. 都。汇编或字节码使用即时编译功能编译为本地代码,因此内部循环基本上以金属速度运行。理论上。

  6. I am not really sure to trust anything from 罗利 these days. I bought Equator2 November 11, and never succeeded to install the instruments for it. The 罗利 connect 应用程式 doesn’无法在我的计算机上正常工作。我举了票,到目前为止收到了两次消息,说他们将在某一时刻回答以解决我的问题。但这已经超过两个月了,仍然没有真正的答案,也没有迹象表明他们甚至已经处理了任何事情。因此,我想知道如果他们甚至无法跟踪当前的业务,他们将为这种新的Soul产品提供什么样的支持。

    1. 这听起来像是非常不愉快的经历。但是Soul是一个开源项目,因此只要周围有人使用它,它就可以了。也许Roli应该只是开源Equator2?

    2. 我和你的处境相同(我买了赤道2号,’t工作),但他们在2天内回复了我…so that wasn’太糟糕了。回复本身对我来说并不幸运,因为我仍然将Windows 8.1笔记本电脑与所有音乐工具一起使用(因为它运行良好,并且升级是我真正不喜欢的事情)’不想花时间了),但Equator 2仅适用于Windows 10!

    3. Herisson,我也遇到了安装问题,这是在Equator 2掉线之后,他们非常忙的时候。他们在48小时内为我找到了解决方案。我建议再发送一条消息。如果您拥有Facebook帐户,请在他们的帖子之一上进行操作。我已经看到他们立即响应那里的人们,就像您一样,他们说他们的一张公开票落入裂缝。从我所看到的,他们不是’一家大型公司,但他们推出了令人赞叹的产品,我相信他们关心客户。

  7. 不幸的是,我不得不退还Equator 2,预设被破坏了,并且合成器很难加载到PC上。看起来很漂亮,我制作的一些补丁听起来还不错。

    我必须重新考虑购买另一个Roli Synth的想法。(拥有所有东西)Equator 2似乎是他们的Massive X

    旁注:我有点想念FxPansion做自己的事tbh

发表评论