hordia's blogs http://h.ordia.com.ar/planet en hordia's blogs - http://h.ordia.com.ar/planet Audio Research Blog [es]: AP-Gen: Framework generador de esqueletos de plugins de audio a partir de abstracciones y templates http://audiores.uint8.com.ar/blog/es/2010/09/28/ap-gen-framework-generador-de-esqueletos-de-plugins-de-audio-a-partir-de-abstracciones-y-templates/ http://audiores.uint8.com.ar/blog/es/2010/09/28/ap-gen-framework-generador-de-esqueletos-de-plugins-de-audio-a-partir-de-abstracciones-y-templates/ Hace poco presenté este trabajo en el 2do Congreso Internacional de Acústica UNTREF. AP-Gen agiliza y facilita el desarrollo de plugins generando código fuente de base, tanto para diferentes estándares como para diferentes sistemas operativos, logrando de esta forma que &#8230; <a href="http://audiores.uint8.com.ar/blog/es/2010/09/28/ap-gen-framework-generador-de-esqueletos-de-plugins-de-audio-a-partir-de-abstracciones-y-templates/">Continue reading <span class="meta-nav">&#8594;</span></a> Wed, 29 Sep 2010 06:00:19 +0000 Audio Research Blog [en]: Some experience with CLAM inside an audio club at FIUBA, Argentina http://audiores.uint8.com.ar/blog/2010/03/11/some-experience-with-clam-inside-an-audio-club-at-fiuba-argentina/ http://audiores.uint8.com.ar/blog/2010/03/11/some-experience-with-clam-inside-an-audio-club-at-fiuba-argentina/ (Note: I wrote this as something to tell to the clam-devel mailing list about some of my source-code commits) About eight months ago, there was a foundation of something like an &#8220;audio club&#8221; in my university [1]. As soon i &#8230; <a href="http://audiores.uint8.com.ar/blog/2010/03/11/some-experience-with-clam-inside-an-audio-club-at-fiuba-argentina/">Continue reading <span class="meta-nav">&#8594;</span></a> Mon, 20 Sep 2010 00:35:52 +0000 Audio Research Blog [en]: High abstraction level audio plugins specification (and code generation) http://audiores.uint8.com.ar/blog/2010/05/17/high-abstraction-level-audio-plugins-specification-and-code-generation/ http://audiores.uint8.com.ar/blog/2010/05/17/high-abstraction-level-audio-plugins-specification-and-code-generation/ If you ever wrote at least 2 audio plugins in your life, for sure you have noticed you had to write a lot of duplicated code. In other words, most of the times, writing a plugin there is very little &#8230; <a href="http://audiores.uint8.com.ar/blog/2010/05/17/high-abstraction-level-audio-plugins-specification-and-code-generation/">Continue reading <span class="meta-nav">&#8594;</span></a> Mon, 20 Sep 2010 00:35:52 +0000 Audio Research Blog [es]: John Redfield, "La música, ciencia y arte" http://audiores.uint8.com.ar/blog/es/2009/02/17/john-redfield-la-musica-ciencia-y-arte/ http://audiores.uint8.com.ar/blog/es/2009/02/17/john-redfield-la-musica-ciencia-y-arte/ Una vez publiqué en este blog un documento que me habian enviado en el que mencionaban un libro, &#8220;La música, ciencia y arte&#8221; de John Redfield, supuestamente agotado y casi imposible de conseguir. Ya que el título me resultaba interesante, &#8230; <a href="http://audiores.uint8.com.ar/blog/es/2009/02/17/john-redfield-la-musica-ciencia-y-arte/">Continue reading <span class="meta-nav">&#8594;</span></a> Mon, 20 Sep 2010 00:35:37 +0000 Audio Research Blog [es]: Mostrando un poco de CLAM como herramienta para prototipar en el Club de Audio de la FIUBA http://audiores.uint8.com.ar/blog/es/2009/08/14/mostrando-un-poco-de-clam-como-herramienta-para-prototipar-en-el-club-de-audio-de-la-fiuba/ http://audiores.uint8.com.ar/blog/es/2009/08/14/mostrando-un-poco-de-clam-como-herramienta-para-prototipar-en-el-club-de-audio-de-la-fiuba/ Ayer estuve mostrando un poco de como usar el framework CLAM para prototipar aplicaciones de procesamiento en tiempo real de audio de forma rápida y sencilla. Empezamos con una red de ejemplo para mostrar un poco el NetworkEditor: karaoke.clamnetwork Luego &#8230; <a href="http://audiores.uint8.com.ar/blog/es/2009/08/14/mostrando-un-poco-de-clam-como-herramienta-para-prototipar-en-el-club-de-audio-de-la-fiuba/">Continue reading <span class="meta-nav">&#8594;</span></a> Mon, 20 Sep 2010 00:35:37 +0000 Tweaking kate to work more comfortably with clam source http://h.ordia.com.ar/blog/index.php?entry=entry071205-085058 http://h.ordia.com.ar/blog/index.php?entry=entry071205-085058 Normally i use <a href="http://www.kate-editor.org/" target="_blank">kate editor</a> to develop in any language, i tried many ones before like <a href="http://www.vim.org/" target="_blank">vim</a>, <a href="http://www.jedit.org/" target="_blank">jeditor</a> or indeed some IDE&#039;s like <a href="http://www.kdevelop.org/" target="_blank">kdevelop</a> or <a href="http://www.eclipse.org/" target="_blank">eclipse</a> but i&#039;m still choosing <a href="http://www.kate-editor.org/" target="_blank">kate</a> for all (altough <a href="http://www.vim.org/" target="_blank">vim</a> is always my first option). It&#039;s simple, has syntax highlight for nearly all languages, window split, embedded console, easy shortcuts for indent, comment and so and lot of more cool features, some plugins, etc.<br /><br />Some months ago i started to develop under <a href="http://clam.iua.upf.edu/" target="_blank">CLAM framework</a> (because <a href="http://h.ordia.com.ar/blog/GSoC2007.php" target="_blank">this year gsoc</a>) which is C++ code, but i realized the problem that the source has as convention .hxx and .cxx files instead of the more classic .h and .cpp, then the kate editor fails to <b>switch between header and definition</b> with the shortcut (F12) i lacked very much this kind of feature for weeks, there was no configuration available, nor nothing in google searchs. But yesterday i asked in #kate freenode channel and then in the kwrite-devel mailing list (kate, katePart, kwrite related) and they told me that this kind of feature was hardcoded in one plugin, so i had the idea to download the sources and recompile it with my own fix.<br /><br />i downloaded kdeaddons-3.5.6 source (same version than my current kde) and configure it well, but when i tried to compile the openheader plugin i was getting errors, then i had to run qt3 moc bin manually, because define &#039;export QTDIR=/usr/share/qt3&#039; was not enough... &#039;make&#039; command was still calling &#039;/usr/share/qt4/bin/moc&#039; not matter what you do.<br /><br />These are the complete steps i had performed to have it working:<br /><pre class="bash">/usr/share/qt3/bin/moc ./plugin_kateopenheader.h -o plugin_kateopenheader.moc<br />make<br />sudo libtool --<span>mode=</span>install install -c kateopenheaderplugin.la /usr/lib/kde3/kateopenheaderplugin.la<br />kbuildsycoca</pre><br />And first, of course the tweak in the sources, just an add in plugin_kateopenheader.h:91<br /><pre class="c">QStringList headers<span>&#40;</span> QStringList<span>&#40;</span><span>&#41;</span> &lt;&lt; <span>"h"</span> &lt;&lt; <span>"H"</span> &lt;&lt; <span>"hh"</span> &lt;&lt; <span>"hpp"</span> &lt;&lt; <span>"hxx"</span> <span>&#41;</span>;</pre>instead of<br /><pre class="c">QStringList headers<span>&#40;</span> QStringList<span>&#40;</span><span>&#41;</span> &lt;&lt; <span>"h"</span> &lt;&lt; <span>"H"</span> &lt;&lt; <span>"hh"</span> &lt;&lt; <span>"hpp"</span> <span>&#41;</span>;</pre><br />that was all, very easy, don&#039;t? now i&#039;m coding with <a href="http://clam.iua.upf.edu/" target="_blank">clam</a> a lot more comfortable :-D<br /><br />i hope they include it in the official release (they already told me that they will)<br /><br />for this kind of things is that i like so much the open-source! was so simple and now so useful!<br /><br /><div class="techtags">Tech Tags: <a href="http://technorati.com/tag/c++" rel="tag"><img src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=c++" alt=" " />c++</a> <a href="http://technorati.com/tag/programming" rel="tag"><img src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=programming" alt=" " />programming</a></div> Wed, 05 Dec 2007 11:50:58 +0000 HP48 emulada en linux http://h.ordia.com.ar/blog/index.php?entry=entry071113-001136 http://h.ordia.com.ar/blog/index.php?entry=entry071113-001136 La <a href="http://es.wikipedia.org/wiki/HP48" target="_blank">HP48</a>, aunque ya vieja y discontinuada, es la calculadora[1] más cómoda y práctica que tuve oportunidad de usar hasta el momento. De su uso, me quedó la preferencia por la notación <a href="http://es.wikipedia.org/wiki/Notaci%C3%B3n_polaca_inversa" target="_blank">RPN</a>. <br /><br />Es por ello que en consola mi elección en calculadoras desde hace un tiempo es <a href="http://www.eecs.umich.edu/~pelzlpj/orpie/" target="_blank">orpie</a>. En ámbientes gráficos, todavía no había encontrado algo que se ganara mi preferencia.<br /><br />Debido a que últimamente estoy usando la calculadora más seguido de nuevo, se me ocurrió buscar un emulador de la misma para gnu/linux[2]. Al parecer, no hay nada sobre esto en los repositorios oficiales de <a href="http://es.wikipedia.org/wiki/Ubuntu" target="_blank">ubuntu</a>, pero por suerte encontré esta guía sencilla y con todo lo necesario para tenerla funcionando en minutos: <a href="http://en.tldp.org/linuxfocus/common/src/article319/x48.html" target="_blank">x48</a><br /><br />Asi que ya tengo algo lindo y cómodo (y nostálgico?) para usar en ámbientes gráficos... :-D<br /><br />[1] Dejando afuera las pc&#039;s y software de cálculo.<br />[2] Hace unos años la usaba bastante emulada en pc, pero eran tiempos de otro sistema operativo. Entre otras ventajas, uno dispone de mucha más memoria para instalar programas. Tue, 13 Nov 2007 03:11:36 +0000