HOLMImpulse Changelog

What's new in HOLMImpulse 1.4.2.0

Nov 13, 2009
  • Bugfixes:
  • Supporting unicode characters in directories and filenames

New in HOLMImpulse 1.4.1.8 (Nov 3, 2009)

  • Features/Changes:
  • Measurement options: Text changed
  • Measurement - Distortion Noise option
  • Measurement options: Cursor as hourglass when updating
  • Measurement options: Faster smoothing
  • Measurement options: Faster amplification
  • Bugfixes:
  • Record meter window supporting 120 DPI setting
  • Download window supporting 120 DPI setting

New in HOLMImpulse 1.4.1.6 (Oct 19, 2009)

  • Features/Changes:
  • Measurement options: Layout changed: Raw response, time-window, freq-smoothing
  • Measurement options: Invert button changed to Invert flag checkbox
  • DAC-ADC calibration changed from +/- 3dB to +/- 6dB
  • Manipulation: Copy A to C
  • Bugfixes:
  • Device & signal: Invert input has no effect
  • 1/N-Octave smothing for high frequencies (90% of Nyquist)

New in HOLMImpulse 1.4.1.4 (Oct 15, 2009)

  • Bugfixes:
  • Factor of 2 when calculating 1/N octave filters
  • Show legends on butmaps can be unchecked
  • Invert amplitude causes normalization to be invalid

New in HOLMImpulse 1.4.1.2 (Oct 12, 2009)

  • Complex frequency domain smoothing (FPPO) Frequency dependant time-window

New in HOLMImpulse 1.4.1.0 (Oct 9, 2009)

  • Features/Changes:
  • User Guide integration: Help > User Guide
  • Total response improved to confirm with ANSI+ISO 1/3, 1/6 octave filters
  • Bugfixes:
  • Huge memory usage when drawing graphs
  • Plotting harmonic distortion when not available causes unhandled exception

New in HOLMImpulse 1.4.0.8 (Oct 7, 2009)

  • Features/Changes:
  • Improved logarithmic frequency axis
  • Improved Time-zero Auto detect methods
  • Measurement > Options > Info button
  • Measurements data extra field: Application info
  • Measurements data extra field: Date
  • Windows Vista GUI compatible record-meter
  • Exporting phase - Phase extend -> Phase Unwrap (Same functionality)
  • Bugfixes:
  • Crash when closing application

New in HOLMImpulse 1.4.0.6 (Oct 2, 2009)

  • Features/Changes:
  • Signal length up to 2^23 = 8388.608 samples available
  • Information when trying to import signal/recording with different samplerates
  • Record Meter Window improved (Alt+F1)
  • Improved Time-zero Auto detect (Again)
  • Logging is now Std C++ instead of Microsoft CLR
  • Bugfixes:
  • Misc spontaneous crashes and unhandled exceptions
  • In/out channels is not loaded correctly

New in HOLMImpulse 1.4.0.4 (Sep 23, 2009)

  • Features/Changes:
  • Record Meter (Alt+F1)
  • Supporting 4 channels soundcards
  • Seperating MME, DirectSound, ASIO
  • Bugfixes:
  • High ressult when using logsweep or chirp
  • Time-zero Auto detect
  • Memory Allocation error for low- & high-pass

New in HOLMImpulse 1.4.0.2 (Sep 10, 2009)

  • Features/Changes:
  • Time-Zero-Method: Causal Impulse (Analog / IIR Filters)
  • Bugfixes:
  • Distortion graphs at low frequencies
  • High/Low-pass measurement was not memory-safe for frequencies above Nyqiust

New in HOLMImpulse 1.4.0.0 (Sep 4, 2009)

  • Features/Changes:
  • Use specific user directory instead of 'All Users' directory
  • Import of DUT response Import > 'Signal & Recording'
  • Bugfixes:
  • Memory leak
  • Zip/Unzip using HeapAlloc (Memory problems on Vista causing crash)
  • Direct import of old file format .hlm

New in HOLMImpulse 1.3.0.6 (Sep 2, 2009)

  • Features/Changes:
  • Import of DUT response Import > 'Signal & Recording'
  • Bugfixes:
  • Memory leak
  • Notes:
  • Direct import of old file format .hlm

New in HOLMImpulse 1.3.0.4 (Aug 28, 2009)

  • Features/Changes:
  • Lowpass/Highpass variable length
  • Old autosaved file (MeasAutosaved.hlm) is moved to AutosavedObsolete
  • QBox fit - Automatic plot
  • Options - Sample offset increment
  • Logarithmic frequency axis - Grid improved
  • Export - Overwrite confirm dialog (Removed from browse)
  • Bugfixes:
  • Stitch Measurement C = A -> B
  • Impulse domain: Auto Zoom
  • Options: Clear measurement resets values
  • Clear measurements and close does not overwrite autosaved measurements
  • Memory leaks

