Macro language and scripts

All about the development and use of SynthFont2
Post Reply
Admin
Site Admin
Posts: 671
Joined: Tue Mar 17, 2015 9:22 am

Macro language and scripts

Post by Admin »

I will soon release version 2.2.2.0 of SynthFont2. Among the new features are the new Macro language, based on Pascal. This is a very powerful tool, but at the same time rather dangerous as you might found you have suddenly changed all notes to the wrong value if you are not careful. Hence you should keep backups of your MIDI files! (As always)

Here you find the current documentation:
https://www.dropbox.com/s/0j2ohtp4ab9q2 ... s.pdf?dl=0
It is short, I know.

Here is the latest test version, "C":
https://www.dropbox.com/s/oke7i1ekln34d ... C.rar?dl=0
This file contains ONLY the executable, and ONLY the 32 bit version for now.
A demo file, DemoMacro1.pas, is included and will be installed in the folder "SynthFont" in your documents folder.

Have fun!
Ampere
Posts: 1
Joined: Sun Aug 28, 2022 2:37 pm

Re: Macro language and scripts

Post by Ampere »

Dear Admin,
I was searching for a ‘Scripting Guide’ to the very promising tool of the macro language implementation to the SynthFont2 (the link above does not work). I found the correct one as follow:<http://www.synthfont.com/AboutScripts.pdf>.

Here about 'Macro Language and scripts': I want to know how to control or change parameters of VST-instruments in time and by script while exporting MIDI to WAV for example. That means how to find out available parameters of a VST, how read them out, how to assign new values or list of values to the available parameters into VST on time scale, and how to apply these changes while exporting.
It could be very useful, I think.

Thanks for your work!
Last edited by Ampere on Mon Aug 29, 2022 4:09 pm, edited 1 time in total.
Admin
Site Admin
Posts: 671
Joined: Tue Mar 17, 2015 9:22 am

Re: Macro language and scripts

Post by Admin »

I was planning to do some work for this for the upcoming release of version 2.8.0.0, but I have simply not had the time. This is definitely something I want to look into, later, probably as part of updating the scripting language with some other new features.
Post Reply