<<< BACK ⇗ ⇖ ⇘ ⇙ ⬌ ⬍ ⬆ ⬇ ↔ ↕ ↖ ↗ ↘ ↙

REAPER scripts/plugs >> dev
hack
posted @ 2013.07.15

REAPER scripts/plugs

NTHD - note & timing derived humanize

Main idea

if you have a number of fast succeeding notes then they are harder to time correctly, the same is applied for the note interval (the larger it gets for succeeding notes, the harder to hit them in time). so the script basically creates a score and schedules notes according to that, this score is used to give every midi event a new spawn time. for the prescheduling the plugin uses PDC (0.125 seconds).

User parameters:

for the weight:

GUI:

i used the idea from the LFO script (http://stash.reaper.fm/v/9283/lfo) by youn. it shows : green incoming events (on time - without PDC, so dont get confused ), out events (red). weight for the events to reschedule: blue scope. yellow bars indicate that messages have been lost! there is also an indicator that shows “how much memory” is currently used for events (cyan scope).

NTHD UI NTHD dataflow

Note:

WORKS ONLY FOR MONOPHONIC MATERIAL!! Bugs: fixing appreciated :-)

Warning:

The audio out can be VERY LOUD - disable it anyways (disconnect the plugin outputs to the track bus)! if you are sending many midi events (and have CC enabled) then this plugin becomes quite stressfull to the cpu - remember it has to reschedule everything, re-time events (meaning: “memory allocation”, sorting, comparing timestamps per sample/event). there is the possibility of events being lost (if the delay impact is too large in comparison to the number of incoming events). and yeah, its ugly code; created in a rather hack-ish mood.

Download:

download reaper_human.txt

Git

reascripts github repository

2019


Massive X : dev : work

VA-Applied Sociolinguistics : music : compilation

2018

VA-Minerals : music : compilation

2017

VA-Glitch Dreams : music : compilation

HELICON2 : music : LP

2016

Collaborative Music-Making with Interactive Tabletops (PhD thesis) : pub

2015

first post : blog

MIMETIC : music : EP

reakt : dev : link

TreeQuencer : dev : link

SoundDesigner : dev : link

apparat : dev : link

Mutator : dev : link

FugueGenerator : dev : link

mutant5000 : dev : link

scales : dev : link

UltraCom : dev : link

MegaLeapOSC : dev : link

patterns : dev : link : hack

retina BURNER : dev : link : hack

phantasmatron : dev : link : hack

hypertron velodyne : dev : link : hack

vinylcontrol : dev : link

2014

VA-E>X<P>L>O>D>E : music : compilation

HELICON1 : music : LP

2013

Mapping Timbre to Emotional Affect : pub

REAPER scripts/plugs : dev : hack

Perceptually Motivated Sound Synthesis : pub

htvd

Genetic Algorithm & Musical Collaboration : pub

Empirical Mode Decomposition for Audio Synthesis : pub

Collaborative Rhythm Composition : pub

Affect & Collaborative Melody Composition : pub

2012

AERO : music : LP

2011

VA-The Sea& : music : compilation

An Approach to Collaborative Music Composition : pub

LAZER.EYES.LOVE : music : LP

2010

VA-On Automata : music : compilation

VA-Clicks&Cuts5 : music : compilation

2008

kARHu - SFTBS : music : LP

2007

kARHu - 7/16 : music : EP