amsynth graphic user interface, newest

Demos of amSynth (with Calf effects)

Andromeda7 RedderClouds Tension TheUsual5 Overpass

Backstage Enlightenment Wholeness Fourth-Dimension The-Depths Not-Too-Hard Delta RepairWaves2 BlowBack Dirty-Is-Nice Satellites Could-It-Be2

EndGame Rockin-Away Arrogance01 Bit-Of-Salt Veneziano2 Woodsy-Friends Walking-Away Steel-Wind4 Cat'sMeow2 Rotate-Cutoff2 ExtraFlavor2 Wire-Section

Jungle-Nites Good-News Set-Course Brainwaves2 Simple-Sam Mud Awareness-Is Throaty2 Entertainer Fanfare Suit-N-Tie Resolutions Chorus-Guitar Pan-Keys In-The-End

SpeedDemon2 Voltss Cool,Eh? Rave1 RoundnRound03 People-R Super-Keys Soundscape01 Birdmen Xpression evening-7-vibr Long-Walk-Home Fruitful(without-portamento) Embouchre Sugar Rolling-Hills First-Pew Hybrid Back-In-Time

Harp-Strings Harp-Strings2 Hypnotize Warm-Analog4 Evening6 Space-Age-X In-The-Piazza Mysteries Xylohome Keeping-Beat Very-Vocal Plunge2 Hard Wants-To-Sing2 Around-Midnight Canned Harmonical

WWOOWW Hardly-Audible Bedrock Sophisticated Slick Steel-Rubber2 New-Bass Deep-Sleep Desperate Digital-Curse Uncle-Tom Hold-Longer Orbital-Harmony Thirsty Wastoids Chatter Honesty3 Super-Charged

Rainbow Sopranos Alien-Drone Squirrely Cold-Ghost Shields-Down Roundhead Holding-On A-Sound New-2-Me Low-Sign Down-Under Snapper Particularly2 In-The-Rain Beautiful Bad-Medicine2 Transport Ghostess Bad-Lady Electric-Blues Friendly-Fifth Playground Spumante Sonic-Whistle FM-for-me2 FM-for-me3 FM-for-me7 FM-for-me15 FM-for-me11 FM-Clear-Bells Fraction-FM

Sonic-Fifth Pepper Almost-No Big-Indian Whaler Electric-Horns Steel-Head Digital-Dog Wacko Shocked Dripping Dragon-Snore High-Voltage Simple-Sine Vampire Fresh-Air Reboot Reboot(slower-LFO) Cops! Dont-Know MonoResoBass Living-Room Basic9 Evening4 Basic6plus7 Neptune NotherGeeTar DoubleMuug Elektrocution Warm-Analog2 Soloist Percussion1-5a Don't-Cry Geographic


AmSynth, created by Nick Dowell, uses the traditional subtractive synthesis approach to sound design, and can be run either as a standalone instrument or as a DSSI plug-in within a digital audio workstation such as Ardour or Qtractor. The screenshot above is of version 1.5.1. It accepts both Jack and Alsa audio management.

AmSynth is a realtime, polyphonic/monophonic virtual synthesizer with touch-sensitivity. It includes two oscillators, each capable of generating several types of classic waveforms: the square wave can be modulated to reach a pulse wave, the triangle wave can be modulated to the point of a standard saw wave, and sine, noise and sample-and-hold waveforms are also provided. Oscillator 2 can be synced to oscillator 1, and it can also be detuned (finetuning to 4 semitones, semi-tones of 12 increments, positive and negative, and whole-octave detuning: down three or up four) to create broader and dissonant-type timbres. Syncing the oscillators and adjusting the semitone detuning gives some interesting FM-like timbres. An oscillator mix knob allows control of the balance between the two, and turning it all the way to the left or right will isolate the one or the other. Ring modulation is also provided, and can be added gradually.

A standard ADSR envelope is provided for both amplitude and filter sections. Filter and amplitude velocity sensitivity knobs are located in the lower righthand corner of the GUI.

The filter section includes 9 filter types: low-pass, high-pass, bandpass and notch (each at 12dB and 24dB settings) and a filter bypass option. An envelope strength knob controls the depth of the filter effect, in positive and negative. Keytracking is also provided. Resonance and cutoff are included in this section of the GUI as well.

