Elektronika Tutorial 3 – Advanced settings and UI elements

Hi guys, welcome to this tutorial for Elektronika.
In this video I’ll be going over some of elektronika’s advanced settings and user interface elements. I’ll start with the properties dialog, to
open it click on this button at the bottom left hand side of the main window. This first dropdown box allows you to set
the resolution at which video is rendered. There are a few things to note here.
When you change this setting, output windows will be resized to this size. If you resize these windows however, the rendering
resolution won’t change with it. So for example, if I set this to the lowest
resolution, and then resize the window, you can see the image becomes pixelated.
Likewise, if the output is a second monitor, the resolution of the output is dictated by this setting. If you use the Dimension module, video will
be automatically anti-alised when the output is a different size than the rendering resolution.
Essentially, it allows you to resize footage with smoothing. This second dropdown box allows you to set
the target frame rate for the project. Note that this frame rate isn’t guaranteed,
and you need to keep an eye on the frame rate counter – here, and your modules’ CPU usage
bars here. The loop length dropdown box allows you to
select the loop length used by modules such as loop107 and rythmbox. The compression dropdown
box allows you to choose wether to use JPEG compression in the modules, which can
help improve performance. The Midi In panel lists MIDI devices recognised
by Elektronika. I’ve connected an APC40 controller to my PC,
and I’ve also installed the LoopBe1 one virtual midi cable driver.
I’ll talk about these more when I cover MIDI in depth in a later video. To use a MIDI device in elektronika, click
on it so that it’s name is highlighted. It’s possible to use multiple MIDI devices
to control Elektronika, you can select more than one simply by clicking on them. The MIDI out drop down box allows you to select
a MIDI device to pass the incoming MIDI onto. The preset dropdown box allows you to select
which MIDI Program change channel to use to select presets.
I’ll get into presets in more details later in the video. This slider allows you to select the DirectX
sound buffer latency. I’m not entirely certain if this affects incoming
audio, outgoing audio, or both. From memory, lower values may cause Elektronika
to react more rapdily to incoming audio, but may result in the audio glitching.
However, this setting might apply to outgoing audio, so unless you’re sure of what you’re doing I recommend leaving this at it’s default
setting. Incidentally, it’s worth mentioning that the
Audio in and Audio out modules support ASIO if you have ASIO hardware, or if you use the
software ASIO4ALL. Finally this checkbox allows you to enable
or disable tooltips when hovering over controls with the mouse.
Tooltip messages are usually also shown in the status bar. If you right click on an empty portion of
the main window and select ‘background’, you can choose from a selection of different background
colour themes. I’m now going to quickly add some modules
to the project to illustrate a few more User Interface elements. Now that I’ve set up my project, I’m going
to start rendering. I want to draw your attention to the bar here at the bottom corner
of each module. This bar displays the amount of CPU time being
used by the module. If I change the settings on this module like
so, you can see that the bar turns red. This indicates that the module is causing
the frame rate to drop, as we can see by looking at the frame rate counter at the bottom
right hand side of the main window. The frame rate also drops if the combination
of these bars from all modules exceed one full bar. In large projects, you can improve performance
by turning modules off. This is done by clicking on the module power
button, which is found at the top right hand corner of each module, here.
Turning off a module generally stops it from passing on incoming video to other modules, so note that this isn’t a bypass switch. You can move modules around in the rack by
grabbing them on the right hand side, here and dragging them.
Personally I like to always have my master output module at the top of the rack.
You can select multiple modules for moving by shift+clicking them in order to select
more than one. If you change a module control value, you
can reset it to its default value by putting the mouse cursor over it and pressing the
ALT key on your keyboard. There are two ways you can select colour values,
for controls such as this one on the aestesis module.
You can either double click on the control, which turn the mouse cursor into a colour picker. A colour gradient bar appears at the bottom
of the main window where you can pick colours from, or you can click anywhere on the screen
to pick a colour. Alternatively, you can click on the box and
move up and down for luminosity, left and right for hue, and ctrl and up and down for
saturation. This is useful for smoothly changing between
colours. To delete a module, right click on it and
select ‘Delete module’ This right click menu sometimes has additional,
module-specific options, for example on the VP10 and rythmbox modules. Ok, thats it for this viedo, leave any questions
you have in the comments below. If you found this video helpful subscribe to my channel;
I’ll be uploading more videos on Elektronika soon.


  1. Mittekill llikettiM April 12, 2016 at 11:57 pm

    Really great, your tutorials and this program! Thank you very much.

  2. Jeff Danos October 26, 2017 at 4:36 am

    Thanks for the great tutorials. You mentioned that the on/off button doesn't bypass a module. Do you know what the best way to do that would be? I'd like to he able to really mangle clips via the Dimension module, for example, but would also like to be able to turn it off live and instead get the clean signal. It looks like I could use V Mix to do this by making duplicate clips (one with fx and one without) but that would mean twice the CPU usage, right?

Leave a Comment

Your email address will not be published. Required fields are marked *