Wizoobooks - Bücher, Video-Workshops, DVDs und Software zu Audio- und Musikproduktion
Submenu
Submenu
Shopping Cart
Shopping Cart You do not have any products in your shopping cart yet.
Shopping Cart »
Shopping Cart

More about:

Ableton ProdukteAlle Cubase ProdukteAlle Logic Produkte
Alle Produkte zu Pro ToolsAlle Produkte zu ReasonAlle Produkte zu Samplitude

Pay easy and secure




Account login

eMail Address:
Password:
(Password forgotten?)



Wizoobooks Partner

Wizoobooks Partner

Best seller

01. Visual VST/i-Programming - SynthEdit
$ 16.02
incl. VAT, excl.


02. Logic 8 Pro in einer Stunde – Schnellkurs und Neuigkeiten
$ 20.93
incl. VAT, excl.


03. Die Kunst des Mixens am PC
$ 27.93
incl. VAT, excl.



Synthedit: Visual VST/i Programming Resource Page

BUY EBOOK
Introduction | Links to additional modules for Synthedit | GUI Stuff | Download ZIP File [2 Megabyte]

Introduction

Most examples featured in the book are also as .se1 files in a zip file Synthedit-bookexamples.zip. After installation of SynthEdit you can extract (with subdir/subfolder option set!) these files to prefabs folder of SynthEdit installed on your PC. Then You can open these within the SE environment via Insert -> Prefabs -> BookExamples, then select the related subfolder to insert the wanted .se1 file

Note: Some prefabs require additional modules. These have been placed in folder '/SynthEdit/Modules/BookExamples' which you should copy to the modules folder of SynthEdit installed on your PC. Hint: this is simply done for beginner's convenience to run the example .se1 files right on without an error message appearing that a module is missing. Later it is advisable to sort modules by categories and/or authors into different folders and delete this folder from harddisk as modules found twice will show up a message.

Most tools and modules are Freeware (some with donations welcome) while some are Shareware which require registration. Please refer to the respective license conditions of each author.


Links to additional modules for Synthedit

BK_Modules by Butch Kratzer

Visit his website to look for updates: Deztex Limited Production
Note: Downloads from his homepage include source code of modules too.
These modules are free to use, a donation is welcome website

DH_Modules by Dave Haupt

Visit his website to look for updates: Dave Haupt's SynthEdit Pages - Modules
Note: Basic Modules are free to use. You can download the whole package with some more modules
and interlinked helpfile for a small donation from his website.

Modules by Dan Worrall

Visit Yahoo SE group for updates: search for files by Platinumears
Note: These modules are free to use.

EVM_Modules by Etric van Mayer

Visit his website to look for updates: evm.110mb.com

Modules by Guido Sconamiglio

Visit his website to look for updates: Soundfonts.it
Note: These modules are FREE for all, a donation is welcome website

KDL_Modules (Various) by Kelly D. Lynch

Visit his website to look for updates: KDL's SynthEdit Modules
Note: These modules are free to use. A donation is welcome: website.

LP_Modules by Lance Putnam

Visit his website to look for updates: Lance J. Putnam - SynthEdit
Note: These modules are basically free to use. For details see .txt files to modules.

Modules by Marc Lindahl

Visit Yahoo SE group for updates: search for files by Zillamarc
Note: These modules are basically free to use. Used in a VST/i a credit must be given.

OL_Modules by Oli Larkin

Visit his website to look for updates: Music and Vst Plugins by Oli Larkin
Note: These modules are basically free to use, a donation is welcome website

Modules by Ralph Gonzales

Updates can be found on Synthedit homepage - Modules section: Synthedit Home
Note: These modules are free to use.

RH_Modules by Rob Herder

Visit his website to look for updates: Rob Herder Modules
Note: These modules are basically free to use! Download from his homepage source code is available too

SC_Modules by Peter Schoffhauzer

Visit his website to look for updates and new modules: Scoofster Audio Synthedit Moules

SL_Modules by Simonluca Laitemperger

Visit his website to look for updates: SL-SEModules
Note: These Modules are basically free to use. A donation is welcome: website.

VSTHost by Hermann Seib is a free and versatile host program to run VST instruments and effects.
It is helpful to check VST dlls if You do not have a one of the big host programs like Cubase(tm), Sonar(tm) etc.

