modul.ator

From ppooll
Jump to: navigation, search

File:modul.ator.jpg

Modulate any parameter of any open act.


Turn modul.ator ON with the ON/OFF button. The audio-switch of ho_st must be ON as well. Modul.ator will not consume any cpu if turned off (muted).

Define act and parameter in the green boxes. Select a destination-act with left menu, then select the destination param with right menu.

If the toggle left to the green boxes is not checked (default), (menus are green) modula.tor sends "messages" to the selected parameter. (>>message-mode)

If checked, (menu changes blue) modul.ator sends signals (audio) to acts that provide signal-in parameteres. (>>signal-mode).

Note, that you will never "see" any values changing in signal-mode. The destination act's parameters- setting will be an offset to the signal coming from modul.ator. You can "misuse" modul.ator as an oscillator when in signal-mode. Try selecting ho_st.out_l with blue menus. Note, that the min/max settings should be -1/1 then for a usual audio-signal.


In message-mode the min/max settings will be directly visual in the destinations parameters. Logarithmic-scaling is optional with the box labeled log here. (0 is linear). Log is not provided in signal-mode.

The link switch between min and max has 3 positions: off, parallel and inverse. (choose an option and test moving min or max values).

There are sliders directly connected to the min/max boxes. By default their range is from 0 (down) to 1 (up). You can change these borders with the small triangles: pressing the upper triangle will set the upper limit of the slider to the current value of the number-box and vice versa.

"GET" sets min/max to current position of selected parameter. Only possible in message-mode.

There is another parameter here which is a speed limit or sample & hold. It simply reduces the speed of modul.ator's output, leading to steps. A value of 500 would mean, that the output is only sent every 500ms. (in message-mode the minimum (default) value for that is 10).


At top you have the ramp for frequency in hz. The slider is logarithmic; left is 0 sec, middle is ca. 1 sec, right is 10 sec. Every digit can be dragged individually! Alt-click into the box to change between slider-dragging and digit-dragging. Black color indicates which one is active. clicking left on the number always will move the slider. ctl-click in the box to type the number on the keyboard! return enters value. (Note, you have to type the digits after the comma...)

There is another tiny switch below the ON-button. If checked the given wave will be played back interpolated, reducing clicks respectively smoothing giant steps.

If there is more than one modulator loaded, you can synchronize them. In the blue menu to the left, select the modul.ator# that you want to synchronize to. With the number-box you can multiply or divide the speed related to the "master-modul". -1, 0, 1 is all the same, meaning multiply by. 2 is double speed (*2), 3 is triple speed (*3), etc. -2 is half speed (/2), -3 is a third speed (/3), etc.

the button "ext" (for external) is necessary. If you want to use the signal-input "ring". Imagine a second modul.ator who is addressed to the first one in signal-mode to the parameter "ring". This only works if "ext" is on, and acts as a ring-modulator or volume-control. So "ext" on means, the modul is listening to it's "ring"-input. If nothing comes in there, you won't hear anything.

Loop is turned on by default. if you turn it off, modul.ator will stop playing at the end of it's wave. The button is a one-shot trigger then; if loop is on, the button let's you jump to the beginning of the wave.


Red menu:

The first number box is the wave-size. With this you can reduce the size of the wave-table (default is 512). This is useful for example to provide a step-sequencer with eg. 16 steps etc.

In the top red menus you can select a few calculations, that will shape the waveform for you. If you draw in the waveform, you may save (write) this with the second menu. It is important to know, that the shape of the waveform is "not" stored in modul.ator's presets. Only if you saved your drawing with this menu, the preset can call for this file and load it.

The third menu gives access to the buffers loaded in buffer_host. Usually buffers there are much bigger than just the 512 samples, and also sound-files usually are in the range of -1 to 1, whereas modul.ators waves-forms only "displays" from 0 to 1. Take this into account when using sound-files in modul.ator especially the low/high limits will act differently. Using buffer_host's buffers on the other hand, offers to share buffers in various acts (more modul.ators, buffub, samplers, etc) and once you draw (or calculate) buffers in here they will be again in the 0-1 range.... To go back to the native buffer of modul.ator, choose mod.native in this menu.

Sometimes it's useful to smooth the waveform (eg. after drawing it). If the number is set to something else but 1(n), pressing smooth is like pressing n-times smooth. Smoothing 50 or 100 times can take a while. If the toggle is checked, smoothing will be performed also over the edges of the waveform, smoothing it's end to it's start.