ZynAddSubFX an open-source software synthesizer

Similar documents
Square I User Manual

the blooo VST Software Synthesizer Version by Björn Full Bucket Music

the blooo VST Software Synthesizer Version by Björn Full Bucket Music

Glossary DAW Patch Preset Voice

The difference between a periodic wave and a quasi-periodic wave

Rainbow is copyright (c) 2000 Big Tick VST Plugin-In Technology by Steinberg. VST is a trademark of Steinberg Soft- und Hardware GmbH

ENSEMBLE String Synthesizer

Many powerful new options were added to the MetaSynth instrument architecture in version 5.0.

Helm Manual. v Developed by: Matt Tytel

Sound Synthesis. A review of some techniques. Synthesis

TURN2ON BLACKPOLE STATION POLYPHONIC SYNTHESIZER MANUAL. version device by Turn2on Software

SNAKEBITE SYNTH. User Manual. Rack Extension for Propellerhead Reason. Version 1.2

PARSEC SPECTRAL SYNTHESIZER OPERATION MANUAL

Chapter 3. Meeting 3, Foundations: Envelopes, Filters, Modulation, and Mixing

the blooo Software Synthesizer Version by Björn Full Bucket Music

MMO-4 User Documentation

D O C U M E N T A T I O N

GEN/MDM INTERFACE USER GUIDE 1.00

TiaR c-x-f synth rev 09. complex X filter synthesizer. A brief user guide

Copyright: LinPlug Virtual Instruments GmbH, 2003 All rights reserved

Plaits. Macro-oscillator

OCS-2 User Documentation

Changing the pitch of the oscillator. high pitch as low as possible, until. What can we do with low pitches?

The Logic Pro ES1 Synth vs. a Simple Synth

VK-1 Viking Synthesizer

PRELIMINARY USER S MANUAL OCTOBER 2012

MMO-3 User Documentation

USER MANUAL DISTRIBUTED BY

Soundset Droneland 2 for Padshop Pro

Q179 Envelope++ Q179 Envelope++ Specifications. Mar 20, 2017

Quick Start. Overview Blamsoft, Inc. All rights reserved.

What is Sound? Part II

Ichiro Toda s. Synth1 v1.12. unofficial. User Manual. Compiled by Zoran Nikolic,

Synthesizer. Team Members- Abhinav Prakash Avinash Prem Kumar Koyya Neeraj Kulkarni

ModulAir. Polyphonic Modular Synthesizer. Version 0.9 Beta by Björn Full Bucket Music

These are the minimum recommended system requirements for running snapins. Software A DAW supporting VST 2, AAX, or Audio Unit plugin standards.

1 - Mode Section This section contains the Performance, Program, Finder / Demo, Compare, Global, and Write buttons.

Use the patch browser to load factory patches or save or load your own custom patches.

Basic MSP Synthesis. Figure 1.

There are 16 waveforms to choose from. The full list of waveforms can be found on page 8.

DARK SYNTH 1.0 REFERENCE MANUAL

PRODUCT SUPPORT. (516) USER (8737) Fax: (516) Triton Series Products

I personally hope you enjoy this release and find it to be an inspirational addition to your musical toolkit.

pittsburgh modular synthesizers lifeforms sv-1 user manual v.1

APPENDIX. MIDI Controller List. MIDI Controller List

Copyright LinPlug Virtual Instruments GmbH, 2002 All rights reserved

discodsp HighLife Users Manual

Technical Recording Data

NOVA Owners Manual For Operating System Version 4.1

CONTENTS / INTRODUCTION

Table of contents. Introduction... 4 Preparations... 4 Editing the sound... 4 PROGRAM... 8 GLOBAL EDIT RK-100S parameter guide

Mono/Fury. VST Software Synthesizer. Version by Björn Full Bucket Music

Photone Sound Design Tutorial

KIRNU - CREAM MOBILE Kirnu Interactive

SYSTEM-100 PLUG-OUT Software Synthesizer Owner s Manual

EXCLUSIVELY ANALOGUE THE ANALOGUE SYNTHESIZER SPECIALISTS (UNIT 1) 18 THE MEADOWS, CHESTERFIELD, DERBYSHIRE, S42 7JY, ENGLAND

DR BRIAN BRIDGES SOUND SYNTHESIS IN LOGIC II

Virus kb Product Information

Sound Synthesis Methods

PITTSBURGH MODULAR SYSTEM 10.1 and SYNTHESIZER MANUAL AND PATCH GUIDE

