ECHO 13D SDK Download
Download the DragonFire ECHO 13D SDK to integrate advanced voice processing capabilities into your applications, with support for 13-dimensional harmonic analysis, speech recognition, and voice synthesis.
Beta Release
The ECHO 13D SDK is currently in beta. While core functionality is stable, some features may be subject to change before the final release. Please report any issues through the Developer Support portal.
Download Options
ECHO 13D SDK - C/C++
v1.2.0Native C/C++ implementation with full access to all ECHO 13D capabilities and optimized performance.
- Complete voice processing pipeline
- Optimized 13-dimensional analysis
- DragonHeart and NESH integration
- Voice synthesis with custom templates
- Audio device management
ECHO 13D SDK - JavaScript
v1.2.0JavaScript implementation for web applications with WebAudio integration and browser support.
- Browser-compatible voice processing
- WebAudio API integration
- Streaming audio support
- Pre-trained voice models
- Service-backed processing
ECHO 13D SDK - Python
v1.2.0Python bindings for ECHO 13D with easy integration for data science and AI applications.
- NumPy integration for audio processing
- Jupyter notebook examples
- Machine learning model integration
- Voice pattern visualization
- Data analysis tools
Installation
For detailed installation instructions, please see the Getting Started guide. Basic installation steps:
# Extract the SDK package
tar -xzf echo13d-sdk-1.2.0.tar.gz
cd echo13d-sdk-1.2.0
# Configure with CMake
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
# Build and install
make
sudo make install
# Using npm
npm install @dragonfire/echo13d-sdk
# Using yarn
yarn add @dragonfire/echo13d-sdk
# Or include directly in HTML
# Using pip
pip install dragonfire-echo13d
# From downloaded package
pip install echo13d-sdk-1.2.0.tar.gz
# With conda
conda install -c dragonfire echo13d
System Requirements
C/C++ SDK
- Operating Systems: Linux (Ubuntu 20.04+, CentOS 8+), macOS 11+, Windows 10/11
- Compiler: GCC 9+, Clang 10+, MSVC 2019+
- Dependencies:
- DragonHeart SDK 1.5.0+
- NESH SDK 1.3.0+ (optional, for voice pattern storage)
- PortAudio 19+ (for audio device access)
- FFTW 3.3+ (for audio analysis)
- Hardware: CPU with AVX2 support recommended for optimized performance
- Memory: Minimum 256MB RAM, 512MB recommended
JavaScript SDK
- Browser Support: Chrome 80+, Firefox 75+, Safari 13+, Edge 80+
- API Requirements: WebAudio API, WebSocket API
- Service Dependencies: DragonFire API key for backend processing
- Network: Broadband internet connection for service-backed processing
Python SDK
- Python: Python 3.8 or higher
- Packages: NumPy, SciPy, PyAudio, DragonFire Core package
- Optional: Jupyter for interactive examples, Matplotlib for visualizations
Licensing
Developer License
The ECHO 13D SDK is available under the DragonFire Developer License, which allows for:
- Non-commercial development and testing
- Educational use
- Personal projects
See the full license text for details.
Commercial License
For commercial applications, a commercial license is required. Commercial licenses include:
- Permission to distribute in commercial applications
- Priority support
- Extended API access
- Pre-trained voice models
Contact licensing@dragonfire.ai for commercial licensing information.
Getting Started
After downloading the SDK, visit our Getting Started guide for detailed information on installation, configuration, and basic usage.
Quick Example
#include "echo13d.h"
int main() {
// Initialize ECHO 13D
echo_config_t config = {0};
ECHO13D* echo = echo_init(&config);
// Get default voice template
voice_template_t* voice = get_default_voice_template(echo);
// Create text content
text_content_t* content = create_text_content("Hello from ECHO 13D!");
// Synthesize speech
audio_buffer_t* audio = echo_synthesize_speech(echo, content, voice, NULL);
// Open audio device and play
audio_device_t* device = open_audio_output_device(DEFAULT_DEVICE);
play_audio(device, audio);
// Clean up
close_audio_device(device);
free_audio_buffer(audio);
free_text_content(content);
echo_shutdown(echo);
return 0;
}