Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Admin

Pages: [1] 2 3 ... 6
1
News / Version 2.5.1 released
« on: November 17, 2021, 21:31:10 »
Download (Windows 32-bit version)

Download (Windows 64-bit version)

Changes list:
  • New custom algorithms setting.


  • Many improvements for High DPI screens


  • New speech comparison algorithm, using VOSK library
    You need download speech model from VOSK site, unpack it and set folder in Similarity Options



  • UI improvements
  • Extra logs
  • Fixed image decoder bug
  • Minor fixes

2
News / Version 2.4.4 released (Mac)
« on: October 28, 2020, 15:05:27 »
Download (MacOS)

  • Fixed crash with Global optimization
  • UI fixes
  • Sonogram scrolling fixed
  • Some minor fixes

3
News / Beta version 2.5.0
« on: September 19, 2020, 16:40:00 »
Similarity 2.5.0 build 2400

Download (64-bit Windows)

  • The main new feature of this beta version is configurable "Precise" audio comparing algorithm. You can modify some settings of this algorithm, like duration, kernel size, etc. (full descriptions come later)

  • New translations.
  • New example scripts.
  • Minor fixes.

4
News / Version 2.4.2 released (Mac)
« on: September 30, 2019, 22:30:55 »
Download (Mac OSX)

  • All changes previously added to Windows version (Global optimization, etc.)
  • All decoders updated to latest versions
  • More flexible and fast tableviews
  • New status bar
  • Some crashes fixed
  • Some minor fixes



5
News / Version 2.4.2 released
« on: September 08, 2019, 21:32:14 »
Download (Windows 32-bit version)

Download (Windows 64-bit version)

Changes list:
  • JavaScript samples updated
  • JavaScript CopyTags method improvements (support images in all formats)
  • Ogg Vorbis multichannel support
  • Move files saves folder structure
  • Optimization
  • Minor fixes

6
News / Version 2.4.1 released
« on: March 05, 2019, 22:07:26 »
Download (Windows 32-bit version)

Download (Windows 64-bit version)

Changes list:
  • JavaScript engine update
  • Improved CopyTags method on RIFF files and files with several tags
  • New/changed scripts
  • Optimization
  • Minor fixes

7
News / Beta version 2.4.0 (Mac)
« on: December 14, 2018, 16:21:57 »
Similarity 2.4.0 build 2371

Download (Mac OSX)

  • All changes previously added to Windows version (Global optimization, etc.)
  • All decoders updated to latest versions
  • More flexible and fast tableviews
  • New status bar
  • Some crashes fixed
  • Some minor fixes

8
News / Version 2.3.1 released
« on: August 28, 2017, 00:32:24 »
Download (Windows 32-bit version)

Download (Windows 64-bit version)

