Jump to content


VENUEGEN: Easier way to author custom venues

  • Please log in to reply
14 replies to this topic

#1 kueller

  • 142 posts
  • Location
    Bay Area, CA

Posted December 25, 2018 - 12:58 AM

Authoring custom venues is a tedious process. Even if you use the method to separate lighting and camera you still end up with a mess of events that is hard to edit and debug. This is where venuegen comes in.

This is a tool I made earlier this year that I had been passing around privately among authors. Back then it was just a measly single Python script. Now, after some major upgrades, I am ready to release it publicly here on the forum.

Venuegen allows you to create a custom venue by placing MIDI notes on two tracks, one for camera and one for lighting/post-procs. The program will then generate the text events for you. This allows for a much more maintainable venue making process, as you can now see when every event is called more clearly and editing is just shifting MIDI notes.
It's a Python script using REAPER's API just like CAT. The setup is the same as setting up that tool, and it has a GUI you run from within REAPER.

Below is an example of the lighting I made for Algorithm. All the text events in the image were generated from the notes in the piano roll (click to see full size).


Other features of venuegen include:
  • A new strobe note that can generate strobe effects of various speeds.
  • Ability to fade between effects by putting space in between them.
  • Note to generate a random but unique camera event.
  • "Reverse" function to turn existing VENUE tracks to venuegen tracks.
Download, and a comprehensive guide, are available in the link below (Clone or download).


And here is a list of all Reaper projects I have done, which right now is just venuegen and a basic tool to transfer Pro Guitar hand positions to left-hand animations.


  • 115 posts
  • Location
    St. Louis

Posted December 25, 2018 - 01:05 AM

Thanks for this release kueller! Venuegen is an extremely helpful tool when making a custom venue and anyone who wants to do one should use it.

#3 astronomyhopes

  • 59 posts
  • Location
    Southern California

Posted December 25, 2018 - 01:09 AM

I really, really love this concept. Can't wait to give it a try.

#4 Bansheeflyer



  • 1,538 posts
  • Location
    The Mothball Fleet

Posted December 25, 2018 - 01:29 AM

An incredible undertaking kueller. Thank you very much!

As a moderator I enforce the law...in moderation.


My Customs
My Works in Progress

#5 doa

  • 247 posts
  • Location
    Northern CA

Posted December 25, 2018 - 01:53 AM

I've yet to tackle making a venue yet, but I think I will give this a look, thank you! :)

#6 kueller

  • 142 posts
  • Location
    Bay Area, CA

Posted December 25, 2018 - 10:38 PM

Noticed the link I posted had no download link since it wasn't the master directory. I've linked to my general RB tools repository, which includes venuegen, and also a tool to convert pro-guitar hand positions to left hand animations. A lot more niche but maybe someone has good use for it.

#7 ws54

  • 840 posts

Posted December 26, 2018 - 09:25 AM

Genius idea!  If I ever get back to authoring I'll definitely be trying it.

#8 MFX

  • 403 posts

Posted December 30, 2018 - 04:48 AM

Recently pulled out RB3 for the first time in 1.5 years, now sorting through old projects that could use this sort of thing. I always preferred the RBN1 venue style with notes instead of text events.


(Guess I'll have to brave ye olde environmental configuration gauntlet, though, and try to get the right versions of Python and Reaper playing nicely together...)

#9 non_zero

  • 4 posts
  • Location
    Portland, OR

Posted March 15, 2019 - 10:34 AM

Very cool!  I was eventually going to make something like this, but life gets in the way.  Glad I'm not the only one that finds RBN2 venue authoring tedious.


#10 Caserol23

  • 16 posts

Posted March 20, 2019 - 05:43 PM

Nice goodness, these really help's me to generate a good feel in game, thanks to you my friend

- Official.Caserol23 @ FB

- Caserol23 @ Twitter

#11 CosmicLattePony

  • 4 posts

Posted September 14, 2019 - 10:20 PM

Oof. I was so excited to try this out, installed Python, went to all the trouble of placing the MIDI notes as described, installed an older version of Python because Reaper didn't like the latest, went to fire up VenueGen, aaaand...


Script execution error


Traceback (most recent call last):

  File "venuegen.py", line 6, in <module>

    from Tkinter import Tk, Frame, Button, Label, HORIZONTAL

ImportError: No module named Tkinter

This is apparently something missing from my own install of Python, but not something I can find a way to install because I'm not on Linux?? 🤦‍♀️ What do?  :crying:

#12 Alternity

  • 1,032 posts

Posted September 14, 2019 - 10:50 PM

You really need python 2.7.x. Tkinter is included in python 2.7.x.

#13 CosmicLattePony

  • 4 posts

Posted September 14, 2019 - 11:39 PM

Installed 2.7 and Reaper doesn't recognize it. Tried manually pointing to it and everything.

#14 kueller

  • 142 posts
  • Location
    Bay Area, CA

Posted September 19, 2019 - 12:38 AM

It may not have been included in the install or something.

If you can get CAT running you can get venuegen running. The CAT thread may have some more help and similar problem reports.

#15 CosmicLattePony

  • 4 posts

Posted September 19, 2019 - 03:59 PM

I figured out what I did wrong -- installed the 64-bit version of Reaper =w=; Decided I'd try the 32-bit version just now and it worked without a hitch.

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users