Scala Downloads

Versions 2.0 and higher have a graphical user interface based on the powerful Gtk+ toolkit which enables portability between Linux, Unix and Windows platforms. After installing, see readme.txt for more information. Download for Windows, Linux-Intel, Macintosh, Linux-ARM. Download the scale archive

You can help to create more user interface translations for Scala! Now Scala is available in English and Dutch. Download the Portable Object Template. See here for an explanation. When you've made one, please email me the new .po file you've created from the scala.pot file and I will include it in the installers.

Versions 1.x are a console application with only a command line which runs in a terminal window (command window, xterm, etc.)



Memo to Mac users, before sending me an email please read carefully the bottom paragraph of this page.


  1. Update XQuartz

    Download and install the latest Apple XQuartz package suitable for your OSX version from

  2. Install Gtk2 Runtime (111 MB) (right-click, Save as). You do not need to reinstall this runtime library for every new Scala release. However if you encounter an incompatible library version message when starting Scala, then download and install the new version of this runtime also. Always install Scala again after installing this package.
    In case you have MacPorts installed, then do not install this package but enter this command: sudo port install gtk2, and sudo port install gnuplot if you want to make graphic plots.
    Or if you have Homebrew installed, then do not install gtk2 with Homebrew because that will not be compatible with Scala, use the mpkg installer instead. But installing gnuplot with sudo brew install gnuplot should be fine.

  3. Download, unzip and install Scala from

  4. Check Security setting (OSX 10.8 to 10.14)

    In OSX 10.8 and higher, it is necessary to allow any downloaded applications to be run. This is shown by Scala's installer. The installer shows how, but does not check what the setting actually is and it is not an error message.

  5. Install SimpleSynth

    It plays via Apple's DLS Synthesizer and it can set soundfonts: Be aware that it doesn't run on OSX 16. So if you have that you might try SysEx Librarian instead.

Start SimpleSynth and then start Scala. Then you can select the SimpleSynth virtual port in Scala's Sound Settings dialog to play MIDI. More on this page by Curtis Macdonald. If you have done an OSX upgrade from 10.6 up then there may be issues with X11. In that case uninstall X11, reboot and install the right version of X11 for the OSX version. In case of problems with Scala please check X11 first.

  • Read the Mac instructions for the Scale Archive below.

    1. Update XQuartz

      Download and install the latest Apple XQuartz package from It's included with Xcode on Mac OS X 10.5 "Leopard". It's located in the "Optional Installs.mpkg" package on the Mac OS X 10.4 "Tiger" DVD. It's on disk 3 of the Mac OS X 10.3 "Jaguar" CD set.

    2. Install MacPorts

    3. Install gtk2 from MacPorts. Go to Utilities and start Terminal, then type

      sudo port install gtk2

    4. Scala

      a) Download and install Tiger package

      b) Control-click, Show Package Contents

      c) Open's Contents/Resources/script with your favourite text editor

      d) Delete lines 13-27

      e) Save Contents/Resources/script

    5. Double-click to run

    Please read the following instructions carefully if you use 10.4 and the information on Install and use Scala on Mac OS X 10.4, especially if you still have OS X 10.3.
    - Check if X11 is installed. If so, you should see an X11 icon inside Applications/Utilities/X11. If not, install it from Apple's OS X DVD (or the above website).
    - Unzip
    - Mount the Scala.dmg disk image (double click on it)
    - Drag the Scala folder from the image into the Applications folder
    - Double click on Scala inside the Scala folder to run
    - Type "help" in the bottom line of the Scala window

    Linux, Unix

    Install the following packages:

    It's only tested on a Raspberry PI with Cortex-A processor.

    For all Linux distros, read the file INSTALL for instructions. See the Linux MIDI HOWTO for adding virtual MIDI ports to be used by Scala and Scala's readme.txt.

    Scala can be compiled on almost every other variety of Linux and Unix. For PC/Intel, see above. For other platforms, contact the author at

    Scale Archive

    A large collection of over 5100 scale files for Scala is also available for download.

    See the contents listing for a brief description of each scale file in the archive. Here's a description of the file format.

    5 May 2024

    Scala home page