home j h h l . n e t home

icon Droneo: iPhone Droning Synthesizer
version 1.1 November 2009 See version info

Introduction Audio / Video Main Screen Tone Spiral Screen Notes Contact
Tap the interface images below to get an explanation for the particular control, click the "Main Screen" link to return
info save title tonespiral
voices
baseFreq
volume
rand modulate
timbre
reed
reeds
Introduction

Droneo is a synthesizer which drones with various timbres and precise intonations that blur the distinction between tones, timbres and chords.

Droneo is also an excellent way to play with the way chords fuse into timbres — which is why there's such a heavy emphasis on interval specification. You can get a feel for how certain timbres fit "naturally" in certain frequency ranges, how tunings and timbres and chords intertwine.

Droneo can also be used as a pitch source for instrument tuning purposes, or as an aid for learning the difference between Just and Equal Tempered intervals.

This simulation uses 8 tone sources, (here called "reeds") which can be tuned to a number of intervals, randomly detuned, chorused, and modulated. The relative pitch and volume of each reed can be set individually, making for a wide variety of drones. The reeds can be set to various timbres suitable for drones, including vocal-like timbres and evolving, dynamically generated timbres.
The settings for all the reeds, timbres, modulations, volume levels and tunings (called a "Droneo voice") can be recalled with a button press. A set of six of these Droneo voices, called a "voice bank," can be named, saved, renamed, and deleted.
Droneo is a relative of one of my other iPhone Apps, SrutiBox.

To summarize, a Droneo voice is made of these parts:

Experiment! Here are some examples of Droneo in action:

VIDEO

Droneo (1.1) introduction video: a fast overview of Droneo 1.1 features
Droneo (1.1+) tour of Droneo timbres (some will be available in 1.2)

AUDIO

Listen to how to build one kind of complex drone with Droneo! In this example, an evolving drone's base frequency is dropped a few times.
Interface:
Sliders
Tapping anywhere on a slider will immediately change its value to one corresponding to the slider's position. To set the minimum or maximum values of sliders quickly, you can tap the dots at the ends of the slider:
for minimum,
for maximum.

info
The info button is what was tapped to see these instructions!
save
The save icon takes you to a list of saved voice banks. Droneo comes with a few voice banks to start with:
Droneo, Blank,Voices, Evolving and Insects. They are grayed out, indicating that they are read only, but you can alter them if you like, and then save them under different names. Droneo voice banks always save the entire current state of Droneo, so if you have related Droneo voices, they can be saved together.
The voice banks are sorted alphabetically. There is always one bank named " Last Voices" which is the way Droneo was set when you last left it, or if it was interrupted by a phone call.
When you choose a voice bank, the title area on the main screen - which is actually a button - will change to be the name of that bank. Double tapping the title will reload a bank if you have changed them and want to revert to the saved version of the voice bank. Double tapping helps cut down on accidental reloads!
To pick a voice bank, tap the name in the list and it will instantly be put into effect.
You can save the Droneo voices currently in use as a voice bank by tapping the Save button. If you have chosen a setting already and changed it, the Save button acts more like a "Save As" button. Typing an existing saved voice bank name will overwrite that bank.
Pressing edit will let you either delete a setting by tapping the minus icon (minus) or rename a saved setting by tapping the name itself.
title
The title area shows you which voice bank is loaded. It is also a button — double tap it to reload the patch named there (double tap is a safety precaution!). When you start Droneo, it always loads the " Last Voices" voice bank, even thought the title area says "Droneo".
tonespiral
The Tone Spiral is a way to set up the intervals in a Droneo Voice interactively. With a little planning, it can be an interesting instrument in itself!
Tap the interface images below to get an explanation for the particular control, click the "Tone Spiral" link to return, or the "Main Screen" link to get back to the main screen
accept cancel title
spiral
legends
free snap perturb retune silence revert

