<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>gnu-media &#187; Audio</title>
	<atom:link href="http://www.gnu-media.org/category/audio/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gnu-media.org</link>
	<description>Blog dedicado al software libre y la creación multimedia</description>
	<lastBuildDate>Fri, 23 Dec 2011 19:26:16 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>blue: interfáz gráfica para csound</title>
		<link>http://www.gnu-media.org/2008/03/blue-interfaz-grafica-para-csound.html</link>
		<comments>http://www.gnu-media.org/2008/03/blue-interfaz-grafica-para-csound.html#comments</comments>
		<pubDate>Fri, 21 Mar 2008 01:07:00 +0000</pubDate>
		<dc:creator>Sergio Esteban</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://seromerol.wordpress.com/2008/03/21/blue-interfaz-grafica-para-csound/</guid>
		<description><![CDATA[Les presento blue, una interfaz hecha en java y por tal multiplataforma para manejar de una manera gráfica y amigable csound, el conocido programa para creación sonora algorítmica. Es de muy fácil instalación ya que basta bajar el archivo .jar y lo ejecutas como un programa java con el comando java -jar blue-version-installer.jar, lo cual [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.csounds.com/stevenyi/blue/screenshots/pythonScore.png"><img style="float:left;cursor:pointer;width:400px;margin:0 10px 10px 0;" src="http://www.csounds.com/stevenyi/blue/screenshots/pythonScore.png" alt="" border="0" /></a>
<div style="text-align:justify;">Les presento <a href="http://www.csounds.com/stevenyi/blue/index.html">blue,</a> una interfaz hecha en java y por tal multiplataforma para manejar de una manera gráfica y amigable csound, el conocido programa para creación sonora algorítmica.</p>
<p>Es de muy fácil instalación ya que basta bajar el archivo .jar y lo ejecutas como un programa java con el comando java -jar blue-<span style="font-style:italic;">version</span>-installer.jar, lo cual lanza una interfaz de instalación en la que le das siguiente, siguiente, aceptas las condiciones, siguiente&#8230;.., muy sencillo, naturalmente tenemos que tener una jvm instalada, lo cual en la mayoría de los casos ya está, ya que muchos programas la usan. Este proceso nos genera una carpeta blue en la ubicación que le dijiste, dentro de la cual está la carpeta /bin y el script ejecutable blue.sh que puedes agregar al menú de aplicaciones.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gnu-media.org/2008/03/blue-interfaz-grafica-para-csound.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Workstation) Estación de Trabajo de Audio</title>
		<link>http://www.gnu-media.org/2008/03/workstation-estacion-de-trabajo-de-audio.html</link>
		<comments>http://www.gnu-media.org/2008/03/workstation-estacion-de-trabajo-de-audio.html#comments</comments>
		<pubDate>Sun, 02 Mar 2008 05:10:00 +0000</pubDate>
		<dc:creator>Sergio Esteban</dc:creator>
				<category><![CDATA[Audio]]></category>

		<guid isPermaLink="false">http://seromerol.wordpress.com/2008/03/02/workstation-estacion-de-trabajo-de-audio/</guid>
		<description><![CDATA[Partiremos de lo que debe incluir o más bien puede incluir nuestra estación de trabajo, aunque algunas cosas en definitiva son indispensables e irreemplazables como el kernel de baja latencia y el servidor jack. - Kernel compilado para baja latencia- Jack &#8211; Servidor de Sonido de baja latencia- Rosegarden &#8211; Secuenciador- Hydrogen &#8211; Percusión- Ardour [...]]]></description>
			<content:encoded><![CDATA[<p>Partiremos de lo que debe incluir o más bien puede incluir nuestra estación de trabajo, aunque algunas cosas en definitiva son indispensables e irreemplazables como el kernel de baja latencia y el servidor jack.</p>
<p>- Kernel compilado para baja latencia<br />- Jack &#8211; Servidor de Sonido de baja latencia<br />- Rosegarden &#8211; Secuenciador<br />- Hydrogen &#8211; Percusión<br />- Ardour &#8211; Editor y grabador de sonido multipista<br />- Multiefectos DSP como LADSPA y VST Plugins<br />- Rezound &#8211; Editor de audio<br />- Jamin &#8211; Masterización de audio</p>
<p>Naturalmente para poder empezar tenemos que tener nuestra tarjeta de sonido instalada, configurada y funcionado adecuadamente.</p>
<p>Para el caso de Ubuntu 32bits, puede agregarse el repositorio de Ubuntu Studio para facilitar la tarea, así como para Debian de 32bits puede usarse el repositorio de Musix, para Debian 64bits el repositorio de 64Studio, y para Gentoo puede usarse el overlay pro-audio fácilmente instalable con layman o por cvs.</p>
<p><img src="http://blogel.espaciolinux.info/wp-includes/js/tinymce/themes/advanced/images/spacer.gif" alt="More..." title="More..." class="mce_plugin_wordpress_more" height="10" width="100%" /><br /><b>KERNEL</b></p>
<p>Comencemos por el kernel de baja latencia, para empezar la tarea debemos entender qué es eso de baja latencia y para qué nos sirve, en términos generales y de un modo pedagógico podríamos entender la latencia como el tiempo que tarda nuestro equipo en responder a una orden dada, así, la baja latencia sería que el computador se demora poco tiempo en responder a las órdenes, es decir es más cercano a una respuesta en tiempo real, por eso a los kernels configurados para baja latencia también se les conoce como real time o rt. (<i>más información: http://es.wikipedia.org/wiki/Latencia o dirígase al maestro google</i>)</p>
<p>Para instalar el kernel la primera opción, la más fácil, es instalarla desde repositorios, simplemente buscar dentro de los paquetes un kernel 2.6.xx-rt o low-latency, o para el caso de gentoo el rt-sources.</p>
<p>La segunda opción es hacerlo manualmente, para lo cual vamos primero a descargar un kernel, vamos a la página kernel.org a la sección de kernels y projects, donde encontraremos la carpeta rt que contiene los parches para real time de los kernel, descargamos el del kernel que queramos trabajar, y posteriormente el kernel. (<i>lo prefiero en este orden, ya que no siempre encontramos el parche para el kernel que queremos, así que primero miraremos los parches para no perder la descargada del kernel</i>).</p>
<p><code>wget ftp://ftp.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.24.3-rt3.bz2<br />wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.3.tar.gz</code></p>
<p>Seguimos el camino habitual para compilar un kernel, descomprimimos el kernel en /usr/src, hacemos un enlace simbólico a /usr/src/linux, y aplicamos el parche.</p>
<p><code>tar xvf linux-2.6.24.3.tar.gz<br />bzip2 -d patch-2.6.24.3-rt3.bz2<br />rm -r linux (<i>si existía una carpeta llamada linux</i>)<br />ln -s linux-2.6.24.3 linux<br />cd linux<br />patch -p1 &lt; /path/to/patch-2.6.24.3-rt3</code></p>
<p>Si tenemos nuestro viejo .config guardado lo copiamos y lo cargamos, e iniciamos la configuración de nuestro kernel.</p>
<p><code>cp /path/to/.config (<i>el que teniamos guardado</i>)<br />make oldconfig<br />make menuconfig</code></p>
<p>Ahora lo que hay que modificar, puede que no esté exactamente en la ruta que indico, así que de lo contrario lo tendrás que buscar por ahí al ladito:</p>
<p>Processor type and features &#8212;&gt; Preemption Mode (Complete Preemption (Real-Time)) &#8212;&gt;<br />alguno de estos dos (<b>¡SOLO UNO!</b>):<br />(X) Preemptible Kernel (Low-Latency Desktop)<br />(X) Complete Preemption (Real-Time)<br />El completo es mejor pero a veces presenta problemas.</p>
<p>Processor type and features  &#8212;&gt;<br />[*] MTRR (Memory Type Range Register) support<br />Timer frequency (1000 HZ)  &#8212;&gt;  (X) 1000 HZ<br />esto depende de la frecuencia interna del reloj</p>
<p>Block layer  &#8212;&gt; IO Schedulers &#8212;&gt;<br /> Anticipatoty I/O scheduler<br /> Deadline I/O scheduler<br /> CFQ I/O scheduler<br />Default I/O scheduler (CFQ) &#8212;&gt;<br />no recuerdo para qué es</p>
<p>File systems  &#8212;&gt;Pseudo filesystems  &#8212;&gt;[*] Virtual memory file system support (former shm fs)<br />Esto ayuda con el servidor jack, sobre todo si escogiste como opción de kernel  Complete Preemption (Real-Time).</p>
<p>Device Drivers  &#8212;&gt; Character devices  &#8212;&gt;<br />Estas tres opciones son necesarias<br />[M] Enhanced Real Time Clock Support<br />[M] Generic /dev/rtc emulation<br />[*]   Extended RTC operation</p>
<p>Real Time Clock &#8212;&gt;<br />[M] RTC class<br />&#8212; RTC interfaces<br />[M]   sysfs<br />[M]   proc<br />[M]   dev<br />[M]   Test driver/device</p>
<p>Device drivers &#8212;&gt; Sound  &#8212;&gt;  Advanced Linux Sound Architecture  &#8212;&gt;<br />   RTC Timer support<br />[*]     Use RTC as default sequencer timer<br />Esto da soporte Realtime al alsa, es buena idea ya que no es bueno depender solo de jack.</p>
<p>Security options  &#8212;&gt;<br />[*] Enable different security models<br />[M]   Default Linux Capabilities<br />[M]   Realtime Capabilities<br />Esto ayuda a que todos los usuarios tengan privilegios para manejar el rt.</p>
<p>Listo ahora:<br /><code>make &amp;&amp; make modules_install</code><br />o como lo hagas en tu distro, configuras el /boot/grub/menu.list y a provar el nuevo kernel.</p>
<p>Una vez arrancas con el nuevo kernel, instalamos el paquete realtime-lsm para kernels viejitos y rlimits para kernels recientes, (<span style="font-style:italic;">no sé exactamente desde cual es considerado reciente, pero si tratas de instalar el que no es, no te dejará así que se puede provar con confianza</span>) y pruebas los nuevos módulos de realtime y si no hay problemas los puedes agregar al arranque automático.</p>
<p><code>emerge realtime-lsm  o apt-get install set_rlimits o como sea!</code></p>
<p><code>modprobe rtc-lib<br />modprobe rtc-core<br />modprobe rtc-test<br /></code><br />(<i>espero que hayas activado como módulos Default Linux Capabilities y  Realtime Capabilities</i>)</p>
<p><b>SERVIDOR DE SONIDO JACK</b></p>
<p>Para este su instalación es muy sencilla, ya que se encuentra en los repositorios oficiales de la mayoría de distros. Simplemente procedemos.</p>
<p><code><i>instalador</i> jack-audio-connection-kit (<i>por instalador entiéndase urpmi, emerge, aptitude, apt, etc</i>)</code></p>
<p>Eso basta para tener jack instalado en nuestro sistema, para iniciarlo detenemos todo lo que pueda estar usando el sonido como amarok.app, kmix, o cualquier icontray u aplicación que pueda estar utilizando nuestro servidor alsa, y con el comando jackd podemos arrancar el servidor. Pero para el caso yo prefiero de una vez instalar qjackctl, el cual nos ofrece una interfaz gráfica para arrancar y configurar jack, y para conectar y administrar dispositivos una vez este corriendo.</p>
<p><code><i>instalador</i> qjackctl (<i>por instalador entiéndase urpmi, emerge, aptitude, apt, etc</i>)</code></p>
<p>Ejecutamos qjackctl bien sea desde la consola o buscándo la nueva entrada en el menú. Cabe anotar que en gentoo si jack fué compilado con SHM support, sólo funcionará en nuestro kernel rt, o en otros si les diste el soporte, así que ojo con la opción File systems &#8212;&gt;Pseudo filesystems &#8212;&gt;[*] Virtual memory file system support (former shm fs) cuando compiles el kernel.</p>
<p>Si presenta problemas con el soporte shm, habría que añadir al fstab lo siguiente:</p>
<p>shmfs       /dev/shm     shm    defaults        0       0<br />none        /tmp/jack    tmpfs  defaults        0       0<br />none        /mnt/ramfs   tmpfs  defaults        0        0</p>
<p>y crear la carpeta escrita con mkdir /mnt/ramfs</p>
<p>para mayor información sobre problemas y/o configuración del servidor jack puede mirar <a href="http://jackit.sourceforge.net/docs/faq.php">aquí.</a></p>
<p>Si al tratar de correr el servidor jack bota un problema de permisos como c<br />
annot use real-time scheduling, es debido a los privilegios para ejecutar jackd con real-time, lo puedes comprobar corriendo qjackctl como root e iniciándo el servidor, a lo que no debe presentar ningún problema. Esto se soluciona con el administrador de privilegios que instalamos como set_rlimits. <a href="https://www.linux-magazine.es/issue/18/Multimedia.pdf">ver aquí.</a></p>
<p>En mi caso instalé set_rlimits, su configuración se encuentra en el archivo /etc/set_rlimits.conf, en el cual tiene que estar especificado todos los programas que pueden acceder al realtime junto con el grupo que tiene acceso, osea el grupo de audio, aquí una muestra de mi set_rlimits.conf:</p>
<p>@audio  /usr/bin/jackd          nice=-1 rtprio=85<br />@audio  /usr/bin/qjackctl       nice=-1 rtprio=84<br />@audio  /usr/bin/ardour         nice=-1 rtprio=83<br />@audio  /usr/bin/hydrogen       nice=-1 rtprio=82<br />@audio  /usr/bin/jackeq         nice=-1 rtprio=81<br />@audio  /usr/bin/jack-rack      nice=-1 rtprio=80<br />@audio  /usr/bin/jamin          nice=-1 rtprio=79<br />@audio  /usr/bin/qsynth         nice=-1 rtprio=78<br />@audio  /usr/bin/rosegarden     nice=-1 rtprio=77<br />@audio  /usr/bin/seq24          nice=-1 rtprio=76<br />@audio  /usr/bin/specimen       nice=-1 rtprio=75<br />@audio  /usr/bin/vkeybd         nice=-1 rtprio=74<br />@audio  /usr/bin/zynaddsubfx    nice=-1 rtprio=73<br />@audio  /usr/bin/ams            nice=-1 rtprio=72<br />@audio  /usr/bin/amsynth        nice=-1 rtprio=71</p>
<p>Ahora para arrancar el programa en cuestión hay que ejecutar el comando set_limits /path/to/program y listo, es decir para iniciar el servidor jack</p>
<p>set_rlimits /usr/bin/qjackctl (<span style="font-style:italic;">esto como usuario</span>)</p>
<p>podemos hacer scripts con este comando y agregarlos al menu para los diversos programas, como rosegarden-rt.sh o alo así para inicar rosegarden con prioridad realtime, bueno en fin, aquí ya prima el gusto del paciente.</p>
<p>De aquí en adelante puedes instalar todos los paquetes extra de jack que quieras usar, desde jackmix o jack_mixer el equivalente a kmix o alsamixergui exclusivo de jack, hasta jack-rack un rack de effectos, o jackEQ que es un equalizador, jack_capture, jackbeat, jackmeter, etc&#8230;</p>
<p><b><br />ROSEGARDEN</b></p>
<p>Lo único que habría que aclarar para rosegarden es que puede funcionar con distintos combos, com rt o sin él, con jack o con alsa, lo importante del caso es que para que te funcione debes tener corriendo un servidor de audio y uno midi, los que yo más uso el ALSA + Timidity, o JACK + Qsynth. mayor info <a href="http://www.musix.org.ar/wiki/index.php/MIDI#Rosegarden">aquí.</a></p>
<p><b><br />RESTANTE</b></p>
<p>Para todo lo demás solo hace falta instalar, los paquetes se encuentran en todos los repositorios oficiales de las distros, lo único que quedaría por aclarar serían tips, como que ardour no funciona con alsa sólo con jack, los usuarios gentoo deben agregar a su variable USE dssi vst jack jackmidi jack-tmpfs caps &#8220;ladcca o lash (sólo una de las dos)&#8221;, para que los programas tengan el soporte adecuado, en la <a href="http://www.musix.org.ar/wiki/index.php/Manual_de_Usuario#Tutoriales">página del manual de Musix</a> encuentran muchos tips, y ayuda sobre el manejo de software.</p>
<p>Espero les haya sido de ayuda.</p>
<p><i>basado en http://forums.gentoo.org/viewtopic-t-462677.html y http://www.gisa-elkartea.org/documentacion/recetas/audio-digital-1<br /></i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gnu-media.org/2008/03/workstation-estacion-de-trabajo-de-audio.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalación de pd-extended en Gentoo</title>
		<link>http://www.gnu-media.org/2008/01/instalacion-de-pd-extended-en-gentoo.html</link>
		<comments>http://www.gnu-media.org/2008/01/instalacion-de-pd-extended-en-gentoo.html#comments</comments>
		<pubDate>Wed, 02 Jan 2008 20:52:00 +0000</pubDate>
		<dc:creator>Sergio Esteban</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://seromerol.wordpress.com/2008/01/02/instalacion-de-pd-extended-en-gentoo/</guid>
		<description><![CDATA[Editado: en la página de pd-overlays se encuentran todos los paquetes incluídos plugins y se baja de una manera más fácil ver aquí. Gracias los ebuilds ofrecidos en la página:http://gentoo-overlays.zugaina.org/Nuestra intalación de pd o pd-extended es muy simple, solo descarga el ebuild de aquí y agrégalo al portdir. Para eso hacemos lo siguiente creamos el [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:justify;"><span style="color:rgb(255,204,153);">Editado: en la página de pd-overlays se encuentran todos los paquetes incluídos plugins y se baja de una manera más fácil ver </span><a href="http://pd-overlay.sourceforge.net/setup.html">aquí</a><span style="color:rgb(255,204,153);">.</span></p>
<p>Gracias los ebuilds ofrecidos en la página:<br />http://gentoo-overlays.zugaina.org/<br />Nuestra intalación de pd o pd-extended es muy simple, solo descarga el ebuild de <a href="http://gentoo-overlays.zugaina.org/pd-overlay/portage/media-sound/pd-extended/pd-extended-9999.ebuild">aquí</a> y agrégalo al portdir.</p>
<p>Para eso hacemos lo siguiente creamos el directorio /usr/local/portage (en caso que no exista).</p>
<p>#mkdir /usr/local/portage</p>
<p>luego creamos los directorios media-sound y pd-extended (o pd)</p>
<p>#mkdir /usr/local/portage/media-sound<br />#mkdir /usr/local/portage/media-sound/pd-extended</p>
<p>mueva el archivo que descargó en el primer paso a este directorio</p>
<div style="text-align:left;">#mv /home/usuario/Desktop/pd-extended-999.ebuild /usr/local/portage/media-sound/pd-extended/</div>
<p>luego construya el ebuild</p>
<p>#ebuild /usr/local/portage/media-sound/pd-extended/pd-extended-9999.ebuild digest</p>
<p>y agrege este nuevo directorio al archivo make.conf</p>
<p>#nano /etc/make.conf</p>
<p>agrege la siguiente línea<br />PORTDIR_OVERLAY=&#8221;/usr/local/portage&#8221;</p>
<p>ahora permita la instalación del paquete ya que está enmascarado</p>
<div style="text-align:left;"># echo media-sound/pd-extended ~* * &gt;&gt; /etc/portage/package.keywords</div>
<p>finalmente instale</p>
<p>#emerge -va pd-extended</p>
<p><span style="font-style:italic;font-size:78%;">PD: los mismos pasos son para el pd solo baje el ebuild correpondiente, sobre amd64 solo me ha funcionado el pd, el extended bota errores en la compilacion.</span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.gnu-media.org/2008/01/instalacion-de-pd-extended-en-gentoo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cartografía Acústica Digital</title>
		<link>http://www.gnu-media.org/2007/12/cartografia-acustica-digital.html</link>
		<comments>http://www.gnu-media.org/2007/12/cartografia-acustica-digital.html#comments</comments>
		<pubDate>Thu, 27 Dec 2007 09:37:00 +0000</pubDate>
		<dc:creator>Sergio Esteban</dc:creator>
				<category><![CDATA[Audio]]></category>

		<guid isPermaLink="false">http://seromerol.wordpress.com/2007/12/27/cartografia-acustica-digital/</guid>
		<description><![CDATA[Este proyecto de daniel rothaug es un evento muy interesante de traducción sónica a imagen digital, algo en lo cual se está trabajando mucho, y en lo cual parece haber un gran campo de exploración. Aqui se toma la bidimensionalidad de la imagen para construir en base a un modelado 3d de las ondas sonoras [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:justify;"><a href="http://www.acoustic-cartography.com/images/02.jpg"><img style="float:left;cursor:pointer;width:320px;margin:0 10px 10px 0;" src="http://www.acoustic-cartography.com/images/02.jpg" alt="" border="0" /></a><a href="http://www.acoustic-cartography.com/">Este proyecto</a> de <a href="mailto:daniel@acoustic-cartography.com" class="dark">daniel rothaug</a> es un evento muy interesante de traducción sónica a imagen digital, algo en lo cual se está trabajando mucho, y en lo cual parece haber un gran campo de exploración.</p>
<p>Aqui se toma la bidimensionalidad de la imagen para construir en base a un modelado 3d de las ondas sonoras una deformación en la imagen, de acuerdo a la temporalidad e intesidad del sonido.</p>
<p><a href="http://www.acoustic-cartography.com/video.html">ver video</a></p>
<p>En lo personal me atrae este tipo de manipulación de la imagen, me parece un intento para tratar de &#8220;completarla&#8221;, es decir intentar tener un acceso visual a la información sonora y además involucrar una temporalidad determinada en un solo instante.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gnu-media.org/2007/12/cartografia-acustica-digital.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

