Synth1 Ver1.12 Manual2010.5.23
Japanese manual is here.
This document is incomplete.

Contents

Introduction to Synth1

Synth1 is a software synthesizer for computer music use. It is VSTi compatible. The current version is freeware.

Functionally it is modelled on the Clavia Nord Lead 2Red Synth ; with the following characteristics:

  • 2 Oscillators + 1 sub Oscillator, FM modulation, ring modulation,sync,modulation envelope
  • 4 types of filters, distortion
  • 2LFO(synchronized with host)
  • Arpeggiator (synchronized with host)
  • Tempo delay (synchronized with host), stereo chorus/flanger
  • Legato mode, portamento
  • 32 notes polyphony
  • 128 presets
  • Thoroughly optimized for light CPU load using SSE instructions etc.
  • Automation

Operational Environment and Limitations

Compatible CPUThe x86/x64 CPU that supports SSE2 is necessary. If it is not greatly old CPU, it is safe.
Compatible OSWindows XP, Windows Vista 32Bit (developed on Windows Vista HP sp2), The OS except the following is unconfirmed. Windows98 is not supported.
Compatible hostsReaper, Abelton Live, SONAR 6 LE, The host except the following is unconfirmed.
Plugin FormatsVSTi2.0
Sampling Frequencyarbitrary
Limitations Not multitimbral

Installation and Uninstallation

Installation
A case to use for the first time
  1. You carry out setting initialization tool "initsettings.exe" in the directory same as this file. Then setting is initialized.
  2. The VSTi DLL is called “Synth1 VST.dll”. Copy this file to the VST plugin folder of the host application.
    For example, if your favourite sequencer is Cubase , you should copy "Synth1 VST.dll" to "C:\Program Files\Cubase SX\Vstplugins" directory.
Installation is now complete. Please confirm that Synth1 appears in the plugin menu of the host application.

At the time of version up (When you have already used Synth1 and want to succeed setting information)
  1. Please execute the set succession tool (reg2ini.exe) that exists in the same directory as this file, and generate the configuration file (ini file) when improving from the version before Synth1 V1.11.
  2. Please overwrite-copy plugin file "Synth1 VST.dll" by manual operation to a VST plugin folder.
Installation is now complete.


Uninstallation
Please delete "Synth1 VST.dll" of the VST plug in folder of the host application and a folder with this file.
In addition, Synth1 writes the set up information in the following ini files.

APPDATA\Daichi\Synth1\synth1.ini
ex) C:\Users\userName\AppData\Roaming\Daichi\Synth1\synth1.ini

There is not the problem even if you do not delete it, but please delete it by manual operation when you want to delete it.

Operation

Basic Operation
Panel size and color
For ease of operation, you can change the size of the user interface panel, as well as the background and text color. These options are accessed via the opt button in the bottom of the panel --> Panel Size, Color Customize.
* If you change the panel size, please close and reopen the window once. In some host applications, the panel does not change until you have reopened the song file.

Knobs
When you left-click a knob, a slider appears for manipulation. Minute adjustments can also be made by using the mouse wheel. To close the slider, right-click it or perform a left-click in a different place.

Changing programs
In the lower part of the panel there is a LCD which displays the program name. Click it to open an overview of banks/programs. Left-click the desired program to select it. Right-click to cancel.


Outline

The structure of Synth1 is shown below. The section with 16 voices simulates an analog synth with 2 VCOs. The synth also has an arpeggiator, equalizer, delay and chorus.


Oscillators

Synth1 has two oscillators. The basic parameters of each oscillator, such as waveshape and pitch, can be adjusted. The pitch of oscillator2 ,FM and pulse width can be varied over time using modulation envelopes.