This set of intervals is accepted and made an official part of the Droneo voice. The labels of each reed are changed to express the interval as cents. You can go inand customize them after they have been changed. Note that this wipes out previous settings for the intervals, so if you want them back, you should reload the whole Droneo voice bank that the voice is associated with. The interface reverts to the main Droneo page.

This of intervals is not accepted and reverts to the settings before the Tone Spiral page was displayed. The interface reverts to the main Droneo page.
title
This title area reminds you of the Droneo voice name. On the right, though, you will see a description of the reed interval you are changing when you start to change it. This description,

shows the reed number (1 to 8) followed by the interval in cents or, if you "snapping" the interval, the interval name as shown in the interface.
spiral
This large spiral is an interface for displaying and showing intervals for all of your reeds.
legends
These are legend guides that help you to see and place intervals using the tone spiral.
The legend guides interact with the snap toggle button.
free snap
Note that if you are using the original legend guide, and your original ratios were all "off", and you have "snap" on, it won't let you set anything!.

silence
The silence button turns all the intervals off.
revert
The revert button resets all the intervals to what they were when you called up the tone spiral.
baseFreq
All the reeds use this base frequency to tune their intervals relative to that frequency.
The base frequency can be set to values between 0.01 Hz and 2756.25 Hz .
You can change the base frequency to a new Hz value by tapping it and typing it in .
You can also type in a standard note name and it will take that as a base frequency. To specify sharps, you can use '#' or 's', and to specify flats, you can use 'b' or 'f', for example: bb (B flat), c# (C sharp), Df (D flat), Fs (F sharp).
These "named note frequencies" are set in a low octave (based on A3 = 220.0 Hz) by default, so the higher harmonics can be used.
For other octaves (0 through 4), you can type the octave as part of the name, for example, Bb2, C4, Ds1, fs0. Having no octave specified is the same as using octave 3 (E alone is E3).
Low frequencies may be hard to hear through the built-in speaker (if you have one); use higher frequencies, larger intervals in the interval sets, or richer timbres!
volume
The Volume slider is an easy way to set the volume.
You can also use the buttons on the side of the device, but they don't work if you are docking it and using the mini phone jack on the dock.
voices
These are a series of buttons that choose pre-set Droneo voices. This comprises the settings for base frequency, volume, randomness, churn and chorus settings, timbres, and reed volumes and intervals.
Here is a description of the banks of Droneo voices that come pre-installed:
Droneo: Voices: A bank of Vocal-based drones Evolving: A bank of Evolving drones. Insects: A bank of chirping drones. Blank: A completely empty bank
You can chose a Droneo voice by clicking on its name.
By triple clicking on a Droneo voice name, you can rename it, describe it, and specify how the intervals are displayed in the interface.
Reed Label Types
The four choices are;
rand
The Rand button, adds a random amount of detuning to each reed. This can be used on any Drone voice. This detuning is in the range of an "eighth tone" (25 cents) sharp or flat from the original interval. This is reflected in the interval's label as, for example "+12¢". Repeatedly tapping the Drone Voice's button will make new detunings from that voice. Tap the Rand button again to turn off this feature.
When saving a Droneo setting that has the random feature on, the fact of "randomness" is saved, but not the actual random interval offsets.

modulate

Modulations
The modulation slider controls slowly changing modulations which can add a lot of life to the drone. By tapping the name of the modulation (Chorus or Churn), it chooses the type of modulation you wish to set.

chorus

Chorus is a modulator that slowly detunes the left and right channels from each other (they are also slightly mixed) to provide some "motion" in the sound. The speed of the chorus runs from 1 to nearly 60 seconds.
Setting the slider to its maximum value will turn the chorus off. To use the slowest speed, nudge it a bit to the left from the maximum value. Reeds set with a rich timbre or in a complex chord will reveal more "motion".

