AudioResearchBlog

Covering all audio related stuff with special focus on programming and digital signal processing

Archive for the 'codecs' Category

Supporting free specifications: play ogg!

Posted by hordia on 24th May 2007

This post has the main purpose of showing my support to the Free Software Foundation campaign called “playogg” which was launched by the FSF this 16 of May of 2007, in Boston, Massachusetts, U.S.A. and basically wants to spread the use of the ogg vorbis codec in all platforms.

To begin, the ogg vorbis format is technically better than mp3, compressing with better quality and less space. For example, among other things, whereas an mp3 with normal quality takes 128kb with an ogg vorbis file “is enough” with 64kb.

More technical info about the format here: xiph.org

On the other hand, although in my country (Argentina), at least so far there are no problems with software patents, that’s not the case of countries like United States and many others, where indeed they can’t use free programs with an excellent implementation from the mp3 standard like LAME.

In order to have an idea about the costs of mp3, you can check: http://www.mp3licensing.com/royalty

The ogg vorbis specification is in the public domain so anyone can use the format or write software to use it without being dependent on a patent holder for permission.

In addition, this format was recently extended also to personal music players (I believe that was one of the main problems for normal users). And more, recently I found out a very interesting project to replace the firmware of those gadgets by free versions, and of course most of them also implements the ogg vorbis codec, I’m speaking about the Rockbox project.

Update: Mobile players known to support ogg vorbis here: PortablePlayers.


, , , , , , , , , ,

Posted in audio, algorithms, free culture, music, free software, hardware, codecs, formats, projects, English, standards | No Comments »

Apoyando especificaciones libres: migra a ogg!

Posted by hordia on 23rd May 2007

Este post tiene como finalidad mostrar mi apoyo a la campaña organizada por la Free Software Foundation denominada “playogg” la cual fue lanzada por la FSF este 16 de mayo de 2007, en Boston, Massachusetts, EEUU y básicamente prentende fomentar el uso del codec ogg vorbis en todas las plataformas.

Para empezar, el formato ogg vorbis es muy superior técnicamente al mp3, comprimiendo con mejor calidad y ocupando menos espacio. Por ejemplo, entre otras cosas, mientras que un mp3 de calidad aceptable arranca en los 128kb un archivo ogg vorbis “ya se escucha bien” con 64kb.

Más info técnica del formato aca: xiph.org

Por otro lado, a pesar de que en mi país (Argentina), al menos por ahora no hay problemas con las patentes de software, ese no es el caso de países como Estados Unidos y muchos otros más en los que incluso hay trabas para utilizar programas libres que implementan de forma excelente el standard mp3 como LAME.

Para tener una idea de los costos del mp3 se puede consultar: http://www.mp3licensing.com/royalty

La especificación de ogg vorbis está en el dominio público y cualquiera puede implementarla y darle la utilización que prefiera sin depender de ningún permiso de algún tenedor de patentes.

Además, recientemente este formato se extendió también entre los reproductores personales de música (creo una de las trabas más grandes que habia para el usuario común). Y es más, hace poco me enteré de un interesante proyecto para reemplazar los firmwares de estos aparatos por versiones libres y que generalmente también implementan ogg vorbis por las razones antes mencionadas, hablo del proyecto Rockbox.

Update: Para saber que reproductores portátiles soportan ogg vorbis consultar el siguiente link: PortablePlayers.


, , , , , , , , ,

Posted in audio, algorithms, free culture, free software, hardware, codecs, formats, projects, Castellano, standards | No Comments »

Repercusiones de la LAC2007 y un nuevo MusikMesse

Posted by hordia on 29th March 2007

Algunos ecos de lo que fue LAC2007:

Parece que todo el “streaming recolectado” va a estar disponible para bajar en esta dir: link.

Por otra parte, estos días (del 27 al 31 de marzo) se esta llevando a cabo en Frankfurt, Alemania, la exposición (creo más grande del mundo) de instrumentos, software y hardware musical y accesorios denominada Musikmesse.

