Skip to content

4.5 - "Frank Zappa - Help I'm a Rock" - 6th of May 2022

Compare
Choose a tag to compare
@mespotine mespotine released this 06 May 12:53

4.5 - "Frank Zappa - Help I'm a Rock" - 6th of May 2022

Has now 1500 functions, with 23 new ones

new in this release:

  • Celebration Time
    Because, I reached 1500 functions for Ultraschall-API. In the beginning, I was sure, that I would maybe have potential for
    300 functions.
    I somehow overdid it, did I? XD

  • Razor Edit
    I gave Razor Edit some love, so you can nudge, add and remove razor-edit-areas much easier for tracks or individual TrackEnvelopes.

  • AutomationItems
    As I needed to bugfix the split and delete-functions for Automation Items, I added some functions to mass-set the select states of automation-items.

  • Developer Actions for ReaScripts
    Need to quickly reopen the last edited script? Or want to open up another and you're too lazy to open up the
    actionlist?
    Behold, new developer-functions do this for you.
    And if you need to open up quickly a new temporary-script to write some small test-code-snippet, you can do it as well.

  • EditReaScript
    Always bothered, that the newly opened script doesn't immediately hold, what you need to start working right away?
    Well, EditReaScript can now automatically add some default-lines into a newly created script. So if you need to
    add your ReaPack-index-information time and again, use this new parameter to make stuff easier for you.

  • Bugfixes
    You're used to it, aren't you?

...up to the next 1500 functions, as soon as my overtyped numb fingers can type again... XD

New features in 4.5

  • AutomationItems: AutomationItem_DeselectAllInTrack - deselects all automation-items in a TrackEnvelope
  • AutomationItems: AutomationItem_DeselectAllSelectStates - deselects all automation-items in all TrackEnvelopes
  • AutomationItems: AutomationItem_GetAllSelectStates - get all automationitem-selection-states in all TrackEnvelopes
  • AutomationItems: AutomationItem_GetSelectStates - get all automationitem-selection-states in a TrackEnvelope
  • AutomationItems: AutomationItem_SelectMultiple - sets selection-state multiple automation-items in a TrackEnvelope
  • DeveloperTools: Create New Temporary Unlisted Lua ReaScript - creates a new temporary script, that isn't listed in the actionlist
  • DeveloperTools: Open Last ReaScript - opens the last edited ReaScript
  • DeveloperTools: Open A ReaScript with Dialog - opens a ReaScript, with a file-chooser-dialog
  • HelperFunctions: GetSetIDEAutocompleteSuggestions - gets/sets the number of suggestions in the IDE for autocomplete
  • Markers: GetTemporaryMarker - retrieves temporarily stored markers/regions for later use
  • Markers: StoreTemporaryMarker - temporarily stores markers/regions for later use
  • RazorEdit: RazorEdit_Add_Envelope - adds a razor-edit-area to a TrackEnvelope
  • RazorEdit: RazorEdit_Add_Track - adds a razor-edit-area to a Track
  • RazorEdit: RazorEdit_CountAreas_Envelope - counts the number of razor-edit-areas in a specific envelope
  • RazorEdit: RazorEdit_CountAreas_Track - counts the number of razor-edit-areas in a track(excluding envelopes)
  • RazorEdit: RazorEdit_GetRazorEdits_Track - returns all razor-edit-areas of a track
  • RazorEdit: RazorEdit_Nudge_Track - nudges the razor-edit-areas of a track
  • RazorEdit: RazorEdit_Nudge_Envelope - nudges the razor-edit-areas of a specific envelope
  • RazorEdit: RazorEdit_Remove - removes all razor-edit-areas of a track including its envelopes
  • RazorEdit: RazorEdit_Remove_Envelope - removes a razor-edit-area from a TrackEnvelope
  • RazorEdit: RazorEdit_RemoveFromEnvelope - removes all razor-edit-areas of a TrackEnvelope
  • RazorEdit: RazorEdit_RemoveFromTrack - removes all razor-edit-areas of a track, leaving envelopes untouched
  • RazorEdit: RazorEdit_Remove_Track - removes a razor-edit-area from a Track
  • Rendering: GetSetRenderBlocksize - gets/sets the render-blocksize
  • TrackStates: GetTrackPlayOffsState - get the Media Playback Offset-entry of a track
  • TrackStates: SetTrackPlayOffsState - sets the Media Playback Offset-entry of a track

Changes from 4.4 to 4.5

  • AutomationItem_Delete - did also delete selected automation-items in other TrackEnvelopes -> fixed(thanx to X-Raym)
  • AutomationItem_Split - did also split automation-items in other TrackEnvelopes under certain conditions -> fixed(thanx to X-Raym)
  • Docs: general - anchors in the index of documents didn't scroll correctly -> fixed
  • HelperFunctions: Create2DTable - did create a 3d-table instead, when using default-values -> fixed
  • HelperFunctions: Create3DTable - did create a 4d-table instead, when using default-values -> fixed
  • HelperFunctions: EditReaScript - has new parameter that allows setting default-lines into a newly created script; returns now, if script had been created or already existed; always uses the last edited script as set in reaper.ini when filename==nil
  • HelperFunctions: MKVOL2DB - returned -44 instead of -144 as minimum dB-value -> fixed
  • RazorEdit: RazorEdit_GetAllRazorEdits - allows now excluding track and/or envelope-razoredit-areas from the list
  • TrackStates: SetTrackAutoRecArmState - reimplemented with a cleaner codebase(hopefully future proof)
  • UserInterface: GetItemButtonsVisible - added "hide when take is less than xx pixel"-option
  • UserInterface: SetItemButtonsVisible - added "hide when take is less than xx pixel"-option; optional parameter weren't optional -> fixed