AmSynth has one Low Frequency Oscillator, which will sync to the master midi clock (such as Jack). This LFO can be completely off, or set to affect the pitch, filter and amplitude, or any combination of the three. The pitch parameter can be routed to either of the oscillators, or both. Waveform shapes include: square, triangle, sine, sample-and-hold, saw-up, saw-down and noise.

Together with the main volume and drive (distortion) controls, amSynth includes a plate-type reverb, a size knob to adjust wideness, stereo and damping knobs. Additional features of the newer version include mono/legato/poly control, and a very broad portamento capability. Panning control is also provided.

Another neat feature is the random function (sometimes called a "lazy button"). Using the ctrl+r keys, all controls are set to a randomly-assigned level. A kind of "evolution" mode, this function often produces uninteresting or unplayable sounds. But it sometimes produces some very interesting results. Many sounds I've made (in Bank 10 in particular) use this approach to soundmaking. Randomizing is an great way to discover new timbres.

Fine setting adjustment can be done by holding down the shift key as the knobs are moved.

AmSynth has unlimited polyphony capability, although 16-note polyphony is usually sufficient. Pitchbend function can be selected in halfsteps, up to 2 octaves.

Multiple-instancing of amSynth


Using multiple instances of any softsynth is easy, and opens up limitless possibilties. My use of amSynth on debian-based versions of linux such as Ubuntu Studio (with KXStudio), antiX and BodhiLinux, has shown that multiple instances of amSynth (I haven't gone beyond 4 instances yet..) can be run simultaneously with less than 50% CPU usage on newer machines. Modulation and pitch bend, as well as any other external hardware Midi controller CCs you have at your disposal, can be assigned to different parameters for each instance. Portamento and polyphony can also be set for each instance, allowing for unique sonic control.

Where a single instance of amSynth provides two oscillators, running two instances will provide 4 oscillators; three instances will offer 6 oscillators, etc. (This is the way to get some very "fat" sounds.) It's easy to understand how a softsynth can quickly exceed the power of a traditional hardware synthesizer.

The important thing is to keep track of which instance you are modulating. For example, if a CC is set to modulate filter cutoff on instance one, and the pitch of the LFO on instance two, then modulating that CC will affect both parameters at the same time. Carefully choosing the control combinations of your midi controller's knobs and wheels will give you very powerful capabilities for both tweaking and live playing.

To get started, click on the menu bar and select "new instance" and a second interface will appear. If you are using Jack, check your Jack connections. Each new instance will be assigned a number after it. In the screetshots below, you will see three instances of amSynth, both in the midi window and audio window:

Jack midi connection window, 3 instance

Jack audio connection window, 3 instance

In the midi window above, the three amSynth instances are connected to the external Motif controller keyboard. In the audio window, the same three instances are connected to a Calf plugin effect, and that effect is connected to the system audio out. As I like to record using Audacity, connecting all three instances to Calf is handy, since Audacity will link to Calf and all three instances will be recorded. You could also, for example, open additional instances of Calf, and channel one instance through a delay, another through a reverb, and another through a chorus or flanger. The important thing is to have one "final" Calf instance that all the others will connect to. That will be the one that must be selected in Audacity.

As mentioned above, each instance can be independently linked to midi controllers. Each can have a different pitch bend range and of course, different settings. The first thing to check is the volume level of each instance. Having each instance set to maximum volume will result in unpleasant distortion, so as a rule, consider that all volumes should total to one hundred: with two instances, put both volumes to 50 percent; with three instances, put all volumes to about 30 percent; with four instances, put each volume level to 25 percent. Of course, some patches are naturally louder than others, so further adjustment may be needed to get the right balance. Each voice must be loaded in order to hear the final sound correctly. For example, the patch "Space Concert" has three voices in it. In the bank, they will be listed as "Space Concert01," SpaceConcert02" and "SpaceConcert03." So three instances must be opened in order to play this sound. Remember to make sure all instances are connected to both your midi controller and the audio line!








For use with multiple instances: MixedBag 1


amSynth (version 1.5.1)
amSynth -v.1.5.1