View Single Post
Old 02-27-2019, 10:07 AM   #120
Meo-Ada Mespotine
Human being with feelings
 
Meo-Ada Mespotine's Avatar
 
Join Date: May 2017
Location: Leipzig
Posts: 6,630
Default

New features in 4.00beta2.72
  • API: ultraschall.hotfixdate - holds the release-date of the currently installed hotfix, returned by GetApiVersion now
  • ArrangeView: GetVerticalScroll - gets the current vertical-scroll-factor of the arrangeview
  • ArrangeView: SetVerticalScroll - sets a new vertical-scroll-factor of the arrangeview
  • BackgroundScripts: new background-script - ultraschall_track_old_playstate.lua - stores old playstate into extstate ultraschall->last_playstate
  • BackgroundScripts: GetLastPlayState - returns the last playstate before the current one
  • ChildScripts: Main_OnCommandByFilename - runs a command by its filename instead of the ActionCommandID/command-id;
    returns a unique script-identifier for the started script-instance, that you can use as
    extstate to communicate with that script;
    allows passing of parameters to the started script!
  • ChildScripts: MIDI_OnCommandByFilename - runs a command in the MIDI-Editor context by its filename instead of the ActionCommandID/command-id;
    returns a unique script-identifier for the started script-instance, that you can use as
    extstate to communicate with that script
    allows passing of parameters to the started script!
  • Child-Scripts: SetScriptParameters - sets parameters for a child-script, as started by Main_OnCommandByFilename and MIDI_OnCommandByFilename
  • Child-Scripts: GetScriptParameters - gets parameters for a child-script, as started by Main_OnCommandByFilename and MIDI_OnCommandByFilename
  • Child-Scripts: GetScriptReturnvalues - gets returnvalues, that a script-instance with a specific scriptidentifier sent to the current script
  • Child-Scripts: SetScriptReturnvalues - sends returnvalues to a script-instance with a specific scriptidentifier
  • Child-Scripts: GetScriptReturnvalues_Sender - gets, which child-scripts(and their corresponding ScriptIdentifier) have sent return-values to the current script
  • Config: GetSetIntConfigVar - gets/sets a configuration-variable of the type integer-bitfield
  • Config: GetIniFileValue - gets an ini-value from an ini-file; unlike SWS's own functions for that(2.9.7 and earlier), this has no problems with Umlauts in the path
  • Config: SetIniFileValue - sets an ini-value into an ini-file; unlike SWS's own functions for that(2.9.7 and earlier), this has no problems with Umlauts in the path
  • Docs: US_Api_AUD.html - added
  • Docs: US_Api_Concepts_AUD.html - added
  • Docs: US_Api_Concepts_DOC.html - added
  • Docs: US_Api_Concepts_GFX.html - added
  • Docs: US_Api_Concepts_GUI.html - added
  • Docs: US_Api_Concepts_VID.html - added
  • Docs: US_Api_DOC.html - added
  • Docs: US_Api_GFX.html - added
  • Docs: US_Api_GUI.html - added
  • Docs: US_Api_VID.html - added
  • Docs: US_Api-AUD.USDocML - added
  • Docs: US_Api-DOC.USDocML - added
  • Docs: US_Api-GFX.USDocML - added
  • Docs: US_Api-GUI.USDocML - added
  • Docs: US_Api-VID.USDocML - added
  • Docs: NewUltraschallDoc_VID_Converter.lua - added
  • Docs: NewUltraschallDoc_GUI_Converter.lua - added
  • Docs: NewUltraschallDoc_DOC_Converter.lua - added
  • Docs: NewUltraschallDoc_AUD_Converter.lua - added
  • Docs: NewUltraschallConceptsDocConverter_AUD.lua - added
  • Docs: NewUltraschallConceptsDocConverter_DOC.lua - added
  • Docs: NewUltraschallConceptsDocConverter_GFX.lua - added
  • Docs: NewUltraschallConceptsDocConverter_GUI.lua - added
  • Docs: NewUltraschallConceptsDocConverter_VID.lua - added
  • Docs: Child Scripts: Introduction - added chapter
  • Docs: Child Scripts: The unique ScriptIdentifier - added chapter
  • Docs: Child Scripts: Running Childscripts - added chapter
  • Docs: Child Scripts: Passing Parameters and Returnvalues - added chapter
  • Docs: DeferScripts: Introduction to Ultraschall's Defer-functions - added chapter
  • Docs: DeferScripts: Special Defer-loops in the Ultraschall-API - added chapter
  • Docs: DeferScripts: Stopping Defer-loops from in- and outside of scripts - added chapter
  • Docs: Concepts: Error Messaging System: Other helpers for Error-Messaging-system - added chapter
  • Docs: Concepts: Installation - added instructions on how to install the Ultraschall-API using ReaPack-package-managerhttps://reapack.com/
  • Docs: Concepts: Markers and Regions: Custom-Markers and Custom-Regions
  • ReaperDocs: added new SWS2.10.0.1-functions
  • ReaperDocs: updated new JS-extension-plugin-functions, up to 0.971
  • ReaperDocs: added new Video-Processor-Api-functions, as of Reaper 5.971
  • ReaPack: ReaPack-functions - added ReaPack-functions to Reaper-Internals docs
  • Defer: GetDeferIdentifier - gets the identifier of a Defer1 to Defer20-cycle of the current script
  • Defer: Defer1 to Defer20 - run a customized defer-cycle, in which you can decide, how often it should be run. You can also stop such a defer-cycle from in/outside the script using StopDeferCycle.
    For that, Defer1 to Defer20 will return an identifier, which can be used to stop this specific defer-cycle.
    You should only use each DeferXX-cycle once in a script-instance, or the timing will become corrupt!
  • Defer: StopDeferCycle - stops a Defer1 to Defer20-defer-instance from a script-instance
  • Dialogs: GetUserInputs - gets the user-input. Like Reaper's own GetUserInputs but a different parameter-scheme, that should be easier to handle.
  • Dialogs: BrowseForOpenFiles - utilizes JS_Dialog_BrowseForOpenFiles-function, but returns the files and paths in a more comfortable way
  • Editing: RippleCut_Regions - ripple-cuts all regions between startposition and endposition and moves all regions after endposition toward projectstart by difference between startposition and endposition
  • ErrorMessages: ShowErrorMessagesInReascriptConsole - toggles, if errormessages shall be shown in the ReaConsole immediately, when they happen
  • ExampleScript: A_Simple_EventManager_with_Backgroundhelpers_and_D efer01.lua - a simple demo-eventmanager, that employs the background-helper-scripts and the Defer01-function
  • FileIO: GetAllRecursiveFilesAndSubdirectories - returns all subdirectories with all their files with full path of a directory
  • GFX: GFX_DrawThickRoundRect - draws a round-rectangle with variable thickness
  • GFX: GFX_BlitFramebuffer - blits the content of a framebuffer into the drawing-buffer; will resize, if necessary and retains aspect-ratio
  • Helpers: SplitStringAtNULLBytes - splits a string at NULL-bytes ( \0 )
  • Helpers: Base64_Encoder - encodes a string into a Base64-encoded string
  • Helpers: CreateTemporaryFileOfProjectfile - creates a valid temporary-copy of an rpp-projectfile; use nil for the currently opened one(must be saved first)
  • Helpers: Base64_Decoder - decodes a Base64-encoded string
  • Helpers: StateChunkLayouter - layouts statechunks according the layouting rules of rpp-projectfiles; makes parsing them much easier
  • Helpers: print - replacement for Lua's own print-function(which is quite useless in Reaper); displays the printed parameters in the ReaScript-console
  • Helpers: print2 - like print, but displays the parameters as a messagebox instead
  • Helpers: ConvertIntegerToBits - converts an integer-value into its individual bitvalues
  • Helpers: ReverseEndianess_Byte - changes endianess of a byte-value
  • Helpers: ConvertIntegerIntoString - converts the individual bytes of an integer into a string
  • Helpers: ReplacePartOfString - replaces a part of a string, beginning from an offset and up to a length; can be used for easy string insertion as well
  • HWND: IsValidHWND - checks, if a HWND is a valid one
  • HWND: GFX_Init - opens a new gfx-window. Like gfx.init, but this returns its HWND-windowhandler-object as well
  • HWND: GFX_GetWindowHWND - gets the HWND of a opened gfx-window, opened with ultraschall.GFX_Init
  • HWND: GetReaperWindowAttributes - returns several attributes of the Reaper-window, like size/position, active-state, childwindows, etc
  • HWND: GetTopmostHWND - returns the topmost hwnd(window-handler) of a child-hwnd; returns also all the parent-hwnds
  • HWND: Windows_Find - finds Reaper-windows by title and returns their HWNDs
  • HWND: GetAllReaScriptIDEWindows - returns the HWNDs of all opened ReaperIDE-windows
  • HWND: GetReaScriptConsoleWindow - returns the HWND of the ReaScript-console, if open at all.
  • HWND: HasHWNDChildWindowNames - allows to check, if a certain HWND has child-hwnds of certain name(s). Good to make probability-checks for the right Reaper-windows-check.
  • HWND: GetRenderToFileHWND - returns the HWND of the Render to File-dialog
  • HWND: GetActionsHWND - returns the HWND of the Actions-dialog
  • HWND: GetVideoHWND - returns the HWND of the Video Window
  • HWND: GetHWND_ArrangeViewAndTimeLine - returns the HWND-window-handler for the tracklist- and timeline-area of the arrangeview
__________________
Use you/she/her.Ultraschall-Api Lua Api4Reaper - Donate, if you wish

On vacation for the time being...

Last edited by Meo-Ada Mespotine; 04-03-2019 at 09:06 AM.
Meo-Ada Mespotine is offline   Reply With Quote