Functions for stills shooting, some of them work for movies too.
Exposure bracketing for HDR images and timelapses. Submenu options:Bracket type
Choose the variables to bracket.Frames
Number of bracketed shots. Can be computed automatically.EV increment
Exposure difference between two frames.Sequence
Bracketing sequence order / type. Zero is always first.2- second delay
Delay before starting the exposure.ISO shifting
Also use ISO as bracket variable. Range 100 - max AutoISO.Aperture bracketing
In M mode, this function does shutter and/or ISO bracketing. In the other modes it does exposure compensation bracketing. To start bracketing, take only the first picture and ML will continue the sequence. To preview HDR images in camera, set SET+MainDial: ExposureFusion from Prefs menu, Image review settings, then go to playback mode, hold SET and turn the main dial (wheel). For each HDR picture set, Magic Lantern may also write a bash script for stacking the exposures with enfuse (version 4.x), with optional alignment (align_image_stack). More info: Exposure Fusion: What is it? How does it Compare to HDR? How Do I Do It?.
Take pictures or movies at fixed intervals. Submenu options:Take a pic every
Duration between two shots.Start trigger
Options for how to trigger intervalometer.Start after
Start delay (up to 8 hours).Stop after
Stop after X pictures. In movie mode only: duration of a movie clip.Manual FocusRamp
You can stop the intervalometer by rotating the mode dial, by pressing MENU or PLAY, or by turning off the camera. To avoid flicker, shoot in manual mode, use manual white balance, avoid short exposure times and use a manual lens (if you use an EF lens, lock the aperture and unscrew it). To make a timelapse without increasing shutter count, do not use the intervalometer; instead, set FPS override to a very low value (for example, 3fps) and start recording. When using the intervalometer in LiveView with noisy mode, your shutter will wear twice as fast than outside LiveView. If the intervalometer can't be stopped (it may happen in crazy mode), turn the camera off or open the card door. Adjust your auto-off setting to longer than your timelapse interval the camera will turn off before the second shot. When not in LiveView, press DISP or INFO to turn the display off. In LiveView, ML will turn the display and the sensor off during idle times if you enable this option from Powersave menu. While the intervalometer is running, the card led will blink once per second to let you know it's alive and kicking.
deflick.moSubmenu options:Sidecar file type
Sidecar file format for deflicker metadata.Deflicker percentile
Where to meter for deflickering. Recommended 50%. Deflicker target level
Desired exposure level for processed pics. 0 = overexposed.
Bulb Ramping allows the capture of a timelapse that gradually changes exposure, compensating for the transition from day to night. Submenu options:
Auto exposure ramping: this option will adjust shutter and ISO automatically, by looking at image brightness of previous shots.
Manual exposure ramping: this option will adjust shutter and ISO to follow a fixed exposure ramp (a fixed amount of EV change per shot). Can be used as standalone or combined with auto ramping.
Manual focus ramping: this lets you adjust focus gradually while shooting the timelapse. It requires a lens with autofocus and it can only work in LiveView.
Settings for auto ramping:
Mode: sunset / sunrise / auto. In sunset mode, the exposure will always increase. In sunrise mode, the exposure will always decrease. This idea was suggested by Tom Lowe on RedUser.net forum.
Maximum ramping speed: this parameter is used for computing the optimal smoothness factor. A lower value will reduce flicker, but if the value is twice as low as the real rate of brightness change, ML will lose the ability to ramp correctly. For example, if you set a maximum ramping speed of 0.1 EV / shot, and the scene requires a ramping of 0.2 EV / shot, ML will start flickering heavily.
Quick start guide for auto ramping:
1. Take a picture of your scene. You will use it to say: I want my timelapse to be exposed like this picture.
2. Enable Bulb Ramping and Intervalometer.
3. Leave the camera still while ML runs a calibration step:
Make sure you have a static and well-lit scene (any static scene which does not require long exposure should be fine).
After calibration, you should get a nice S-curve on the screen.
4. Now you will have to say what tone range to meter for (i.e. highlights, midtones…). Follow the wizard:
Use arrow keys to select your reference picture (which you just took).
Use the main dial to select the tone range to meter for. You can't perfectly match two images just by varying one parameter (exposure), so you have to choose what's important for you in this picture.
For lowest flicker, meter for midtones (choose the 50th percentile, i.e. median, because it's a robust estimation, unlike simple averaging). Leave some headroom for highlights (underexpose a bit).
If highlights are important, meter for them (choose 80th percentile for example). You will have to shoot RAW and remove flicker when you develop the RAW files.
The algorithm works best when brightness is close to 50% (try not to choose extreme values for it).
When you are ready to start, press SET.
5. Sit back and relax
ISO is chosen between 100 and maximum auto ISO value from Canon menu.
Shutter speed is chosen between 1/8000 (lower limit) and the delay between two shots minus two seconds (upper limit). Example: for 10-second intervals, shutter speed will be between 1/8000 and 8 seconds.
Aperture is fixed (you can change it manually).
Don't adjust ISO and shutter before the timelapse, they are fully automatic.
Use a ND filter to reduce flicker during daylight.
Reduce flicker in post. We recommend VirtualDub with MSU Deflicker plugin (free, works with Windows and Wine). See also Timelapse workflow using free software tutorial.
Exposure is metered using a condition like this (for example): 70% of pixels should be below 50% brightness.
Exposure for every shot is computed from previous shots, using a feedback controller algorithm with a smoothing factor.
ISO is chosen using the 180 degree rule, so the resulting shutter speed stays between 90 and 270 degrees (that is, between 1/4 and 3/4 of the delay between two shots).
Only full-stop ISOs (100, 200, 400 etc) are used (because you are supposed to shoot RAW).
Shutter speed can be adjusted with a resolution of 10ms.
Frames with fast shutter speeds (less than 1 second in Rebel cameras, less 0.1 seconds in 60D) are taken in Manual mode. You will get flicker.
It can go from 1/8000s @ ISO 100 (daylight) to several minutes of exposure time @ ISO 6400 (complete darkness).
Exposure algorithm is a feedback controller designed with pole placement - the closed loop response will have two real poles placed at the smoothing factor value. Smoothing factor is computed in such a way that, when scene ramping speed matches the speed selected in menu, ramp is followed at exactly 1 EV behind it. If the lighting changes suddenly a few stops between two shots (for example, you change the ND filters or the aperture), the algorithm should recover completely after 2 or 3 shots. A sudden exposure change is considered when the exposure difference is greater than 2 stops.
Logging: When you use bulb ramping, Magic Lantern will save a log file with the exposure parameters, metered values and so on. Please send this file to developers. These log files can be used to see how well the ramping went and to fine-tune the algorithm.
Very long exposures with Bulb mode and ML timer. This feature is useful for night shots and astrophotography.Submenu options:Exposure durationDisplay during exposure
Bulb timer is started by holding the shutter pressed halfway for one second, or by remote triggers / intervalometer. You can cancel the exposure earlier by half-pressing the shutter button.
Start/stop remote shutter release mode with the LCD sensor. Submenu options:
⨂ Near: To take a picture, put your hand near the LCD sensor.
⨀ Away: Picture is taken when you get your hand away from the sensor. You may combine this setting with Mirror Lockup.
〰 Wave: Picture is taken after you wave your hand 3 times near the sensor. You can leave it on without interfering (too much) with normal shooting.
This feature is useful for avoiding camera shake. In Movie mode, the Wave 〰 setting is able to start and stop recording movies. The other modes can only start recording (because it's too easy to stop recording by mistake). While recording, the Near and Away modes can trigger the rack focus operation.
Start/stop remote audio trigger. Submenu options:Trigger level (dB)
To take a picture (or start recording a movie), make some loud noise, for example, clap your hands or pop a balloon. With the audio trigger you can sync a video recorded without sound with an external audio track. This may trigger the shutter from the sounds made by camera (like focus beep or noise from operating the buttons).
Motion detection in LiveViewSubmenu options:Trigger by
Exposure change: it only reacts to brightness changes. Detects large moving subjects which cause significant change in exposure.
Frame difference: it computes the difference between last two frames A and B (luma channel only); this detects smaller movements which do not change exposure.Trigger level
High values = less sensitivity to motion.Detect Size
Size of the area on which motion shall be detected. Delay
Delay between the detected motion and picture taken.
Detection time is somewhere between 200 and 300 ms according to DataGhost's speed test and it's faster with silent pictures.
Take pictures in LiveView mode without moving the mirror.Submenu options:Silent Mode
Silent Picture: simple, low-resolution. Image resolution is usually around 1 or 2 MPix, and depends on the current mode (zoom or not, recording or not, and movie resolution). For almost-FullHD resolution (1720×974), choose FullHD to record a dummy movie.
Silent Pic Hi-Res: emulates high-resolution by taking a matrix of small silent pics, in zoom x5 mode. You need to have the camera on a tripod and the subject should be static (a picture is taken in a few seconds). Could be useful for focus stacking or for timelapse without increasing shutter count.Slit-Scan Mode
Choose slitscan mode.
Silent picture setting is applied to intervalometer and remote triggers. It will also go to LiveView when you press the shutter half-way. Therefore, you should only enable this setting when you actually use it. When enabled, it saves uncompressed YUV422 frames from the LiveView image buffer when you press the shutter halfway. Make sure you don't have autofocus assigned to half-shutter press (put it on * or turn it off) Images are saved in DCIM/1xxCANON/ after the following rules:
If intervalometer is OFF, silent pics are named after last picture/movie taken without this function (e.g. 12340001.422). You are limited to 10000 silent pictures for each noisy picture.
If intervalometer is ON, silent pics have names like 12345678.422. Tip: use File Numbering → Manual Reset from Canon menu to increase folder number (to sort them easier).
To convert a 422 image to JPEG on the PC, use one of the following programs:
422-jpg.py (command-line tool, runs on all platforms, you need to install Python, PIL and numpy).
422toimage (Windows only, source code available).
YUV422 Convertor (Windows only, closed source).
Mirror lockup. See Canon user guide for details. Submenu options:MLU mode
Choose when MLU should be active.Handheld Shutter
At what shutter speeds you want to use handheld MLU.Handheld Delay
Delay between mirror and shutter movement.Normal MLU Delay
MLU delay used with intervalometer, bracketing, etc.
Timer+Remote will auto-enable MLU under one of the following conditions (and disable it otherwise):
self-timer mode is on (either 2 second or 10 second, but not continuous)
LCDsensor Remote is in Away mode.
A few tweaks for flash users: Submenu options:
Flash expo compensation (-10..+3 EV). Tip: you may use -10EV to trigger an external flash without putting light on the scene coming from the onboard flash.
Flash / No flash: use this when you are not sure whether to use flash or not. Odd pictures (by file number) will be taken with flash, even pictures without flash.
3rd party flash in LV: a trick for using a non-Canon flash in LiveView on Rebel cameras, which disables LiveView on half-shutter press. DISABLE this option when you don't use it!!!Shoot PreferencesSubmenu options:Pics at once
How many pics to take at once for each trigger event.Use Autofocus
For intervalometer, audio remote shot and motion detect.Post scripts
Post processing scripts for bracketing and focus stacking.Intervalometer Script
Scripts for sorting intervalometer sequences.Snap Simulation
Takes virtual pictures for testing purposes.