Jump to content


Photo

Reloading a script


  • Please log in to reply
4 replies to this topic

#1 Trackerman

Trackerman

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3216 posts
  • Gender:Not Telling

Posted 01 February 2018 - 01:17

Is there a way to reload a script via a renoise method?  In some situations like saving configuration it would make things more easy imo....



#2 Trackerman

Trackerman

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3216 posts
  • Gender:Not Telling

Posted 01 February 2018 - 14:08

By "reloading" I actually mean "restarting"... So I guess the answer is no.



#3 danoise

danoise

    Probably More God or Borg Than Human Member

  • Renoise Team
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6646 posts
  • Gender:Male
  • Location:Berlin
  • Interests:wildlife + urban trekking

Posted 01 February 2018 - 14:51

Closest thing, I guess, is this (from debugging.txt in the XrnxStarterPack):

--==============================================================================
-- Autoreloading Tool Scripts
--==============================================================================

When working with Renoise's Scripting Editor, saving a script will
automatically reload the tool that belongs to the file. This way you can simply
change your files and immediately see/test the changes.
When changing any files that are part of the "Libraries" folder, all scripts
will get reloaded.

When working with an external text editor, you can enable the following debug
option somewhere in the tool's main.lua file:

    _AUTO_RELOAD_DEBUG = function()
      -- do tests like showing a dialog, prompts whatever, or simply do nothing
    end

As soon as you save your script outside of Renoise, and then focus Renoise again
(alt-tab to Renoise, for example), your script will instantly get reloaded and
the notifier is called.

If you don't need a notifier to be called each time the script reloads, you
can also simply set _AUTO_RELOAD_DEBUG to true:

    _AUTO_RELOAD_DEBUG = true



  • Trackerman likes this

Tracking with Stuff. API wishlist | Soundcloud


#4 Trackerman

Trackerman

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3216 posts
  • Gender:Not Telling

Posted 01 February 2018 - 15:02

Thank you! Would it make sense to dive deeper into that?  Like is there access to that function which actually reloads the script?



#5 Trackerman

Trackerman

    Composes without Wires burns Directly from Brain to DVD that is already in Store Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 3216 posts
  • Gender:Not Telling

Posted 01 February 2018 - 18:45

I actually meant to use that reloading script not only for development / debugging purposes, but as "real" script action, for instance, I click on "save" of an options dialogue and now could save some lines of code simply by restarting the script by itself :)


  • pat likes this