https://github.com/oriolemusic/finale-arlua
C library for extending RGP Lua plugin for Finale
https://github.com/oriolemusic/finale-arlua
dll finale jwlua library lua plugin rgp script windows
Last synced: 9 months ago
JSON representation
C library for extending RGP Lua plugin for Finale
- Host: GitHub
- URL: https://github.com/oriolemusic/finale-arlua
- Owner: oriolemusic
- License: mit
- Created: 2022-07-22T14:45:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-12T15:10:20.000Z (over 2 years ago)
- Last Synced: 2023-10-15T03:51:41.663Z (over 2 years ago)
- Topics: dll, finale, jwlua, library, lua, plugin, rgp, script, windows
- Language: Lua
- Homepage:
- Size: 270 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# finale-arlua
**```arlua```** is a Windows dynamic link library for extending **RGP Lua** plugin for Finale.
This library includes a set of useful functions for various purposes.
### Functions
#### Menu command
- **```FindMenuItem (pattern)```** _find Finale menu item using pattern (e.g. 'exp*|audio*')_
- **```CommandId (id)```** _execute Finale menu command by ID number_
- **```Command (pattern)```** _find and execute Finale menu item using pattern_
- **```MenuItemList (simplify)```** _create full list of all Finale menu items_
#### Log
- **```Log (...)```** _write arguments to log file_
- **```Logf (format, ...)```** _write formatted arguments to log file_
- **```Logc (void)```** _clear log file_
- **```GetLog (void)```** _get current log file path_
- **```SetLog (filename)```** _set log file name_
#### Registry
- **```GetRegData (key, value)```** _read registry data by key and value name_
- **```SetRegData (key, value, data)```** _write registry data_
- **```DeleteRegData (key, value)```** _delete registry data_
#### Benchmark
- **```StartBenchmark (void)```** _start benchmark (save time point internally)_
- **```StopBenchmark (void)```** _stop benchmark and get time interval_
### Properties
- **```VERSION```** _Arlua 0.1.3 alpha_