Missing KDL modules that were hosted on Synthedit Gathering. Cheers Kelly for making these 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: A 1x4 grid controller, that can be chained both horizontally and vertically to expand to any level matrix. Matrix control is simple on/off, .not. percentage based.
- KDL Filename Extractor: 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_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.
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.
- 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: 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.
Hi, I had a discussion in here with Klangmanipulation concerning a KDL module I can,t find. It,s the 8stage Env module (or something like that). Could you be kind as to upload it? Thank you for the rest of the modules.
klangmanipulation got it wrong in the other thread, the module vangelis is looking for is not a KDL module. The module was by CMR and it's still online: www.crashforce.co.uk/SEmodules/
Oh, and Hi! First post here but I've been a Synthedit user for over 10 years. I literally joined just to help clear this up because I knew for sure KDL didn't make an 8 stage envelope but I knew there was one out there... ;-)
Well, just a suggestion, I would like to see all incomin links in the first post. Call it lazy, for me it's kinda overview thingy.
3 days ago, I started a totally amateurs tutorial blog. Will be updated always when I learned something new. 2nd part of "Basics: General Handling 2" arrives this night, maybe tomorrow I could start with the modules pages. It's planned to descripe every module in depth instead of starting to structure big synth and talking about the single modules secondarily.
History 2015/01/17 Published - Basics: General Handling 1 2015/01/17 Published - Basics: General Handling 2 2015/01/20 Published - Basics: Containers – Theory 2015/01/21 Published - Basics: Containers – Practice 2015/01/28 Published - Basics: GUI (graphical user interface) Handling 1
Last Edit: Jan 29, 2015 11:11:00 GMT 1 by Cajhmere
Post by mindtraveller on Jan 17, 2015 20:42:31 GMT 1
Very cool website! :-) Some suggestion: When you discussed how to insert modules you used the Knob as an example and then you showed how to show its structure. However most of the modules have no further structure. They are just modules themselves. So there are two kind of modules: 1) Just modules. They have no further structure in SynthEdit 2) Containers/Prefabs: They have a green (when unlocked) or grey (when locked) symbol in the upper right corner. You can lock/unlock them and you can show their internal structure. Containers are just empty ... well containers :-) You can open them with double-left-click and put any modules you like into them. The IO Mod module let's you create inputs and outputs of the container. You can use several IO Mods per container (I usually use one for the inputs and another one for the outputs). Prefabs are just like containers with already some modules inside (e.g. Knob). You have to unlock them to edit their inner structure. They can also be just just like ordinary modules. You can also create your own prefabs. It's also important to distinguish between DSP modules(and prefabs...) (light grey background) and GUI modules called sub-controls (dark grey background), because you can't make any direct connections between them. I'd suggest to mention that and then just ignore sub-controls for a while because that would need some extra chapters. As examples for red, orange and black coloured pins I'd use some conversion modules (->Insert->Conversion). Maybe you could formulate it a little bit less confusing than I did :-) Greetings, Adrian
Hehe, ty... I added that right now, I guess while u were writing here lol. Check out Different module types on Handlin1 page.
Containers will be discussed in relaion to IO later, cos it was the most confusing thing for me. I learn while writing that blog, means from time to time I find out something or have to move parts not to discuss the 4th step instead of the logical 1st step. The DPS vs. GUI is on to do list now, ty. Well, I would like to know all data definitions for plug colors, but for now I didn't found a trustable resource.
Well, you talk about containers: Maybe you could explain in short, why my knobs in containers don't show up in panel view? Then I could explain that trap.
Ty for the compliment. I really hope my english is kinda understandable.
Post by mindtraveller on Jan 19, 2015 17:47:27 GMT 1
I guess so, but I'm not a native speaker :-) To show the controls inside a container in panel view you have to right click the container select 'properties' and then set 'Controls on parent' to 'true'. The plug colors for DSP modules are: blue: voltage (audio data, updated with samplerate, so about 44100Hz. So every calculation has to be made about 44100 times per second) green: list data turquoise: float values, similar to voltage but the update rate is only ~40Hz -> much less CPU demanding black: bool data, can only take two values: true or false orange: integer numbers red: text data like "This synth will drive your parents crazy and might occasionally transform your computer into ancient, extinct creatures!"