churn
Churn: When you move the modulation slider in "Churn" mode to the left, the churn feature is turned on and a second set of eight volume sliders appears.
Churn is a modulator that slowly interpolates one set of volume sliders to the other set. The churn amount slider shares the same space as the chorus slider. The speed of the churn runs from 1 to nearly 60 seconds.
Setting the slider to its maximum value will turn the churn off. To use the slowest speed, nudge it a bit to the left from the maximum value. When it's turned off, only the left set of sliders is used as the volume sliders.
A triple touch on the volume sliders works the same on the two columns of sliders: they all will follow the slider you move. A double touch will let you set both volume sliders for a particular interval at the same time.

timbre
The Timbre button lets you select the reed timbres. Tapping the timbre's name brings up the timber picker:
timbre picker
As you scroll through the timbres, the timbre will immediately adjust to the currently selected timbre. You can use it by tapping "Use" or go back to the previous one with "Cancel".
There are a number of timbres to choose from, each with differing qualities.
Sines: these wave forms are made by raising a sine to successive odd powers, each time adding more harmonics.
  • Sine - a simple sine wave, no harmonics at all.
  • Sine3 - you can hear a fifth
  • Sine5 - you can hear a third
  • Sine7 - you can hear a seventh.
  • Sine9 - you can hear a ninth.
  • Sine11 - you can hear an eleventh.
Organs: have a few higher harmonics, like an old electronic organ with a few draw bars pulled out.
  • Organ 1, harmonics 1, 2
  • Organ 2, harmonics 1, 2, 3, 4, 5
  • Organ 3, harmonics 1, 2, 3, 4, 5, 6, 7, 8
Harmoniums: these have a number of harmonics directly multiplied by internally specified weights.
  • Harmonium 1, taken from the spectrum of a harmonium reed.
  • Harmonium 2, also taken from the spectrum of a harmonium reed. Good with low pitches!
Buzzes: This is a generated timbre with as many harmonics as possible.
  • Buzzy Organ, very buzzy. Odd with some light even harmonics.