To install VSTHost simply unzip it into a dedicated folder (e.g. \VSTPlugins).
Even You can put a shortcut onto your desktop to drag&drop VST/i dlls onto it.

Free VST/VSTi Control Elements for GUI by ArtVera / Vera Kinter


GUI Stuff

GUI related: skins & graphics

By default Synthedit loads a default skin for the GUI (Graphical User Interface) with all skin components
found in subfolder: ..\SynthEdit\skins\default.

You can place more (custom) skins in respective labelled subfolders into the skins folder.
Folders nested deeper than these won't be accessible from within the Synthedit environment e.g.
..\SynthEdit\skins\myskin - myskin will be accessible while
..\SynthEdit\skins\myskin\variant2 - variant2 will not be accessible as skin.
Within a custom skin folder all the graphic and .txt files needed for knobs, sliders, buttons, arrows etc. must be present plus
  • global.txt
  • - which is controlling sizes and colors of the fonts used
  • background.txt
  • and resp. image (background.bmp) for the background.
    Otherwise the settings of default skin will be active and any changes in those two text files
    will affect all skins using these.

    Some graphic components in detail

    Each graphic component uses two or three files e.g. for a button type small (_sm)

  • button_sm.txt
  • a textfile for the properties of the graphic element
  • button_sm.bmp
  • the file containing the images in this case for button on and button off
  • button_sm_mask.bmp
  • a mask file for the image to mask out parts of the image for transparency on background. Note: this file is not needed if a transparency option is set in the textfile for a .bmp, or a .png type image file with set alpha channel is used. (Not every image processing program is able to handle alpha channels. This should be kept in mind as resizing png files with set alpha channel will only be possible if the image editor can handle this.)

    button_sm-txt button_sm.jpg button_sm_mask.jpg
    the text file shows how the image is to be handled:
  • ; button small with light
  • - comment line
  • type animated
  • - type is animated as there are two states to be displayed onscreen (Off and On)
  • mouse_response click
  • - acts on left mouse click
  • frame_size 26,27
  • - the x/y borders in pixels of the image to be displayed - in this case only the upper half of the whole image as there are only two states.
    Note: this is basically the same for all switch type images: arrow_left, arrow_right and button.
    Knobs: (Note: images displayed here are cut out of longer knob 'strips')

  • ; medium knob
  • - comment line
  • type animated
  • - type is animated
  • frame_size 35,35
  • - the x/y borders in pixels of the image to be displayed
  • mouse_response rotary
  • - acts on moving mouse rotary
    This is basically valid for all type of knobs (medium and small).
    Note: there should be at least around 60 rotated positions within a knob strip to have a smooth rotation on GUI.
    A vertical silder:

  • type slider
  • - type is slider
  • orientation vert
  • - to be moved vertical
  • frame_size 35,80
  • - the x/y borders in pixels of the image to be displayed
  • handle_rect 3,85,35,110
  • - the upper left and lower right corner for the knob rectangle being moved
  • handle_range 0,56
  • - the length / range the knob rectangle can be moved.


    A horizontal slider:

  • type slider
  • - type is slider
  • orientation horiz
  • - to be moved horizontal
  • frame_size 62,29
  • - the x/y borders in pixels of the image to be displayed
  • handle_rect 70,5,93,27
  • - the upper left and lower right corner for the knob rectangle being moved
  • handle_range 3,39
  • - the length / range the knob rectangle can be moved.

    Tip: If you set orientation to vertical and change values respectively you might 'abuse' the horizontal slider for a different image of a vertical slider e.g. a balance slider to be moved vertical.
    Bargraph display:

  • type bargraph
  • - type is bargraph display
  • frame_size 7,59
  • - the x/y borders in pixels of the image to be displayed
  • ; 1st segment base, increment per segment
  • - comment line
  • segment 1,6
  • - x/y in pixels of segment to be displayed
  • segment_count 8
  • - number of steps / segments to be used
    Background image:

  • ; background graphic
  • - comment line
  • // does the image repeat (true) or not (false)
  • - comment line for tiled or not tiled image
  • tiled true
  • - in this case the images is repeated on background

    More commands in txt files for images:

  • transparent pixel
  • - specifies a pixel position in x/y coordinates which will serve as transparency color. Note: Make sure in a graphics editor the color of the pixel is really pure block or pure white otherwise it will not work as wanted. Also this option is valid for .bmp files only.

    Mouse commands:

  • click
    - click response is like a momentary button while left mouse button is being pressed.
  • horiz
    - mouse moved horizontally after pressing left mouse button down will lead to increase/decrease the framenumber.
  • rotary
  • - mouse moved rotary after pressing left mouse button down will lead to increase/decrease the framenumber while mouse is centered over the image.

  • stepped
  • - clicking on the image advances to next frame similar to a toggle.

  • vert
  • - mouse moved vertically after pressing left mouse button down will lead to increase/decrease the framenumber while mouse is centered over the image.

    The file global.txt (further comments in italics)

    ;other skin settings

    ; Fonts
    ; http://www.w3.org/TR/REC-CSS1#font-variant
    ; font-color - BBGGRR Blue-Green-Red mix, hexadecimal numbers
    ; background-color SAME (-1 = transparent)
    ; font-size - Height in pixels
    ; font-family - Searches available fonts, left to right. Specific font name, or generic...
    ; 'serif' (e.g. Times)
    ; 'sans-serif' (e.g. Helvetica)
    ; 'cursive' (e.g. Zapf-Chancery)
    ; 'fantasy' (e.g. Western)
    ; 'monospace' (e.g. Courier). Dosn't seem to go smaller than 12
    ; Arial, Times New Roman, and Courier New are core fonts to Windows
    ; Note: only fonts present in Windows(tm) can used! So it's best to stick to
    ; core fonts of Windows for optimal compatabilty

    ; ; text-decoration underline (overline, line-through, blink not supported)
    ; font-style normal |italic (oblique not supported)
    ; font-weight : normal | bold | light | 100 | 200 | 300 | 400
    ; | 500 | 600 | 700 | 800 | 900
    ; following not supported at present: bolder | lighter
    ; text-align center | left | right

    FONT_CATEGORY module_title
    font-family Arial, "sans-Serif"
    font-size 10
    font-color #FFFFFF

    FONT_CATEGORY panel_group
    font-family "MS Sans Serif", "sans-Serif"
    font-size 10
    font-weight bold
    font-color #FFFFFF

    FONT_CATEGORY control_label
    font-family "MS Sans Serif", "sans-Serif"
    font-size 10
    font-weight bold
    font-color #96C5DB

    FONT_CATEGORY control_edit
    font-family "MS Sans Serif", "sans-Serif"
    font-size 10
    font-weight bold
    ;font-color #000000 - don't apply to edit boxs

    ; this category is for LED Stack item labels and rotary switch labels
    FONT_CATEGORY switch_label
    font-family Verdana, "monoSpace"
    font-size 8
    font-color #96C5DB

    FONT_CATEGORY selector_text
    font-family "MS Sans Serif", "sans-Serif"
    font-size 10
    font-color #96C5DB

    ; the writing on container and VST plugin displays
    FONT_CATEGORY tty
    font-family terminal, monoSpace
    font-size 10
    font-color #96C5DB
    background-color #000000

    ; plugs
    FONT_CATEGORY plug
    font-family Arial, "MS Sans Serif", Verdana
    font-size 10
    font-color #000000

    ( - from here on entries are used for subcontrols -)
    FONT_CATEGORY "Normal" - display style normal
    font-family "MS Sans Serif"
    font-size 12
    font-color #000000
    background-color #ffffff
    text-align center

    FONT_CATEGORY "Heading 1" - display style Heading 1
    font-family Arial, Verdana
    font-size 28
    font-color #fff7f7
    text-align center
    text-decoration underline
    font-weight 900

    FONT_CATEGORY "Heading 2" - display style Heading 2
    text-align center
    font-family Arial
    font-size 18

    FONT_CATEGORY "Heading 3" - display style Heading 3
    text-align center
    font-family Arial
    font-size 14

    FONT_CATEGORY "User 1" - display style User 1
    font-family Tahoma
    font-size 10
    font-color #96C5DB
    text-align left

    FONT_CATEGORY "User 2" - display style User 2
    font-family Tahoma
    font-size 10
    text-align right
    font-color #96C5DB

    FONT_CATEGORY "User 3" - display style User 3
    font-family Tahoma
    font-color #96C5DB
    font-size 10
    text-align left
    (--- end of file global.txt ---)

    Samples of text display in subcontrols as specified in this 'global.txt' file
    from Heading 1 (left) to User 3 (right)


    Back