New in HOLMImpulse 1.3.0.2 (Aug 27, 2009)

  • Application version 1.2.9.9 instead of 1.3.0.0
  • NDEBUG not defined for compiler causing slower performance

New in HOLMImpulse 1.3.0.0 (Aug 26, 2009)

  • Features/Changes:
  • Fileformat - New Open format (Zipped, flac/wav files)
  • Fileformat - Old packages .hlm can still be opened)
  • Fileformat - Full impulse is saved
  • Analysis -> Measurement Data length only affect FFT size
  • THD improved - Now calculating from 20th HD instead of 10th HD
  • THD calculated on-the-fly when needed from the plotting
  • Time zero autodetect improved at Nyquist frequency
  • Waiting information improved (Hourglass when the application is working)
  • Default setting: Normalize to 0dB not default
  • Memory allocation now using HeapAloc/HeapFree
  • Bugfixes:
  • Extrapolating Import of frequency response to 0Hz
  • Notes:
  • Using new Windows SDK v7.0 library

New in HOLMImpulse 1.2.1.2 (Jul 18, 2009)

  • Output allways to both left & right
  • (Bug was introduced in version 1.2.0.0)
  • Manipulation: B = 1/A when using windowing

New in HOLMImpulse 1.2.1.0 (Jul 13, 2009)

  • Features/Changes:
  • Export all mesurements as textfile (Impulse responses only)
  • Locate impulse peak for LF with HF noise improved
  • Normalization dialog includes maximum dB for graph
  • GUI - Calibration box moved to device tab
  • GUI - Save wave files moved to analysis tab
  • Bugfixes:
  • Make Dac-Adc calibration does not work

New in HOLMImpulse 1.2.0.8 (Jul 12, 2009)

  • Bugfixes:
  • System.AccessViolationException: When zooming to IR after sample shifting (Was caused by ArrayCircShift function taking argurement by point reference)

New in HOLMImpulse 1.2.0.6 (Jul 12, 2009)

  • Features/Changes:
  • Static libsnd library (used for import and export of wavefiles)
  • Bugfixes:
  • Moving time offset while lowpass or highpass currupted data
  • No Wavefile type when exporting impulse as wavefile
  • Memory error when reading Harmonic Distortion from saved measurement
  • QBox manipulation
  • Notes:
  • SSE2-version is not maintained, since the FFT-algorithms in fact was slower with SSE2 using the VC++ compiler

New in HOLMImpulse 1.2.0.4 (Jul 12, 2009)

  • Features/Changes:
  • Frequency domain - Export "Extend phase when changing sign" option
  • Impulse domain - Import as text file
  • Impulse domain - Import as wave/flac/mp3/au-file
  • Measuring: Extend to Nyquist frequency for nicer impulse view
  • Autodetect SSE2 support from CPU identifier when autoupdating
  • Bugfixes:
  • Frequency domain - Export Logarithmic was nearly nonsense
  • Frequency domain - Export was allways PSpice format
  • Frequency domain - Export as PSpice compatiable text-file
  • Out of memory when zooming in on the graphs
  • Notes:
  • SSE2-version is new reenabled

New in HOLMImpulse 1.2.0.2 (Jul 3, 2009)

  • Features/Changes:
  • Reinitialize Audio library (Detects soundcards plugged after start)
  • Show PortAudio device information button
  • Frequency domain - Export as PSpice compatiable text-file
  • Impulse domain - Impulse interpolation is now optional
  • Improved inverse calculation
  • Bugfixes:
  • Keep stream active while cannot restart stream
  • Export Impulse domain text file has a header no matter what the "text" option is set at.
  • Imaginary part of Nyquist frequency in 2^n FFT

New in HOLMImpulse 1.2.0.0 (Jun 29, 2009)

  • Features/Changes:
  • New layout (Extra tab: 'Data analysis')
  • Fade in/out in milliseconds
  • Saving signals: Extend with zeroes when saving inverse signal
  • Save the correlation to wave-file when measuring (Optional)
  • Adjustable output level: -40 -> 0 dBFS
  • Time-alignment - (Lock Time zero feature)
  • Stored in options: Save Wave files option
  • Stored in options: Save Wave files filenames
  • Stored in options: Chirp start freq and potens
  • Stored in options: SQ-noise
  • Impulse domain: Autozoom and zoomout improved
  • Response data analysis improved (Faster)
  • Export Impulse: From/To samples are not reset when exporting again
  • Bugfixes:
  • Sometimes options was not stored becuse form was destroyed before saving
  • Impulse domain: Selected unit (distance, samples, time) was not saved
  • Inverse signal: Saved waveform was time-reversed
  • Time window: Disable auto apply window really does not apply any window now
  • Time window: Is not locked when reoppening measurement
  • NB:
  • Not all old settings are migrated to this version