Vocals: these are constructed by summing harmonics, which are scaled to the harmonic shape (formants) of the intended vowel, based on the pitches of the reeds. As a side effect, each of the waveforms used by the reeds differs, so each reed may sound quite different in a related way.
It calculates these waves when you choose them, which is why there may be a little pause before playing them.
  • A Voices ("karma")
  • U Voices ("tuning"
  • O Voices ("drone")
  • E Voices ("best")
  • I Voices ("bees")
Voices benefit from low base frequencies - near that of real human voices - and a little randomness.
 
Evolving voices. These voices all create timbres for each reed with random harmonics. Each has differing criteria for how they are created and how they blend into the existing voices. Because of this, they also smoothly (for the most part) blend into what's already playing!
The new harmonics are scaled so the resulting timbre is not so high in high frequencies.
Each reed has its own separately evolving voice - so they blend in and out with each other. They are a little computationally intense, so they may be less "clicky" sounding if unused reeds have their volumes set to 0 or have frequencies set to "off".
In general, that's a good idea!
  • Evolving 1: merely fades a sine wave timbre in and out randomly (but slowly).
  • Evolving 2: randomly adds none, 1,2 or 3rd harmonics.
  • Evolving 3: randomly adds up to the 8th harmonic.
  • Evolving 4: randomly adds up to the 12th harmonic, more slowly.
  • Evolving 5: randomly adds up to the 16th harmonic, more slowly.
  • Evolving 6: randomly adds up to the 16th harmonic, more quickly.
Using the evolving timbres with chorus, churning and carefully or carelessly designed interval sets makes for a richly evolving palette of droning! These voices are computationally expensive, so may cause the phone to warm up!
 
Evolving Mirror voices: like the evolving voices, they change with time, but take their timbre waveforms from the "other" churn voice! You can make both voices mirror each other, but after a while, the sound fades out, so it's not much fun.
  • Evolving Mirror 1: fades the opposing timbre in and out randomly (but slowly).
  • Evolving Mirror 2: uses the opposing timbre to build random harmonics, up to the 12th harmonic.
  • Evolving Mirror 3: uses the opposing timbre to build random harmonics, up to the 10th harmonic, but the harmonics are not scaled so there is more definition in the individual tones.
  • Evolving Mirror 4: uses the opposing timbre to build random harmonics, up to the 8th harmonic, slowly choosing a new harmonic, but using it quickly.
These voices are also computationally expensive, so may cause the phone to warm up!
 
reed
Each reed's volume can be individually set, to create a precise mix of intervals and harmonics. Here is where you can have a lot of fun exploring chord voicings and harmonic textures. You don't have to slide these (or any Droneo) sliders, just tap them where you want them to be set. The lowest and highest values have special icons to help you out. If you want to set all the volumes to the same value quickly, triple tap a slider which is set to that value. Since this also works for the "zero" level, it's a fast way to zero out the sound.
Just interval sets, like Harm and Just found in the "Droneo" voice bank, are well suited to making chords which fuse into timbres.
There are a great many philosophies about which intervals should be used to derive scales, and how to use them to build harmonies, dissonances, melodies, and timbres, and I've only chosen to include some in the Droneo voice banks to get a taste of the possibilities of microtonal scales and intervals in this context of drone accompaniment.
To this end, all the Droneo voices' interval sets are customizable — Droneo lets you replace and rename all intervals in the Droneo Voices.
By tapping in the interval name area, you can specify the interval you wish by either: You can get pretty creative here - since these numbers can even be "real" numbers, you can even make a "ratio" like 1.01/1 or "quarter-tones" in an equal temperament like 7.5:31.
I don't let any of these intervals resolve to a ratio larger than 32/1, that is, 32 times the base frequency. You can set it to really low ratios though, and choose a higher base frequency to get about the same effect.
A Ratio will calculate a frequency that is the base frequency times that ratio, for example, with a base frequency of 110 Hz, 3/2 will become 165 Hz, 15/8 would be 206.25, etc. Cents are somewhat more complicated, but every hundred cents represents a 12 tone equally tempered halftone: 100 would be a standard minor second, 400 a major third, 750 a quarter tone higher than a perfect fifth.
There are a lot of references you can find that translate historical, ethnic and experimental scale intervals into cents.
The formula, for those with a calculator, is
frequency =
base_frequency * 2 (cents/1200)
.
For the arbitrary equally tempered octave notation (a:b), the formula is a similar: frequency =
base_frequency * 2 (degree/division)

For more information on scale construction and historical intonations, you can get pretty deep into it if you pick up a copy of Scala by Manuel Op de Coul.
You can give an interval a descriptive label by typing that label after the numeric specification of the interval, separated by a space. e.g.
3/2 Just perfect fifth.
81/80 syntonic comma.
Don't make the labels too long (more than 16 characters) or they will be truncated.
You can keep the reed from sounding at all by typing "off" or "zero" or "?" as the interval setting. This different from setting it to "0", which means an interval of 0 cents (that is, the base frequency itself).
You can then set the interval value by tapping save (which you hear immediately if the volume for that reed is up), and also you can both save and pick a new interval value to set by tapping the interval name of the next reed you want to work with.
You can see these intervals expressed in different ways by triple clicking the Drone voice's name and using the segmented selector to change how the interval values are displayed. The internal setting is still what you typed in originally, though. see: this section of the instructions.
Notes and Tips

More information can be found on the Droneo Web pages at: http://www.jhhl.net/iPhone/Droneo/. That website will carry the current, revised version of these instructions, as well as samples, tips and links.

Thank You!
  Henry Lowengard

Write a review for Droneo!

© 2009 Henry Lowengard
Drone picture from http://tvtropes.org/
The formant data for the vocal timbres is taken from CSound.
Thanks! for Appirater - Created by Arash Payan on 9/5/09. http://arashpayan.com