将处理与网站中的Minim库集成

时间:2015-08-04 04:06:08

标签: processing processing.js minim

我之前发过类似的问题,但似乎一般的答案是无法完成。

所以,这是我的HTML代码:

<head>
  …
  <script type="text/javascript" src="js/processing.js"></script>
  …
</head>

<body>
  …
  <canvas id="my_prog" data-processing-sources="project/my_prog.pde project/my_class.pde"/></canvas>
  …
</body>

在我的草图中,我使用Minim库:

import ddf.minim.*; import ddf.minim.spi.*; import ddf.minim.ugens.*;

不是将我的项目放在我的网站上,而是有一个与项目大小成比例的矩形形状,但没有图像和声音。

此外,这method也不起作用...... 我不知道该怎么做。

有什么建议吗? :)

谢谢,

西布罗姆

1 个答案:

答案 0 :(得分:2)

以这种方式思考:

  • “核心处理”包含all of the variables and functions,您可以在简单的旧处理草图中使用。
  • 您可以将“核心处理”部署为Java应用程序。如果这样做,您还可以使用Java库,例如minim。
  • 您还可以使用Processing.js将“核心处理”部署为JavaScript。如果这样做,您可以将草图嵌入到网页中,并使用JavaScript语法访问该周围网页的html组件。
  • 但是你不能混合它们:你不能在网页中嵌入Java应用程序(applet已经死了),你不能在JavaScript网页中使用Java库。

Minim是一个Java库,因此您无法在JavaScript应用程序中直接使用它。相反,您必须找到类似的 JavaScript库。你已经发布了一种方法(当你说它不起作用时你是什么意思?),但谷歌搜索“processing.js audio”或“minim javascript”会返回一堆其他方法,包括这个相关的问题:

Exporting a Processing sketch with audio to JavaScript

此外,您应该熟悉JavaScript控制台。在Web浏览器中,按F12,然后转到控制台选项卡,然后刷新页面。这将显示您遇到的任何错误,这样您获得的信息比“它是一个空白矩形”更多。