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.)
To install on Windows, first download the Gtk+ Windows Runtime Environment installer available from https://gtk-win.sourceforge.io/home/index.php/Main/Downloads. The version should be the 32-bit 2.24.10 for 32-bit and 64-bit Windows. In the GTK2 runtime installer, leave the tickboxes in the additional options on, especially the one with the PATH variable. You can also use the GTK2 Themes installer (GTK+ Preference Tool) from SourceForge.net: GTK+ for Windows Runtime Environment to change the visual style of Scala. You will also need the GTK+ Themes Package. Should you have an older Gtk+ version installed then uninstall it first.
Then run the Scala_Setup.exe program and choose an installation directory, for example C:\Program Files\Scala22 or C:\Scala22. It can be installed in an existing directory overwriting a previous version.
If you get an error message about a missing entry point of libglib-2.0-0.dll, or different error messages
about dlls, there is probably another incompatible Gtk version installed in another location,
or the PATH (environment variable) does not contain the C:\Program Files (x86)\GTK2-Runtime\bin folder.
In case it does there's probably an incompatible version installed or left over. Then try moving this
folder more to the left in the PATH variable.
(Go to Control Panel, System, Advanced, Environment Variables). Also search for Gtk files in other
locations on the computer, especially the system area \windows\system32 where they don't belong, or
other directories contained in the PATH variable.
If that still does not help, or if you don't know how to do the above things, you can then better use the portable Windows version of Scala, listed below.
If you want to make graphical plots like scale plots, interval histograms, etc. then the Windows version of GNUplot must be downloaded and installed.
With this version, installation of the Gtk+ Windows Runtime Environment is not necessary, although it also will not do any harm or benefit. Unzip the zip archive on the local hard disk and start Scala.exe by navigating where it was copied and then into the Scala22 folder. The GTK+ Preference Tool is included and can be started by double clicking gtk2_prefs.exe.
Install the following packages:
Install the following packages:
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.
I recommend the desktop environment XFCE rather than Gnome. It leaves the menu and button icons visible whereas Gnome removes them. The icons are helpful to find the right menu item more quickly because Scala has many menu items. You can easily install XFCE plus associated other packages in Ubuntu. Then log out, and choose XFCE in the login screen settings. The file manager is also better in my opinion.
Memo to Mac users, before sending me an email please read carefully the bottom paragraph of this page.
Download and install the latest Apple XQuartz package suitable for your OSX version from https://www.xquartz.org/releases/index.html.
(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.
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.
It plays via Apple's DLS Synthesizer and it can set soundfonts: https://mac.softpedia.com/get/Audio/SimpleSynth.shtml.
Note: If you have OS X 10.5 on PowerPC then use the following workaround:
Download and install the latest Apple XQuartz package from https://www.xquartz.org/releases/index.html. 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.
sudo port install gtk2
a) Download and install Tiger package
b) Control-click Scala.app, Show Package Contents
c) Open Scala.app's Contents/Resources/script with your favourite text editor
d) Delete lines 13-27
e) Save Contents/Resources/script
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 ScalaX.zip
- 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
Install the following packages:
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 email@example.com.
A large collection of over 5100 scale files for Scala is also available for download.
unzip -aa scales.zip
N.B. If the files are unzipped on Mac and Linux like normal without this option, they cannot be opened!! Do not just double click on the zipfile assuming that it works!
26 July 2022