samplebrain/README.md

68 lines
1.5 KiB
Markdown
Raw Normal View History

2022-09-04 07:50:37 -03:00
# s a m p l e b r a i n
2022-09-12 07:44:00 -03:00
A custom sample mashing app designed by Aphex Twin.
2022-09-04 07:50:37 -03:00
Samplebrain chops samples up into a 'brain' of interconnected small
2022-09-12 07:44:00 -03:00
sections called blocks which are connected into a network by
similarity. It processes a target sample, chopping it up into blocks
in the same way, and tries to match each block with one in it's brain
to play in realtime.
2022-09-12 07:44:00 -03:00
This allows you to interpret a sound with a different one. Over time
developing it, we gradually added more and more tweakable parameters
until it became slightly out of control.
Quick start:
1. Load a bunch of samples into the brain
2. Click (re)generate brain
3. Load a loop sample into the target
4. Click (re)generate target
5. Press play
2022-09-12 07:44:00 -03:00
# [Demo brain]()
2022-09-07 07:18:06 -03:00
# [Manual](docs/manual.md)
2022-09-07 07:18:06 -03:00
# Binaries
2022-09-07 07:18:06 -03:00
* [Windows]()
* [Mac]()
2022-09-12 07:44:00 -03:00
* Linux
# Installing/building
2022-09-04 07:50:37 -03:00
## Linux install:
Install libraries for the sample engine:
$ sudo apt install libsndfile1-dev portaudio19-dev liblo-dev libfftw3-dev
Install dependancies for the graphical user interface:
$ sudo apt install build-essential qtcreator qt5-default
Build $ run it:
2022-09-04 07:50:37 -03:00
$ cd app
2022-09-04 07:50:37 -03:00
$ qmake
$ make
$ samplebrain
2022-09-04 07:50:37 -03:00
## What's here
2022-09-07 07:18:06 -03:00
1. brain:
* samplebrain engine code
2. app:
* code to build the Qt GUI app
3. gui:
* qt designer project files
4. cooking:
2022-09-04 07:50:37 -03:00
* sketches and ideas
* proof of concept written in python
2022-09-07 07:18:06 -03:00
* initial (abandoned) attempt at clojure version
2022-09-04 07:50:37 -03:00
2022-09-07 07:18:06 -03:00
# Todos:
* Write VST version?