New in HOLMImpulse 1.1.6.6 (Jun 23, 2009)

  • Features/Changes:
  • LogSweep - Variable Infade & Outfade
  • Bugfixes:
  • LogSweep - Infade & Outfade
  • Save signal as wave file (Syncing file-buffer)

New in HOLMImpulse 1.1.6.2 (Jun 23, 2009)

  • Features/Changes:
  • Save impulse response as 16/24 bit wave file. (for ARTA import)
  • Save measurement signal as wave file.
  • Save inverse signal as normalized wave file.
  • Save output and recording as wave file (Optional)
  • Bugfixes:
  • Signal is allways LogSweep

New in HOLMImpulse 1.1.6.0 (Jun 18, 2009)

  • ASIO support
  • DirectSound support
  • Export Impulse response as wave file
  • TimeWindow start adjusted for logsweep
  • Impulse domain: No autozoom in time after measurement

New in HOLMImpulse 1.1.5.6 (Jun 17, 2009)

  • Features/Changes:
  • 0dB Normalization optional (Enabled by default)
  • Time window auto-apply optional (Enabled by default)
  • Stich measurement with phase and gain optional
  • Match measurement with phase optional
  • Detection of time zero improved and configurable
  • LogSweep highpass of the resulting impulse response (Enabled by default)
  • Bugfixes:
  • Impulse domain: Autozoom for not normalized measurements
  • Normalization (Shift dB did not include pregain)
  • Notes:
  • Code-cleanup for normalization
  • Remake of detection of time zero

New in HOLMImpulse 1.1.5.4 (Jun 14, 2009)

  • Bugfixes:
  • DPI resolution other than 96 in Windows setting
  • Improved scaling when using large fonts in Windows setting

New in HOLMImpulse 1.1.5.2 (Jun 13, 2009)

  • Features/Changes:
  • New Icons (Improved)
  • Save Frequency- & Impulse-Response in one image
  • Frequency domain: Gating frequency indicator optional
  • Frequency domain: dB minimum buttons
  • Impulse domain: Harmonic distortion pre-tops indicators for the logsweep
  • Impulse domain: Autoshift to m if above 500 cm in scale
  • Impulse domain: Variable dB minimum when using dB scale
  • Bugfixes:
  • Impulse Graph: Drawing timewindow slow
  • Zoom out at different samplerate

New in HOLMImpulse 1.1.5.0 (Jun 10, 2009)

  • Features/Changes:
  • File type *.hlm registered for HOLMImpulse (Double-click on file.hlm)
  • Impulse-Graph improved graphics (Peak-To-Peak)
  • Export impulse response: Sample number is optional (CheckBox)
  • Max signal Length = 20 (Was 21, but crashed need to troubleshoot)
  • New Icons
  • Bugfixes:
  • Post-Time window to small (Increased by x10)
  • Impulse-Graph x-axis-label postition
  • Harmonic distortion: Only plotting at frequencies where data is available

New in HOLMImpulse 1.1.4.8 (Jun 4, 2009)

  • Export impulse response as text file
  • Improved down-sizing when initializing measurements
  • Impulse zoom out button
  • Faster plotting in impulse-domain

New in HOLMImpulse 1.1.4.6 (Jun 2, 2009)

  • New portaudio static library
  • 64 bit support
  • SSE2 disabled per default (Now Specific SSE2 version)

New in HOLMImpulse 1.1.4.0 (May 29, 2009)

  • Checking for update as first thing at startup
  • Bugfixes:
  • Autozoom for measurements with a non-native samplerate
  • QBox update disables time window
  • QBox MinimumPhase was not 100% causal

New in HOLMImpulse 1.1.4.0 (May 29, 2009)

  • Features/Changes:
  • QBox (Sealed box) Autofit
  • Compiled with SSE2 support (Faster math, FFT, etc...)
  • Bugfixes:
  • Reverberation impulses caused by cyclic FFT

New in HOLMImpulse 1.1.3.8 (May 28, 2009)

  • Features/Changes:
  • QBox (Sealed box frequency/impulse response simulate) Menu->Analyze->QBox
  • Improved Windowsize for organize measurements
  • Lowpass/highpass for measurements are saved/opened
  • Bugfixes:
  • Impulse response normalized amplitude for different samplerates

New in HOLMImpulse 1.1.3.4 (May 28, 2009)

  • Features/Changes:
  • Compatible with HOLMFIR saved measurements (New format version)
  • When opening measurements - the plottet slots are reset to 0,1,2
  • Bugfixes:
  • Measurement options - Tabbing order

New in HOLMImpulse 1.1.3.2 (May 28, 2009)

  • Features/Changes:
  • Harmonic distortion is now plottet when the windowed amplitude is high
  • Legends when saving bitmap
  • Bugfixes:
  • Microphone calibration disabled when making DAC-ADC calibration

