Now anyone can ReaScript with ChatGPT - Using AI to make REAPER actions

  Рет қаралды 21,393

The REAPER Blog

The REAPER Blog

Күн бұрын

Пікірлер: 70
@thescarymoosh
@thescarymoosh Жыл бұрын
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)
@vspflatcat
@vspflatcat Жыл бұрын
I have been reading about this but have not thought about practical applications. You have blown my mind. Amazing.
@andivax
@andivax Жыл бұрын
wow! great job, Jon!
@RyanHeath87
@RyanHeath87 3 ай бұрын
I'm amazed you got it to write anything that remotely worked. Every script it writes me either throws an error or crashes reaper.
@fivebyfivesound
@fivebyfivesound Жыл бұрын
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 🙏🏽
@puzzlefactorysoundstudios
@puzzlefactorysoundstudios Жыл бұрын
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.
@synthmaniac6800
@synthmaniac6800 Жыл бұрын
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!
@qodesmith520
@qodesmith520 Жыл бұрын
This is wild. Thanks for the video.
@chokewholeddotcom
@chokewholeddotcom Жыл бұрын
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'.
@Tekkerue
@Tekkerue Жыл бұрын
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! 😄😄
@darthcrios
@darthcrios Жыл бұрын
This is such an interesting video Love it
@le_roi_nu
@le_roi_nu Жыл бұрын
Très intéressant ! Merci ! (Very interesting ! Thanks !)
@EbiMoll
@EbiMoll Жыл бұрын
Very interesting! Thank you for the useful information!!!
@vitzizka9999
@vitzizka9999 7 ай бұрын
Great idea, thanks!
@dominatusonido
@dominatusonido Жыл бұрын
Wait, what? Trying it right now. Thanks!
@AironExTv
@AironExTv Жыл бұрын
Giving this a try as well.
@Eugene-Braack
@Eugene-Braack Жыл бұрын
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.
@DanMakesNoise
@DanMakesNoise 11 ай бұрын
15:40 what is that function where you can have two items over/under each other like that???
@BixiDoxxes
@BixiDoxxes Ай бұрын
Free item positioning, I assume you've already figured this out by now
@DanMakesNoise
@DanMakesNoise Ай бұрын
​@@BixiDoxxes I'd actually totally forgotten! Thanks mate, looks useful 🤟
@joeMW284
@joeMW284 11 ай бұрын
I've been wanting to make a custom web browser interface for awhile. I'll bet this could do that.
@SHMUPS
@SHMUPS Жыл бұрын
this is amazing
@public_hell
@public_hell Жыл бұрын
interesting video, thank you very much
@mattvdh
@mattvdh Жыл бұрын
Very cool!
@marceloribeirosimoes8959
@marceloribeirosimoes8959 Жыл бұрын
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...
@TheREAPERBlog
@TheREAPERBlog Жыл бұрын
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"
@bobless5517
@bobless5517 Жыл бұрын
Wow! Cool! 👍
@istominmusic
@istominmusic Жыл бұрын
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.
@santinhoww
@santinhoww Жыл бұрын
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?
@TheREAPERBlog
@TheREAPERBlog Жыл бұрын
I'm using CMD-Double-click to trigger a custom action explained here kzbin.info/www/bejne/h4SqeYWZrtCAbKs
@eddiepersa1752
@eddiepersa1752 Жыл бұрын
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 !!!!
@st33Npuist
@st33Npuist Жыл бұрын
Amazing stuff. How do you get that overlapping item thing, where the items got smaller when overlapping. Never seen this..21:53 also nice.
@TheREAPERBlog
@TheREAPERBlog Жыл бұрын
in the options menu, show overlapping items in lanes. I don't usually have it enabled but its very helpful for troubleshooting scripts
@BotanicalBasil
@BotanicalBasil Жыл бұрын
In the editor, right click the rack and select 'Free item positioning.'
@TheREAPERBlog
@TheREAPERBlog Жыл бұрын
I do use that sometimes, but not in this case.
@KCinSD84
@KCinSD84 Жыл бұрын
Lol what a time to be alive.
@jimmythebold589
@jimmythebold589 6 ай бұрын
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.
@jimmythebold589
@jimmythebold589 6 ай бұрын
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
@mattvdh
@mattvdh Жыл бұрын
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.
@TheREAPERBlog
@TheREAPERBlog Жыл бұрын
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.
@braunhausmedia
@braunhausmedia Жыл бұрын
Been using it for a while now.
@v1talker
@v1talker Жыл бұрын
It wouldn't work without all the scripters who posted their code with comments publicly.
@puzzlefactorysoundstudios
@puzzlefactorysoundstudios Жыл бұрын
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.
@TheAptimn
@TheAptimn Жыл бұрын
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.
@tmoblak
@tmoblak Жыл бұрын
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..
@cmousdale
@cmousdale Жыл бұрын
I need to try this again - I tried this a few weeks back and the script did nothing.
@claritywindowcare8744
@claritywindowcare8744 Жыл бұрын
it does everything i ask except scripts.. keeps telling me theres error with server each time i ask it
@Grigoriy1996
@Grigoriy1996 Жыл бұрын
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.
@rafalvarezsevilla
@rafalvarezsevilla Жыл бұрын
wow this is crazy
@phoenixmediaforge
@phoenixmediaforge Жыл бұрын
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!
@MahmoudNader
@MahmoudNader Жыл бұрын
Hmmm ..maybe it's time for a simpler Reaticulate alternative
@ArielTavori
@ArielTavori Жыл бұрын
Maybe AGI will enable Microsoft to make an actual working dark theme for Windows. I somehow doubt it... 🤦🏽‍♂️🤦🏽‍♂️🤦🏽‍♂️
@charlesyuen7071
@charlesyuen7071 Жыл бұрын
epic robotic reply
@studiovinden
@studiovinden Жыл бұрын
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
@TheREAPERBlog Жыл бұрын
I think you can easily do this using the Render Queue and scripting may not be very helpful here.
@studiovinden
@studiovinden Жыл бұрын
@@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... 🤔
@studiovinden
@studiovinden Жыл бұрын
@@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
@TheREAPERBlog Жыл бұрын
@@studiovinden should work if the render speed is set to 1x online instead of full speed offline.
@studiovinden
@studiovinden Жыл бұрын
@@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! 👌
@daviddahl8562
@daviddahl8562 Жыл бұрын
kzbin.info/www/bejne/qKa2fIh-gbVnpKc 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
@davidord2934
@davidord2934 Жыл бұрын
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
@TheREAPERBlog Жыл бұрын
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 ___"
@davidord2934
@davidord2934 Жыл бұрын
@@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.
@PeteBetter
@PeteBetter Жыл бұрын
Comments in the code. Can't be a human.
@trippymchippy8586
@trippymchippy8586 Жыл бұрын
AI can't help, I'm far too stoned.
@D16-i5n
@D16-i5n Жыл бұрын
لا أصدق 😂😂😂😂😂😂😂
Can AI code Flappy Bird? Watch ChatGPT try
7:26
candlesan
Рет қаралды 9 МЛН
Hilarious FAKE TONGUE Prank by WEDNESDAY😏🖤
0:39
La La Life Shorts
Рет қаралды 44 МЛН
Music Theory Helpers in REAPER, with @IDDQDSound
28:55
The REAPER Blog
Рет қаралды 15 М.
Лучшие скрипты для REAPER | scripts & actions | Не Школа Музыки
23:28
Run your own AI (but private)
22:13
NetworkChuck
Рет қаралды 1,7 МЛН
I Made a Game with Chat GPT in 1 Hour
7:45
Emilio Blacksmith
Рет қаралды 144 М.
The 8 AI Skills That Will Separate Winners From Losers in 2025
19:32
How to Use MPL RS5K Manger in Reaper
19:05
Learning Reaper
Рет қаралды 6 М.
Hilarious FAKE TONGUE Prank by WEDNESDAY😏🖤
0:39
La La Life Shorts
Рет қаралды 44 МЛН