1Select sine, triangle, saw or pulse as the waveshape of generator 1.
FMAdjust the FM modulation ratio. Oscillator 2 acts as modulator; oscillator 1 acts as carrier. FM modulation is only possible when ring modulation is off.
2Select triangle, saw, pulse or noise as the waveshape of generator 2.
ringSwitch ring modulation (AM modulation) ON/OFF. When turned on, the output of oscillator 2 is subjected to ring modulation.
trackSwitch tracking of oscillator 2 ON/OFF. Tracking pitches the output according to the note number played. When turned off, sound is output at a uniform frequency.
syncSwitch the sync function ON/OFF. When turned on, the phase of oscillator 2 is matched with the frequency of oscillator 1.
pitchSet the pitch of oscillator 2.
fineMinutely adjust the pitch of oscillator 2.
m.env Switch the modulation envelope ON/OFF. When on, the follwing destination of modulation varies over time according to the settings of A, D and amt below.
dest.Select pitch of oscillator2, FM or pulse width as the destinaion of modulation env.
ASet the attack time of the modulation envelope.
DSet the decay time of the modulation envelope.
amtSet the amount of modulation variation when modulation envelope is on. Right of the centre raises the amount, left of the centre lowers the amount. The centre setting results in no modulation variation.
key shiftTransposes the pitch of oscillator 1 and 2 corresponding to the number of the note played.
p/wSet the pulse width of the pulse wave. Turn left to narrow the width, turn right to widen it. Affects both oscillator 1 and 2.
mixSet the volume balance of oscillator 1 and 2. Turn left to increase the relative volume of oscillator 1, turn right to increase the relative volume of oscillator 2.
tuneMinutely adjust the pitch of the oscillators.

Filter

A resonance filter and a simple distortion(saturation) effect. With the filter envelope, cutoff frequency can be varied over time.

typeSelect the filter type from low-pass (12 dB), low-pass (24 dB), high-pass (12 dB) or high-pass (24 dB).
ASet the attack time of the filter envelope.
DSet the decay time of the filter envelope.
SSet the sustain level of the filter envelope.
RSet the release time of the filter envelope.
amtSet the amount of variation induced by the envelope. Turn left to decrease the envelope, turn right to increase it.
frqSet the level of the cut-off frequency.
resSet the amount of resonance.
satSet the amount of saturation.
trk Set the sensitivity of the cutoff frequency tracking. Adjusts how much the cutoff frequency changes according to the note number played. Turned all the way to the right, the frequency changes an octave with a one octave change in the note number played (full). Turn all the way to the left to leave the frequency unchanged.
velSelect whether the amount of envelope variation changes according to the velocity of the note played.

Amplifier

Controls the variation of the amplitude over time according to an envelope.

ASet the attack time of the envelope.
DSet the decay time of the envelope.
SSet the sustain level of the envelope.
RSet the release time of the envelope.
gainSet the overall volume level.
velAdjust how much the amplitude changes according to the velocity of the note played. Turn left to decrease the sensitivity and thus the volume change; turn right to increase it.

LFO

Controls various effects by cyclically modulating parameters of the VCO, VCA and VCF. In Synth1 the two LFOs operate independently. The frequency or amplitude of LFO1 can also be changed with information from the MIDI wheel. The sensitivity is adjusted by the common parameters wheels speed/wheel amt.

1Switch LFO1 ON/OFF.
Left LCDSelect the waveshape of LFO1 from saw, triangle, sine, square, random(sample & hold) or random (smoothed).
Left dstSelect the target of the LFO1 modulation from oscillator 2 pitch, filter cut-off frequency, volume, oscillator 2 pulse width or FM.
Left spdSet the frequency of the LFO1 modulation.
Left amtSet the amount of modulation of LFO1.
Left tempoSync to host sequencer tempo.(*1)
Left keySync to key on.
2Switch LFO2 ON/OFF.
Right LCDSelect the waveshape of LFO2 from saw, triangle, sine, square, random(sample & hold) or random (smoothed).
Right dstSelect the target of the LFO2 modulation from oscillator 2 pitch, filter cut-off frequency, volume, oscillator 2 pulse width or FM.
Right spdSet the frequency of the LFO2 modulation.
Right amtSet the amount of modulation of LFO2.
Right tempoSync to host sequencer tempo.
Right keySync to key on.
(*1)
(1) - (32)->whole note to 1/32 note
'+'       ->add
'*'       ->multiple
'/3'      ->triplets

Equalizer

A parametric equalizer/low-pass filter.

freqSet the frequency of the parametric equalizer.
levlSet the level for the parametric equalizer. Turn left to lower the level, turn right to raise it. Set in the middle for zero equalizing.
QSet the Q curve of the parametric equalizer. Turn left to flatten the curve, turn right to make it steeper.
tone Set the cut-off of the low-pass/high-pass filter. Turn left to reduce the higher frequencies (high-cut). Turn right to reduce the lower frequencies (low-cut).

