我对实现类似于此人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发送文件名,然后查看弹出的内容。

09-11 17:39