VS2010 – DEVELOPPARADISE

DEVELOPPARADISE

Duplicate songs detector via audio fingerprinting

Duplicate songs detector via audio fingerprinting

As a software engineer, I was always interested in how a computer can be taught to behave intelligently, at least on some simple tasks that we can easily solve within frames of seconds. One of them applies to audio recognition, which in recent years has been analyzed thoroughly. For this reason, in this article, you will be introduced to one of the complex tasks which arose in the field of computer science: the efficient comparison and recognition of analog signals in digital format. As an example, consider an audio signal Ψ1, which you would like to compare to another Ψ2 in order to see if they both are coming from the same song or audio object. Any person could cope with this assignment with no problem at all, but computers unfortunately are not that intuitively “smart”. The difficulty lies in the fact that each of the signals might have distinct digitized formats, thus making their binary signatures totally opposite (resulting in an obsolete byte-by-byte comparison). The dissimilarity may also result because of the combination of variant internal characteristics of the same audio format (bit rate, sampling rate, number of channels (mono, stereo, etc.)). Even if you proceed with the conversion of the files to some predefined specifications (e.g., 44100 Hz, stereo, WAVE PCM format), you still might bump into the problem of having different binary representations because of the possible time misalignment, noise, distortion, or “loudness levels” for the same song (“loudness” technically defined as amplitude level).

IntelliPort

IntelliPort

As you already know, Microsoft has dropped the development of HyperTerminal starting with Windows 7. IntelliPort is a program that you can use to connect to other computers, using either your null modem cable or Ethernet connection. IntelliPort records the messages passed to and from the computer on the other end of your connection. Therefore, it can serve as a valuable troubleshooting tool when setting up and using your modem. To make sure that your modem is connected properly or to view your modem’s settings, you can send commands through IntelliPort and check the results. IntelliPort has scroll functionality that allows you to look at received text that has scrolled off the screen. You can use IntelliPort to transfer large files from a computer onto your portable computer using a serial port rather than going through the process of setting up your portable computer on a network. IntelliPort is designed to be an easy-to-use tool and is not meant to replace other full-feature tools available on the market. You can use IntelliPort to perform the specific tasks described above, but do not attempt to use IntelliPort for more complex communication needs.

IntelliTask

IntelliTask

Task Manager shows you the programs, processes, and services that are currently running on your computer. You can use Task Manager to monitor your computer’s performance or to close a program that is not responding.

fastBinaryJSON

fastBinaryJSON

A binary JSON serializer based on fastJSON (support for MonoDroid, netcore)

IntelliTask

IntelliTask

An alternative Windows version to the famous Task Manager

IntelliPort

IntelliPort

An alternative Windows version to the famous HyperTerminal

IntelliLink

IntelliLink

An alternative Windows version to online Link Managers

fastJSON

fastJSON

Smallest, fastest polymorphic JSON serializer (with Silverlight4, MonoDroid and .net core support)

CaptureManager SDK

CaptureManager SDK

Simple SDK for capturing, recording and streaming video and audio from web-cams on Windows OS by Windows Media Foundation.

Expandable IoC Container

Expandable IoC Container

Learn how to create a very small (less than 3kb) yet very expandable IoC container.

Google Maps Offline Windows

Google Maps Offline Windows

Google Maps Offline in windows discusses how one can download or save Google maps and then view these images offline

nVLC

nVLC

A .NET API for the libVLC interface so the vast majority of VLC functionality could be utilized in managed applications.

GetOrCreateValueDictionary

GetOrCreateValueDictionary

A dictionary implementation optimized for caches and the GetOrCreateValue method, supporting real parallelism while reading and avoiding some problems encountered in the ConcurrentDictionary

PowerJSON – A Powerful and Fast JSON Serializer

PowerJSON – A Powerful and Fast JSON Serializer

This is a fork of "fastJSON" with new power to control many aspects in JSON serialization and deserialization, such as, serializing interface instances (polymorphic serialization) and private types, including or excluding members, performing data conversions, conditional serialization, etc.

©2018 devepar.com