EDIT: This extension is under development. Newer versions maybe posted, check the thread for the latest version. Most often, the last uploaded version is the one that works best. From now on, only Python 3.3 and up is supported. Required software: Reaper 4.5.2+: Python 3.3: SWS extension v2.4.0 #1: How to install Python for Reaper: Mac OS tkinter issues? See: ------------------------------------------------------------------------------------------------ I've created a new ReaScript plugin for Reaper, called ReaChorder. With ReaChorder one can create a "song" from scratch. A kind of song wizard that proposes chord/song structures based upon the circle of fifths. It proposes the best possible chords for a chosen mood, key and scale. It then draws the song structure into the MIDI editor. Cheating? perhaps! Of course, it isn't fool-proof, but that wasn't the intention. It's just for fun and inspiration. :D For it work: 1. Move the contents of the .zip to your /Scripts/ folder in Reaper. For NT this can be: C:\Users\<username>\AppData\Roaming\REAPER\Scripts 2. Import the ReaChorder.py into the action window (new/load). Then you can load it in the MIDI piano-roll editor, or add script action to the toolbar as a shortcut. (right click on the toolbar in the MIDI editor). In any event, it must be called from the MIDI piano roll editor. Would love to hear what you think about it. And if you have some improvements, I would love to hear them too. :) Download: -
--------------------- Follow me on Instragram @bassrebel 2003 2014 X1 X3.5i 2016 MB C300 4Matic
Maybe just me but I get this error when I load the script. If I click OK I get the error again. Click OK again and the script appears to run. I'm running Reaper v4.52x64/Win7x64.
--------------------- 86 Mustang SVO - 2.3L Turbo 01 Suzuki SV650
Hi mwe, I also get that sporadically. Sometimes it starts fine, and sometimes it throws. Why it happens is a mystery to me... I'm not very well versed in Python, in fact, it's my 2nd Python script. :) Maybe we can suppress it, or maybe it's just a bug... Microsoft says: "This is an unsupported way to load Visual C++ DLLs." Probably something to do with tkinter? ...so if anyone has a suggestion/idea? -
Thanks for this. I just tested it, no errors here so far, seems to work fine. I like such "creativity aids" when the damn writer's block is round the corner. :o Though I hope the Reaper devs can somehow make working with tkinter apps like this a little less quirky. Currently: - hides behind Reaper's window when clicking anywhere in Reaper - no undo (as said, but probably hard to implement) - steals Reaper's keyboard shortcuts when in focus
I've changed the structure of the code a bit and it now has a Settings window. This probably needs testing in P3 because I don't know if there are any P2 vs P3 differences in there. It now does a bass note on another channel, draws regions too (both optionally), allows you to choose channels for the different parts and stores/recalls those settings. Thanks very much for this Sasje, you can see I've commented out some settings which I'm going to add later. I was going to code something like this from scratch so you've saved a heap of time. Cheers.