Subject: Fandango software Back to Index


Category: General See also: Documents | Editing

What is Fandango?

Fandango is a music notation program with advanced features for the handling of tablature in particular, and some features designed specifically for the handling of early music: basso continuo, old style fonts, and special characters.  Fandango evolved from an earlier software, Django, itself derived from StringWalker, that was dedicated to tablature alone. 

Currently, Fandango works best for people who need to write in tablature format or who need to mix staves in modern notation and tablature, or people interested in transposing lute music for other instruments.

Fandango is somewhat unique in score editing software with its support of the book format that allows you to group many different sections - or scores - within a single document. As a consequence, Fandango has many function to manipulate formatting globally for the document. This makes it also useful to manage large collections of scores.

Fandango was developed in the course of the past 16 years and has evolved and survived thanks to the generosity and enlightened feedback from its registered users.

Main features


Note: A description of new functions is provided on the main site with each new release on the download page.


Software requirements

Django is a Windows 10 32-bit Windows application.

Note: Django can also run on a Mac machine that runs the Virtual PC interface.

Django will also run on LINUX systems using the WINE emulator. (Tested on Ubuntu)

 


Tablature systems

Tablature was used in Europe as early as the 15th century if not much earlier. It was commonly used for fretted instruments, including at the time the violin, lute, guitar, gamba, bandora, cittern, etc.

The basic concept consists in notating fingerings rather than pitch. For instance, an A on a Renaissance G-tuning lute can be represented by the fret position, normally for the A immediately above middle C, the second fret on the treble strings.

Many variations of that basic principle were in use from the Renaissance all the way to the classical era. The main ones that are supported by Fandango are the following:


Installation

When you run the installer for the first time, Fandango creates a directory structure with some important files. The root directory is called Fandango, and by default it resides under your my_documents user's account on Windows systems. You can move this directory elewhere but you must indicate the new location using the Preferences dialog.

The directory structure is as follows:

Note: Fandango expects to find those files and subdirectories. If it does not, it will complain about a falty installation. If you use the default settings on Windows during installation, thing should go well. In other environments - Mac emulators or WINE - the default "My Documents" directory may not be available. On my Ubuntu WINE installation, for instance, the root Fandango directory is directly under /home/my_user_name/. This is great because I can access my Fandango files directly from Ubuntu, BUT I had to tell Fandango how to convert UNIX style paths to Windows ones. I did this by opening Preferences in Fandango and navigating to the right folder using the Fandango files path folder navigation tool.

Because of the way WINE converts UNIX paths to Windows paths, my Fandango preferences.xml files contains the line:

				<fandango-session root-path="J:\Fandango\Config\Session\" filename="preferences.xml" major="7" minor="0">
			 

The "J:\Fandango\Config\Session\" path is WINE's translation for the actual UNIX path: /home/alain/Fandango/Config/Session. You cannot guess it. The only way is to use Fandango's Preferences dialog and then the Fandango files path folder navigation tool.

Some Mac emulators have an option to use Mac style paths instead of Windows paths. This has been known to cause problems, since Fandango cannot understand Mac style paths. Fortunately that option can be disabled in your emulator settings.


Preferences options

The Preferences dialog allows you to set to values that persists across sessions of the program. Those values are saved in part in a file called preferences.xml, located under the main Fandango/Config/Session directory. In case of serious problems, when the session default values are faulty and new documents fail to create properly, you may want to delete this file. The program will then regenerate a new default settings file, but you will have to reset your Preferences. Fandango looks for the location of the preferences.xml file in the Windows registry. If it does not find the file based on the registry, you will be prompted to create a new one and to reset your preferences from the Preferences dialog.

The Preferences dialog has several logical sections:

I.Instruments

II. Directory paths.

Fandango files path: the root directory for all kinds of files needed by the software and also used to keep your own creations. By default the software creates a Fandango subdirectory under your "my documents" directory at installation time, unless you specify another location. (see the Installation section in this document for more detail)

Usually you only have to care about the location of the root directory: Fandango, but you need to preserve the subdirectory structure.

HTML URL: this points to the location of the CSS and JavaScript file sused to create HTML files from Fandango documents. If empty, the software will use the default css and js files under Fandango/Config/WEB. You can point to either the WEB version: django.musickshandmade.com, or if you are a pro at coding, you can customize those css and js files to your taste and copy them to your own WEB site. In that case, use your URL without the leading http prefix.

III. Appearance

IV. Tablature voices colors: customize the colors for tablature voicing. You can set a maximum of 4.

V. Sound

V. Options


Templates

A template is an empty Django document pre-formatted in a certain way. Django uses hundreds of different variables, from fonts to instrument definitions to image locations, etc. You can save those options as a template to be used and reused so you don't have to recheck everything every time you create a new document. In fact the default way of creating a new Fandango document is by using a template. The Django installation provides a number of ready-made templates, but it is expected that you would prefer to create your own. Templates are easily created by selecting the Main File Menu->File->Save as template command in an existing document. Django will then save the template based on the currently opened document and it will place it in the templates directory A list of available templates appears in the Templates sidebar to make it easier to review and access. That list consists of all the templates found in the templates directory on your disk.

Note: The default location of templates is under My documents\DjangoFiles\Templates. That location may be overridden in the Preferences dialog.

Note: Django templates have a different file extension: *.jttx   

 


HTML Export

That features creates an HTML document based on the current document. It allows you to include information from the metadata (book settings) and it creates a list of all available sections, with the detail of the instruments used, the key, time signature, comments, etc. You can also add MIDI files and an associated image. That features takes the chore out of generating an HTML page and exporting it to your WEB site.

It uses two files: a CSS file that defines the appearance of your HTML, and a Javascript file that manipulates the data originally generated. Those files are directory and they are customizable if you know what you are doing - i.e. if you know enough CSS and Javascript, including jquery. It is fairly easy and reasonably risk-free though to modify the CSS.

File finder tool

This tool allows you to search for Django and Fandango files on your disk. It can also be used to create document groups and HTML index files with sections listing. To select a group of files, set the Root directory where you want the search to begin. Check the Recurse folders box if you want the search to include all subdirectories under the root one. Once you have selected a group of files, select the action you want to perform: Create HTML page or Create document group, then follow the prompts.


Creator
Alain Veylit
Modified
2016-11-14