Skip to content

4.9 - "Depeche Mode - Everything Counts" - 30th of June 2023

Compare
Choose a tag to compare
@mespotine mespotine released this 02 Jul 20:42
· 10 commits to Ultraschall-API-4.9 since this release

Has now 1663 functions, with 13 new ones and two fewer ones(!)

new in this release:

  • ReaSpaghetti
    Features bugfixes and additions that will make Ultraschall API compatible with Sexan's ReaSpaghetti coding-tool in the future.
    Keep checking for ReaSpaghetti-updates for more details.

  • Razor Edit
    You can now set and resize RazorEdits. The resizing is possible by setting a new length or resizing by a factor, like 0.5 for half or 2 for double the size.

New features in 4.9

  • Docs: links and code-examples - added links to related functions as well as some first code-examples; can now add more very easily
  • DocEngine: Docs_GetAllUSDocBlocsFromFile - loads all USDocBlocs from a file
  • DocEngine: Docs_GetReaperApiFunction_Categories - returns the index-categories of a Reaper-function(including extensions)
  • DocEngine: Docs_GetUSDocBloc_Examples - retrieves the code-example-attributes stored in a USDocBloc
  • DocEngine: Docs_GetUltraschallApiFunction_Categories - returns the index-categories of an Ultraschall-function
  • Envelopes: DeleteTrackEnvelopePointsBetween - removes all envelope-points between start and endposition
  • RazorEdit: RazorEdit_GetBetween_Envelope - get all razor-edits of an envelope between start and endposition one or all razor-edits in a track
  • RazorEdit: RazorEdit_GetBetween_Track - get all razor-edits of a track between start and endposition
  • RazorEdit: RazorEdit_Resize_Envelope - resizes one or all razor-edits in an envelope
  • RazorEdit: RazorEdit_ResizeByFactor_Envelope - resizes one or all razor-edits in an envelope by a factor(requested by Daniel Lumertz)
  • RazorEdit: RazorEdit_Resize_Track - resizes one or all razor-edits in a track
  • RazorEdit: RazorEdit_ResizeByFactor_Track - resizes one or all razor-edits in a track by a factor(requested by Daniel Lumertz)
  • RazorEdit: RazorEdit_Set_Envelope - sets start/endposition of a razor-edit in an envelope
  • RazorEdit: RazorEdit_Set_Track - sets start/endposition of a razor-edit in a track

Changes from 4.8 to 4.9

  • Helper Functions: SFEM - crashed, when the occurred error happened not within a function -> fixed now
  • DocEngine: Docs_GetAllUSDocBlocsFromString - returned nil in case of an error which was wrong; returns -1 now -> fixed now
  • Docs: Reaper Internals - updated to Reaper 6.80
  • Envelopes: MoveTrackEnvelopePointsBy - didn't properly move and cut envelope-points -> fixed
  • MediaItems: RippleCut - didn't properly move and cut envelope-points; cut env-points in all tracks, not just the ones from trackstring -> fixed
  • MediaItems: RippleCut_Reverse - didn't properly move and cut envelope-points; cut env-points in all tracks, not just the ones from trackstring -> fixed
  • MediaItem_Takes: GetProjectPosByTakeSourcePos - removed from release, due a Reaper bug that might remove take-markers; will return when bug is fixed
  • MediaItem_Takes: GetTakeSourcePosByProjectPos - removed from release, due a Reaper bug that might remove take-markers; will return when bug is fixed
  • PodcastMetadata: GetPodcastContributorAttributesAsJSON - fix due fix in GetSetContributor_Attributes
  • PodcastMetadata: GetSetContributor_Attributes - had wrong undocumented parameter in the function which is removed now; added "ctrb_role"
  • PodcastMetadata: GetSetPodcastEpisode_Attributes - removed "epsd_tagline" and "epsd_author"
  • PodcastMetadata: GetSetPodcast_Attributes - added "podc_tagline" and "podc_feed"
  • PodcastMetadata: GetShownoteAttributesAsJSON - timestamp is now in hh:mm:ss:mss
  • PodcastMetadata: PodcastMetadata_CreateJSON_Entry - did only do the first chapter, ignoring the rest; improved layout of JSON -> fixed
  • RazorEdit: RazorEdit_Nudge_Track - index didn't count properly, when envelopes had razor-edits -> fixed now