Changes list:
  • This version contains new global optimization algorithm which increase scanning speed drammatically. It's specially designed for users with collection containg 5000 files and more, for smaller number of files it has no effect, even scans slower.

    Normal scanning of Similarity has N^2 complexity, new algorithm has N complexity (linear). Example if scanning N files took T min, scanning 10 times more files with old methods take 100 times more time, but with new one only 10 times more. And this is without need of duration check.

    You need manually enable this optimization to take effect


    Scanning takes 2 steps (fills percent bar two times): first indexing (no duplicates shown), second comparing (duplicates filled).

    Know limitations:
    - Algorithm cannot be continued after exit and restart of program, you need to restart it.
    - Disables image comparision.
    - No old content algorithm (it's no needed).

    Available in Premium version only

  • Max.Freq. search algorithm improvments
  • Compare algorithms optimization
  • Integrity check
  • Minor fixes

9
News / Beta version 2.3.0
« on: March 03, 2017, 16:13:54 »
Similarity 2.3.0 build 2300

Download (32/64-bit Windows)

This version contains new global optimization algorithm which increase scanning speed drammatically. It's specially designed for users with collection containg more 5000 files, for smaller number of files it does has no effect, even scans slower.

On Intel I7-2600 CPU scanning 60000 audio files, previous version of Similarity with default settings took 12h 50min, new version with general optimization took 2h 32min. Also new algorithm found for 100 duplicates more, because no duration check limitation. For more files this new version scans even faster, because it's complexity is linear time, while old method complexity is squared.

You need manually enable this optimization to take effect


Scanning take 2 stages (fills percent bar two times): first indexing (no duplicates shown), second comparing (duplicates filled).

Know limitations:
  • Algorithm is still in beta stage, not optimized very well.
  • Algorithm cannot be continued after exit and restart of program, you need to restart it.
  • Disables image comparision.
  • Ignores user setting.
  • Uses modified version of 'Precise' algorithm (doesn't matches with current version).
  • No old content algorithm. In the content score field shown raw score of indexing algorithm (shown for debug purpose only), can be easly ignored.

And we planning to end support of Windows XP in next version. If you need such support please write us email at support@similarityapp.com

10
News / Version 2.2.0 released
« on: October 02, 2016, 01:56:37 »
Download (Windows 32-bit version)

Download (Windows 64-bit version)

Download (Mac OSX)

Changes list:
  • New correct algorithm of Max.Freq. in Analysis


  • Fixed bitrate field
    It's uses file size and duration analytically
  • Fixed memory allocation in JavaScripts
    Scripts can scan/analyse huge amount of files (approx. limit 100000 files) without any problems
  • New work queue for multiprocessor tasks
  • Updated JavaScript engine (V8)
  • Minor fixes

11
News / Version 2.1.1 released (Mac)
« on: May 16, 2016, 17:35:14 »
Download (Mac OSX)

Changes list:


  • Added file date field into tables and auto-mark dialog
  • Support of 16-bit mono audio files fixed
  • Fixed crashes on automark dialogs
  • Huge amount of minor fixes

12
News / Version 2.1.1 released
« on: April 25, 2016, 17:15:18 »
Download 32-bit version

Download 64-bit version

Changes list:
  • Drag&Drop support added


  • Support of 16-bit mono audio files fixed
  • New auto-mark scripts
  • OpenCL code optimized
  • Minor fixes

13
News / Version 2.1.0 released
« on: February 26, 2016, 21:47:45 »
Download 32-bit version

Download 64-bit version

Changes list:
  • Updated Wavpack, Opus decoder
  • Updated tag library, javascript library
  • New context menu item - Mark/Unmark folders


  • Added full image processing support to Similarity JavaScript API
  • Added new Script menu and recent scripts list


  • Added file date field into tables and auto-mark dialog


  • Added new sample script with tag restriction behavior
  • Added new functions to Similarity JavaScript API
  • Updated JavaScript example scripts
  • Some minor fixes

14
News / Version 2.0.2 released
« on: August 27, 2015, 10:36:43 »
Download 32-bit version

Download 64-bit version

Changes list:
  • Introduced support for user written scripts (Javascript language). Many users ask very specific features that don't suitable as main feature of program, to not overload program interface most of this request will be implemented via scripting. You can write almost any script to compare/analyze/tag your collection and of course mark by any criteria with Similarity.

    Similarity JavaScript API reference





    Example of analysis script with user defined rating (analysis.js sample):

  • Updated all decoders to latest version
  • Added support for 2 new decoders: Opus Interactive Audio Codec, The True Audio (TTA) codec


  • Player/Spectrogram/Sonogram window autosave position
  • Fix cache synchronization
  • Huge amount of minor fixes

15
News / Beta version 2.0.0 (Technical preview)
« on: February 03, 2015, 17:45:41 »
Similarity 2.0.1 build 2055 (Updated 2015.07.05)

Download (32/64-bit Windows)

Main feature of new 2.0 version will be support of Javascript scripting. We already added some support in this beta version, you can try it.
Many users ask very specific features that don't suitable as main feature of program, to not overload program interface most of this request will be implemented via scripting. You can write almost all you need to compare/analyse/tag your collection with Similarity.

Similarity JavaScript API reference
Any comments and suggestions are welcomed.





Known limitations:
  • No yet support for multithreading (JavaScript engine singlethreaded) (Added 2015.02.17)
  • No I/O functions (file streaming)
  • No include
  • No image comparing (added soon after audio api stabilizing)

Example of analysis script with user defined rating:

Code: [Select]
// after preparing analysis data (asynchronous)
function onprepare(file, result) {
    // skip all not audio files
    if (!result) return;
    // add to results list
    results.analysis.add(file, 'rating', myrating(file.analysis));
}

// file processing callback (asynchronous)
function onfile(file) {
    // just try to receive analyse data, if it has such data this is audio file
    analysis.prepare(file, onprepare)
}

// folder processing callback (asynchronous)
function onfolder(folder) {
    // recursively process subdir with same callbacks
    process(folder, onfile, onfolder);
}

function myrating(data) {
    var score = 1.0;
    // sample rate
    score *= 0.5 + 0.5 * (Math.min(44100, Math.max(22050, data.samplerate)) - 22050) / 22050;
    // bitrate
    if (data.bitrate > 0) score *= 0.5 + 0.5 * (Math.min(128000, Math.max(64000, data.bitrate)) - 64000) / 64000;
    // max.freq
    score *= 0.5 + 0.5 * (Math.min(18500, Math.max(12000, data.maxFreq)) - 12000) / 6500;
    // stereo/mono
    if (data.channels == "mono") score *= 0.5;
    // clipping
    score *= 0.7 + 0.3 / (0.01 * data.clips + 1.0);
    // dynamic range
    if (data.absMax < 0.75) score *= 0.7 + 0.3 * (Math.max(0.25, data.absMax) - 0.25) * 2.0;
    // dc offset
    if (data.absMean >= 0.05) score *= 0.7 + 0.3 * (0.1 - Math.max(0.1, data.absMean)) * 20.0;

    if (data.minStep >= 0.00004) score *= 0.5;
    return score;
}

// clear all results in program
results.analysis.clear();

// start processing files via callbacks
var folders = settings.folders;
for (var idx = 0; idx < folders.length; ++idx) {
    process(folders[idx], onfile, onfolder);
}

Changes 2015.02.17:
  • Introducing asynchronous callbacks, speed difference between native algorithms of Similarity and Javascript scripts between 2% (without OpenCL)
  • Removed isaudio, file tested in prepare, queue functions automatically
  • audio.prepare, audio.queue rewrited and they can be asynchronous
  • Added analysis.prepare
  • process, audio.compare always asynchronous

Changes 2015.07.05:

Pages: [1] 2 3 ... 6