YAMAHA. Modifying Preset Voices. IlU FD/D SUPPLEMENTAL BOOKLET DIGITAL PROGRAMMABLE ALGORITHM SYNTHESIZER

JUNO-106. PLUG-OUT Software Synthesizer Owner s Manual 01A. Copyright 2017 ROLAND CORPORATION

Flow Motion FM Synthesizer. User Guide

Falcon Singles - Oud for Falcon

The included VST Instruments

Noise Engineering Loquelic Iteritas Vereor

Manual. Powered by RPCX

Get t ing Started. Adaptive latency compensation: Audio Interface:

Owner s Manual. Page 1 of 23

A-110 VCO. 1. Introduction. doepfer System A VCO A-110. Module A-110 (VCO) is a voltage-controlled oscillator.

RED31. VSTI Plug-in. Manual

MKII. Tipt p + + Z3000. FREQUENCY Smart VC-Oscillator PULSE WIDTH PWM PWM FM 1. Linear FM FM 2 FREQUENCY/NOTE/OCTAVE WAVE SHAPER INPUT.

Copyright LinPlug Virtual Instruments GmbH and Rob Papen Sound Design & Music, 2004, All rights reserved

Phoenix by FrozenPlain 1 Version 2.0 SMOOTH SYNTH STRINGS AND CHOIRS CREATED BY SAM WINDELL

-1 Version 1.1, 2007

Anyware Instruments MOODULATOR. User s Manual

Analog Synthesizer: Functional Description

A-123 VCF Introduction. doepfer System A VCF 4 A-123

Welcome to Bengal The semi-modular FM Synthesizer System

PowerCore 01 Manual. Manual for PowerCore 01

ZEEON synth User guide

DOEPFER System A-100 Synthesizer Voice A Introduction. Fig. 1: A sketch

Sonigen Modular. User Manual. Sonigen

ETHERA EVI MANUAL VERSION 1.0

Tubbutec JUNO-66. Midi retrofit and feature extension for Roland Juno-6 and Juno-60. User Manual for firmware version v1.25

G-Stomper VA-Beast Synthesizer V VA-Beast Synthesizer... 3

the qyooo VST Polyphonic Synthesizer Version by Björn Full Bucket Music

A-167 Comparator. 1. Introduction. doepfer System A CMP A-167

A-120 VCF Introduction. doepfer System A VCF 1 A-120

the qyooo Polyphonic Synthesizer Version by Björn Full Bucket Music

MUSC 316 Sound & Digital Audio Basics Worksheet

sample downloaded from History

Contents. Getting Started. Programming the SJ-2. SJ-2 Control panel. Appendices. Introduction...3. Installation...4. Adjusting Parameters...

nuspin User s Manual

Audiothingies Micromonsta User manual preliminary version

virtual synthesizer Version 1.4 User Manual

LUNA DUAL PERFORMANCE SYNTH

INSANITY SAMPLES. Presents

PolysixEX Tutorial 3 Programming a Lead Sound

Addictive Synth. VirSyn Software Synthesizer. 2nd Edition

Transcription:

ZynAddSubFX an open-source software synthesizer written by Nasca Octavian Paul zynaddsubfx@ yahoo.com http://zynaddsubfx.sourceforge.net 3rd International Linux Audio Conference(LAC2005) 21-24 April 2005, ZKM Karlsruhe, Germany Copyright 2005 Nasca Octavian Paul

Features: Realtime, poliphonic, multitimbral and microtonal 3 powerfull synth engines Many types of effects Full control of a large number of parameters The instruments generated by it has very high quality and warmth Everything is generated by the synth (eg. no external samples) Easy to use user interface Many others...

ZynAddSubFX Structure It is divided into several (music) parts. Midi channels can be assigned to parts The effects can be connected as System Effects, Insertion Effects or Part Effect

Part's structure One part contains a single instrument or an instrument kit Each part has it's own effects Each instrument's kit item has 3 synth engines: ADsynth, SUBsynth and PADsynth

Part's Structure

Synth engines ADDsynth is a highly complex synthesis engine that has several oscilators that can generate any waveform. This engine has filters, LFOs, envelopes, resonances and supports FM, PM, RingModulation synthesis. SUBsynth is a simpler synth that generates the sound by filtering the desired harmonics from white noise PADsynth is a new synthesis method which will be described later

