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

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024

Комментарии • 68

  • @thescarymoosh
    @thescarymoosh Год назад +10

    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)

  • @RyanHeath87
    @RyanHeath87 4 дня назад

    I'm amazed you got it to write anything that remotely worked. Every script it writes me either throws an error or crashes reaper.

  • @vspflatcat
    @vspflatcat Год назад +5

    I have been reading about this but have not thought about practical applications. You have blown my mind. Amazing.

  • @fivebyfivesound
    @fivebyfivesound Год назад +4

    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 Год назад +2

    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.

  • @andivax
    @andivax Год назад +4

    wow! great job, Jon!

  • @synthmaniac6800
    @synthmaniac6800 Год назад +1

    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!

  • @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'.

  • @v1talker
    @v1talker Год назад +14

    It wouldn't work without all the scripters who posted their code with comments publicly.

    • @puzzlefactorysoundstudios
      @puzzlefactorysoundstudios Год назад +3

      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.

  • @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! 😄😄

  • @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.

  • @qodesmith520
    @qodesmith520 Год назад

    This is wild. Thanks for the video.

  • @vitzizka9999
    @vitzizka9999 4 месяца назад

    Great idea, thanks!

  • @EbiMoll
    @EbiMoll Год назад

    Very interesting! Thank you for the useful information!!!

  • @dominatusonido
    @dominatusonido Год назад

    Wait, what? Trying it right now. Thanks!

  • @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 !!!!

  • @AironExTv
    @AironExTv Год назад

    Giving this a try as well.

  • @KCinSD84
    @KCinSD84 Год назад +2

    Lol what a time to be alive.

    • @jimmythebold589
      @jimmythebold589 3 месяца назад

      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 3 месяца назад

      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

  • @le_roi_nu
    @le_roi_nu Год назад +1

    Très intéressant ! Merci ! (Very interesting ! Thanks !)

  • @istominmusic
    @istominmusic Год назад +1

    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.

  • @joeMW284
    @joeMW284 8 месяцев назад

    I've been wanting to make a custom web browser interface for awhile. I'll bet this could do that.

  • @mattvdh
    @mattvdh Год назад +1

    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  Год назад +1

      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.

  • @darthcrios
    @darthcrios Год назад

    This is such an interesting video Love it

  • @braunhausmedia
    @braunhausmedia Год назад

    Been using it for a while now.

  • @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"

  • @public_hell
    @public_hell Год назад

    interesting video, thank you very much

  • @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..

  • @bobless5517
    @bobless5517 Год назад

    Wow! Cool! 👍

  • @mattvdh
    @mattvdh Год назад

    Very cool!

  • @rafalvarezsevilla
    @rafalvarezsevilla Год назад

    wow this is crazy

  • @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  Год назад +1

      I'm using CMD-Double-click to trigger a custom action explained here ruclips.net/video/QSGHRcykM6I/видео.html

  • @SHMUPS
    @SHMUPS Год назад

    this is amazing

  • @DanMakesNoise
    @DanMakesNoise 8 месяцев назад

    15:40 what is that function where you can have two items over/under each other like that???

  • @cmousdale
    @cmousdale Год назад

    I need to try this again - I tried this a few weeks back and the script did nothing.

  • @ArielTavori
    @ArielTavori 10 месяцев назад

    Maybe AGI will enable Microsoft to make an actual working dark theme for Windows. I somehow doubt 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.

  • @charlesyuen7071
    @charlesyuen7071 Год назад

    epic robotic reply

  • @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.

  • @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!

  • @claritywindowcare8744
    @claritywindowcare8744 Год назад

    it does everything i ask except scripts.. keeps telling me theres error with server each time i ask it

  • @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.

  • @MahmoudNader
    @MahmoudNader Год назад

    Hmmm ..maybe it's time for a simpler Reaticulate alternative

  • @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.

  • @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 Год назад

    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

  • @PeteBetter
    @PeteBetter Год назад +1

    Comments in the code. Can't be a human.

  • @trippymchippy8586
    @trippymchippy8586 Год назад

    AI can't help, I'm far too stoned.

  • @D16-i5n
    @D16-i5n Год назад

    لا أصدق 😂😂😂😂😂😂😂