Tempo Delay

A delay effect sychronized with the tempo of the host sequencer. Due to a maximum buffer of 3 seconds it does not work with extremely slow tempos,.

ONSwitch the effect ON/OFF.
timeSet the delay time, ranging from 1/32 note triplets to whole note.
fdbkSet the feedback level.
levlAdjust the delay volume.

Chorus/Flanger

A stereo chorus/flanger effect.

ONSwitch the effect ON/OFF.
LCDSelect 1 stage, 2 stages or 4 stages for the chorus or flanger effect. 1 stage results in a monaural effect. It seems that 1 stage is most appropriate for achieveing a flanger effect.
timeSet the time delay on which the effect is based. A shorter time results in a more flanger-like effect.
dephSet the level of modulation.
rateSet the rate of modulation.
fdbkSet the feedback level.
levlAdjust the level of the chorus/flanger.

Arpeggiator

A simple arpeggiator. The arpeggiator functions by automatically playing each note of a chord (or a single note) in a sequence with a fixed tempo.

ONSwitch the arpeggiator ON/OFF.
type Selects the method of arpeggiation from updown, up, down or random. Updown plays the input notes from the lowest to the highest and back down again. Up plays from the lowest note and up, down plays from the highest note and down. Random plays the input notes in a random sequence.
rangeSelects the range of arpeggiation in octaves, ranging from 1 octave (1oct) to 4 octaves (4oct).
beatSelects the speed of arpeggiation from whole note to 1/32 note triplets.
gateSets the length of each note. Turned all the way to the right, the notes sound without interruption, which is effective in combination with legato and portamento modes.

Play Mode

Settings which relate to playing style.

mode Selects polyphonic, monophonic or legato mode. Polyphonic is the normal mode, enabling chord harmonies. Monophonic mode only enables a single voice, so chords cannot be played in this mode. Legato is similar to monophonic mode in that only one voice can be played at a time. It differs from monophonic mode in that when a note is played continuously, the VCO and VCA envelopes are not triggered, so that only the pitch changes.
p.b rangeSet the range of pitch change when receiving a MIDI pitch bend signal.
portamentSet the portamento time. Portamento changes the pitch of each voice towards the target pitch, over time from the moment the note has been input.
speedSets the sensitivity to information from a MIDI modulation wheel, triggering modulation of the frequency of LFO1.
amtSets the sensitivity to information from a MIDI modulation wheel, triggering modulation of the amplitude of LFO1.
unison「ポリボイス」時は2ボイス、「モノ/レガート」時は4ボイスを使って各ノートを発音します。 微妙にピッチのずれた音が重なるため、音に厚みがでます。
auto音が途切れないような演奏をした時にだけポルタメントを効かせる機能です。

Common Settings

Controls general settings such as the changing or saving of programs. The program management of Synth1 can handle 128 programs in each of 10 banks, giving a total of 1280 possible programs. Each program is saved as a single file. The folders which store the programs divide them into banks. These folders can be changed in the options window.

