Skip to content

Commit f3545e5

Browse files
committed
added handpose-osc and reaper to readme.md
1 parent e15a4e8 commit f3545e5

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,33 @@
11
# wekitunenator
22
Final project for the Advanced Interface Design course at UPF
3+
[project description + reference paper]
4+
5+
## Setup
6+
[simplified pipeline]
7+
### Hand Tracking: HandPose-OSC
8+
For the hand tracking we are using [handPoseOSC] (https://github.com/faaip/HandPose-OSC) by @faiip. You will need to have [nodejs](https://nodejs.org/en/) installed. First clone the repo. Then, go to the cloned repo directory `cd HandPose-Osc.git` and install the project dependencies using yarn `yarn install`. Once you've done that you can run the app with the command `yarn start`.
9+
10+
### Processing
11+
12+
### Wekinator
13+
14+
15+
### Reaper configuration
16+
You may need to modify your audio device input/output configuration `Preferences>Audio>Device`.
17+
18+
#### Install FXs
19+
Download and install Graillon 2 Live Changer free edition [here](https://www.auburnsounds.com/products/Graillon.html), in order to have auto-tune.
20+
21+
#### Buffer size
22+
In order to obtain a good real-time performance you should modify the default buffer size in `REAPER>Preferences>Audio>Device`. Check the `Request block size` box and set it to 128. You may need a larger size if you hear clicks, it depends on your computer.
23+
<div style="text-align:center"><img src="./.bin/buffer.png"/></div>
24+
25+
#### Setting up OSC control
26+
* Go to `Preferences>Control/OSC/web`. Then click on the `Add` button.
27+
<div style="text-align:center"><img src="./.bin/reaper_preferences.png"/></div>
28+
29+
* In the `Control Surface Settings`window, in the `Control surface mode` dropdown menu, select `OSC (Open Sound Control)`. In the `Pattern config` menu, select `Processing`. In `Mode`, select `Local port`. Then set `Local listen port` to `6449` and tick the option `Allow binding messages to REAPER actions and FX learn`. You won't need to modify the local IP. Your configuration should look like that (the local IP might look different):
30+
31+
<div style="text-align:center"><img src="./.bin/control_surface_settings.png"/></div>
32+
33+
Click on `Ok` and you're ready to go!

0 commit comments

Comments
 (0)