ADDsynth This engine is divided into several voices. Each voices has own oscillator, filter, envelopes and LFO's. The envelopes and LFO's controls the amplitude, frequency and the filter's frequency. For each voice there is an extra oscillator which is used as a modulator. Stacked FM possible

SUBsynth The SUBsynth generates a white noise which is filtered by band-pass filters This engine has amplitude,bandwidth and frequency envelopes and a filter Each harmonic has it's own bandwidth control

PADsynth (Paul'sADditive synth) This is the most innovative sound engine. It uses the ideea that every harmonics is not a single sine frequency, but is a frequency band It generates wavetables by doing IFFT's of a very long arrays. The sound is generated by playing these wavetables at different speeds. For one instrument there are more wavetables.

PADsynth synthesis steps

Effects Types ZynAddSubFX supports 8 types of effects Reverberation Echo Chorus/Flange Phaser AlienWah Distortion EQ Dynamic filter (eg. Vocal Morpher, WahWah,etc.) The effects has many parameters

Basic Blocks of ZynAddSubFX Oscillators are used by ADDsynth and PADsynth LFO's low frequency oscillators Envelopes Filters

Oscillators They generate the sounds by processing some base-functions. There are many ways to make the desired harmonic structure. They can generate any waveform Offers a lot of advanced features like adaptive-harmonics, phase/amplitude randomness, etc.

LFO ZynAddSubFX has many LFO types They changes the amplitude, frequency of the signal or frequency of the filters LFO parameters are: Basic parameters: frequency, amplitude, delay Advanced paramters: type, frequency stretch, continous-mode, frequency and amplitude randomness.

Envelopes Envelopes has 2 modes: parametric (ADSR, ASR, etc.) or free Parametric mode offers easy access to Attack, Decay, Sustain or Release parameters Free mode means that the envelope can have any shape

Filters Filter types Analog Filters (low-pass, high-pass, bandpass, notch, peak, and shelf filters) Arbitrary format filters They can be used, for example, to make vowels State variable filters There is a special kind of filters: the resonances (used by oscillators). These has an arbitrary frequency response.

ZynAddSubFX design principles To be sure that this synthesizer can produce beautifull sounds, several principles was used by the author Bandwidth of every harmonic Randomness Amplitude decrease of higher harmonics on lower velocities Resonance

The bandwidth of each harmonic This considers the harmonics as frequency bands. Also, instead of considering the time-domain changes of the sounds, is much simpler to consider only frequency-domain parameters of these harmonics (frequency spread and phases) Even if is well-known the fact that the vibratto or detune cause frequency spread, there are interesting facts about the harmonics which are ignored by DSP/music literature. Using this idea can result very simple synthesis algorithms which produces very beautifull sounds The base of the ZynAddSubFX synth engines comes directly from this ideea Bandwidth of each harmonic

Narrow harmonic vs wide harmonic Narrow Wide (½ semitones) Bandwidth of each harmonic

Bandwidth of each harmonic Important rule #1 In beautiful sounds, higher harmonics have bigger bandwidths

Important rule #2 In beautiful sounds, phases of sine components of the harmonics are random This happens, usually, in ensembles and choirs The reverberation randomizes the phases of the sine components of the harmonics Bandwidth of each harmonic

PADsynth and meaning of the Harmonic Profile Zoom In Bandwidth of each harmonic

Randomness Digital synthesis sounds cold because the same recorded sample is played over and over at each keypress To make sound warm, ZynAddSubFX has many parameters that adds randomness Few keystrokes at the same pitch/strength with same instrument

Resonance ZynAddSubFX offers many ways to make resonance: by using filters (formant or resonance), adaptiveharmonics, etc.

Adaptive harmonics It is a simple, but very effective way to produce natural-like sounds (e.g. A listener cannot realize that the sounds comes from a synthesizer and s/he thinks that is produced by real (natural) instrument) Original Spectrum Original Spectrum Spectrum (1 octave lower) Spectrum (1 octave higher) The Spectrum data is resampled according to the division between a fixed base frequency and the note's frequency.

Microtonal The most western music is tuned in the Equal Temperate scale with 12 notes/octave ZynAddSubFX supports any tunning with any number of notes/octave It can import tunnings in Scala formats and keyboard mappings

Todo list Manual and documentation Add the posibility to export instruments as wav (or sfz) On the long term: Realtime-safe Solve VST issues Other synthesis engines

Audio Demos Play many instruments as possible JACK demo

Questions