BAS - SpeechRecorder, WikiSpeech and Java Audio Software Source Code Overview

Required packages to build SpeechRecorder or WikiSpeech

All source packages

Package nameDescriptionSourceDocu
ips.commons (Java Utils)Contains Java helper classesips.commonsJavaDoc
Java Audio toolsAudio tools packageips.audiotoolsJavaDoc
Java Speech DBSpeech recording data modelips.speechdbJavaDoc
Java Speech DB ToolsSpeech database toolsips.speechdbtoolsJavaDoc
SpeechRecorderSpeech recording toolips.speechrecorderJavaDoc
WikiSpeechWeb speech recording toolwikispeech

Optional SpeechRecorder plugins

Package nameDescriptionDependenciesSource
SVGPromptPresenterSVG prompt presenter plugin for SpeechrecorderApache Batik SVG,SpeechRecorderSVGPromptPresenter-x.y.z-src.zip
DSJavaSoundAJS (JavaSound) Alternative DirectSound adapter implementationDirectSoundDSJavaSound-x.y.z-src.zip
PulseAudioJavaSoundAJS (JavaSound) PulseAudio adapter for LinuxPulseAudioPulseAudioJavaSound-x.y.z-src.zip
JavaNativeMediaJava Native Mediaips_java_native_media-x.y.z-src.zip
JavaNativeMediaDirectShowJava Native Media DirectShow adapterJavaNativeMediaJavaNativeMediaDirectShow-x.y.z-src.zip
JavaNativeMediaGstJava Native Media Gstreamer adapterJavaNativeMedia,JavaNativeMediaGstLibJavaNativeMediaGst-x.y.z-src.zip
JavaNativeMediaGstLibJava Native Media Gstreamer adapter native library (Linux only)GstreamerJavaNativeMediaGstLib-x.y.z-src.zip
JavaNativeMediaGstJava Native Media Gstreamer adapterJavaNativeMedia,JavaNativeMediaGstLibJavaNativeMediaGst-x.y.z-src.zip
JavaNativeMediaPromptPresenterJava Native Media Prompt PresenterJavaNativeMediaJavaNativeMediaPromptPresenter-x.y.z-src.zip
CoreAudioJavaSoundAJS (JavaSound) Alternative Mac OS X CoreAudio adapter implementationCoreAudioJavaSound-x.y.z-src.zip

Dependency Notes

SpeechRecorder 4 runs on OpenJDK (Open-source implementation of the Java Platform)

SVGPromptPresenter for SpeechRecorder uses Apache Batik SVG from Apache Software Foundation

SpeechRecorder uses JCalendar

Speech database tools uses Apache HttpComponents

Speech database tools uses EclipseLink

Build notes

All packages are build using Eclipse IDE

The Java code requires Eclipse JDT (installed per default)

Java package dependencies (from Maven repository) are resolved using Apache Ivy for Eclipse IDE

JavaNativeMediaGstLib and PulseAudioJavaSound are Eclipse CDT (C development tools) projects (PulseAudioJavaSound contains Java code as well)

DSJavaSound and JavaNativeMediaDirectShow are Eclipse Java projects, but they contain native Win32 C/C++ code as Microsoft Visual Studio solution projects