SynthEdit Logo KDL Modules for SynthEdit

Updates!

DSP To DSP (Gray To Gray) Converters:

KDL DSP 2 DSP Modules

Currently these are at version 1.0.2, except the Volts2____ which are at version 1.0.3, the various MIDI2___ and ____2MIDI, also at 1.0.3, and the various ____2List, which are at version 1.1.0.

These DSP To DSP (Gray To Gray) Converter modules are all free to use however you see fit in your projects. To download the 1037Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

Help for the parameters in these can be found on this help page.

DSP To GUI (Gray To Blue) Converters:

Currently these are at version 1.0.2, except the Volts2____ which are at version 1.0.4, and the various MIDI2Gui____ and Gui___2MIDI, also at version 1.0.3, and a few others that were update to 1.0.3 (see changes dated 12Jan06 above). Also the various ____2GuiList are now at version 1.1.0.

These DSP To GUI (Gray To Blue) Converter modules are all free to use however you see fit in your projects. To download the 925Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

Help for the parameters in these can be found on this help page.

GUI To DSP (Blue To Gray) Converters:

KDL GUI 2 DSP Modules

Currently these are at version 1.1.0, except the Gui___2MIDIs, version 1.1.1, and the various Gui____2List, which are at version 1.2.0.

These GUI To DSP (Blue To Gray) Converter modules are all free to use however you see fit in your projects. To download the 1065Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

Help for the parameters in these can be found on this help page.

GUI To GUI (Blue To Blue) Converters:

KDL GUI 2 GUI Modules

Currently these are at version 1.1.0., except GuiList To GuiInt, which is version 1.1.1, and the various Gui____2GuiList, which are at version 1.2.0.

These GUI To GUI (Blue To Blue) Converter modules are all free to use however you see fit in your projects. To download the 878Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

Help for the parameters in these can be found on this help page.

Show Meters - Developers Version:

KDL Show Meters

Currently these are at version 1.0.2., except Show Volts and Show MIDI which are at 1.0.3.

Handy for finding out what a particular module is doing while you're developing your latest greatest creation. These only show values in the development pane, and do not show on the panel.

These viewer modules are all free to use however you see fit in your projects. To download the 547Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

PanelSwitches:

Currently these are at version 1.0.3.

These modules act as a switcher for panels, with multiple buttons to control the pannels. Think of an old-style car radio, with the push button selectors. KDL_PanelSwitch_6 and _12 handle six and twelve push buttons respectively. KDL_PanelSwitch_8c adds in the ability to chain multiple modules together, for unlimited push-button fun. KDL_PanelSwitch_8c_mkV allows for multiple buttons to be 'on' at one time, whereas the others only allow for one button to be on at a time.

Thanks go out to Rob (robacid78) who suggested I create these modules. :)

These viewer modules are all free to use however you see fit in your projects. To download the modules, head over to the Downloads section of SynthEdit Gathering. Also, on that same site, are two prefabs that will show you how these modules can be used (using _8c and _8c_mkV as examples). I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

GUI Delay Modules:

KDL Gui Delays

Currently these are at version 1.0.0.

These modules delay a change in value for a setable amount of time. They can optionally be set up to start a delayed change upon starting up, with starting and ending amounts of your choosing.

These viewer modules are all free to use however you see fit in your projects. To download the 188Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

GUI Ramp Modules:

KDL Gui Ramps

Currently these are at version 1.0.0.

These modules ramp a change in value over a set amount of time.

These viewer modules are all free to use however you see fit in your projects. To download the 192Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

Math Modules:

KDL Math

Currently these are at version 1.0.0.

These modules allow simple math functions to be performed.

These viewer modules are all free to use however you see fit in your projects. To download the 192Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

Binary Modules:

KDL Binary

Currently these are at version 1.0.0.

These modules allow all 16 binary functions to be performed.

