from the help for tune smithy


Pages - Entries - Links - Code

Contents Only - Contents and Help (for help only, use Hide Contents in the other pane) ,

Pages - >

All the help pages

Overview +

Seeds etc +

User Guide +

Main Window +

Musical note intervals +

Scales +

Midi in +

Analyse sound +

Contents (this page) +

This also shows how the help pages link to each other - though a page is listed only once if linked from several places.


Entries < - >

All entries on all the pages

Overview -
Intro - FAQ, trouble shooting etc - Search the help - Getting started - Saving your work - Making seeds - Choose voices and add extra parts - Relaying to a soft synth - Playing in any of the scales and modes yourself - Function key shortcuts - Tasks menu - Main help sections - Updates - Accessibility - Sound quality tips - Using FTS with Giga - Accessibility - Make your own installer - Purchase Now - E-mail

Seeds etc -
Seeds - Seed as bar charts - Rhythm shortcuts - To notation - Alphabet seeds - The scales and Arpeggios - Scale / Arpeggio as text - Playing tunes in the New seed window - New seeds for the melody - Fractal rhythms - Mouse and PC keyboard play options - Seeds etc. options - Scales window extra controls - Beats - Make new Arpeggio - Editing the Arpeggio drop lists - Edit lists as text - Make new Scale - New mean tone scale - Editing the Scale drop lists - Mouse options - Origin shifts

User Guide -
The tune window - Score options - Out menu - When changes to the tune take effect - Fractal Rhythms - Resets - Open and Save - Colours - Organise Windows - File Associations - Pitch - Note time and volume - More note time options - The score for tunes with variable note length - Save as Midi File - Midi File Options - More Midi File Options - Deciphering the hexadecimal - how it works - Midi file save to make a twelve tone score - FTS MIDI Gallery button - Gallery of sound clips

Main Window -
Play button - Pause button - Play Seed - Arpeggio or Scale - Duration for each note - Layers - Show steps (of Scale) - Show steps (of Mode / arpeggio) - Ed buttons for Seed - Arpeggio and Scale drop lists - Cycle tune - Parts for fractal tune - Parts - Parts and Midi Channels - Note volume - Time for one note - Record to Midi or Wav format as you play - Record to file options

Musical note intervals -
Absolute beginners - Newbie notes - Tones - semitones and n-et - The_circle_of_fifths - Three limit - five limit etc - Some links - Some of the entries in the preset Scales drop list - Almost equal tone systems - Microtonal music in MIDI

Scales -
Scales options window - MOS or HyperMOS scales - Superparticular scales - SCALA scales - SCALA scales and modes drop lists - Search scales or modes list - Sort scales or modes list - Notation for n-et - scale notation - Ratios options - Calculator - Special notations

Midi in -
Info - Getting started - Introduction to the Midi Keyboard Tasks - How to save your midi settings - In menu - Select part by - Change the voice for a part - Showing the notes as you play them - Retuning Midi player - Retune in SCALA - Trouble shooting - Presets - Play in arpeggio (etc) drop list - Play Arpeggio or Scale from - Playing fine shades of accidentals from the music keyboard - Notation for accidentals - Patches as accidentals - Midi keyboard Options - Keyboard regions - Note played - more details - Input channels - Touch - In | Options - More Midi In Options - Why use FTS to retune your keyboard

Contents (this page) : -
Pages - Entries - Links



Links < - >

(leaves out the ones on the General Midi Non Melodic Percussion , GM Voices , and Penrose tilings p ages)

Yamaha (software MIDI synth with wave table sound) , Noteworthy Composer , Goldwave (freeware / shareware program for recording sound clips), course material on MIDI from the Middle Tenessee state university , Windows Media Player , Real Audio (source for free encoder to RA files)


Just intonation explained by Kyle Gann , and An introduction to historical tunings .

Everyone in Tune, whatever that means , by Anne Johnson (NYT, March 14th, 1999).

Example of a thirty one tone keyboard (Huygens-Fokker foundation).

Mathematics and music

David Canright , A Tour Up The Harmonic Series , On Piano Retuning , Pentatonics I Have Known , Superparticular Pentatonics , and Fibonacci gamelan rhythms .

Computer Lab for Image and Sound | Midi Musical Interface

Lots of information about Fibonacci numbers .

John Starrett's Microtonal Music Page .

The Bohlen Pierce site

Bali and Beyond , Gamelan virtual tour (Chico's music heritage network)

Microtonal scales (Microtonal synthesis home page)

John de Laubenfel's basement project

Bird Song Links

Western Paleographic Bird Sounds

For other sites with fractal music of various types:

Fractal Music - Yahoo



For programmers < -

Here are some references I used for code snippets (all are pure C, and not C++):

FFT library by Takuya OOURA:

Description of the peak interpolation algorithms:

Solution of cubic:

Midi file i.o. :

(this needed some conversion for use in a Windows C program).

The book that I learnt to program windows with, and have by my side all the time while programming is "Programming Windows" 5th edition, 1999 by Charles Petzold.

FTS began as one of Charles Petzold's programs, his KBMIDI program. This demonstrates how to write a program to play in midi from a PC keyboard. See Chapter 22 page 1357.

Various code snippets from his book are used, e.g. for the 256 colour palette management, I use his code extensively.

The installer is built using the free open source installer builder you can find here: