EN: |[[english]]0|[[español]]1|[[català]]2| EN: EXTERNAL LIBRARIES ES: LIBRERIAS EXTERNAS EN: To compile [[CLAM]] you need to use some third party libraries. The following links take you to their homepage. ES: Para recompilar [[CLAM]] necesita utilizar algunas librerías externas. Los siguientes enlaces te llevarán a sus webs. EN: FFTW EN: FFTW is a C subroutine library for computing the Discrete Fourier Transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size. We believe that FFTW, which is free software, should become the FFT library of choice for most applications. Our benchmarks, performed on on a variety of platforms, show that FFTW's performance is typically superior to that of other publicly available FFT software. Moreover, FFTW's performance is portable: the program will perform well on most architectures without modification. ES: FFTW es una biblioteca de subrutinas en C para calcular la Transformada Discreta de Fourier (DFT) en una o varias dimensiones, tanto de datos reales como de complejos, y de tamaño de entrada arbitrario. Creemos que FFTW, que es software libre, debería convertirse en la biblioteca FFT de preferencia para la mayoría de las aplicaciones. Nuestras pruebas patrón, realizadas sobre una variedad de plataformas, muestran que el funcionamiento del FFTW es típicamente superior al de otro software FFT públicamente disponible (incluso, aunque en menor medida, la FFT Ooura). Además, el funcionamiento del FFTW es portátil: el programa funcionará bien sobre la mayor parte de arquitecturas sin modificación. EN: [[http://www.fftw.org]] EN: FLTK EN: FLTK (pronounced "fulltick") is a LGPL'd C++ graphical user interface toolkit for X (UNIX®), MacOS®, and Microsoft® Windows®, and supports 3D graphics with OpenGL®. It is currently maintained by a small group of developers across the world with a central repository on SourceForge. ES: FLTK (pronunciado "fulltick") es un LGPL'D C ++ juego de herramientas de interface de usuario gráfico para X (UNIX ®), MacOS ®, y Microsoft ® Windows ®, y tiene soporte de gráficos 3D con OpenGL ®. Actualmente está mantenido por un pequeño grupo de desarrolladores con un repositorio central en SourceForge. EN: Only old CLAM applications use FLTK. New developments uses only Qt. ES: *TODO* EN: [[http://www.fltk.org]] EN: Qt EN: Qt is a C++ toolkit for application development. It lets application developers target all major operating systems with a single application source code. Qt provides a platform-independent API to all central platform functionality: GUI, database access, networking, file handling, etc. The Qt library encapsulates the different APIs of different operating systems, providing the application programmer with a single, common API for all operating systems. The native C APIs are encapsulated in a set of well-designed, fully object-oriented C++ classes. ES: Qt es un entorno en C ++ para el desarrollo de aplicaciones. Permite a los desarrolladores hacer aplicaciones multiplataforma con el mismo código fuente. Qt proporciona una API independiente de plataforma para la mayoría de las funciones esenciales: GUI, el acceso de base de datos, la interconexión, el manejo de archivos, etc. La biblioteca Qt encapsula las APIS de los diversos sistemas operativos, proveyendo al programador de la aplicación de una solo API común. Las APIs nativas en C se encapsulan en un conjunto de clases C++ bien diseñado. EN: [[ http://www.trolltech.com/products/qt/]] EN: XERCES C++ EN: Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents. Xerces-C++ is faithful to the XML 1.0 recommendation and associated standards ( DOM 1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces, and W3C's XML Schema recommendation version 1.0.) The parser provides high performance, modularity, and scalability. Source code, samples and API documentation are provided with the parser. For portability, care has been taken to make minimal use of templates, no RTTI, no C++ namespaces and minimal use of #ifdefs. ES: Xerces-C ++ es un analizador gramatical validador de XML escrito en un subconjunto portable de C ++. Xerces-C ++ hace fácil añadir la capacidad de leer y escribir datos XML a cualquier aplicación. Proporciona una biblioteca compartida para el análisis, la generación, la manipulación, y la validez de documentos XML. Xerces-C ++ es fiel a las recomendaciones y normas asociadas de XML 1.0 (DOM 1.0, DOM 2.0. SAX 1.0, SAX 2.0, espacios de nombres, y la versión 1.0 recomendada del Esquema W3C’s XML). El analizador gramatical proporciona alto rendimiento, modularidad, y adaptabilidad. La distribución incluye código fuente, documentacion y ejemplos. Para la portabilidad, se ha tenido cuidado en cuenta hacer el uso mínimo de plantillas (templates), RTTI, espacios de nombres C ++ y el empleo mínimo de *ifdefs. EN: [[ http://xml.apache.org/xerces-c/index.html]] EN: Related Third Party Projects ES: Proyectos Externos Relacionados EN: These projects/products are somehow related to [[CLAM]]0. Some of them have outstanding features for some applications but we found none of them to cover all of [[CLAM´s]]1 objectives ES: Estos proyectos/productos de algún modo están relacionados con [[CLAM]]0. Algunos de ellos tienen rasgos excepcionales para algunos usos pero no encontramos ninguno de ellos cubriendo todos los objetivos de [[CLAM]]1. EN: If you are only interested in audio analysis and feature extraction you should check: ES: Si sólo estás interesado en el análisis de audio y la extracción de atributos deberías conocer: EN: [[Marsyas]] EN: [[Maaate]] EN: If you are interested only in audio synthesis you should check: ES: Si sólo estás interesado en síntesis de audio deberías conocer: EN: [[STK]] EN: [[ Open Sound World]] EN: [[Aura]] EN: And if you are looking for a framework with both analysis and synthesis capabilities check: ES: Y si buscas un entorno con ambas capacidades de análisis y síntesis mira: EN: [[CSL]] EN: [[SndObj]] EN: In any case, [[CLAM]]0 presents both conceptual and practical differences with all of them. If you are interested in a thorough presentation of [[CLAM]]1 alternatives and how they compare to our framework please refer to X. Amatriain's [[ phd ]]2 _uacct = "UA-1058020-1"; urchinTracker(); ============ OBSOLETE ============= EN: In any case, [[CLAM]]0 presents both conceptual and practical differences with all of them. If you are interested in a thorough presentation of [[CLAM]]1 alternatives and how they compare to our framework please refer to X. Amatriain's [[ phd ]]2 ES: En cualquier caso, [[CLAM]]0 presenta tanto diferencias conceptuales como prácticas con todos ellos. Si estás interesado en una presentación detallada de alternativas a [[CLAM]]1 y por favor consulta la [[tesis]]2 de X. Amatriain.