|
|
|
04-26-2011, 02:14 AM
|
#1
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Nova One - generative sequencer
I uploaded a JS plugin, Nova One, (inspired by Otomata http://www.earslap.com/), that generates MIDI sequences based on rovers moving through a matrix. Rovers that collide with walls make sound, rovers that collide with each other change direction, and rovers that strike obstacles have their direction and position affected in various ways. The end result is a sequence of notes that evolves and changes in (usually) pleasant and unpredictable ways.
The script has several controls for creativity but it is easy to get good results with the default setup so you don't need to dive deeper until or unless you want to.
The script is in the stash here: https://stash.reaper.fm/v/8491/Nova%20One.zip. A Readme with detailed usage information is included in the zip file.
Big thanks to IX (Philip S. Considine) for his MIDI Template script.
This is version 1.0 I hope to add more features soon.
Have fun.
** EDIT: version 1.2 is now available.
version 1.1
+ shift-left-click deletes rover in a cell
+ alt-left-click adds a half-speed rover (displays black arrow)
+ added 4 "tilt" obstacles that change orientation when encountered
+ added obstacles to slow down, unslow, and toggle pace of rovers
+ velocity jitter slider to add random variation to velocities
+ new Nova Mapper plugin to remap the output notes to user defined notes
version 1.2
+ bug-fix for clicking slow rover facing west
Last edited by tonecarver; 05-02-2011 at 07:23 AM.
Reason: Updated version available
|
|
|
04-26-2011, 05:34 AM
|
#2
|
Human being with feelings
Join Date: Jan 2007
Location: Smokie Bay.
Posts: 796
|
Thats great mate ! Was just trying out Otamata the other day , wishing it was vst.
thanks, trying it.
|
|
|
04-26-2011, 09:03 PM
|
#3
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Quote:
Originally Posted by Veto
and even now a little FR would a modifier+key combo doable for clearing a single rover? i would really like that.
|
No problem. I'll add that to the to do list for the next update.
|
|
|
04-26-2011, 09:36 PM
|
#4
|
Human being with feelings
Join Date: Jan 2011
Posts: 1,296
|
I love it, thanks.
__________________
I am a universal adaptor.
|
|
|
04-27-2011, 03:38 AM
|
#5
|
Human being with feelings
Join Date: Aug 2008
Location: dusty hot place
Posts: 1,492
|
Thanks for that!
__________________
... yOu aNd mE are ...
|
|
|
04-27-2011, 05:04 AM
|
#6
|
Human being with feelings
Join Date: Feb 2006
Location: decepticon mothership in a hidden place inside a mountain
Posts: 3,754
|
Thank you !
|
|
|
04-27-2011, 09:07 AM
|
#7
|
Human being with feelings
Join Date: Jan 2008
Posts: 1,257
|
looks great, will play with this tonight.
__________________
Music is the best
เพลง ที่ดีที่สุดคือ
|
|
|
04-27-2011, 09:17 AM
|
#8
|
Human being with feelings
Join Date: Jan 2007
Location: Smokie Bay.
Posts: 796
|
Been trying this out and I love it , one question ?
Any way to save the pattern , other then saving a Reaper preset?
There's the pattern capture which suggests pattern saving but im not sure how to use it.
|
|
|
04-27-2011, 09:39 AM
|
#9
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Quote:
Originally Posted by Arnar
Any way to save the pattern , other then saving a Reaper preset?
There's the pattern capture which suggests pattern saving but im not sure how to use it.
|
The pattern capture stores the pattern in an internal buffer so you can restore it later. To demonstrate: Turn the transport off. Set playback mode to sync to host transport. Create a pattern, add obstacles if you want, whatever you like. Select the capture option from the pulldown to capture the pattern in the internal buffer. Run the transport for a while so that the rovers move, add items, remove items, whatever, then stop the transport. Selecting the restore option will return the pattern to what it was when you selected the capture.
Capture and Restore basically allows you to take a snapshot of a pattern and reset the sequence to that pattern any time. The current version has just the one internal buffer so only one pattern can be captured at a time. I am considering adding multiple buffers to act as a bank of snapshots for automating patterns during a song.
There is not any way (yet) to save patterns other than saving a Reaper preset. I'd like to add this as a feature for the next version so users can export, share and import patterns. Stay tuned.
|
|
|
04-27-2011, 09:44 AM
|
#10
|
Human being with feelings
Join Date: Feb 2006
Location: decepticon mothership in a hidden place inside a mountain
Posts: 3,754
|
Hi have installed it in Program files > REAPER (x64)\InstallData\Effects, in a "Nova" folder that i created, and can't find anything when i type "nova" in the FX browser... Did i do anything wrong ?
Thank you
|
|
|
04-27-2011, 09:57 AM
|
#11
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Quote:
Originally Posted by sinkmusic
Hi have installed it in Program files > REAPER (x64)\InstallData\Effects, in a "Nova" folder that i created, and can't find anything when i type "nova" in the FX browser... Did i do anything wrong ?
Thank you
|
This is from memory since I am not at my machine right now, but I think on my machine, Win7 x64, it would be c:\users\myusername\AppData\Roaming\REAPER\Effects \Nova. Your path might be different depending on your OS.
If you install any JS effect (from the FX browser, select JS Plugins, then pick one), then click the Edit.. button from that effects panel it will bring up a script editor. At the top of the editor (if I recall correctly) it should show the path where the effect is being loaded from. Find the REAPER\Effects directory in that path and place your Nova folder under there.
|
|
|
04-27-2011, 10:09 AM
|
#12
|
Human being with feelings
Join Date: Jan 2007
Location: Smokie Bay.
Posts: 796
|
OK, thanks !
Would be great to have more patterns .
It's still great though.
|
|
|
04-27-2011, 10:56 AM
|
#13
|
Human being with feelings
Join Date: Feb 2006
Location: decepticon mothership in a hidden place inside a mountain
Posts: 3,754
|
Quote:
Originally Posted by tonecarver
This is from memory since I am not at my machine right now, but I think on my machine, Win7 x64, it would be c:\users\myusername\AppData\Roaming\REAPER\Effects \Nova. Your path might be different depending on your OS.
|
That was it : thanks !
Amazing plugin, kudos !
|
|
|
04-27-2011, 06:00 PM
|
#14
|
Human being with feelings
Join Date: Jan 2007
Location: Smokie Bay.
Posts: 796
|
Amazing actually , also using the humanizer and force to scale ...already got a track going , thanks !
|
|
|
05-01-2011, 11:55 PM
|
#15
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Version 1.1 now available
Version 1.1 is now available in the stash https://stash.reaper.fm/v/8491/Nova%20One.zip
Changelist:
+ shift-left-click deletes rover in a cell
+ alt-left-click adds a half-speed rover (displays black arrow)
+ added 4 "tilt" obstacles that change orientation when encountered
+ added obstacles to slow down, unslow, and toggle pace of rovers
+ velocity jitter slider to add random variation to velocities
+ new Nova Mapper plugin to remap the output notes to user defined notes
Have fun.
|
|
|
05-01-2011, 11:59 PM
|
#16
|
Human being with feelings
Join Date: Jan 2011
Posts: 1,296
|
Nice.
__________________
I am a universal adaptor.
|
|
|
05-02-2011, 01:19 AM
|
#17
|
Human being with feelings
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,889
|
Yay, somebody used my template! Looking forward to playing with this.
Edit: Love it
Last edited by IXix; 05-02-2011 at 01:37 AM.
|
|
|
05-02-2011, 01:37 AM
|
#18
|
Human being with feelings
Join Date: Jan 2011
Posts: 1,296
|
Quote:
Originally Posted by Arnar
Amazing actually , also using the humanizer and force to scale ...already got a track going , thanks !
|
Where might I find such a thing?
__________________
I am a universal adaptor.
|
|
|
05-02-2011, 07:21 AM
|
#19
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Quote:
Originally Posted by Veto
one minor bug: clicking alt-left 5 times will left a white rover which cant be removed until another rover moves over it.
|
Thanks. I just uploaded v1.2 with a fix for that. Same place: https://stash.reaper.fm/v/8491/Nova%20One.zip
|
|
|
05-02-2011, 12:32 PM
|
#20
|
Human being with feelings
Join Date: Jan 2008
Posts: 1,257
|
Nova one is about the best sequencer I've used.
Any chance of something to sequence the gate time?
__________________
Music is the best
เพลง ที่ดีที่สุดคือ
|
|
|
05-02-2011, 02:34 PM
|
#21
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Quote:
Originally Posted by zappadave
Any chance of something to sequence the gate time?
|
Hmm .. interesting. What sort of behavior do you have in mind?
|
|
|
05-02-2011, 10:41 PM
|
#22
|
Human being with feelings
Join Date: Jan 2008
Posts: 1,257
|
Maybe "obstacles" that aren't obstacles, and don't effect the route of the rovers, but raise or lower the gate time. In a different colour?
Sounds like it would work.
__________________
Music is the best
เพลง ที่ดีที่สุดคือ
|
|
|
05-03-2011, 01:10 AM
|
#23
|
Human being with feelings
Join Date: Jan 2008
Location: Switzerland
Posts: 522
|
Whoa... this is pure coolness. Thanks a lot!
|
|
|
05-03-2011, 07:10 AM
|
#24
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Quote:
Originally Posted by zappadave
Maybe "obstacles" that aren't obstacles, and don't effect the route of the rovers, but raise or lower the gate time. In a different colour?
Sounds like it would work.
|
Oh yeah, that would work.
(I was just thinking about something like that, strangely enough, an action or a trigger that alters the slider values. It just hadn't occurred to me how it might be useful .. now we know ).
One caution though, if the gate slider is automated these rover-triggered actions to raise and lower the gates would be fighting against the automation. Not a big deal, but worth pointing out.
|
|
|
05-03-2011, 11:58 AM
|
#25
|
Human being with feelings
Join Date: Jan 2008
Location: Vancouver, BC
Posts: 3,793
|
I really like this, so thanks a ton for making it.
A few thoughts/suggestions:
-The mapper is a nice addition and adds a lot of flexibility but most times I would just like the ability to have all notes generated in a certain scale, this would probably be best implemented in the main plugin itself.
-Even though I use sync to transport, it only seems to sync the start and stop to the transport but not the actual pattern which means almost every time I stop and restart it sounds different which is usually undesirable.
-Being able to let Nova One run and record the whole sequence rather than just a single snapshot would add a level of predictability and stability to the generated sequences making it more useful for composition.
__________________
FRs: v5 Media Explorer Requests, Global Quantization, Session View
Win10 Pro 64-bit, Reaper 6(x64), AMD 3950x, Aorus X570 Master, 64GB DDR4 3600, PowerColor Red Devil 5700XT, EVO 970 2TB, 10TB HD, Define R6
|
|
|
05-03-2011, 12:26 PM
|
#26
|
Human being with feelings
Join Date: Feb 2009
Posts: 60
|
Quote:
Originally Posted by PitchSlap
-The mapper is a nice addition and adds a lot of flexibility but most times I would just like the ability to have all notes generated in a certain scale, this would probably be best implemented in the main plugin itself.
|
That may happen someday. The mapper was a kind of way to add flexibility for the situations where it is needed without making the original plugin too complex. Adding scales is under investigation though along with a few other features.
Quote:
Originally Posted by PitchSlap
-Even though I use sync to transport, it only seems to sync the start and stop to the transport but not the actual pattern which means almost every time I stop and restart it sounds different which is usually undesirable.
|
Yes, that is true. The sync to transport option controls when the rover engine runs but does not account for song position. The only way, at the moment, to ensure a reliable pattern at the start of a song is to use the capture pulldown to capture a pattern that you want at the beginning of a tune and then restore it manually when you reset the transport to the 0 position.
This brings a feature to mind though .. an option for an automatic 'pattern restore' to take place when the transport is at position 0. Hmmm.
Quote:
Originally Posted by PitchSlap
-Being able to let Nova One run and record the whole sequence rather than just a single snapshot would add a level of predictability and stability to the generated sequences making it more useful for composition.
|
That's probaby more than the plugin can take on .. but you can do that from Reaper by recording the MIDI that the plug generates. If yoo have Nova on a track by itself, enabling the record mode to 'Record output: MIDI out', arm the track, and record.
|
|
|
10-04-2013, 07:49 PM
|
#27
|
Human being with feelings
Join Date: Sep 2012
Location: Canada
Posts: 215
|
Just want to say this is an awesom plugin... Been looking for something like this for a while...
Is there any way to make the grid screen a bit bigger?
And are there any other reaper plugins similar to this that are good for making random generative music...
It mixes things up a bit.
|
|
|
11-30-2016, 04:41 PM
|
#28
|
Human being with feelings
Join Date: Jan 2008
Posts: 1,257
|
__________________
Music is the best
เพลง ที่ดีที่สุดคือ
|
|
|
12-01-2016, 10:23 AM
|
#29
|
Human being with feelings
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
|
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
|
|
|
04-27-2018, 08:40 AM
|
#30
|
Human being with feelings
Join Date: May 2010
Location: the D.E.
Posts: 281
|
hi everyone I'm trying to use the nova 2 generative sequencer plug in but its not working I tried having it as the first plug in before a software synth and sending it to a track with a software synth on but nothing happens any one know why this could be? thanks for all your help guys
__________________
I'm trey from the uk. I'm totally blind, running the latest version of reaper on Mac os10 with the voice over screen reeder and osara accessibility plug in: https://github.com/nvaccess/osara
|
|
|
04-27-2018, 04:33 PM
|
#31
|
Human being with feelings
Join Date: Nov 2016
Posts: 108
|
None of the links work. @sound warrior
Download the xoxos sequencers, xronomorph, liquid rythm, or squared heads nora
|
|
|
04-29-2018, 06:34 AM
|
#32
|
Human being with feelings
Join Date: Dec 2011
Location: Norway
Posts: 100
|
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 01:10 AM.
|