These viewer modules are all free to use however you see fit in your projects. To download the 192Kb zip file containing all these modules, right click on the image above, and Save Target As. Unzip them into your SynthEdit Modules folder. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.

Miscellaneous Modules :

KDL Misc Modules

DiscoSwitch is at version 1.0.1, Gate VV is at version 1.0.0, and Volts2Hz is at version 1.0.1. The three TimeX modules are at version 1.0.0.

These three modules are hosted at the SynthEdit Gathering website, http://synthedit.audioholik.com.

KDL_DiscoSwitch_bf acts as a switch, but it maintains the last value on the inactive output, rather than dropping to 0.0. The switch is controlled through a Bool on/off switch.

KDL_Gate_VV is a signal level relay, and is able to operate as a SPST-Dual Coil Latching relay, a SPST-NO relay, or a SPST-NC relay, depending on how you connect modules to it. See the help box for theconnection details.

KDL_Volts2Hz simply converts voltage levels into hertz values, useful for operating some oscillators.

KDL_TimeX_VV, KDL_TimeX_FF, and KDL_TimeX_GFGF convert between various units of time: hertz, kilohertz, megahertz, bpm, seconds, milliseconds, microseconds, samples and se-volts (timecent scale). For these modules, the first 4 use the amount of time between cycles (ei, 2hz = 1/2 second, 8hz = 1/8 second, etc.), so trying to use these modules for a Volts2Hz (frequency) to drive an oscillator will >not< give you the values you are expecting. Results for unrealistic values (ie, -24.5 hertz, -7 seconds, etc) will give unrealistic results. The VV version is optimized for speed to be run at audio rates. The other two, FF and GFGF, are coded to be more accurate, since they cannot be run at audio rates.

KDL_Dir/File_C/D allows you to create and delete files and directories. The files created are 0-byte (text) files. You cannot create both a file and directory of the same name in the same location. Unless you specify an absolute pathname (ei, C:\MyFolder\blah.txt ), the file or directory will be created in the current working directory. If you double click an .se1 file to open SynthEdit, then your working directory is the same place the .se1 file is located. If you open SynthEdit via the Start Menu shortcut, your working directory will be in SynthEdit's main folder.

KDL Filename Extractor is a simple module that merely splits a file (eg, c:\here\there\test.txt ) into it's component parts ( "c:\here\there\", "test", "txt" ), and can put them back together again if you change one of the file components. Splitting filename from fileextension is optional, and is chosen in the properties window. Pins are duplicated on both sides to make it convenient to hook up to a variety of other modules.

KDL Bitmap Quantizer hooks up to a Bitmap Image subcontrol, and allows you to select set positions that the animation will "snap" to when the user lets go of the mouse. This is useful for making knobs into rotary selectors.

KDL SiMatrix module is similar to the PanelSwitches, but is more designed with matrices in mind. It allows for simple on/off control of arbitrary sized matrices, by chaining several together. Each module controls a 1x4 grid, and can be chained horizontally or vertically.

These modules are all free to use however you see fit in your projects. To download the modules, head over to the Downloads section of SynthEdit Gathering. I recommend placing them in a sub folder in the modules folder, to make browsing for them a bit more tolerable.


Enjoy. :)

Thanks go out to robacid78, efflam, hgfortune, ezeeboogie, kublai, laserbeak43, q_blow, plutoniq9, jeredollsux, jez price, and mbreges for helping to spot bugs in these, and to improve them. :)

If you have any questions, comments, or wish to be informed of future updates via email, contact me here: kdlynch@rubyhex.com.

 

If you're not familiar with SynthEdit, and are interested in making music and virtual instruments for computers, check it out for yourself at www.synthedit.com.

If you enjoy the use of these modules, and would like to donate, please use this button and donate via PayPal. Donations are not required to use these modules, but are greatly appreciated. Donators will receive some extra modules as well. :)

KDL Modules © 2006, Kelly Lynch

SynthEdit © 2006, Jeff McClintock