我对实现类似于此人link所做的事情的处理方式感兴趣
从我的了解中,她得到了一个在tiff中分割为int的视频,然后用RiTa库进行了编排
是否有人知道如何实现这一目标,只是改变了我正在使用其他扩展名或文件格式的事实。我想通过声音样本来实现。
关于代码,逻辑或作品的任何相似或类似的信息都可能免费更改。
开导我!!
谢谢
对于直接的问题,我如何使用以下代码导入和读取这些文件。
import rita.*;
RiMarkov markov;
void setup()
{
size(500, 500);
RiText.defaultFontSize(18);
new RiText(this, "click to (re)generate!");
// create a markov model w' n=3
markov = new RiMarkov(4);
// load files into the model
markov.loadFrom(new String[] { "wittgenstein.txt", "kafka.txt" }, this);
}
void draw()
{
background(255);
RiText.drawAll();
}
void mouseClicked()
{
if (!markov.ready()) return;
RiText.disposeAll(); // clean-up old data
String[] lines = markov.generateSentences(10);
// lay out in rect (x=50 y=50, w=400, h=400)
RiText.createLines(this, lines, 50, 50, 400, 400);
}
那么,如何或可以将.txt文件更改为例如.mp3文件,又该如何进行处理播放呢?像Minim这样的音频库?
任何想法都会有所帮助。
最佳答案
我不知道安吉拉·费雷奥洛(Angela Ferraiolo)是如何拍电影的,但是我会刺探如果我要拍这部电影,我该如何处理。
首先,重要的是要了解RiTa可以处理文本。文件名是文本。因此,您可以使用RiTa通过使用通过某种语法解析的文件名来选择要播放的文件。
语法部分是RiTa强大功能的所在。请看RiTa库附带的HaikuGrammar示例。想象一下用您的样本名称替换haiku.json文件中的单词,您可以在每次单击时为样本回放生成新的顺序。
您在上面引用的示例使用了马尔可夫链,它们的工作原理略有不同。 markov对象查看文本输入并分析某些单词接连出现的频率。然后,当它开始生成时,它会使用这些频率来生成新文本(如果您有兴趣,很多人对这种方式的描述要比我更好)。话虽这么说,我认为文件名不是Markov链的好种子。除非您是从目录结构之类的东西中制成马尔可夫链。如果您将一个特定的样本与一个特定的词相关联,并且每次出现该词时,样本都会播放,这也许会很有趣。
长话短说,通过RiTa发送文件名,然后查看弹出的内容。