This repository contains materials, such as sketches, code, or Mellite workspaces, relating to our sound installation piece in|filtration and its research process.
All materials in this repository (C)opyright 2019–2020 Hanns Holger Rutz. All rights reserved. Unless otherwise specified, source code is released under the GNU Affero General Public License v3+, whereas Mellite workspaces (including code snippets) are released under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.
Make sure you have the latest version of Mellite - you can download it from here - instructions are here. Read the instructions also for information on SuperCollider installation.
If have extracted the Mellite zip download, you should be able to launch Mellite from the bin directory. It takes a moment to come up. Once the menu appears, you can then open the workspace that you have downloaded separately (extract the .mllt.zip archive to obtain the .mllt directory/database). Select File > Open and go into the parent directory of the .mllt workspace, here select the .mllt directory (do not double click), then select the Open button.
Build using sbt assembly
.
When using run.sh
, a RAM disk must have been created:
mkdir /tmp/ramdisk
chmod 777 /tmp/ramdisk
sudo mount -t tmpfs -o size=256m myramdisk /tmp/ramdisk
Options are something like
--workspace /data/projects/Infiltration/workspaces/NegatumTrunk11.mllt --template /data/projects/Infiltration/audio_work/trunk11/trunk_47e8301c-%d-hilbert-curve.aif --end-frame 500 --gen-population 800
- negatum
java -Djava.io.tmpdir=/tmp/ramdisk -jar Mellite.jar -r Tweak,Select --headless NegatumTrunkNs.mllt
java -jar Infiltration.jar copy-folder --in NegatumTrunkNs.mllt --out TrunkNpar.mllt --folder out
- optimize
- parametrize
- remove-simple
- copy
MakeChains-empty
into workspace that haspar
("TrunkNparC.mllt"); setpar
in the controls java -Djava.io.tmpdir=/tmp/ramdisk -jar Mellite.jar -r CorrGroup --headless TrunkNparC.mllt
- make-chains (no 'tie')
java -Djava.io.tmpdir=/tmp/ramdisk -jar Mellite.jar -r CorrEnds --headless TrunkNparC.mllt
- make-chains
--tie
(play around with--tie-strength
and--tie-distance
if tying fails; try--tie-distance 0.01
first, if still failing, begin increasing--tie-strength 2.0 --tie-distance 0.02
etc.) - convert-grapheme