Pure Analyzer System
Pure Analyzer System
1 2
2 2 3 3 3 4 4 4 5
User interface
Common workflow Mouse commands and conventions Keyboard shortcuts Audio source Layout mode Main setup SampleGrabber Graphic engine Time code Main Averaging Various UI Setup IO Configuration Hardware IO Channels Signal generator Channel 1 / Channel 2 Other
7
7 7 8 9 10 12 12 13 13 14 16 16 17 19 19 21 22 23 23
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
ii
Table of Contents Hold info text Full-screen mode Close Help / about
Spectrum analyzer
Basic principles Block size Transform type Window type Ballistics Averaging Frequency scaling Display range dB Min/ dB Max AutoRange Mode Smoothing detail Curve display Max curve Peak type Peak label Peak range Summation Filled Width Full curve color Smoothed curve color Max curve color Color grading Channels Filled Opacity Ch.n curve color Various Zoom
25
25 26 27 27 28 28 28 29 29 29 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
iii
Table of Contents
34
34 35 35 35 35 36 36 36 36 36 37 37 37 37
Vector scope
Usage Display Fs Blending Fading Size factor Blur kernel size Color mode Particle start/end colors
39
39 40 41 41 41 41 41 42 42
43
43 43 43 44 44 45 45 46 46
iv
Table of Contents Auto-scale release Linear blend range Log blending Display Fading Size factor Blur kernel size Particle factor count Particle scaling Color mode Power color grading
Metering
RMS metering Introduction Preset Reference SPL Range Min / max Time Scale & split Other Bar-graph texturing True Peak metering Preset Range Min / max Ref Scale Time Scale & split Other Loudness: ITU-R BS. 1770 and EBU-R128 (PLOUD) Principles Units Loudness and EBU mode Loudness Range (LRA) Scales
49
49 49 50 52 53 53 53 53 54 54 54 54 55 56 56 56 56 56 57 57 57 57 57 58 58 58
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
Table of Contents Controls and display Setup Presets Range Scale / split Other
Metering history
Usage Setup TimeCode Single curve Peak RMS Dynamics Loudness
61
61 62 62 62 62 63 63 63
Metering statistics
Audio level statistics Overview File export Setup TruePeak incident reporting Overview Setup Off-line processing media queue Usage
64
64 64 65 65 65 65 65 66 66
System analysis
Introduction Initial setup Practical considerations for capturing measurement signals Measurement setup Test signals
67
67 67 68 69 70
Live IO
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
71
vi
Table of Contents
Introduction Basic operation Notes User interface and controls Name Ref Mic Phase invert On/Off Delay value Find Progress Setup Max delay Algorithm Search passes
71 71 72 72 73 73 73 73 73 74 74 74 74 74 75 75
Signal generator
Signal types Pink noise White noise Sine Sweep Controls Type Level Enable Setup Output Sine frequency Sweep start/end frequencies Sweep length Level
76
76 76 76 76 76 76 77 77 77 77 77 78 78 78 78
79
79 79
vii
Table of Contents
Transfer function coherence Transfer function phase Setup Main Coherence / magnitude Coherence Magnitude Phase Method Other
79 80 81 82 82 83 83 84 86 87
88
88 89 89 90 90 90 90 90 91 91 91 91 91
Spectrogram
Usage Setup Log Gain Threshold Color Mode
92
92 92 92 93 93
Snapshots
Usage
94
94
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
viii
Table of Contents
Controls Selection and navigation Add new snapshot Acquire sweep Create average Update current Load project Curve visibility Color Name Setup Display defaults
94 95 95 95 95 96 96 96 97 97 97 97
Wave scope
Setup Time Color Mode
98
99 99 99
System requirements
System recommendations Compatibility
100
100 100
Credits Index
102 a
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
ix
1 Welcome
1 Welcome
Thank You! Thank you for purchasing Flux:: Pure Analyzer System.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
2 Initial setup
Samplegrabber
2 Initial setup
2
2.1 Introduction
In a conventional digital system, audio material is captured, stored, transmitted and reproduced as a sequence of values, which correspond to the amplitude variations of an electric signal at discrete points in time. Our ability to extract meaningful information from this raw data through either hearing or visualization of the signal curve is however somewhat limited to emotional interpretation, which as one may expect, is extremely subjective.
Extensive studies have shown that first converting this data to a soc-called frequency representation is extremely useful for a broad range of audio applications, as it is quite similar in principle to the human auditory system. A proper detailed explanation of the reasons behind this is well outside of the scope of this manual, so we will only hint at a few important characteristics of human hearing, namely its
ability to recognize and isolate sounds base on their relative intensity or loudness ability to identify a pitch and timbre (color, texture) for sounds that fall in this category ability to distinguish sounds based on their actual or perceived location A number of methods have been invented in order to translate these characteristics to measurable quantities that can be expressed in standardized units. These provide invaluable tools for assessing the quality of an audio recording, assisting the engineer in detecting potential mix problems, conforming to industry standards and requirements, calibrating loudspeaker systems, tuning room acoustics, etc.
A fundamental tool for transforming a time-based digital audio signal into a frequency-based representation, a.k.a frequency spectrum, is the discrete Fourier transform (DFT) and its derivatives, such as the Short-term Fourier transform (STFT) and Fast Fourier Transform (FFT). Basically, the DFT maps a signal to a set of amplitudes taken at equally-spaced frequency intervals. In essence, one can see the DFT as a bank of many band-pass filters, with as many meters at the output of these filters. Whilst constraining the frequencies to be taken at fixed, regular intervals, is convenient both in terms of processing resources and simplicity of the computation, amongst other reasons, this linear frequency binning does not account for human hearing very well, which is essentially logarithmic (constant Q). The analysis engine in Pure Analyzer offers both options, which are discussed in more detail in Spectrum analyzer ( see p.25).
2.2 Samplegrabber
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
2 Initial setup
Typical configurations
2.2.3 Password
An optional password, which is simply a 4 digit number, allows you to encrypt the audio stream for secure transmission over the network. It is set to 0 by default which disables encryption; no additional action in the Pure Analyzer application is required on your part. If you wish to employ and define a password in SampleGrabber, you will have to enter a matching value in the SampleGrabber ( see p.12) menu of the Pure Analyzer application in order to decrypt the incoming stream. Please note that the security level provided by this encryption is mild, and is only intended to protect from anyone eavesdropping your audio stream inside the internal network. It is not intended as a substitute for proper network security practices and measures such as software and hardware firewalling, etc.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
2 Initial setup
Typical configurations
Analysis Midrange desktop with OpenGL/DirectX capable graphics card meeting minimum System requirements ( see p.100)
The capture and analysis can naturally be performed on the same machine. You could also couple the system with a wireless transmitter to route a source test signal to the laptop to perform transfer curve measurements at different locations more conveniently.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
2 Initial setup
Typical configurations
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
2 Initial setup
Typical configurations
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
3 User interface
Common workflow
3 User interface
3
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
3 User interface
Common workflow
Wheel scroll + click and drag Rolling the middle mouse wheel, if present, affects the current zoom level of the item under the cursor. Clicking the middle button while activating the wheel, shifts the current scale, when the zoom factor is greater than one.
Snapshot Create new snapshot Create new sweep snapshot Create new average snapshot Update first selected snapshot Delete selected snapshot(s) Load snapshot project Export selected snapshot(s) Select all snapshots De-select all snapshots Select next snapshot Space Shift + Space Alt + Space Ctrl + Space Delete Ctrl + O Ctrl + S Ctrl + A Escape Down Arrow
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
3 User interface
Audio source
Select previous snapshot Add next snapshot to selection Add previous snapshot to selection Select first snapshot Select last snapshot
Toggle selected snapshot Main curve on/off Toggle selected snapshot Coherence curve on/off Toggle selected snapshot Mag curve on/off Toggle selected snapshot Phase curve on/off Toggle selected snapshot Spectrum curve on/off Toggle selected snapshot IR curve on/off
0 1 2 3 4 5
Impulse Response Add delay Subtract delay Ctrl + Add / NUMPAD + Ctrl + Subtract (NUMPAD -)
Delay Finder Increment delay by one sample Decrement delay by one sample Find delay Reset delay Compensate delay Generator Toggle generator on/off G Add (NUMPAD +) Subtract (NUMPAD -) Ctrl + F Ctrl + NUMPAD 0 Ctrl + D
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
3 User interface
Layout mode
Available SampleGrabber instance(s), either local or remote. Available hardware device(s), if one or several sound cards are present on the host system, and the corresponding device has been selected in the Hardware IO ( see p.19) configuration dialog.
The layouts are grouped into categories, as described below. Studio For recording and mastering studio applications, these layouts allow simultaneous monitoring of the spectrum amplitude and spatial distribution, program level and phase. Film mixing Provide an overview of the signal amplitude spectrum, phase and and levels. Film C & D provide Stereo Vector Scope + phase in addition. Mastering Special emphasis is put on controlling program level, spectral equilibrium and spatial image. These layouts all offer a Nebula | Spatial spectrogram, a Vector/Surround Scope, Spectrum Amplitude and Level Meters, in different size combinations. Live sound system alignment These layouts present the elements needed to assist the live sound engineer in speaker array calibration tasks: a delay finder, level meter, transfer function magnitude, phase and coherence spectra, impulse response, as well as snapshot facilities
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
10
3 User interface
Main setup
Layout contents matrix Notes Some layouts might not be available in your Pure Analyzer edition.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
11
3 User interface
Main setup
3.4.1 SampleGrabber
SampleGrabber password The password entered in this field should match the one used by the SampleGrabber you wish to use as a source. This provides a reasonable level a security and prevents unauthorized access to your audio material broadcast over the network. Please take into consideration the encryption used only provides moderate protection, and is not intended to replace other security guards such as firewalls etc.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
12
3 User interface
Main setup
Available graphic engine frame rates Here you can specify the rate at which the display should be refreshed. Please note higher frame rates place higher demands on the GPU, and to a lesser extent, on the CPU. Notes The effective frame rate can be displayed by typing SetRenderStats(1) in the console.
13
3 User interface
Main setup
Display frame rate Sets the frame-rate used for time display in various parts of the program. Set it to match the frame-rate of your source material to facilitate locating time events, when working with film, TV or other time-stamped material. Absolute TimeCode This settings toggles between absolute and relative time-code display formats. Absolute TimeCode is taken from the time the application was started. Relative TimeCode is the time-elapsed since the TimeCode offset position. See metering history usage ( see p.61) for information on working with TimeCode.
3.4.4 Main
RTA block size
Defines the size of the blocks, in samples, fed to the main spectrum analyzer engine, which is used by the spectrum magnitude, Nebula and spectrogram views. Pure spectrum Toggles between optimized frequency analysis (default) and standard FFT.
Block size used for the transfer function and the snapshot done with sweep. The default is 32768, which is appropriate for most cases. Increasing this value gives better frequency resolution, at the expense of CPU load. Lower values can be employed if you're only interested in the overall response of the analyzed system.
Overlap Mode
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
14
3 User interface
Main setup
Analysis window
3
Selects the analysis window applied to the incoming blocks. Available choices are: Rectangular (None). Bartlett. Blackmann standard (default). Blackmann optimized. Hamming. Hann. There is no reason to change this setting unless you have a specific reason to do so and fully understand the implications.
Normalization
Selects the normalization mode used to normalize the global gain of the spectrum display. Available choices are: Coherent (sinus). 0dB peak sine gives 0dB amplitude Incoherent (noise/music). 0dB RMS noise or music gives 0dB power
Scaling
This setting controls the frequency dependent amplitude spectrum correction curve. Available choices are: Amplitude: equivalent to no scaling. Amplitude of pure tones at different frequencies register at the same value. Incoming white noise is displayed as a (quasi) flat curve. Power (default): scaling inversely proportional to frequency (1/f). Incoming pink noise is displayed as a flat curve.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
15
3 User interface
Main setup
3.4.5 Averaging
3
Time averaging Engages averaging of spectrum magnitudes over time. Default is off.
Mode Running: the average display is updated as soon as a new incoming block arrives. This is the default. Fill-freeze: the display is only updated when a fresh batch of N new incoming blocks has arrived. The display is frozen until the next batch of N blocks arrive, and so on. N corresponds to the length setting defined below. Length The number of incoming blocks over which the resulting average spectrum is computed. Lower values lead to faster apparent display update rates, while higher values smooth-out any time-variations more. Default is 32. Remarks Running average employs a weighting window that gives more importance to the last incoming blocks of samples. This type of time averaging is also called moving average, rolling average or running average, and is good for smoothing out abrupt variations in time and still be able to monitor in a continuous fashion. Fill-freeze mode is useful for stabilizing a flickering display while still following long-term variations, which permits a more detailed study of the curve(s). This mode is therefore useful to get a very steady picture of the spectrum while still monitoring some of the mid-term changes, and saves you from holding and resetting the display manually again and again.
3.4.6 Various
Auto pause threshold Analysis is paused whenever the level of any channel of the incoming audio falls below this level. Set this a tad above the acoustic and electronic noise floor of your input signal chain to retain measurements even though the audio (music program or test signal) has stopped. Metric system Toggle displayed units between: Metric system (default): distance expressed in meters, temperature in degrees Celsius. Imperial units: distance expressed in inches and feet, temperature in degrees Fahrenheit. Temperature This should be set to the ambient temperature at the current location in order to get the most accurate time to distance conversions in the delay finder and impulse response panels. The following table gives an idea of how much the speed of sound varies with temperature.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
16
3 User interface
UI Setup
Temperature (C) 0 15 25 35
Preferences reset Resets "Default" application configuration settings to their default initial value. Please note the changes are only effective after restarting the application.
3.5 UI Setup
Fonts: Small Scale Define the size of the smallest font used for scale drawing.
Fonts: Large Scale Define the size of the largest font used for scale drawing.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
17
3 User interface
IO Configuration
Reverse color scheme When engaged, the user interface color scheme switches from white/grey on black to black/grey on white, for improved readability in an outdoor environment.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
18
3 User interface
IO Configuration
3.6 IO Configuration
3
IO configuration dialog
3.6.1 Hardware IO
Device
This setting lets you choose amongst a selection of devices, depending on your particular configuration.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
19
3 User interface
IO Configuration
None This disables hardware input and output altogether. This is the recommended choice if you do not want to take advantage of the built-in I/Os, if youre working with a SampleGrabber inside a DAW or Avid Venue console setup. With some sound cards that aren't multi-client capable - meaning only one program can access it at once - disabling I/O is necessary to continue using another program simultaneously. Your soundcard Any installed soundcard(s) will be listed here. Under Windows, it might appear several times, in which case be sure to select the native ASIO driver for performance, not an emulated driver which be labeled something like ASIO DirectX Full Duplex Driver, Generic Low Latency ASIO Driver or similar.
Sampling rate
Sets the sampling rate used internally by the application. When a hardware device is selected, be sure to match this to the sampling rate set in the application panel of your soundcard control panel. We deliberately chose not to employ resampling, which in our opinion has no place in a measurement instrument. Instead we generally advise you to set your soundcards sampling rate to 44.1k or 48k, which covers the entire audio hearing range (20-20kHz). Increasing the sampling rate above these values increases the processing power require to carry out the computations without any benefit for most practical applications.
Buffer size
Displays the current soundcard I/O buffer size. Depending on your soundcard, you might be able to change this to a different value directly in Pure Analyzer without opening its control panel beforehand. Smaller buffer sizes leads to a shorter latency between incoming audio, display update, and audio output. This setting is certainly not as crucial as in the context of live
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
20
3 User interface
IO Configuration
sound processing, so there is no need to go down to extremely small values here, as this only increases the system load without offering any practical advantage. Keep in mind a display refresh rate of 60Hz means one frame lasts for approx. 16ms, which is a bit longer than one 512 buffer at 44.1kHz, so the display will always lag less than one frame after the audio with such a setting.
3
Control panel Opens the ASIO (Windows) / CoreAudio (MacOS) control panel for the selected soundcard driver, where you can make further settings depending on your particular hardware, such as routing, input gain etc.
3.6.2 Channels
Max number of channels
Selects the maximum number of channels to be used by the application, or equivalently the number of channels in the application I/O buss. You should set this according to the source material format you want to analyze and visualize. This determines notably how many real-time curves are displayed in the Spectrum analyzer ( see p.25) view, wether or not the Surround scope ( see p.43) is displayed, etc.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
21
3 User interface
IO Configuration
Reference configuration
Depending on the setting above, the possible standard channel configurations will be listed here, and will be a subset of the following: Mono (C): single center channel Stereo (L|R): two left-right channels Surround: various standard configurations depending on the exact channel count The channels are labeled according to this configuration to make them easier to identify.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
22
3 User interface
Other
Selects one or two physical channels to which the Signal generator ( Notes
In case of stereo output, the signal is identical on both channels. This is provided as a facility for soundcards with minimal routing capabilities, and to avoid using a Y patch cable.
3.7 Other
3.7.1 Hold info text
When this button is disengaged, textual information overlays displayed above curves are held until the button is engaged again. This allows you to check a particular value precisely, such as an amplitude, gain, or phase at a particular frequency determined by the mouse cursor position when the switch was engaged. The most convenient to use this feature is to use the corresponding keyboard shortcut (F6).
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
23
3 User interface
Other
3.7.3 Close
Exits the application.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
24
4 Spectrum analyzer
Basic principles
4 Spectrum analyzer
4.1 Basic principles
The global principle and purpose of a spectrum analyzer is to transform an incoming signal, which is basically a series of amplitudes taken at successive points in time, into a series of values versus frequency. Transforming an audio signal onto a frequency scale is indeed of great interest for a wide range of tasks, and notably allows one to display a global, perceptually meaningful and precise picture of the audio contents. The display represents the so-called magnitude spectrum of the incoming signal, which is a two-dimensional curve of the magnitudes of the signal taken at frequencies ranging from 0 (DC) to half that of the current sampling rate (or Nyquist frequency in signal processing jargon). This is probably the most commonplace and most easily understood spectrum analyzer visualization, and is the place where you should start most of the time when you want to inspect the frequency content of your audio material.
Magnitude spectrum of a stereo signal with summing disabled, max and smoothed curves enabled
Magnitude spectrum of a 5.1 surround signal sum with max and smoothed curves enabled
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
25
4 Spectrum analyzer
Block size
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
26
Ballistics
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
27
4 Spectrum analyzer
Frequency scaling
4.5 Ballistics
The curve display update speed is controlled by the ballistics settings. Release time The release time determines how fast the main curve falls back to zero. Default is 300ms. Max release time The controls the release time of the optional Max curve, which serves to display the medium-to-long term tendency of the magnitude spectrum. Longer times mean curve maxima/peaks will be seen for a longer period of time. Default is 50 seconds. Remarks The attack time is zero so the curve displays reacts instantaneously to a rising amplitude.
4.6 Averaging
This is a global setting controlled in the Averaging ( see p.16) section of the main setup.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
28
4 Spectrum analyzer
Mode
The power of a time-signal is proportional to the square of its amplitude, or equivalently, its power in dB is double the amplitude. However, in the case of a spectrum, we are measuring the output of a filter-bank, which reacts very much differently depending on the type of input signal, so the simple previous formula doesn't apply anymore.
4.8.2 AutoRange
When engaged, auto-range continuously adjusts the display to the current range of the data. Default is off. Notes A slight envelope is applied to the auto-range values in order to improve legibility, avoiding the display to follow every minor change. Peaks are always registered however, as these provide valuable information that should not be missed.
4.9 Mode
4.9.1 Smoothing detail
Controls the amount of frequency detail of the smoothed curve. The value roughly corresponds to the maximum number of valleys and peaks that can stand out the smoothed curve. A low value lets the global tendency of the amplitude spectrum pass through, while values above 20 or so preserve more detail such as harmonics and sharp equalizer cuts and boosts. Default is 3. Remarks This curves acts as a kind of zoom-out control, as it shows the global frequency content of the signal, leaving out details such as harmonic peaks and variations imputable to transient and noise components. Typical uses for this curve is to monitor the global frequency balance of a mix and to visualize the influence of broad equalizer corrections on the mix.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
29
4 Spectrum analyzer
Mode
Toggles between the following curve display modes: Full: main curve only (no smoothing) Smoothed: smoothed curve only All: both unsmoothed and smoothed curves Remarks Selecting one of the first two modes is recommended to avoid display clutter when comparing several channels and/or snapshots.
The max curve employs much longer release time compared to the main curve, and as such registers short peaks much more easily. The max curve setting controls its visibility and wether smoothing is applied: None: curve not displayed Full: visible, unsmoothed Smoothed: visible, smoothed Notes The max curve is never displayed for snapshots, as it would be the same as the main curve, since this type of curve does not evolve in time.
This setting controls the manner in which spectrum magnitude peaks are computed: Max (global): compute a global maximum over the entire spectrum range. Max (user): compute the maximum across a user defined portion of the spectrum set in the Peak range ( see p.31).
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
30
4 Spectrum analyzer
Summation
4
Determines the appearance of the peak display: None: peaks are not shown. Bar (Full): vertical bar at current peak located at current frequency. Bar: vertical bar from base to peak value. Mark: text box indicating peak value, in dB, and frequency (Hz) at peak location. Mark + Arrow: same as above, with text at the top of the display and arrow pointing at peak location. This is the most precise indication, but takes up more space.
4.10 Summation
These settings allow you to modify the appearance of the curves in channel sum mode.
4.10.1 Filled
Toggles wether the main curve is drawn as a a solid-color fill or a plain line. Default is on.
4.10.2 Width
Thickness of the pen used to draw the curve lines, in pixels. Default is 1.0. Notes This setting also affects individual curves when channel sum mode is disabled.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
31
4 Spectrum analyzer
Channels
Magnitude spectrum with color grading enabled Remarks When enabled, any of the above fixed color settings are overridden.
4.11 Channels
This group of settings controls the appearance of curves when channel sum mode is disabled. There is one Ch.N curve color setting per channel so you can fine-tune the color scheme employed if you wish to do so.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
32
4 Spectrum analyzer
Various
4.11.1 Filled
Controls wether channel curves are drawn as a solid color fill or a plain line.
4.11.2 Opacity
Controls the opacity of the fill when Filled is enabled. 100% gives a fully opaque fill, lowering this value makes the curve fill more transparent.
4.12 Various
4.12.1 Zoom
This settings allows to check and change the current X-axis zoom level. Default is 1.0, which corresponds to the whole frequency spectrum. Zooming with the mouse is the preferred way, as it offers more control.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
33
Principle of operation
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
34
Scale
5.2 Scale
5.2.1 Focus
Controls the stereo image width X-axis display range, in dB. A value comprised between 18 and 24dB correlates well with our abilities in perceiving the stereo image. Default is 18dB. Remarks Pixels outside the focus range are clamped to the view boundaries.
5.2.2 AutoScale
This parameter controls whether the intensity of the particles are modulated by the overall audio level variations. In essence, when enabled, the color nuances will vary according to the relative amplitude of a frequency, allowing to monitor the relative amplitude spectrum variations. When disabled, the color will reflect the absolute audio level. You can also think of this as a kind of auto-gain setting.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
35
Display
You should to enable this setting when you want to visualize quick level variations such as those that frequently occur in movie soundtracks.
5.3 Display
5.3.1 Fading
Controls display persistence, i.e. the "fade to black" amount for a frame. Lowering this value retains past particles longer, whereas increasing this make them disappear faster.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
36
Display
Controls the radius of the blur effect applied to past particles. Particles are smeared more and more as they become older, depending on this setting. Naturally, a bigger value increases the smearing, at the expense of processing power. Note Choosing the value for this setting is really matter of taste, although please keep in mind values that above 5 will require a sufficiently powerful graphics card in order to maintain a responsive display.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
37
Display
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
38
6 Vector scope
Usage
6 Vector scope
6.1 Usage
The vector scope tool is displayed when a stereo input is detected, otherwise the display will switch to Surround scope ( see p.43) provided your edition of Pure Analyzer includes this option.
Modes in Surround :
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
39
6 Vector scope
Display
L-R Use only Left and Right Channels Front Use a stereo down mix with all front channels Rear Use a stereo down mix with all Rear channels Stereo downmix Use a stereo down mix with all channels Lt/Rt downmix Use a Lt/Rt down mix with all channels LR-Lfe Use a mono summation of Left and Right + the Lfe (sub) channel Center-Lfe Use Center + Lfe (sub) channel Front-Lfe Use a mono summation of the front channels + the Lfe (sub) channel
6.2 Display
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
40
6 Vector scope
Display
6.2.1 Fs
Over-sampling factor in multiples of FS, that is the incoming audio is up-sampled as necessary to reach this multiple times 48kHz. Increasing this value increases the display precision and reactivity, at the expense of a little CPU overhead.
6.2.2 Blending
Controls the amount of particle blending with the current image, from 1 to 100%. A higher value gives more priority to the incoming audio over past frames.
6.2.3 Fading
Controls display persistence, i.e. the "fade to black" amount for a frame. Lowering this value retains past particles longer, whereas increasing this make them disappear faster.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
41
6 Vector scope
Display
This defines how the particle color is determined: Static color: use only particle start color (see below) Power grading: color is modulated by overall signal RMS power Dynamic grading: color is modulated by signal dynamics Pw+Dyn grading: mix of the two previous modes
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
42
Usage
7.1 Usage
The Nebula | Surround scope displays a representation of how a surround signals various components are distributed in a surround environment. The inner region displays the location of the signal frequency components in the selected surround configuration, while the outer ring shows the phase-correlation between channels. Phase correlation between adjacent channels is shown as white section with a length proportional to the correlation. Additionally, L-R phase correlation is displayed on the top portion of the ring, and L-C and C-R inter-channel phase correlations are displayed just above the top of the ring. Physical locations of the speakers for the selected configuration are marked on the ring itself for reference.
7.1.1 Music
This is the typical surround speaker arrangement for musical reproduction.
7.1.2 Equidistant
This mode employs equidistant speakers arranged as an equilateral polygon.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
43
Usage
7.1.3 Square
This arrangement employs speakers arranged on a square.
7.1.4 Theater
This is the typical arrangement employed in movie theaters, with redundant rear channels.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
44
Display
7.2 Display
7.2.1 Mode
Speaker mode
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
45
Display
7.2.2 Scale
7.2.2.1 Auto-scale
This parameter controls whether the intensity of the particles are modulated by the overall audio level variations. In essence, when enabled, the color nuances will vary according to the relative amplitude of a frequency, allowing to monitor the relative amplitude spectrum variations. When disabled, the color will reflect the absolute audio level. You can also think of this as a kind of auto-gain setting.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
46
Display
7.2.3 Display
7.2.3.1 Fading
Controls display persistence, i.e. the "fade to black" amount for a frame. Lowering this value retains past particles longer, whereas increasing this make them disappear faster.
47
Display
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
48
8 Metering
RMS metering
8 Metering
All meters display the current signal meter values as solid vertical bars, and the peaks are indicated with horizontal lines at the corresponding value. Peak hold time can be adjusted in the settings if necessary. The peak value is also displayed in numeric format at the top of the meter, which is emphasized in red in case of clipping or overload. Several meter displays are available, each scrupulously implementing one of the more common and up-to-date industry norms, as detailed in the following paragraphs.
49
8 Metering
RMS metering
power over the signal over a time period, called the integration time.
8.1.2 Preset
A number of presets covering widely and not so widely-used metering standards are provided.
Available RMS metering presets Custom User defined values. Default All-round settings with: From -48 to +18 dB range, referenced at -18dB. 160ms integration time, 16dB/s release, 1dB peak release and 60 frames peak hold. Ref -18dB A/B/C/K Default settings with pre-equalization following either normalized ANSI A/B/C or ITU-R BS.1170-2 weighting curves, referenced to -18dB. Ref -20dB A/B/C/K Default settings with pre-equalization following either normalized ANSI A/B/C or ITU-R BS.1170-2 weighting curves, referenced to -20dB. VU meter Standard Standard reference vu settings, with 300ms integration, 66/7dB/s release and peak release times, referenced at
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
50
8 Metering
RMS metering
0VU/-4dBu/-18dBFS. The scale is non-linear and covers -20 to +3VU, complying with IEC 60268-17. K-System / VU Linear scale, conforming to Bob Katz's recommendations, referenced at either -12, -14 or -20dB. 300ms integration, 66.7dB/s release and 12dB/s peak release times, 180 frames peak hold. K-System / Slow Identical to K-System/VU, except that integration times are doubled. This reflects Bob Katz's view that Vu-meter timings are appropriate for speech, but that longer timings are better suited to music. DIN 45406 This preset conforms to the standard used many European broadcasters such as French (PAD) and German (IRT) television. Integration time is 10ms for a 90% signal increase; fall-back time is 1.7s per 20dB; with a linear scale covering a range from -50 to +5dB, referenced at -9dBFS. The corresponding standards are DIN 45406, IEC 60268-1, and ARD Pfl.H.3/6. Nordic N9 5ms integration time for an 80% increase, fall-back time 1.7s per 20dB, linear scale covering the range from -40 to +9dB, referenced at -18dBFS, according to IEC 60268-10/1 + N9 supp.
8
BBC Normal 10ms integration time for an 80% increase, fall-back time 2.8s per 24dB, custom scale with graduations spaced apart by 4dB, and 4 stands for the -18dBFS reference, according to IEC 60268-10/2a. BBC Slow Same as above except for ballistics, where the integration time is changed to 69.2ms for an 80% increase, and 3.8s per 24dB fall-back. EBU Normal 10ms integration time for an 80% increase, fall-back time 2.8s per 24dB, linear scale covering the range from -12 to +12dB, referenced at -18dBFS, according to IEC 60268-10/2b. EBU Slow Same as above except for ballistics, where the integration time is changed to 69.2ms for an 80% increase, and 3.8s per 24dB fall-back.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
51
8 Metering
RMS metering
8.1.3 Reference
Zero reference Adjusts the reference point. Default is -18dB (DVD standard). Do not change this unless you specifically want to divert from the standard, as this will otherwise compromise meter readings. Standard values are -18dB for DVD authoring and -20dB for film.
Weighting
Applies an optional weighting filter conforming to various standard curves: None (default).
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
52
8 Metering
RMS metering
ITU 1770: K-weighting filter, comprising of a shelving and a high-pass (RLB-weighting) filter in series, as specified in ITU-R BS.1170-2 and employed by EBU R128 (PLOUD). ANSI A, which is roughly the inverse of the Fletcher-Munson curve. ANSI B. ANSI C. ANSI D.
8.1.4 SPL
The live layouts display dB SPL (Sound Pressure Level) values, which is the standard measure of acoustic pressure. This requires that your input chain first be calibrated in order to get accurate and meaningful readings, as factors such as your particular microphones sensitivity and preamplifier gain are not known in advance. For this, you will need to get your hands on a calibrator, which is a box fitted with a transducer that outputs a known acoustic level and features a socket designed to hold the microphone. SPL reference This is the reference level of the calibrators output, indicated on the device itself or in the corresponding datasheet. A typical value is -94dB. SPL trim This is the offset applied to RMS dB values in order to obtain dB SPL readings. It is determined automatically by the calibration procedure. Calibrate Press this button after having insert the microphone into the calibrator socket and activated it in order to determine the SPL trim value.
8.1.5 Range
8.1.6 Time
Integration Defines the meter integration time constant, in milliseconds. This corresponds to the length of the time window over which an RMS level value is computed. Decrease this to respond to signal level variations more quickly, at the expense of meter precision and stability. Default is 160ms. Release
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
53
8 Metering
Release time of the meter, in decibels per second. This controls the falloff rate of the meter. Decrease this to respond to signal level variations more quickly, at the expense of readability. Default is 16 dB/s. Peak release Release time of the peak indicator, in decibels per second. This controls the falloff rate of the peak hold indicators. Increase this to retain peaks for a longer time. Default is 1dB/second. Peak hold Sets the number of display frames to wait until the peaks actually start to fall-back to zero. Default is 60 frames.
8.1.8 Other
54
8 Metering
Unexpected overloads of the D/A output converter. Under-readings and beating of pure tones. TruePeak metering aims to overcome these limitations by mimicking parts of the D/A conversion process, effectively up-sampling the measured signal, in order to display the true value of peaks that occur in the analog domain.
8.2.1 Preset
Default This preset uses the following all-round settings: Range: -72 ... +3 dB referenced at 0dB. Scale: 1.8x power factor, 0.06x reference display offset. Ballistics: 16dB/s release time, 1dB/s peak release, 60 frames peak hold. Scale / split: -72, -40, -18, -9, -6, -1, 0, +1, +3 dB. EBU R128 Referenced at -1dB:
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
55
8 Metering
-48.0 -> +3 Limited -48 ... +3dB range with adapted scale/split values. -144.5 -> +3 Wide -144.5 ... +3dB range with adapted scale/split values, to monitor full 16-bit dynamic range and possible clipping.
8.2.2 Range
8.2.2.1 Min / max
Defines the minimum and maximum values to be displayed on the meter bars. This does not affect the text readings above the bars.
8.2.2.2 Ref
Controls the position of the reference value on the display. This does not affect the meter values per se, it is a cosmetic setting only.
8.2.3 Scale
Power factor Controls the scaling of the display with respect to meter values. This allows to stretch or compress the display around Reference. Ref pixel offset factor Adjust the offset of the reference value (Reference) with respect to meter height.
8.2.4 Time
Release Release speed of the meter in decibels per second. Peak release Release speed of the peaks in decibel per second. Peak hold Number of frames to hold the peaks for, before the actual release phase begins. 60 frames corresponds to 1 second on a fast system, capable of a 60Hz refresh rate.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
56
8 Metering
Infinite hold When enabled, peaks are held until the next reset, which is useful for checking a whole track never clips. Reset Clicking the button resets the meter to its initial state (values and peaks at minimum).
8.2.6 Other
Controls wether meters are drawn with texture or in a plain solid color. Default is on.
8.3.1 Principles
8.3.1.1 Units
ITU-R BS.1170-2 notably defines LU (Loudness Unit) and LUFS (Loudness Unit, referenced to Full Scale) units, which are used by EBU R128, and Maximum True Peak Level. LU is used for measurements relative to a reference level and measuring range. LUFS is used for absolute measurements. The meter display is switchable between LUFS (absolute, default) and LU (relative). The target loudness level to aim for is -23 LUFS = 0 LU.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
57
8 Metering
8.3.1.4 Scales
EBU R128 specifies two normalized scales: EBU +9, ranging from -18.0 LU to +9.0 LU (-41.0 LUFS to -14.0 LUFS) EBU +18, ranging from -36.0 LU to +18.0 LU (-59.0 LUFS to -5.0 LUFS) (Default)
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
58
8 Metering Notes
Don't forget to reset the Loudness meter if you're starting playback of a new track, as Integrated Loudness, by design, measures the overall Loudness since the last reset. Otherwise you'd be measuring the overall Loudness of the combined tracks, which is probably not what you want.
8.3.3 Setup
8
EBU R128 Loudness metering setup
8.3.3.1 Presets
Custom Use user-defined custom range according to min./max. values below. Default Sets the meter to the recommended scale (EBU +18 LUFS). EBU +9 LU Sets the meter to use EBU +9 scale in LU units. EBU +9 LUFS Sets the meter to use EBU +9 scale in LUFS units. EBU +18 LU Sets the meter to use EBU +18 scale in LU units. EBU +18 LUFS Sets the meter to use EBU +18 scale in LUFS units.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
59
8 Metering
8.3.3.2 Range
Min. Minimum Loudness to display on the bar-graphs. User adjustable. Max. Maximum Loudness to display on the bar-graphs. User adjustable.
8.3.3.4 Other
Controls wether meters are drawn with texture or in a plain solid color. Default is on.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
60
9 Metering history
Setup
9 Metering history
9.1 Usage
The metering history panel stores and displays the evolution of meters over time, with a red vertical bar indicating current time. Start and end time-points of the period over which the history are displayed left and right in time-code format. Selecting which meters are to be included in the display is done by clicking the corresponding buttons in the setup.
9
Metering history display
TimeCode offset Clicking the button defines the current time as the TimeCode offset.
TimeCode offset reset Clicking the Play Clicking the Notes The metering history relies on the same settings as those defined in the various meters. However, when multiple meter values are displayed simultaneously, the display range of the history is adapted so it encompasses the display ranges of the meters. Keep in mind different meters can be set to different zero reference points when comparing meter history curves. toggles history recording on and off. Metering values are discarded when off. button resets the TimeCode offset to zero. Absolute and relative TimeCode will then be the same.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
61
9 Metering history
Setup
9.2 Setup
9.2.1 TimeCode
Absolute TimeCode Switches between absolute and relative TimeCode formats.
9.2.3 Peak
These settings allow to specify whether Peak and/or TruePeak curves should be displayed, as well the color to use when drawing them.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
62
9 Metering history
Setup
9.2.4 RMS
Toggle RMS curve display on and off, and specify the color to use for drawing.
9.2.5 Dynamics
The dynamics the current dynamic range of the signal, that is the ratio of the peaks with respect to the average, i.e. the crest factor of the signal. Dynamics Toggles dynamics curve display on and off. Integration Set the integration time, in milliseconds. Color Specify the color to use for drawing the curve. Remarks Percussive content such as drums or rhythm guitar exhibit high dynamics, as opposed to sustained sounds such as strings and synthesizer pads.
9.2.6 Loudness
These settings allow to specify whether Short-term and/or Momentary EBU R128 Loudness curves should be displayed, as well the color to use when drawing them.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
63
10 Metering statistics
10 Metering statistics
The metering statistics view shows a synthetic view of the current and past meter values in numeric form. It also serves to process multiple existing audio files in one pass, display and export the results to disk.
10
Peak, TruePeak and RMS Mean as well as overall minimum and maximum values are shown. For min. and max. values, the corresponding TimeCode position is also indicated.
Loudness As EBU R128 Loudness already incorporates statistical computations, only the current values are shown.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
64
10 Metering statistics
10.1.3 Setup
Absolute TimeCode Toggles between relative and absolute TimeCode display. See TimeCode ( see p.62) for more information.
10.2.1 Overview
All TruePeak values that cross the threshold are recorded and displayed as a list. Each row in the list shows a record of the offending peak value in dB alongside with the time-code at which the event occurred. You can navigate the list and locate the time positions of the incident, then playback again the corresponding source material in order to identify and correct the problem.
10.2.2 Setup
Incident threshold Defines the threshold above which an incident will be registered. Default is 0dBTP, which corresponding to full digital scale. A conservative value would be -0.1dBTP, to be on the safe side.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
65
10 Metering statistics
Keep in mind TruePeak is designed to measure inter-sample peaks, and that 0dBTP is actually a few tenths of decibels softer than digital peak. Max. incident count To avoid overloading the display, and eventually, the computers memory, there is a limit placed on the number of registered incidents, which is 2000 by default. If you go above this, it might be a good idea to back off the master fader a bit anyway to let that music breathe ! However, you can override this behavior by setting this value to -1, which will remove the limit altogether.
10
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
66
11 System analysis
Initial setup
11 System analysis
11.1 Introduction
At first glance, an audio signal chain is very much like a series of black boxes. As an audio engineer, you can trust your ears and the manufacturers data-sheets to assess the effects this chain has on the incoming audio. In a variety of cases, however, this is either simply impractical, not possible or not precise enough. Such situations include live sound setups, recording setups, etc., where unknown factors such as the venues or studios acoustic response are a crucial part of the chain. It is therefore necessary to resort to scientific measurement procedures and tools to obtain precise, trustworthy and reproducible results. The main tools at your disposal for this purpose are transfer curve and impulse response measurement, which are especially designed for this task. As with any measurement instrument, it is important to have a good grasp of its mode of operation as well as any possible limitations in order to use it most efficiently. Some knowledge of acoustic principles and notions of signal processing are naturally required as well. While this manual tries to cover most typical use cases and point out common dos and donts, it obviously cannot replace neither a good textbook nor practical experience.
11
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
67
Measurement setup
11
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
68
11 System analysis
Measurement setup
11
Typical configuration for a live venue measurement setup using external signal generator
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
69
11 System analysis
Test signals
Typical configuration for a live venue measurement setup using Pure Analyzer's internal signal generator and loopback
11
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
70
12 Live IO
Basic operation
12 Live IO
12.1 Introduction
The delay finders role is to determine the total delay of the signal path, from source to response. Note that this excludes any delays induced by your soundcard and DAW, as these should be compensated for and equivalent to zero as explained before. Here we are only concerned with the time taken by sound-pressure waves to travel the distance from loudspeakers to the measurement microphone placed at the listener position. This figure must be determined with sample accuracy in order to establish proper transfer function and impulse response measurements. In a sound installation context, computing precise time-delay is crucial to align multiple speakers and transducers properly, as to minimize comb-filtering artifacts.
12
Delay in samples (smp). Distance in meters (m) or Imperial feet (ft.) depending on wether Metric system ( Delay in milliseconds (ms). Compensate the delay Pressing the button activates a delay line in the the source signal path to compensate for the currently displayed delay value, effectively time-aligning source and response signals. Pressing again deactivates the delay line, which allows for quick comparison between uncompensated and compensated signal paths. Fine-tune manually If necessary, you can manually adjust the delay figure using either of these methods: Direct keyboard numeric value entry as time or distance figure. see p.16) is enabled.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
71
Increment / decrement using the +/- numeric keys. Perform a new measurement Press the button again to perform a new measurement. This will overwrite any previous value.
12.3 Notes
Max. delay time and room/venue size The maximum measurable delay time is adjustable in the settings. Attempting to measure a delay greater than this will inevitably lead to corrupt measurements. The default setting is 1s, which should cover the vast majority of real-world situations, since it covers a distance of 330 meters. Ensure stable conditions while performing a measurement You should ensure both source and response signals have reached have reached stability before attempting measurement. In particular, do not stop or start the audio, change the volume or any other parameter just before or during measurement. This would invalidate the measurement and you would have to start again. Limitations Please note there are many unknowns in play when determining the optimum delay figure. While we did our best to make this tool as robust and accurate as possible, as with all automatic procedures there is always a possibility that it will fail. In this case you should repeat the process or resort to manual adjustment until you get satisfactory results. Multiple paths The major assumption behind delay compensation is that there is a main direct path from source to listener. In a very reverberant or complex-shaped acoustic space, this obviously does not apply anymore. This is where acoustics expertise and trial-and-error comes into play, in order to attain the best compromise.
12
Live IO controls
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
72
12 Live IO
12.4.1 Name
Allow to define a custom name for each channel. This is a global name; saved and restored with the preset but not directly related to the Hardware I/O Interface. As this, it will be consistent even if you switch the Hardware I/O Interface or switch to connect to a SampleGrabber.
12.4.2 Ref
The button toggles wether the corresponding channel should be used as a reference signal. Multiple channel can be used as reference, in which case a mono-sum of these channels is used as the internal reference signal.
12.4.3 Mic
The button toggles wether the corresponding channel should be used as a microphone input signal, which is used to capture the response of the system. Multiple channel can be used as microphone input, in which case a mono-sum of these channels is used as the internal microphone signal.
12
12.4.5 On/Off
The button toggles delay compensation on and off. When the correct delay has been determined, engage this button to insert a delay line in the reference channel, to align reference and measured signals, and get correct transfer function and impulse response.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
73
12 Live IO
Setup
12.4.7 Find
Clicking the button starts a new delay value computation. Previous values, whether computed using the delay finder or entered by hand, will be erased. The algorithm accumulates a certain amount of incoming signal before the actual computation is actually performed, to ensure the delay is always computed using the most current audio.
12.4.8 Progress
An informational text showing the progress of the computation is shown when the error potentially encountered. delay find button is clicked, as well any
12
12.5 Setup
74
12 Live IO
Setup
12.5.2 Algorithm
Selects between three different delay finding algorithms: Basic: lowest CPU load, less robust to noise and interference. Standard: medium CPU load, the default. Advanced: heavy CPU load, can help in very noisy environments. In the rare case where the standard method fails in your particular environment, you should try other methods.
The delay can be set to work in one or two passes: Full (default): one search pass covering all possible values. Two-stage: first pass to determine a rough delay value, followed by a second to refine the reading. Two-stage delay finding can improve accuracy in the context of an environment with heavy multiple reflections.
12
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
75
13 Signal generator
Controls
13 Signal generator
13.1.3 Sine
Fixed-frequency, pure tone generator.
13
13.1.4 Sweep
Generates a variable tone from start to end frequencies. Linear and logarithmic variants are available. Log. sweep is best suited for audio measurements as this corresponds to constant time per octave.
13.2 Controls
76
13 Signal generator
Setup
13.2.1 Type
13.2.2 Level
Output level of the waveform, expressed in dB RMS.
13.2.3 Enable
Toggles signal generator output on and off.
13.3 Setup
13
13.3.1 Output
Select the hardware output(s) to which the signal generator should be routed. Set to None to disable the signal generator output entirely.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
77
13 Signal generator
Setup
Output 2 Second generator output. Remarks Both signals sent to the hardware output channels are identical.
13.3.5 Level
Generator output level in dB RMS.
13
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
78
14
79
people talking, handling noise, bad isolation from the outside, etc. Low coherence also manifests when delay is improperly compensated for. While maximizing coherence is desirable, in most cases, it will most likely be impossible to attain a flat curve approaching unity at all frequencies, except in an anechoic chamber or very 'dead' sounding room with minimal reflections. Reverberation, as well as mismatched transducers, tends to give lower coherence, as the signal arriving at the microphone position is really the sum of several time-delayed version of the source. Sometimes it will be impossible to get good overall coherence, and the magnitude and phase curves will therefore be less precise, stable and smooth. This does not mean you cannot attempt extract any information from those. As always, use your judgment and knowledge of the specific system to decide which assumptions seem reasonable. Display By default, the transparency of the main magnitude curve is also modulated with the coherence values, which increases readability by effectively dimming untrustworthy curve portions. In addition to controls and settings identical to those of the spectrum magnitude curve, you can toggle the coherence curve on and off with the 'Enable' switch under Coherence in the settings.
14
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
80
Setup
Pure Analyzer employs several smoothing algorithms custom designed for phase curve smoothing, as explained in the section about Phase ( see p.84) setup.
14.5 Setup
14
Transfer function setup options Notes Time averaging is on by default as the goal here is to provide the most stable display, and to eliminate any variations of the signal in time. Frequency smoothing can be useful to smooth out irregularities and get a general picture of the curve. It is advised to use this function sparingly though, as it can change values by a large proportion, and obscure potential problems with either the actual system being measured, or the measurement setup itself. A combination of time averaging and frequency smoothing is most often required to obtain readable results in real-world
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
81
Setup
14.5.1 Main
TF/Sweep Block size Block size used for the transfer function and the snapshot done with sweep. The default is 32768, which is appropriate for most cases. Increasing this value gives better frequency resolution, at the expense of CPU load. Lower values can be employed if you're only interested in the overall response of the analyzed system.
Time averaging Toggles time averaging on and off. Default is on, which in most cases is necessary to provide a stable display readout.
Length This setting determines the number of blocks taken into account to compute the averaged transfer function. Increasing this value will give a smoother readout, but the display will react more slowly to any input variations, and CPU load will be higher. The default is 32.
14
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
82
Setup
14.5.3 Coherence
Enable Toggles the display of the coherence curve on or off. With multiple snapshots, the display can rapidly become crowded, and in that case hiding the coherence curves will improve legibility. In the general case however, we recommend leaving this enabled as coherence represents important information which should not be overlooked. Use for curves transparency Allow to use the coherence values to define Magnitude and Phase curves transparency. Display Toggles between one of three modes: Full : main unsmoothed coherence curve. Smoothed: smoothed coherence only. All: both.
Width Size of the pen used to draw the coherence curve. Color Color of the pen used to draw the coherence curve.
14.5.4 Magnitude
Range Minimum and maximum values to which the display is clamped, in decibels. Display Toggles between various combinations of raw and smoothed magnitude curve display.
14
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
83
Setup
Full : main unsmoothed magnitude curve. Smoothed: smoothed magnitude only. All: both. Keep in mind the smoothing process can filters out a lot of information, so relying solely on the smoothed curve should be avoided. Vector mode Toggles vector averaging of the transfer function magnitude on and off. Vector mode computes the average sum of magnitudes and magnitudes multiplied by coherence. In vector mode, the averaged magnitude is therefore and indication of the perceived magnitude spectrum, i.e. the sum of the direct path and diffuse field signals. Default is off. Auto-Range Toggles auto-range on and off. When enabled, the display range automatically follows that of the transfer function magnitude curves, which is useful for hands-free operation, for example. Default is off. Width Size of the pen used to draw the magnitude curve. Color Color of the pen used to draw the magnitude curve.
14.5.5 Phase
Phase curve specificities You will notice the phase curve is generally very sensitive to spurious noise and interference, and that in general it requires a bit of work on your part in order to read and interpret it. Outside of the studio, in noisy places such as a live venue, phase smoothing is almost always mandatory in order to get a readable curve. It is important to understand that smoothing destroys information in order to achieve this, so you should always double-check what you see on the smoothed curve against the original, raw data. The algorithms employed here are specific to phase, and have more options than the regular smoothing employed for spectrum magnitude, transfer function magnitude and coherence, in case you wish to fine-tune their behavior.
14
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
84
Setup
Display Toggle between the various phase curve display modes: Full: raw phase only. Smoothed: smoothed phase only. All: both. Smoothing detail Adjusts the overall level of detail that remains after smoothing, in percent. Do not set this too low or you might miss out important information such as phase shifts at critical frequencies such as those associated with loudspeaker crossover networks. Values around 30 are appropriate in the general case. Smoothing threshold Amount of relative local phase variation that is allowed to pass through. Raising this filters out local phase curve detail, such as noise. Setting it to one suppresses all detail, whilst setting it to zero leaves the curve untouched. 0.60 is a good starting point. Smoothing method Please refer to Phase smoothing methods ( Smoothing passes Sets the number of smoothing algorithm iterations. You can apply the smoothing process several times in order to get better results whilst still retaining local detail. Increasing this value requires more CPU processing power, so it is advised to lower this value if you find your computer cannot cope with the load. Default is 5. Smoothing Hide jumps When enabled, the portion of the curve that corresponds to a phase rotation is not displayed. Smoothing uses coherence When enabled, frequency regions of the phase curve with low coherence are applied more smoothing. Conversely, regions with coherence close to one are applied little or no smoothing. Low-coherence regions are caused by low signal-to-noise ratio, multiple paths, etc. which cannot be accurately described in terms of a simple gain and a phase shift anyway, so it makes sense to suppress excess detail in these regions to improve the curves general readability. Width Size of the pen used to draw the phase curve. see p.86).
14
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
85
Setup
14.5.5.1 Method
The general principle is that for each curve pixel, the algorithm determines the amount of smoothing applied in its neighboring region, based on a threshold determined from other pixels in the region. The smoothing therefore adapts to the curve content, applying more smoothing in noisy regions. StdAvg/Abs was determined to be method giving the best results in the general case, and is set as default. You might still want to experiment with other algorithms, especially if you have a slow computer.
Fix/Abs This is the simplest and least CPU-intensive phase smoothing algorithm. Smoothing uses surrounding pixels below an absolute threshold. In practice, this means curve regions with large variations are applied stronger smoothing. Fix/Rel Same as above, using a relative threshold. Var/Abs A variant of first algorithm. Std/Abs The threshold is determined from the pixels standard deviation, which is a statistical measure of data variation. Std/Rel Same as above, using a relative threshold. StdAvg/Abs Combination of above methods, using absolute threshold. StdAvg/Rel Combination of above methods, using relative threshold.
14
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
86
Setup
Please keep in mind the smoothing process is purely a visual aid, and is not intended to compensate for an inadequate measurement setup. In short: always rely on your ears and scientific knowledge first !
14.5.6 Other
Color grading Apply frequency-dependent coloring to the curve. Default is off.
14
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
87
Introduction
Analyze / freeze The button toggles the impulse response real-time update on and off.
Delay Set The delay Set button set value of the peak time location to the delay value currently set for microphone channels in the Live IO ( see p.71) panel. If Real Time curve is disable, the Max value of the selected snap shot is used. Delay add The delay add button adds value of the peak time location to the delay value currently set for microphone channels in the Live IO ( see p.71) panel. If Real Time curve is disable, the Max value of the selected snap shot is used.
15
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
88
Main setup
Delay subtract The delay subtract button subtracts the peak value to the microphone channels delay.
If Real Time curve is disable, the Max value of the selected snap shot is used. Notes The impulse response is closely tied to the transfer function, in that they are both related to another by a Fourier transform. For practical aspects, Pure Analyzer employs two distinct analysis engines to compute the impulse response and transfer function, as this allows to use separate settings for the two, which is often necessary in practice.
15
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
89
Time
15.4.1 Run
Toggles impulse response live update on and off. Default is on. You can temporarily freeze the impulse response with this button, to examine it in detail at your leisure, without worrying about changing external conditions. Disabling Run is equivalent to freezing the measurement, and leaves the averaging buffer as is.
15.4.2 Reset
Resets the impulse response computation, including the averaging buffer. Notes If you are using a lengthy averaging setting and have just have changed your setup, you can reset the entire impulse response to immediately forget previous measurements .
15
15.5 Time
90
Other
time-aliasing will occur, meaning that the impulse response computation will be incorrect and some of the reverberation tail might end up at the start of the display. The default value is 0.3s. Increasing this value not only requires more processing power, it also increases the time needed to wait for the display to be updated, as the calculations involved need a greater amount of incoming audio samples to be processed. Combining time averaging and a long length setting mean youll have to wait 30 seconds or so for the display to stabilize, so you should really do this if you need to or do not mind waiting.
15.6 Scale
15.6.1 AutoRange
Toggles auto-scaling the vertical axis to the effective range of the impulse response data in the current timeframe. It functions as an automatic zoom alongside the vertical axis, which can provide useful for hands-free operation.
15.7 Other
15.7.1 Zoom
Zoom X Adjust the horizontal axis zoom factor, which can also be changed by clicking inside the impulse response display itself and rotating the mouse center wheel up and down, if your mouse has this feature.
15
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
91
16 Spectrogram
Setup
16 Spectrogram
16.1 Usage
The spectrogram is a two-dimensional view of the evolution of the signal's spectrum over time, i.e. a frequency (Y-axis) versus time (X-axis) plot, with the magnitude modulating the color and intensity of the pixels. A spectrogram can be computed using the STFT (short-term Fourier transform) as well as other means. It serves as a useful tool to get a global picture of how the frequency content of a signal changes over a time, and eases identification of its structure. Broadband noise appears as background, a pure tone tone as a horizontal line, and a transient as a vertical line. Harmonic content appears as horizontal groups of parallel lines and vertical bars respectively, etc.
16.2 Setup
Spectrogram setup
16
92
16 Spectrogram
Setup
This has the effect of compressing the dynamic range, and makes low energy components stand out more, but also decreases the contrast of the display.
16.2.2 Threshold
Threshold min Sets the minimum amplitude spectrum value to be displayed. Threshold max Sets the maximum amplitude spectrum value to be displayed.
Duotone In this color mode, the amplitude of a time-frequency point is mapped to a pixel using a two-color palette, set using start/end colors. Black On White In this color mode, the amplitude of a time-frequency point is mapped to a pixel using a Black & White color palette with White as background. White On Black In this color mode, the amplitude of a time-frequency point is mapped to a pixel using a Black & White color palette with Black as background. Power grading 1, 2, 3 In this color mode, the amplitude of a time-frequency point is mapped to a pixel using different predefined color palette. Frequency grading In this color mode, the amplitude of a time-frequency point determines the intensity of the corresponding pixel, whose color varies according to frequency. Duotone start/end colors Sets the color to use for minimum and maximum amplitude components respectively, when color mode is set to 'Duotone'.
16
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
93
17 Snapshots
Controls
17 Snapshots
Curves can be saved on disk for subsequent loading, allowing for comparison between mixes, comparison to a reference spectra, etc. A snapshot contains the state of the curves at the time it was taken: Channel spectra. Transfer function. Impulse response. A snapshot, as implied by the name, is like a picture of the whole application at a given time. A snapshot contains all the data to save the current signal analysis as displayed on screen, and restore it at any given time, as well as to make comparisons between different locations, setups, etc.
17.1 Usage
Snapshots Any number of snapshots can be stored and recalled for further use, and are organized into a group container called a project. Please keep in mind computing and displaying the data associated with a snapshot is not free in terms of processing power and memory. How many snapshots you can use at a time will depend on your particular configuration. Project Pure Analyzer creates a default project at startup, which the snapshots will be added to. Projects are stored on a disk as a folder containing associated data files. Projects can therefore be renamed, moved, archived and transferred between computers using any method you wish, provided you include all data files inside the project folder. You can save and reload as many projects as you want, disk space permitting. Notes Projects are saved in <User folder>/Flux/PureAnalyzerSystem/<Project Name>.
17.2 Controls
17
The snapshot area shows a list view, where one or more snapshots can be selected. The selected snapshot(s) will be
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
94
17 Snapshots
Controls
highlighted accordingly, both in the list and the corresponding display(s), with increased curve thickness .
see p.19) should be properly configured and set to hardware output(s) see p.78) should be set as desired
Providing the previous requirements are met, a progress dialog will then be displayed until all data has been acquired and the snapshot is computed and ready for display. Notes Ensure the outputs of the generator and the connected speakers are set to reasonable levels in order to prevent damage to your equipment and hearing loss.
17
95
Controls
The averaging can only be performed if the snapshots are compatible with one another, that is they have identical: Sampling rate. Number of channels. Spectrum type. Impulse response length. A warning message will inform you the averaging cannot be performed if one of the above conditions are not met. Remarks The snapshot average stores the average of the snapshots at the moment it was created. If you change the snapshots in any way, the snapshot average will not change.
17
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
96
17 Snapshots
Setup
17.2.8 Color
Opens up a color selector dialog where you can manually set the color used to identify the snapshot, both in the list and as a curve.
17.2.9 Name
By the default, newly created snapshots are given the name unlabeled-x, where x is the current number of snapshots in the project. You are strongly encouraged to edit this name for further reference.
17.3 Setup
17
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
97
18 Wave scope
Setup
18 Wave scope
The wave scope is a simple oscilloscope-type waveform display.
Wave scope display with stereo input Notes The wave scope will include more functionality and settings in future releases.
18
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
98
18 Wave scope
Setup
18.1 Setup
18.1.1 Time
time window in millisecond
Static Display the waves using 1 unique static color. Custom Dynamic Display the waves according to the transient using a 2 user defined colors gradient . Rainbow Dynamic Display the waves according to the transient using a rainbow colors gradient .
18
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
99
19 System requirements
Compatibility
19 System requirements
Pure Analyzer is built around Flux::'s new 2D/3D efficient graphic engine, which employs full GPU-acceleration using an OpenGL-compliant graphics card. In order to experience the outstanding responsiveness with Pure Analyzer, even with a very busy display, and to fully take advantage of the software's analysis capabilities, using a modern nVidia or ATI Radeon graphics card is recommended. Older, and other less efficient graphics cards do not have the required performance and specifications, and offload too much work to the CPU (see below). The processor is also an important factor, and we recommend using at least and Intel Core 2 Duo, Core i5 or newer architecture processor. AMD processors are also supported, but might exhibit lower performance, as they do not offer the same capabilities and optimizations as Intel CPUs.
19.2 Compatibility
Pure Analyzer is a 32bit application fully compatible with 32 and 64-bit operating systems. Operating Systems PC: Windows - XP, Vista, 7. Apple: Mac OS X versions 10.5, 10.6 and 10.7. Hardware IO support Any soundcard with a driver compliant with these standards: ASIO(Windows).
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
19
100
Compatibility
SampleGrabber is a 32-bit plug-in compatible using 64-bit double precision internal processing, compatible with 32-bit and 64-bit (via bridge) hosts All major native formats (VST, AU, RTAS) and TDM (Avid Venue D-Show compatible)* are supported. Supported formats Windows - XP, Vista, 7 VST (2.4) RTAS* TDM* Mac OS X - 10.5, 10.6, 10.7 VST (2.4) AU RTAS* TDM* Notes *The TDM/RTAS version requires ProTools version 7 or above.
19
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
101
20 Credits
20 Credits
Project Designer manager and Gael Martinet Gael Martinet Siegfried Hand Lorcan Mc Donagh Samuel Tracol Lorcan Mc Donagh Emmanuel Julien Gael Martinet Felix Niklasson Cyril Holtz Philippe Amouroux Yves Jaget Laurent Delenclos (a.k.a Bellote) Madje Malki Niels Barletta Jrme Blondel Sergio Valero Garcia Anthony Blard Developed by
Special Thanks to Alain, Yves, Bruno, Cyril and Claude for helping to shape our minds over the years.
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
20
102
21 Index
Pure Analyzer System Controls and display 58 Create average 95 Credits 102
Index A
Acquire sweep 95 Add new snapshot 95 Algorithm 75 Audio level statistics 64 Audio source 9 Autonomous mobile configuration 4 AutoRange 29, 91 Auto-scale 46 AutoScale 35 Auto-scale release 46 AutoScale release 35 Averaging 16, 28 Avid Venue Console 5
D
dB Min/ dB Max 29 Delay value 74 Digital Audio Workstation 4 Display 36, 40, 45, 47 Display defaults 97 Display range 29 Dynamics 63
E
Enable 77 Equidistant 43
B
Ballistics 28 Bar-graph texturing 54 Basic operation 71 Basic principles 25 Blending 41 Block size 26 Blur kernel size 37, 41, 47
F
Fading 36, 41, 47 File export 65 Filled 31, 33 Find 74 Focus 35 Frequency scaling 28 Fs 41 Full curve color 32 Full-screen mode 23
C
Ch.n curve color 33 Channel 1 / Channel 2 23 Channels 21, 32 Close 24 Coherence 83 Coherence / magnitude 82 Color 97 Color grading 32 Color mode 37, 42, 47 Color Mode 93, 99 Common workflow 7 Compatibility 100 Controls 76, 94
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
G
General procedure 89 Graphic engine 13
H
Hardware IO 19 Help / about 24 Hold info text 23
21 Index
I
Impulse response measurement 88 Initial setup 2, 67 Introduction 2, 49, 67, 71, 79, 88 IO Configuration 19
N
Name 73, 97 Nebula | Spatial spectrogram 34 Nebula | Surround scope 43 Network configuration 3
K
Keyboard shortcuts 8
Notes 72
O
Off-line processing media queue 66 On/Off 73 Opacity 33 Other 23, 54, 57, 60, 87, 91 Output 77 Overview 64, 65
L
Layout mode 10 Level 77, 78 Linear blend range 36, 46 Live IO 71 Load project 96 Log blending 36, 46 Log Gain 92 Loudness 63 Loudness and EBU mode 58 Loudness Range (LRA) 58 Loudness: ITU-R BS. 1770 and EBU-R128 (PLOUD) 57
P
Particle factor count 47 Particle scaling 37, 47 Particle start/end colors 42 Password 3 Peak 62
M
Magnitude 83 Main 14, 82 Main setup 12, 90 Max curve 30 Max curve color 32 Max delay 74 Max length 90 Measurement setup 69 Metering 49 Metering history 61 Metering statistics 64 Method 86 Mic 73 Min / max 53, 56 Mode 29, 45 Mouse commands and conventions 7
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.
Peak label 31 Peak range 31 Peak type 30 Phase 84 Phase invert 73 Pink noise 76 Power color grading 37, 48 Practical considerations for capturing measurement signals 68 Preset 50, 55 Presets 59 Principle of operation 3, 34 Principles 57 Progress 74
R
Range 53, 56, 60 Ref 56, 73
Pure Analyzer System Time 53, 56, 90, 99 Time averaging 89, 91 Time code 13 TimeCode 62 Transfer function coherence 79 Transfer function magnitude 79
S
Samplegrabber 2 SampleGrabber 12 Scale 35, 46, 56, 91 Scale & split 54, 57 Scale / split 60 Scales 58 Search passes 75 Selection and navigation 95 Setup 59, 62, 65, 74, 77, 81, 92, 97, 99 Signal generator 22, 76 Signal types 76 Sine 76 Sine frequency 78 Single curve 62 Size factor 36, 41, 47 Smoothed curve color 32 Smoothing detail 29 Snapshots 94 Spectrogram 92 Spectrum analyzer 25 SPL 53 Square 44 Summation 31 Sweep 76 Sweep length 78 Sweep start/end frequencies 78 System analysis 67 System recommendations 100 System requirements 100
Transfer function measurement 79 Transfer function phase 80 Transform type 27 True Peak metering 54 TruePeak incident reporting 65 Type 77 Typical configurations 4
U
UI Setup 17 Units 57 Update current 96 Usage 39, 43, 61, 66, 92, 94 User interface 7 User interface and controls 72
V
Various 16, 33 Vector scope 39
W
Wave scope 98 Welcome 1 White noise 76 Width 31 Window type 27
Z
Zoom 33, 91
T
Test signals 70 Theater 44 Threshold 93
Copyright (c) 2011 Flux:: sound and picture development, all rights reserved.