标签: livecoding

什么可用于实时编码音乐?

我最近发现了有关实时编码的地方,有人会在飞行中编程来制作音乐.显然,这类东西有特殊的语言和库.所以我想知道是否有人有任何经验,如果他们有任何语言,图书馆或工具建议.

livecoding

15
推荐指数
1
解决办法
3054
查看次数

哪些编程语言功能非常适合开发实时编码框架?

我想建立一个"实时编码框架".

我应该解释一下"实时编码框架"的含义.我将通过将实时编码与传统编码进行比较来实现.

一般来说,在传统编程中,您编写代码,有时编译代码,然后启动可执行文件或在某种解释器中打开脚本.如果要修改应用程序,则必须重复此过程.实时编码框架使代码能够在应用程序运行时更新并按需重新加载.每次更改包含代码的文件或执行其他操作时,可能会发生此重新加载.然后,代码中的更改将在应用程序运行时反映出来.无需关闭程序并重新编译和重新启动它.

在这种情况下,应用程序是一个带窗口的应用程序,它具有更新/绘制循环,很可能使用OpenGL进行图形处理,音频库用于声音处理(SuperCollider?),理想情况下是网络库.

当然我有首选语言,但我不确定它们中的任何一种都适合这种架构.理想情况下,我会使用Python,Lua,Ruby或其他更高级别的语言.然而,一位朋友最近建议将Clojure作为一种可能性,所以我也在考虑它.

我不仅想知道哪种语言适合这种框架,而且通常,哪种语言特性可以使这样的框架成为可能.

ruby python lua clojure livecoding

13
推荐指数
2
解决办法
1249
查看次数

实时编码演示的软件或技巧

我将很快在Ruby on Rails上进行介绍/培训课程.我想让它变得有趣和吸引人,同时仍然看起来"精致".由于它是一个实践课程,大多数人将与我一起构建应用程序,我希望能够显示我的终端/编辑器并显示生成的网页,但是我不想总是在窗口之间切换.Keynote曾经有能力将网页嵌入到幻灯片中,但它已被删除,并且PowerPoint Mac支持似乎不合适.似乎没有任何方法可以嵌入终端窗口.

有没有人建议可以提供帮助的演示软件?你最近看过一个很好的现场编码谈话,我可以看看吗?你知道有什么技巧让你的演示看起来更"专业"吗?

powerpoint keynote presentation livecoding

7
推荐指数
1
解决办法
982
查看次数

我在哪里可以找到一个很好的教程/介绍Live Coding?

我刚刚在BBC网站上偶然发现一篇关于使用编程语言实时制作音乐的精彩文章 - 所谓的"实时编码"

我似乎无法找到关于开始使用这种东西的更多信息,有没有人听说过Live Coding?

你从哪里获得工具/ IDE开始做这些东西?

livecoding

5
推荐指数
1
解决办法
1389
查看次数

在 Haskell 中查找函数的行号

我正在尝试创建一个 Haskell 程序,该程序将一些简单的 2d 形状绘制到屏幕上,但是当您将鼠标悬停在每个形状上时,它会打印创建该形状的源代码行。

为了做到这一点,我希望能够创建带有尺寸参数和指示行号的最终参数的形状。像这样的东西:

rect1 = Shape(Rectangle 2 2 lineNumber)
Run Code Online (Sandbox Code Playgroud)

这将创建一个宽度为 2 像素、高度为 2 像素的矩形,并使用函数 lineNumber 来存储编写这段代码的行。Haskell 中是否存在这样的函数?创建一个简单吗?

我搜索了堆栈溢出并发现了这个问题,其中回答者建议可以使用 C++ 中的 __LINE__ pragma 来实现类似的效果。这是最好的方法还是有办法在纯 Haskell 中做到这一点?

compiler-construction graphics haskell pragma livecoding

4
推荐指数
1
解决办法
725
查看次数