Conclusión: LAC2007 en Berlin, Musikmesse en Frankfurt, parece que todo pasa por Alemania…


, , , , , , , , , , , , , , , , , , , , , , , , ,

Posted in audio, algorithms, effects, signal processing, free culture, music, free software, programming, instruments, GNU/Linux, GPL, open source, c++, hardware, codecs, libraries, formats, alsa, midi, lutheria, python, publications, Castellano, talks, events, conferences | No Comments »

LAC2007 - 5tas jornadas internacionales sobre linux y audio

Posted by hordia on 5th March 2007

Del 22 al 25 de marzo de este año se desarrollaran las 5tas jornadas de Linux Audio Conference (LAC) en Berlin, Alemania.

LAC2007 tiene como objetivo reunir a desarrolladores y usuarios de linux y software de audio open source con el objetivo de compartir información y discutir sobre proyectos y música.

Puntos más importantes:

  • Charlas públicas y workshops
  • Conciertos
  • Tutoriales
  • Presentación de papers
  • Audio en vivo/streaming de video
  • Entrada gratuita a todos los eventos (excepto para los conciertos)

(info de prensa del evento aqui)

El programa detallado del evento aca (por días)

Títulos de las charlas y workshops:

  • A Tetrahedral Microphone Processor for Ambisonic Recording
    Fons Adriaensen
  • Renewed architecture of the sWONDER software for Wave Field Synthesis on large scale systems
    Marije Baalman, Simon Schampijer, Torben Hohn, Thilo Koch, Daniel Plewe, Eddie Mond
  • Music Composition through Spectral Modeling Synthesis and Pure Data.
    Edgar Barroso
  • A Software-based Mixing Desk for Acousmatic Sound Diffusion
    André Bartetzki
  • pnpd, a new audio synthesis engine with a dataflow language
    Tim Blechman
  • openSUSE JAD - Tutorials for installation and producing music
    Michael Bohle
  • Integrating Documentation, End-User Support, and Developer Resources using *.linuxaudio.org
    Ivica Ico Bukvic, Robin Gareus, Daniel James
  • Audio Metering and Linux
    Andres Cabrera
  • Qtractor - A Audio/MIDI multi-track sequencer
    Rui Nuno Capela
  • Compiling Simulink Models as SuperCollider UnitGenerators
    Martin Carlé, Sönke Hahn
  • Python for Sound Manipulation - A versatile creation environment Tutorial
    Renato Fabbri and Fábio Furlanete
  • Developing Shared Tools: a Researchers Integration Medium Workshop
    Fábio Furlanete and Renato Fabbri
  • Visual prototyping of audio applications (CLAM)
    David Garcia, Pau Arumi, Xavier Amatriain
  • Interfacing Pure Data with Faust
    Albert Gräf
  • Faust Hands On Demo
    Yann Orlarey and Albert Gräf
  • Proposal for an XML format for Time, Positions and Parts of Audio Waveforms
    Jens Gulden and Hanns Holger Rutz
  • JJack: Using the JACK Audio Connection Kit with Java
    Jens Gulden
  • Model Driven Software Development with SuperCollider and UML
    Jens Gulden
  • Offener Schaltkreis, An interactive Sound Installation
    Christoph Haag, Martin Rumori, Franziska Windisch, Ludwig Zeller
  • Stereo, Multichannel and Binaural Sound Spatialization in Pure-Data
    Georg Holzmann
  • Canorus - a music score editor - Workshop
    Reinhard Katzmann, Matevz Jekovec
  • Buzztard Music Production Environment Demo
    Stefan Kost and Thomas Wabner
  • The One Laptop Per Child (OLPC) Audio Subsystem
    Jaya Kumar
  • Musical Signal Scripting with PySndObj
    Victor Lazzarini
  • Stochastic Composition with SuperCollider
    Sergio Luque
  • Beyond open source music software: extending open source philosophy to the music with CODES
    Evandro Manara MILETTO, Luciano Vargas FLORES, Daniel Eugenio KUCK, Marcelo Soares PIMENTA and Jerome RUTILY
  • pure-dyne
    Aymeric Mansoux, Antonios Galanopoulos and Chun Lee
  • Getting Linux to produce Music fast and powerful
    Hartmut Noack
  • Firewire Audio on Linux - Demo
    Pieter Palmers
  • The Linux MIDI Studio - A workshop with Dave Phillips
    Dave Philips
  • From resistors to samples: Developing open hardware instruments using Arduino, Pure Data and Processing - Workshop
    Recursive Dog collective (Dolo Piqueras, Emanuele Mazza and Enrique Tomás)
  • Video Editing with the Open Movie Editor
    Richard Spindler
  • Developing LADSPA Plugins with Csound
    Rory Walsh and Victor Lazzarini
  • Real-Time Multiple-Description Coding of Speech Signals
    Jan Weil, Kai Clüver, and Thomas Sikora
  • blue: a music composition environment for Csound
    Steven Yi
  • Livecoding with SuperCollider
    Alberto de Campo