New in HOLMImpulse 1.1.3.0 (May 28, 2009)

  • Features/Changes:
  • Keep Audio-Stream alive disabled per default
  • Harmonic distortion working for all log-sweep length
  • Harmonic distortion only showed to 1/3 Nyquist frequency
  • Harmonic distortion saved/loaded from mesurement file
  • Reverberation analysis improved
  • dB mirror option for the Impulse graph has deaful -70 dB
  • +dB shift shown in measurement info
  • Info popups are HOLM custom popups, with topmost (Allways on top)
  • Bugfixes:
  • Plot amplitude checkbox updated when loading configuration at startup

New in HOLMImpulse 1.1.2.8 (May 28, 2009)

  • Bugfixes:
  • HOLMFIR extended measurements editable
  • Harmonic distortion normalized to amplitude
  • Harmonic distortion windows updated to match correct amplitude

New in HOLMImpulse 1.1.2.6 (May 28, 2009)

  • Features/Changes:
  • Higher latency for Audio - IO
  • Reverberation analysis
  • dB mirror option for the Impulse graph
  • -70 dB as default lower limit
  • Increased default extra recording time
  • Bugfixes:
  • At new measurement the measurement setting is reset
  • Notes:
  • Misc code-optimization inheritted from HOLMFIR project

New in HOLMImpulse 1.1.2.4 (May 28, 2009)

  • Features/Changes:
  • Lowpass / Highpass on already existing measurements
  • Bugfixes:
  • Volume measurement warnings updated

New in HOLMImpulse 1.1.2.2 (May 28, 2009)

  • Features:
  • File > Organize Measurements.
  • Bugfixes:
  • Improved Export/import to microphonecalibrations
  • Notes:
  • New measurement-list structure

New in HOLMImpulse 1.1.2.0 (May 28, 2009)

  • Features:
  • License updated
  • When changing samplerate the frequency end scale is automaticly changed
  • Analyze: Microphone calibration tool (for HOLM internal use)
  • Export as calibration improved
  • Analyze: Matching two measurements at different samplerate/length
  • Analyze: Stitching two measurements at different samplerate/length
  • Make DAC-ADC calibration improved

New in HOLMImpulse 1.1.1.2 (May 28, 2009)

  • Features:
  • Analyze: Matching A -> B at a specific frequency
  • Analyze: Stitching C = A -> B: static Form and correct windowing
  • Graphics: Scrollbar on the Measurement dropdowns
  • Signal shown before measuring
  • Set timewindow after measurement (Even if not present on emasurement)
  • Options: Remember filter settings
  • Measuring: Normalize to frequency window if that exists
  • Bugfixes:
  • Set samplerate implies freqstart = 10 Hz
  • Notes:
  • Old configuration is not compatible with this new version and will be reset

New in HOLMImpulse 1.1.1.0 (May 28, 2009)

  • Features:
  • Numbering of empty measurements to avoid same name
  • Analyze: B = 1/A
  • Analyze: C = A -> B (Auto adjust measurement A with gain+phase)
  • Bugfixes
  • Remove empty application version directory on exit
  • Spelling: Miscealanous -> Miscellaneous
  • ABC-operations with samplerate higher than 44100
  • Import measurements with lower samplerate than active

New in HOLMImpulse 1.1.0.8 (May 28, 2009)

  • Features:
  • Options: Frequency & Amplitude limits - Improved GUI-Interaction
  • Harmonic distortion: Availability information
  • DAC-ADC calibration option
  • Restart Stream option
  • New layout for device settings
  • LogSweep: Variable frequency start
  • Bugfixes:
  • Stiching: Removed Signal from result
  • A, B, C labels visible for the measurements
  • Linear Frequency axis
  • Linear Amplitude axis
  • When changing plot-compenents graphs is zoomed out
  • Autoaupdate timeout for slow network response
  • Notes:
  • Using new library structure - Introducing the AudioHelper Class

New in HOLMImpulse 1.1.0.6 (May 28, 2009)

  • Features:
  • Drag'N'Drop measurement-files
  • AutoUpdater
  • Check for update option at startup
  • Measurements Clear: Moved to Options
  • Bugfixes:
  • Slot number is not reset when plot components are changed

New in HOLMImpulse 1.1.0.4 (May 28, 2009)

  • Total redesign!!!!!!!!!!
  • Plot signal with thiner lines
  • THD graphs
  • Autodetect echoes
  • Autozoom impulsegraph

New in HOLMImpulse 1.0.1.2 (May 28, 2009)

  • Microphone calibration
  • Improved GUI
  • Measurement product, difference
  • Measurement Copy
  • Measurement Copy window
  • Remember slotvalues in options file
  • Measurement popup
  • Mostly reworked
  • Export as text
  • Division
  • Sum