Programming STx

From STX Wiki
Jump to navigation Jump to search

This STx-related article may be outdated.

STx implements a powerful scripting language and a signal processing language. This document will try to give you the necessary information to program your own applications.(but see *)

Scripts can be used to implement:

  • simple processing lists, calling standard STx signal processing applications
  • signal processing applications (like the Spectrogram & Parameters Viewer)
  • complex database operations on the STx DataSet
  • solving the Towers of Hanoi
  • in fact, everything you see in STx can be programmed in the scripting language
  • actually, everything you see in STx is programmed in the scripting language

The term script is a synonym for an application implemented using one or more STx macros, classes and SPUs, and executed by the script controller application BScript.

Source code - structure and syntax

(*) I do know that, contrary to the claims of its introduction, this short article cannot, and will not, give anyone the necessary information to program their own STx applications. For this reason, allow me to refer you to the following articles I found helpful:

  • Becoming an STx guru: this is the canonical, because only, introductory manual with some inner structure. If you have to learn STx programming - start here!
  • Introduction: I think that the writer of this article might also have had intentions to provide an introduction to STx. The article stops short of introducing more than a few STx concepts, though.

And here's the list of all articles categorized as "Programmer Guide": <splist parent=Programmer_Guide sort=asc sortby=title showpath=no liststyle=unordered kidsonly=yes >