Development Tools – SDKs
We offer several SDKs for licensing to software developers:
- awC++ — C++ class library for audio file format conversions.
- awCOM — COM library for doing audio file format conversions.
- Which one is best for you? — Table comparing awC++ to awCOM.
- ieC++ — Image Engine in C++, an Open Source library for image viewing & format conversion.
We also do consulting work — Contact us if you have a proposal.
awC++ v.4.4
C++ Developers SDK
The awC++ library — the Awave streaming C++ audio library —
is a C++ software development kit that provides facilities for converting between different audio file formats.
It supports a customizable and easily extendible set of formats.
Our own Awave Audio, ACDR, Chromatia Tuner and awCOM products are built with it.
Features:
Based on a streaming architecture, which allows conversion of really big files without consuming
much memory. Floating point internal format, as well as several "Direct Stream Copy" formats, ensures the highest audio quality. Multi-channel audio is fully supported. Text metadata, as well as embedded cover images are also supported. You can use a simple 'one call only' high level API to get you on track extremely fast, or use the more detailed 'filter graph' API.
Licensing:
The SDK is intended for developers who wish to incorporate audio import, export and/or file conversion functions in their programs. The basic package contains a framework which is customized by adding file format and/or audio dsp modules as needed. The price for licensing depends on the number of these modules that are chosen. Optional modules includes a CD reader module, recording/playback modules, an advanced normalization module, VST hosting support, et c. The license allows you to use it royalty free use in commercial products. The full source code is supplied and the licensee has the right to modify and extend the source code for internal use.
Official platform support:
Windows and Visual Studio C++, targeting both 32-bit and 64-bits.
The stability and reliability of the library has been proved in real-world use by several licensees all over the world with applications ranging from very simple stand-alone, single user applications, all the way up to clusters of powerful UNIX database servers, simultaneously processing many hundreds of voice-mails for a major mobile phone network operator.
You may take a look at the awC++ Reference manual if you want to know more about the API.
Please Contact us if you are interested in getting more information (incl. pricing).
/ Markus / FMJ-Software
awCOM v.3.7
COM Developers SDK
The awCOM library — Awave streaming audio converter COM library — is a software component that can easily be used from a variety of languages — VB, Delphi, C++, .NET, and many more. It provides functions for converting between several different audio carrying file formats. It can also optionally perform several forms of processing on the audio data. The library is broken up into a modular set of 'filters' that are connected in a 'graph' through which the audio data is 'streamed'. Most modules are licensed separately — you only pay for the parts that you use.
awCOM was built as a wrapper on top of awC++ v4.x, which is also the basis for the award winning Awave Audio, ACDR and Chromatia Tuner software, as well as being used in many third party products. The stability and reliability of the code underlying the AwCOM component has thus been proved in real-world use in a wide variety of applications all over the world.
You may take a look at the awCOM Reference manual if you want to know more about the API.
Also see the awC++ vs awCOM comparison table.
Please Contact us if you are interested in getting more information (incl. pricing).
/ Markus / FMJ-Software
ieC++ v.2.3
C++ Developers SDK
The ieC++ library — Image Engine in C++ — is a high-performance, high-quality, class library intended for both image file format conversion and image viewing tasks. It supports all of the more common file formats as well as a handful more esoteric ones.
Please Contact us for more information regarding commercial licensing.
Markus / FMJ-Software