4.9 - "Depeche Mode - Everything Counts" - 30th of June 2023
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