volSet the master volume.
polySet the number of possible simultaneous voices in polyphonic mode.
programChanges the program. Click the LCD to open an overview, and select the desired bank/program.
bankChanges the bank.
writeWrites the present program to a file. Click to open a dialog box, then select the bank and program you wish to overwrite.
opt
  • Open the option Dialog box.
  • [Shift]キーを押しながらクリックすると、MIDI Contorl Change ラーンモードに入ります。ラーンモードでは、MIDIコントールチェンジとSynth1のパラメタとの対応関係(Control Change Map) を簡単に行う事ができます。Synth1上のパラメータをクリックした後に、MIDIコントローラやシンセサイザーなど からツマミ操作を行うと、クリックしたSynth1のパラメタと、MIDI CCが対応づけされます。 ラーンモードを抜けるには、vol,poly,bank.write.optのどれかをクリックします。
  • Option Dialog

    In the options window you can general settings and MIDI settings. These settings are common to all Synth1 under starting.

    GeneralSettings for program folder locations, and options for the user interface. The user interface panel color is set with HTML-type values (#RRGGBB).
    MIDIMIDIコントロールチェンジマップの編集/Load/Save,MIDIメッセージの設定などを指定します。
  • Receive Message : Normally the program will change when a MIDI bank select or program change message is received. you can tell Synth1 to ignore these messaes, so that no program change occurs.
  • Synth1 V1.06には、nord lead2用のCCマップを用意しました。loadボタンで 読み込んで使用してください。
  • Presets

    Synth1 has 128 presets. I tried to simulate a GM set by referring to a SC-88 Pro. Alas, the first half of the presets did not turn out too well. Although some of them could come in handy, they are included more as a reference. The unique sounds from 81 upwards might be more useful. If you like YMO, try loading program 98 and playing the high IV major chord from “Behind the Mask”!

    Version History

    Ver1.12 (2010.5.23)
    • It corresponded to an external bank (ZIP file).
      • It came to be able to read the ZIP file that compressed the .sy1 file.
      • It comes to be able to select it from the patch selection window of Synth1 only by putting the zip file on the external bank folder (default is "zipbank").
      • Two or more folders can be included in one zip file with the hierarchy.
      • It is not possible to write it in an external bank. It is only for reading.
    • The preservation place of the set up information was changed from the Windows registry to the ini file.
      • The event that the set up information was not preserved on 64bit OS or it was not possible to refer occurred. I think this event to be ameliorable.
      • Therefore, when the setting of existing Synth1 is succeeded, it is necessary to execute set succession tool (reg2ini,exe).
      • The reference) The ini file is "APPDATA\Daichi\Synth\synth1.ini" .
    • GUI
      • The method of selecting the bank in the patch selection window corresponding an external bank was changed to the tree view form.
      • Memo (readme.txt) of each bank folder was confirmed and it preserved it in the patch selection window.
      • It was able to be set whether to use a transparent window on the patch selection screen etc. by an optional dialog.
    • Sound Engine
      • High-pass/Low-pass filter was added to Delay's feedback loop.
    • BugFix
      • Problem that slider was displayed in LCD parts at setting that doesn't use slider window
    Ver1.11 (2010.5.9)
    • Sound Engine
      • The sub oscillator was added.
        • The same pitch as oscillator1 or one octave under can be selected.
        • When OSC1 is eight multiple unison, the suboscillator becomes similar, too.
        • FM modulation also influences the suboscillator as well as OSC1.
        • The suboscillator doesn't influence the AM modulation.
        • When the amount of the suboscillator is raised, the entire volume is automatically adjusted not to grow.
        • The wave pulse of the suboscillator always becomes a square wave regardless of a pulse width parameter.
      • The saw wave was changed from rising type to the descent type.
        • To operate the suboscillator effectively, it changed.
        • The amplitude value by 0 phases changed from 0 to +1.
      • The accuracy of the envelope of Amplifier has been improved.
      • The limiter algorithm of Filter is changed, and the noise has been improved only a little.
      • The performance of OSC1 at eight unisons has been improved a little.
    • System requirements
      • It did not operate in CPU that did not support SSE2.
        • It seems to cause the expansion of the source code when keeping supporting it any further. To our regret, it was assumed operation off the subject.
        • The error message is displayed in the upper part of the panel when operating with CPU that doesn't correspond, and the sound is not generated.
    • Small improvement and change of GUI
      • A part of objection of the parameter name was corrected.
      • The patch selection window etc. were shut with the escape key.
    • BugFix
      • Problem of operation of sustaining pedal
      • Problem that old FM setting value remained at voice trigger
      • Problem that loudness at unison has changed in old version
      • Problem that gain knob of Amplifier did not occasionally work
      • Problem that patch change with program change spin button was not made good after it writes it in another bank
      • Problem with thing that Synth1 window flickers according to environment
      • Problem that position where parameter selection window etc. are displayed does clip to primary monitor in multimonitor environment
    Ver1.10 (2010.5.4)
    • The switch which chose the right or wrong of the patch choice from the vst host GUI was added to an optional dialogue.
      • The phenomenon that patch choice mechanism of the vst host side became unstable in occurred frequently. It is the result that expanded the number of the banks to 100. The switch is a thing to avoid this phenomenon.
      • When this switch is on, tone choice is possibility from the vst host GUI; (as before). However, depending on the vst host, a patch is not chosen, and there is a thing kept waiting for several seconds.
      • When this switch is off, you cannot choose a patch from vst host GUI. However, the trouble mentioned above does not occur.
      • It is by default off.
    • BugFix
      • The problem that pingpong delay did not become effective.
      • The problem that failed in the conversion of the patch of Synth1 of the old version.
      • The problem that a patch name did not synchronize with a VST host between Synth1 well.
      • When did over of a mouse in voice status; the problem that mouse shape became the hand shape.
    Ver1.09 (2010.5.1)
    • A phase control function was added.
      • The "phase" knob in the Oscillatos section immobilizes phase relations in the trigger of oscillator 1 and oscillator 2 and adjusts it. The phase is not fixed if I finish turning a knob to the left (like conventionally).
      • The "phase" knob in the Voice section immobilizes phase relations in the trigger of oscillators done unison and adjusts it. This knob should not be effective unless I immobilize phase in an oscillator section.
      • I think that I am easy to make the base sounds with a feeling of weight if I adjust the parameter mentioned above and the number of the unison voices, the unison detune.
    • The number of the polyphonic was expanded to 32.
      • The number of the polyphonic became the parameter every patch.
    • The number of the unison voice was expanded to 8.
      • Regardless of the voicing mode, you got possible to set the number of the unison voices with less than eight freely.
    • The assignment function to LFO of modulation wheel was improved.
      • You can assign major MIDI control change and the channel after touch to arbitrary synthesizer parameter.
      • I coped with a sense to the minus direction.
    • I changed effect of the unison mode knob exponentially.
      • It is easy to have come to do control of the small detune width.
    • Small improvement / a change of GUI
      • It was easy to look and changed the fonts such as patch select windows.
      • The color of the LCD was changed to be able to brighten a little.
      • I made drawing of the LED simple and improved easiness in seeing.
      • The panel size of the default became 150%.
      • Voice status (disabled / key on / key off / ready) was displayed.
      • I revised some words of the dialogue.
      • The Lissajous indication function was abolished.
      • The size of the panel was expanded to 250%.
    • BugFix
      • The problem that a screen flickers for an instant when I carry out a change to preset in Reaper.
      • The problem that all parameters were not displayed in a dialogue of the MIDI control assignment.
    Ver1.08 (2010.4.23)
    • The DXi version became the discontinued.
      • Because the maintenance of the development environment was difficult, I abolished the DXi version.
    • The Synth1 Installer became the discontinued.
      • Because there was not the necessity, with the abolition for DXi, I abolished the installer. On the other hand, I attach tool (initsetteings.exe) initializing the setting (windows registry) such as bank folders. When you use Synth1 for the first time, please initialize setting with this tool.
    • The number of the banks was expanded to 100.
      • The setting initialization tool does the setting to bank00 - 09, but does not set bank10 - 99. When you use bank10 - 99, prepare a folder by yourself, Please set it in an optional dialog.
    • BugFix
      • Correspondence of the malfunction that the MIDI tab of the optional dialogue is replaced by without permission.
      • Just after a tone save, time when a program change was not performed fixed the bug that there was.
    ■Ver1.07 (2006.5.3)
    • Play Mode
      • ユニゾンステレオ化及び、stereo spreadつまみの追加
      • ユニゾン時のピッチ(note単位)調整つまみの追加
    • Effect
      • Phaserの追加
    • GUI
      • リサージュ図形スイッチの追加
      • 全体的な描画性能の改善
    • その他内部処理改善等
    ■Ver1.07(beta) (2006.3.26)
    • BugFix
      • Synth1起動時に、一瞬ノイズがでる問題を解決
    ■Ver1.07(alpha2) (2005.10.16)
    • GUI
      • ノブの入力時のスライダーWindow表示をオプション扱いとした(設定画面)。
    • BugFix
      • DXiでクラッシュする件を修正
    ■Ver1.07(alpha) (2005.10.1)
    • Oscillators
      • OSC1 8多重デチューンつまみの追加
      • OSC2 pitchつまみのスムーズ化
      • PWのLFO変化量を-PIから、+PIまでに変更
    • Filter
      • AMOUNTのマイナス値対応
    • LFO
      • 変調先の種類にPANを追加
    • Effectの追加
    • Equalizer
      • PAN(L-R)の追加
    • Tempo Delay
      • ディレイタイム変更時の音をテープエコーっぽく。。。
      • ステレオ化。それにともない以下の変更・追加
      • 種類にノーマルステレオ(ST)、クロスフィードバック(X)、ピンポン(PP)
      • 左右のディレイタイムを微妙にずらすパラメタ追加(spread)
      • 旧levelつまみは廃止し、原音とディレイ音とのバランス調整式とした(d/w)
    • Chorus/Flangr
      • 内部処理の全面変更により、ノイズレスのまともな音に。。。
      • RATEの変化幅を拡大(0.01Hz〜400Hz)
      • 超ショートtime(0.05ms)を出せるように変更(feedbackと組み合わせて低域ブースト可能)
      • feedbackを+/-両方かけられるように変更
    • Play Mode
      • ユニゾン時のデチューンつまみを追加
    • その他内部処理の最適化もろもろ
    Ver1.06 (2003.9.20)
    • about sound
      • unison mode
      • portament auto mode
      • smooth vcf freq knob
      • vcf resonance feedback
      • vcf distortion -> saturation
      • modify vcf velocity
      • vco S/N up(for sine.triangle)
      • modify Delay<->Chorus/Flange patching.
      • modify Chorus/Flanger algorithm
      • modify portament effect(linear->exponential)
      • modify noise when mono mode
    • about MIDI
      • receive MIDI control change
      • read/write Control Change Map
      • Midi Control Learn mode(click [OPT] with pressing [Shift])
      • Control Map for nordlead2
    • BugFix
      • Fixed a bug that hangup when tempo cahnge.(DXi)
      • Fixed a bug that arpegiator tempo becomes later and later..
      • Fixed a bug that synth1 parameter is out of VSTi range. (for Muzie)
      • Fixed a bug that the hostapplication is crushed when the Synth1 starts.(VSTi)
      • etc..
    • Ver1.05a (2002.11.17)
      • about sound
        • Arbitrary Sampling Frequency
        • Master Tune
        • Modulation envelope -> FM,Pulse Width
        • Smooth FM modulation
        • OSC2 fine unit-> cent
        • OSC1,2 fine tune
        • modify sync+FM
        • modify sync noise reset
        • Niose generator on each voice
        • LFO tempo sync,key sync
        • LFO maximum speed up
        • LFO dest => FM
        • modify delay noise.
        • modify attack time
        • modify volume,gain.sustain
        • modify velocity
        • etc.
      • about MIDI
        • Sustain Pedal
      • BugFix
        • modify mod env max value
        • modify chorus memory buffer
        • modify pitch env & portament combination
        • modify arp range is hidden by FruityLoops randomize function
        • modify LFO random
      • about GUI
        • change delay arpegiator tempo display.
        • LCD slider/selection.
        • direct select LED
        • each program has color attribute.
        • change slider length.
        • default panel size ->130%
        • change knob size.
        • click bank LCD->select program/li>
        • change some slider diplay
        • legart x->legato o
      Ver1.04a (2002.11.8)
      • SONAR+Synth1でAudio Exportや、TrackDown使用時に落ちるバグを修正した
      Ver1.04 (2002.10.30)
      • Fixed a bug that caused a crash upon using SynthEdit with Synth1
      Ver1.03 (2002.10.28)
      • Fixed a GDI resource leak and improved stability in Win98/Me
      • Compacted the memory used for graphics
      Ver1.02 (2002.10.27)
      • Fixed a bug that prevented proper selection of the waveshape for LFO in VSTi mode
      • Fixed a memory leak that occurred after use in VSTi mode
      • Added the option of changing the color and size of the user interface
      • Adjusted the position of dialog boxes
      • Added display of graduation on knobs; minor graphics changes.
      • Narrowed slider displays to reduce the overlap with the neighboring controls
      • Fixed lack of clipping correction for filters when used with a non-SSE processor
      Ver1.01 (2002.10.15)
      • VSTi compatibility
      • Added the option of ignoring MIDI messages
      • Adjusted the position of dialog boxes
      Ver 1.0 (2002.10.9)
      • First registered version

    Support

    Support information

    The latest info will be available on the following home page. Please make a visit:

    http://www.geocities.jp/daichi1969/
    This software is freeware

    Freely distributable. Feel free to copy or feature this, but please contact me if you do. The copyright holder of this software is Daichi.

    e-mail : cbj75800[at]pop02[dot]odn[dot]ne[dot]jp

    Copyright © 2010 by Daichi. All rights reserved.