View Single Post
Old 05-10-2017, 01:17 PM   #1
RobU
Human being with feelings
 
RobU's Avatar
 
Join Date: Sep 2009
Posts: 863
Default MIDI Ex Machina - A Note Randomising Sequence Generator

Hello fellow randomers

Small update to 1.3.5 to fix a crash when no item is selected in the arrange view.


This is the stable release of 'MIDI Ex Machina' - a note randomising sequence generating tool for the Reaper MIDI editor.

Originally released as the MIDI Note Randomiser, the latest version has gotten fat and includes a Euclidean sequence generator (Bjorklund algorithm), and a monophonic random sequence generator, as well as a totally unnecessary and cheezy rebrand...

MIDI Note Randomiser has been retired, so it you were using it then I'd advise switching to this shiny new version. All the old features are there, plus some user requests (permute, multiple octaves), and some new bling.

It's available via ReaPack (see here for import instructions)
Code:
https://github.com/RobU23/ReaScripts/raw/master/index.xml
Some screenshots (updated to v1.3.2)

Note Randomiser



Random Sequence Generator



Euclidean Generator



Features

Note Randomiser
  • Scale based note randomising
  • Per-note probability sliders
  • Special 'Permute' scale for randomising only selected note values
  • Force first note to scale root
  • Randomise all or selected notes, even if using Permute
  • Octave doubling with probability slider
Sequencer
  • Monophonic random note generator
  • Grid size selector
  • Note length probability sliders
  • Shift notes left<>right by grid size
  • Accent/Velocity randomising
  • Legato randomising
  • Force first grid slot to contain a note
  • Pass-thru to Note Randomiser
Euclidean Generator
  • Bjorklund algorithm
  • Grid size selector
  • Sliders for number of Pulses, number of Slots, and sequence Rotation
  • Accent/Velocity randomising
  • Pass-thru to Note Randomiser
General
  • Re-sizable interface
  • Saves all script state with the Reaper project file
  • Reset sliders to default (right-click on the slider labels)

There's a wiki on GitHub, with some additional information, warnings on some known bad behaviour, credits for the code I was too lazy/stupid to write myself, and some other stuff.

I hope you find it useful !

If you find any bugs (ha !) - you can post them here, or on the Issue tracker on GitHub if you have an account. Please try and make them as informative as possible and I will try to resolve them quickly.

If you have any feature requests (ha ! again !) this is as good a place as any, or on GitHub if you prefer. If they fit in with the general philosophy of the thing, and I can work out a way to implement it, then I'll give it a go.

Planned features are here, so check the list before posting.


Cheers
Rob
__________________
Return of the Dub Cadet - https://open.spotify.com/album/2t98A...lQ&dl_branch=1

Last edited by RobU; 12-07-2019 at 12:20 PM. Reason: Updated to 1.3.5
RobU is online now   Reply With Quote