Link a las descripciones de cada uno de los papers: abstracts

Update:

Update 2:
Hay streaming de audio y video en tiempo real de todas las conferencias y conciertos (luego también estará en diferido)



, , , , , , , , , , , , , , , , , , , , ,

Posted in audio, acoustics, algorithms, effects, signal processing, music, free software, programming, GNU/Linux, open source, c++, codecs, libraries, midi, python, publications, Castellano, CLAM, talks, events, conferences | No Comments »

Scripts para procesar masivamente con SoX

Posted by hordia on 24th February 2007

SoX (Sound eXchange) es un conjunto de comandos muy potentes para procesar archivos de audio. Estos resultan tan diversos que normalmente esta herramienta se hace conocer como “la navaja suiza de las herramientas de sonido”.

Entre otras cosas, permite conversión entre formatos, aplicar efectos (por ejemplo distintos tipos de filtros), resamplear, grabar, reproducir, etc.

Otra cosa curiosa que tiene es que estas funcionalidades también estan disponibles como biblioteca (denominada libst). Se trata de una biblioteca estática que puede ser usada desde otras aplicaciones.

Recientemente hice algunos scripts para Musix que valiéndose de esta herramienta convierten en forma masiva de formato y resamplean desde el menú contextual de konqueror (ver mi otro post).
Los .desktop hay que agregarlos en “~/.kde/share/apps/konqueror/servicemenus/” para que este solo disponible para un usuario y en “/usr/share/apps/konqueror/servicemenus/” para que lo este para todos los usuarios del sistema. También hay que editar los .desktop con el path correcto donde van a estar ubicados los .sh, nada más.

Tres tienen acciones sobre directorios, convierten todo lo que tenga extensión mp3 o wav (según se elija) dentro del directorio a wav 44kHz o 48kHz y hay uno que actua sobre archivos individuales mp3 convirtiendolos a wav.

Se pueden hacer muchas variaciones de todo esto y es aplicar la misma idea.

(bajar conv_masiva_sox.tar.gz)

Otros ejemplos:

Grabar lo que entra por la entrada de línea: rec -c 2 -r 44100 -s w my_file.wav

Resampleo (resamplea a 44100Hz): sox test.wav -r 44100 test_44100.wav resample

Cambiar el bitrate a 16bits: sox test.wav -w test_out.wav

Convertir a PCM: sox test.wav -u -w test_44100_pcm.wav

Pasa bajo (frecuencia de corte): sox test.wav test_LP.wav lowpass 1000


, , , , , ,

Posted in audio, free software, GNU/Linux, codecs, libraries, formats, Castellano | No Comments »

 
Cerrar
Enviar por Correo