Haha the first thing I did with ChatGPT was ask for help with a ReaScript. Had to go through a few iterations and fix the AI’s mistakes manually - but if I had to do the whole thing myself I wouldn't even know where to start. Excited to see what Jon got up to! (pre-premiere comment)
Very exciting horizon for enhancing Reaper’s ability to cover repetitive and monotonous production and post work! Thanks so much for this video. Very instructive and illuminating 🙏🏽
Schmowzow! Getting the script to take a variable from the filename is BRILLIANT! I didn't even know that was possible. I have a bunch of scripts where I've had to duplicate and then modify the script, but this is much better. Kudos once again to Justin & co for even making this functionality available.
Thank you for getting my attention to ChatGPT beeing able to do Reaper scripts! It made me a script to toggle the default crossfade shape between linear and logarithmic, something a wanted to be able to do for years now. 'Duplicate track for recording' is super useful, great idea!
This had me thinking of ideas, like 'select track that was most selected in the last x amount of time' for quick fx access. And, 'take audio/midi file, reverse it, cut it to grid, and rearrange items from front to back'.
Yes, and this raises a very interesting point around the generation and evolution of written content of all forms. If journalists, for example, are mostly replaced by AI, the written style will cease to evolve.
I'm gonna have to try this to create a script to right-click any parameter and type to enter in a value. Honestly, I still can't believe this isn't possible when I've found threads going back to 2007 asking for this. But if ReaGPT can make it happen, then that will make me so happy! 😄😄
I tried ChatGPT to write script to fade out the last x seconds of an item and it worked well. It will be interesting to see what weird and wonderful new scripts are created with AI to augment human imagination.
This is great !!! I asked C CPT to make a script to insert 3 volume points over a selected item and set them at 0db and it almost worked. It inserts the points but could not make it to set them to 0db. If anyone would like to helpm it's very welcomed ! thanks !!!!
yup, i agree, and i'm 60 years old, but i don''t live in the past. nostalgia is for suckers (the sad kind. of course '80s ostalgia' is fine, but those who say 'there's no good music these days' are just lost, and ultimately ,really fucking lazy.
speaking of llazy, i'm drunk and stoned and i hate typing and will not edit my comments, i don't have notifications enabled. inot sure if you even exist anymore, a year ago with your lazy profile
In my case, in 3 days it was not possible to get a working LUA script, since GPT is constantly trying to use commands that are not in the Reaper API. Every time GPT makes a "fix," a new bug appears. What I use for myself is her hints in the script comment. This helps to understand the logic and its work. But for me, it turned out to be very strange that the simplest team to create a track - GPT could not make a script in which this team could work. It's a pity. Perhaps the new version will already be finalized and it will become smarter for such tasks.
Can reaper record video? That'd be a killer update to have it all in one for streamers, rather than relying on OBS/third party to connect the audio from Reaper with.
Thank you for the video!!! I'm looking for an action to build a way to use a modifier + mouse-wheel to zoom under mouse cursor position, so we coul have both, the default and this alternative... But I simply can't fid any action to do that...
Try this custom action to temporarily zoom to mouse cursor. Custom: Alt zoom mouse SWS/wol: Options - Set "Horizontal zoom center" to "Mouse cursor" View: Zoom horizontally (MIDI CC relative/mousewheel) SWS/wol: Options - Set "Horizontal zoom center" to "Edit cursor"
this was actually the very first thing i was trying do create with chatgpt. i tried to create a primitively simple rea script. i havent succeeded, all the versions (and there were like 30 of them) were useless and later attempts even started to crash reaper down. so i guess i am not one of the lucky ones..
16:59 Damn.. that's what I was exactly struggling, to constantly trying to reposition items and having to deal with that pop-up. THANK YOU!! Also, how do you select the exact time selection between selected items?
Well, I tried it and the result was not that impressive. I didn't even need it to make a script from scratch although I did and it basically didn't do the core function I needed - trimming an edge of an item. But I also tried giving it an existing script and asked ChatGTP to alter it. I wanted two scripts that trim edges of selected items to edit cursor without changing fade-in end/fade-out start positions. There's a script similar to this but for whatever reason it's build to work not on selected items but items under mouse cursor. I wanted the new script to do it to just selected items regardless of where the mouse cursor is. After 1,5 hour it finally made a working script for trimming of left edge of selected items. But unexpectedly it lead to new problems. Whenever I wanted to create a new empty midi item or just copy and paste an existing item it would add a fade-in with characteristics of fade-in on items I trimmed via the script. I don't know lua but I could at least try to read the code to figure out what was wrong (seems like it added fade-in information somewhere where and didn't clean up after itself) but it still seems that doing the script yourself would be easier than trying to explain ChatGTP what is wrong and what needs to be corrected.
Cool. But is it possible to create a script that would make Reaper listen to MIDI input and start recording only when you hit a midi key? Like FL does it in "wait for input to start recording" mode.
ChatGTP has made 4 custom scripts for me. None of them work after hours of tweaking. CGTP also made reference to a version of Reaper that doesn't exist: 2.75. Even AI knows how to make up excuses!
I tried it and chatGPT said "As an AI language model, I do not have the capability to write and execute Reaper scripts. However, I can provide you with some guidance on how to create a Reaper script" which is not really helpful
@@TheREAPERBlog That got something (although it didn't actually do anything, there wasn't an error reported either). Not particularly intelligent to claim it can't write a script unless the question is phrased in a particular way! mind you the code looked OK I'll have to have a further look to see why it doesn't do anything.
Does anyone here by any chance have a solution to scripting cycle recording in Reaper? I'm looking to automate OTB stems for archiving purposes. I.e. 1. Solo track/folder A exclusively, thus outputting a specific group of sounds to the mixbus, 2. Record a take on a specific rec armed track for the duration of the time selection, 3. Solo track/folder B exclusively, 4. Record a new take on the same track etc for all folders C and onwards (the names are all known beforehand). This way I'll end up with a channel where each take corresponds to each folder i.e. the stems of the project recorded through the outboard mixbus. Cycling and soloing through the tracks works but the recording does not, any ideas? Now I'll go ask ChatGPT. 😇 Cheers!
@@TheREAPERBlog I was under the impression that the Render Queue was only for internal rendering? I want to record the actual real time output through my outboard mixbus a number of times, each time soloing a different (folder) track... 🤔
@@TheREAPERBlog But maybe there's something in the Online Render option or Save Live Output To Disk (in conjunction?), is that what you meant? I'll try it out, thanks!
@@TheREAPERBlog I'm not in my studio right now so can test it but I believe this can be achieved with the Render Queue as you said. The key seems to be to use Online Render. In my case I never use the Master Track, instead I output everything to separate HW outputs and monitor the analog sum of those outputs back on a rec armed track configured to a stereo input on the audio interface. But sending this monitor track to the Master Track may be the key to getting this working. Thanks for pointing me in this direction! 👌
ruclips.net/video/ruSKUHLP4nE/видео.html this video I'm playing rhythm guitar this shows what the cursor does at the end of the track it disappears and the track is stationary so I can not see how my recording looks. I'm sure its some thing I've done while messin' around with shortcut keys. How can I fix this I can't find a video on thsi issue
Haha the first thing I did with ChatGPT was ask for help with a ReaScript. Had to go through a few iterations and fix the AI’s mistakes manually - but if I had to do the whole thing myself I wouldn't even know where to start. Excited to see what Jon got up to! (pre-premiere comment)
I'm amazed you got it to write anything that remotely worked. Every script it writes me either throws an error or crashes reaper.
I have been reading about this but have not thought about practical applications. You have blown my mind. Amazing.
Very exciting horizon for enhancing Reaper’s ability to cover repetitive and monotonous production and post work! Thanks so much for this video. Very instructive and illuminating 🙏🏽
Schmowzow! Getting the script to take a variable from the filename is BRILLIANT! I didn't even know that was possible. I have a bunch of scripts where I've had to duplicate and then modify the script, but this is much better.
Kudos once again to Justin & co for even making this functionality available.
wow! great job, Jon!
Thank you for getting my attention to ChatGPT beeing able to do Reaper scripts!
It made me a script to toggle the default crossfade shape between linear and logarithmic, something a wanted to be able to do for years now.
'Duplicate track for recording' is super useful, great idea!
This had me thinking of ideas, like 'select track that was most selected in the last x amount of time' for quick fx access. And, 'take audio/midi file, reverse it, cut it to grid, and rearrange items from front to back'.
It wouldn't work without all the scripters who posted their code with comments publicly.
Yes, and this raises a very interesting point around the generation and evolution of written content of all forms. If journalists, for example, are mostly replaced by AI, the written style will cease to evolve.
I'm gonna have to try this to create a script to right-click any parameter and type to enter in a value. Honestly, I still can't believe this isn't possible when I've found threads going back to 2007 asking for this. But if ReaGPT can make it happen, then that will make me so happy! 😄😄
I tried ChatGPT to write script to fade out the last x seconds of an item and it worked well. It will be interesting to see what weird and wonderful new scripts are created with AI to augment human imagination.
This is wild. Thanks for the video.
Great idea, thanks!
Very interesting! Thank you for the useful information!!!
Wait, what? Trying it right now. Thanks!
This is great !!! I asked C CPT to make a script to insert 3 volume points over a selected item and set them at 0db and it almost worked. It inserts the points but could not make it to set them to 0db. If anyone would like to helpm it's very welcomed ! thanks !!!!
Giving this a try as well.
Lol what a time to be alive.
yup, i agree, and i'm 60 years old, but i don''t live in the past. nostalgia is for suckers (the sad kind. of course '80s ostalgia' is fine, but those who say 'there's no good music these days' are just lost, and ultimately ,really fucking lazy.
speaking of llazy, i'm drunk and stoned and i hate typing and will not edit my comments, i don't have notifications enabled. inot sure if you even exist anymore, a year ago with your lazy profile
Très intéressant ! Merci ! (Very interesting ! Thanks !)
In my case, in 3 days it was not possible to get a working LUA script, since GPT is constantly trying to use commands that are not in the Reaper API. Every time GPT makes a "fix," a new bug appears. What I use for myself is her hints in the script comment. This helps to understand the logic and its work. But for me, it turned out to be very strange that the simplest team to create a track - GPT could not make a script in which this team could work. It's a pity. Perhaps the new version will already be finalized and it will become smarter for such tasks.
I've been wanting to make a custom web browser interface for awhile. I'll bet this could do that.
Can reaper record video? That'd be a killer update to have it all in one for streamers, rather than relying on OBS/third party to connect the audio from Reaper with.
Frequently requested but I don't think it will happen. I think its a huge can of worms to do it well on a range of hardware.
This is such an interesting video Love it
Been using it for a while now.
Thank you for the video!!!
I'm looking for an action to build a way to use a modifier + mouse-wheel to zoom under mouse cursor position, so we coul have both, the default and this alternative...
But I simply can't fid any action to do that...
Try this custom action to temporarily zoom to mouse cursor.
Custom: Alt zoom mouse
SWS/wol: Options - Set "Horizontal zoom center" to "Mouse cursor"
View: Zoom horizontally (MIDI CC relative/mousewheel)
SWS/wol: Options - Set "Horizontal zoom center" to "Edit cursor"
interesting video, thank you very much
this was actually the very first thing i was trying do create with chatgpt. i tried to create a primitively simple rea script. i havent succeeded, all the versions (and there were like 30 of them) were useless and later attempts even started to crash reaper down. so i guess i am not one of the lucky ones..
Wow! Cool! 👍
Very cool!
wow this is crazy
16:59 Damn.. that's what I was exactly struggling, to constantly trying to reposition items and having to deal with that pop-up. THANK YOU!!
Also, how do you select the exact time selection between selected items?
I'm using CMD-Double-click to trigger a custom action explained here ruclips.net/video/QSGHRcykM6I/видео.html
this is amazing
15:40 what is that function where you can have two items over/under each other like that???
I need to try this again - I tried this a few weeks back and the script did nothing.
Maybe AGI will enable Microsoft to make an actual working dark theme for Windows. I somehow doubt it... 🤦🏽♂️🤦🏽♂️🤦🏽♂️
Well, I tried it and the result was not that impressive. I didn't even need it to make a script from scratch although I did and it basically didn't do the core function I needed - trimming an edge of an item. But I also tried giving it an existing script and asked ChatGTP to alter it. I wanted two scripts that trim edges of selected items to edit cursor without changing fade-in end/fade-out start positions. There's a script similar to this but for whatever reason it's build to work not on selected items but items under mouse cursor. I wanted the new script to do it to just selected items regardless of where the mouse cursor is. After 1,5 hour it finally made a working script for trimming of left edge of selected items. But unexpectedly it lead to new problems. Whenever I wanted to create a new empty midi item or just copy and paste an existing item it would add a fade-in with characteristics of fade-in on items I trimmed via the script. I don't know lua but I could at least try to read the code to figure out what was wrong (seems like it added fade-in information somewhere where and didn't clean up after itself) but it still seems that doing the script yourself would be easier than trying to explain ChatGTP what is wrong and what needs to be corrected.
epic robotic reply
Cool. But is it possible to create a script that would make Reaper listen to MIDI input and start recording only when you hit a midi key? Like FL does it in "wait for input to start recording" mode.
ChatGTP has made 4 custom scripts for me. None of them work after hours of tweaking. CGTP also made reference to a version of Reaper that doesn't exist: 2.75. Even AI knows how to make up excuses!
it does everything i ask except scripts.. keeps telling me theres error with server each time i ask it
Amazing stuff. How do you get that overlapping item thing, where the items got smaller when overlapping. Never seen this..21:53 also nice.
in the options menu, show overlapping items in lanes. I don't usually have it enabled but its very helpful for troubleshooting scripts
In the editor, right click the rack and select 'Free item positioning.'
I do use that sometimes, but not in this case.
Hmmm ..maybe it's time for a simpler Reaticulate alternative
I tried it and chatGPT said "As an AI language model, I do not have the capability to write and execute Reaper scripts. However, I can provide you with some guidance on how to create a Reaper script" which is not really helpful
That's strange, perhaps the way it was prompted. Its working for me today.
Try starting your prompt with "please write a reaper lua script to ___"
@@TheREAPERBlog That got something (although it didn't actually do anything, there wasn't an error reported either). Not particularly intelligent to claim it can't write a script unless the question is phrased in a particular way! mind you the code looked OK I'll have to have a further look to see why it doesn't do anything.
Does anyone here by any chance have a solution to scripting cycle recording in Reaper? I'm looking to automate OTB stems for archiving purposes. I.e. 1. Solo track/folder A exclusively, thus outputting a specific group of sounds to the mixbus, 2. Record a take on a specific rec armed track for the duration of the time selection, 3. Solo track/folder B exclusively, 4. Record a new take on the same track etc for all folders C and onwards (the names are all known beforehand). This way I'll end up with a channel where each take corresponds to each folder i.e. the stems of the project recorded through the outboard mixbus.
Cycling and soloing through the tracks works but the recording does not, any ideas? Now I'll go ask ChatGPT. 😇 Cheers!
I think you can easily do this using the Render Queue and scripting may not be very helpful here.
@@TheREAPERBlog I was under the impression that the Render Queue was only for internal rendering? I want to record the actual real time output through my outboard mixbus a number of times, each time soloing a different (folder) track... 🤔
@@TheREAPERBlog But maybe there's something in the Online Render option or Save Live Output To Disk (in conjunction?), is that what you meant? I'll try it out, thanks!
@@studiovinden should work if the render speed is set to 1x online instead of full speed offline.
@@TheREAPERBlog I'm not in my studio right now so can test it but I believe this can be achieved with the Render Queue as you said. The key seems to be to use Online Render. In my case I never use the Master Track, instead I output everything to separate HW outputs and monitor the analog sum of those outputs back on a rec armed track configured to a stereo input on the audio interface. But sending this monitor track to the Master Track may be the key to getting this working. Thanks for pointing me in this direction! 👌
ruclips.net/video/ruSKUHLP4nE/видео.html this video I'm playing rhythm guitar this shows what the cursor does at the end of the track it disappears and the track is stationary so I can not see how my recording looks. I'm sure its some thing I've done while messin' around with shortcut keys. How can I fix this I can't find a video on thsi issue
Comments in the code. Can't be a human.
AI can't help, I'm far too stoned.
لا أصدق 😂😂😂😂😂😂😂