-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ultraschall 4.00 beta2.73 #3
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Build: 30144 ## Ultraschall Framework - Changelog ### 4.00 Beta 2.73: - "Radiohead - Blow Out" - 8th of March 2019 Has now 794 functions, with 14 new ones - **New HWNDs** to get, like Render Queue, Preferences, Project Settings and more - **Routing-Convenience Features** to work better with Routing-stuff. Includes nos MKVOL from/to DB-converter for that! - ** print3 ** outputs it's parameters to the Clipboard. #### New features in 4.00beta2.73 - print3 - like print and print2, but puts the parameters into the clipboard instead - ClearRoutingMatrix - clears the routing-matrix, either completely or just parts of it(Send/Receive, HWOuts, MasterSends) including or excluding the Master-Track - DB2MKVOL - converts a dB-value into its MKVOL-representation, which can be used by routing-functions for the volume - MKVOL2DB - converts a MKVOL-value(as used by volume in routing-settings) into its dB-representation - GetRenderQueueHWND - gets the HWND of the Render-Queue-window, if opened - GetProjectSettingsHWND - gets the HWND of the Project Settings-window, if opened - GetSaveLiveOutputToDiskHWND - gets the HWND of the Save Live Output To Disk-window, if opened - GetConsolidateTracksHWND - gets the HWND of the Consolidate Tracks-window, if opened - GetExportProjectMIDIHWND - gets the HWND of the Export Project MIDI-window, if opened - GetProjectDirectoryCleanupHWND - gets the HWND of the Project Directory Cleanup-window, if opened - GetBatchFileItemConverterHWND - gets the HWND of the Batch File/Item Converter-window, if opened - GetAllHWOuts - returns a table with all HWOut-settings of all tracks of the current project - GetAllAUXSendReceive - returns a table with all Send/Receive-settings of all tracks of the current project - GetAllMainSendStates - returns a table with all MainSend(Master Send)-settings of all tracks of the current project #### Changes from 4.00beta2.72 to 4.00beta2.73 - Ultraschall.ScriptIdentifier - fixed bugs with Scriptidentifier-creation - Main\_OnCommandByFilename - fixed bug with Scriptidentifier-creation - MIDI\_OnCommandByFilename - fixed bug with Scriptidentifier-creation - DeleteTrackAUXSendReceives - allows now to delete all AuxSendReceives of a track at once, when idx=-1 - Reaper-Api-docs: fixed further layout-problems with Markdown in some descriptions I really, really, really, really, really, really, really need to write my own MarkDown-dialect. It makes me nuts, having to deal with Markdown's ambiguities... - CountTrackAUXSendReceives - when track isn't found, it returns now an error-message - GetTrackAUXSendReceives - had internal variable exposed -> fixed now - DeleteTrackHWOut - allows now to delete all HWOuts of a track at once, when idx=-1 - SetTrackHWOut - fixed bug with an incorrect idx-numbering - SetTrackAUXSendReceives - fixed bug with an incorrect idx-numbering - Reaper Api docs: Video Processor: corrected YET ANOTHER Markdown-f....p in the example code of chapter Coding Introduction
Build: 30475 We are now 800! Additions: - ApplyAllHWOuts - applies a table, as returned by GetAllHWOuts to all tracks. That way, you can easily alter HWOuts of multiple tracks in that table, before passing it to ApplyAllHWOuts - ApplyAllAUXSendReceives - applies a table, as returned by GetAllAUXSendReceive to all tracks. That way, you can easily alter AUXSendReceives of multiple tracks in that table, before passing it to ApplyAllAUXSendReceives - ApplyAllMainSendStates - applies a table, as returned by GetAllMainSendStates to all tracks. That way, you can easily alter MainSend(Master-Send)-states of multiple tracks in that table, before passing it to ApplyAllMainSendStates - GetSetConfigAutoMute - gets/sets the automute-config-variable - GetSetConfigAutoMuteFlags - gets/sets the automuteflags-config-variable - GetSetConfigAutoSaveInt - gets/sets the autosaveint-config-variable - GetSetConfigAutoSaveMode - gets/sets the autosavemode-config-variable Changes: - GetIniFileValue - improved code - SetIniFileValue - fixed bug that caused inifiles to explode in size - Reaper-Docs: updated to Reaper 5.972 - changed tagline to Bangers'n'Mash; sounds more epic ;)
mespotine
added a commit
that referenced
this pull request
Dec 24, 2021
Build: 50014 Additions: - MetaData: Metadata\_ASWG\_GetSet - gets/sets ASWG-metadata - MetaData: Metadata\_AXML\_GetSet - gets/sets AXML-metadata - MetaData: Metadata\_CAFINFO\_GetSet - gets/sets metadata for CAF-files - MetaData: Metadata\_FLACPIC\_GetSet - gets/set metadata to embed pictures into flac-files - MetaData: Metadata\_IFF\_GetSet - gets/set metadata for iff - MetaData: Metadata\_WAVEXT\_GetSet gets/set metadata for wavext Changes: - API: bugs - newly added functions from last release weren't working, due oversight -> fixed - Rendering: AddRenderPreset - supports now brickwall-limiting and output-directory - Rendering: GetOutputFormat\_RenderCfg - returned the decoded render-string only, not the base64-decoded one; the latter is now retval #3 - Rendering: GetRenderPreset\_RenderTable - supports now brickwall-limiting and the output-diretory, if stored; did not return secondary render-string, when having a presetname with spaces in it -> fixed - Rendering: SetRenderPreset - supports now brickwall-limiting; didn't set some settings, when normalize-target had + in its value -> fixed
mespotine
added a commit
that referenced
this pull request
Dec 24, 2021
## Ultraschall Framework - Changelog ### 4.2.006 - "The Beatles - The continuing story of Bungalow Bill" - 24th of December 2021 Has now 1423 functions, with 17 new ones **new in this release:** - **Brickwall Limiting Support** The rendering-functions support now brickwall-rendering and the render-preset-functions the new possibility to store the rendering-path as well(as of Reaper 6.43) - **CAF-support** CAF is now supported as well with rendering. - **GFX_GetChar** Gives you a more powerful version of gfx.getchar, which returns the characters and optionally a readable version of non-printable characters. It also allows you managing the clipboard directly inside of it, so you don't need to code cmd+x/c yourself. - **New MetaData-functions added** For ASWG, AXML, CAFINFO, FLACPIC, IFF and WAVEEXT. I also updated the docs for other metadata-functions to include newly added tags. - **Deprecated Checker for scripters** A new devtool allows you to check lua-scripts inside a folder, if they use deprecated functions. It also warns you, if one of them still uses a function that got actually removed. - **Bugfixes** And cleanup, cleanup, cleanup #### New features in 4.2.006 - DeveloperTools: Check scripts in folder for deprecated functions - checks, whether a folder contains Lua-scripts that ue deprecated or removed API-functions - Docs: function changelogs - include now changelogs for each function beginning from Reaper 6.42+, SWS 2.12.1.3+, ReaBlink 0.4.0, JS 1.22+, ReaImGui 0.5.8+ - Docs: deprecated-states - include now deprecated-states for each depreacted function which includes since when and a possible alternative - Doc-Engine: Docs\_GetUSDocBloc\_Changelog - returns the changelogs from each US-DocML-entry - Doc-Engine: Docs\_GetUSDocBloc\_Deprecated - returns the attributes of the deprecated-tag of an US-DocBloc - Doc-Engine: Docs\_GetUSDocBloc\_LinkedTo - returns the entries of the linked_to-tags insie an USDocML-entry - GFX-Management: GFX\_GetChar - a more powerful version of gfx.getchar, with additional clipboard management and conversion of non-printable characters to readable ones - Helper Functions: ReturnReaperExeFile\_With\_Path - returns the name of the reaper-executable including its path - MetaData: Metadata\_ASWG\_GetSet - gets/sets ASWG-metadata - MetaData: Metadata\_AXML\_GetSet - gets/sets AXML-metadata - MetaData: Metadata\_CAFINFO\_GetSet - gets/sets metadata for CAF-files - MetaData: Metadata\_FLACPIC\_GetSet - gets/set metadata to embed pictures into flac-files - MetaData: Metadata\_IFF\_GetSet - gets/set metadata for iff - MetaData: Metadata\_WAVEXT\_GetSet gets/set metadata for wavext - ParmAlias: GetParmAlias\_by\_FXParam\_FXStateChunk - gets the parmalias_id by fx-parameter, that you can use as parameter id for Set/Get/Delete-ParmAlias-functions - ParmLearn: GetParmLearnID\_by\_FXParam\_FXStateChunk - gets the parmlearn_id by fx-parameter, that you can use as parmlearn_id for Set/Get/Delete-ParmLearn-functions(requested by TonE) - ParmLFOLearn: GetParmLFOLearn\_by\_FXParam\_FXStateChunk - gets the parm_lfolearn_id by fx-parameter, that you can use as parameter id for Set/Get/Delete-ParmLFOLearn-functions - Render Management: GetRenderTargetFiles - returns the render-target and filenames of all render-files, if they would be rendered right now - Render Management: GetRenderCFG\_Settings\_CAF - gets settings of a render-string of the caf-format - Render Management: CreateRenderCFG\_CAF - creates a render-string for the CAF-format #### Changes from 4.2.005 to 4.2.006 - API: bugs - newly added functions from last release weren't working, due oversight -> fixed - API: deprecated - replaced most of the deprecated functions US-API used - API: minimum Reaper version - raised minimum Reaper-version to Reaper 6.20 - API: Settings - Beta-functions-feature removed, as it was pointless and slowed down initializing US-API - Developer: EditReaScript - allows now setting docking state and watchlist-size; didn't add scripts, when the file already existed, contrary to what the docs suggested; didn't reset old values in reaper.ini -> fixed - DeveloperTools: ultraschall\_developertool\_CheckForNewConfigVars - tries now to read possible config-vars from reaper.exe directly(windows only atm) - DeveloperTools: ultraschall\_developertool\_Display-Altered-Config-Vars - shows now the diffs to old values as well - DeveloperTools: ultraschall\_developertool\_Display-Altered-ConfigFile-Entries - shows diffs to old values when entries are numerical; added missing ini-files - DocEngine: Docs\_GetUSDocBloc\_Description - had problems with description-tags without any line in it -> fixed - DocEngine: Docs\_RemoveIndent - had inner variable exposed -> fixed - Docs: All docs - you can create now a custom.css file in the Documentation-folder to customize the style of the docs - Docs: MediaItemStateChunk-docs - added new behavior of Reaper 6.33 to just enclose source-files with " that have a space in filename or path - Docs: Reaper Internals - updated to Reaper 6.43 and ReaImGui 0.5.8 - Docs: Reaper-API-docs - All-View jumped to the top of the document instead of just unhiding functioncalls -> fixed - Docs: RenderPreset-Configfile.txt - updated to Reaper 6.43 - EventManager: general - didn't start on Linux distributions due case-typo in ultraschall\_EventManager.lua-filename -> fixed (thanks to dronenb) - FileManagement: GetAllDirectoriesInPath - has now an optional filter-parameter, to just get directories of a certain pattern - FileManagement: GetAllFilenamesInPath - has now an optional filter-parameter, to just get filenames of a certain pattern; returned pure path as well -> fixed - FileManagement: GetAllRecursiveFilesAndSubdirectories - has now optional filter-parameters for folders and files - FXManagement: InputFX\_GetEQBandEnabled - new bandtypes added, as added by Reaper 6.43 - FXManagement: InputFX\_GetEQParam - new bandtypes added, as added by Reaper 6.43 - FXManagement: InputFX\_SetEQBandEnabled - new bandtypes added, as added by Reaper 6.43 - FXManagement: InputFX\_SetEQParam - new bandtypes added, as added by Reaper 6.43 - MediaItem Management: InsertMediaItemFromFile - didn't place editcursor correctly at the end of item, when length==-1 -> fixed - Mute: ToggleMute - didn't unmute under certain conditions; sometimes created additional envelope-points when unneccessary -> fixed - ParmLearn: AddParmLearn\_FXStateChunk2 - parameter midi_channel falsely expected to be 0-15 not 1-16 as documented -> fixed(thanks to TonE) - ParmLearn: GetParmLearn\_FXStateChunk2 - didn't check for non existing ParmLearns and threw nil error -> fixed(thanks to TonE) - ParmLearn: SetParmLearn\_FXStateChunk2 - had massive errors in the docs -> fixed(thanks to TonE) - ProjectManagement: GetProject\_Render\_Normalize - supports now brickwall-settings - ProjectManagement: SetProject\_Render\_Normalize - supports now brickwall-settings - Rendering: AddRenderPreset - supports now brickwall-limiting and output-directory - Rendering: ApplyRenderTable\_Project - supports now brickwall-limiting - Rendering: ApplyRenderTable\_ProjectFile - supports now brickwall-limiting - Rendering: CreateNewRenderTable - supports now brickwall-limiting - Rendering: CreateRenderCFG\_WAV - supports now 32 Bit PCM(7) and 8 Bit u-Law(8) as BitDepth - Rendering: GetOutputFormat\_RenderCfg - supports now CAF as well; returned the decoded render-string only, not the base64-decoded one; the latter is now retval #3 - Rendering: GetRenderCFG\_Settings\_AIFF - when passing nil, it returns now the default-project-render-settings for aiff - Rendering: GetRenderCFG\_Settings\_FLAC - when passing nil, it returns now the default-project-render-settings for flac - Rendering: GetRenderCFG\_Settings\_OGG - when passing nil, it returns now the default-project-render-settings for ogg - Rendering: GetRenderCFG\_Settings\_OPUS - when passing nil, it returns now the default-project-render-settings for opus - Rendering: GetRenderCFG\_WAV - when passing nil, it returns now the default-project-render-settings for wav; supports now 32 Bit PCM(7) and 8 Bit u-Law(8) as BitDepth; returned wrong value as BitDepth -> fixed - Rendering: GetRenderCFG\_WAVPACK - when passing nil, it returns now the default-project-render-settings for wavpack - Rendering: GetRenderCFG\_Settings\_XXX - all those functions could produce error, when sending in non-Base-64-strings -> fixed - Rendering: GetRenderPreset\_RenderTable - supports now brickwall-limiting and the output-diretory, if stored; did not return secondary render-string, when having a presetname with spaces in it -> fixed - Rendering: GetRenderTable\_Project - supports now brickwall-limiting - Rendering: GetRenderTable\_ProjectFile - supports now brickwall-limiting - Rendering: IsValidRenderTable - supports now brickwall-limiting - Rendering: RenderProject\_RenderTable - didn't return filenames due changes in statechunks in Reaper 6.33 -> fixed(thnx to aurelien) - Rendering: SetRenderPreset - supports now brickwall-limiting; didn't set some settings, when normalize-target had + in its value -> fixed - Rendering: various - many render-cfg-functions who work with floats didn't work properly -> fixed - User Interface: Windows\_Find - had inner variable exposed -> fixed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.