miércoles, 9 de agosto de 2023

10 Print "Hello World!"; 20 goto 10: De vuelta desde la animación suspendida

 Con el ánimo de documentar y difundir algunas de las cosas que he hecho por mí mismo he decidido retomar este blog.

No sé si aún tengo lectores o si los tuve alguna vez, pero retomaré la escritura para compartir lo que he hecho.

¡Saludos!

dp

sábado, 15 de octubre de 2011

Ajustando la palanca de un trémolo Bigsby

Los puentes Bigsby fueron los primeros puentes de trémolo comercialmente exitosos, y ellos -y sus derivaciones hechas por otros fabricantes- son famosos por sus cualidades sonoras. Aún así, algunos ajustes pueden no ser tan evidentes como en un sistema de fulcro (el de la Stratocaster), entre ellos, la rigidez de rotación del ajuste de la palanca, que con el uso puede ceder, haciendo que esta se caiga cuando la guitarra está en posición de tocar.
El ajuste de la palanca se hace ajustando la tuerca que sostiene la palanca, y esta se encuentra adentro del resorte que mantiene al trémolo en su lugar.
Como cualquier ajuste con un instrumento, tenga mucho cuidado con las partes que se quitan, pues pueden dañar los acabados.
1. Soltar las cuerdas
Suelte las cuerdas, pero no las quite, de manera que el brazo suba solo al ceder la tensión. En guitarras con puente flotante tenga en cuenta que el puente se puede mover.
2. Sacar el resorte.
Retire el resorte, sacándolo desde abajo, levantando el brazo.
3. Ajustar la tuerca
Al quitar el resorte, se revelará la tuerca bajo el eje del brazo.
Con una pinza, sostenga la tuerca que ajusta el brazo y mueva el brazo para apretarla al gusto.
4. Reensamblar
Para volver al estado original, siga los pasos en orden inverso.
Repito, en guitarras con puente flotante tenga cuidado con la posición de este, ya que puede afectar la entonación.

lunes, 6 de abril de 2009

Reviviendo un iBook G4 de 2004

Advertencia: Esta publicación es sólo un reporte de experimentos que se han realizado sobre un computador propio. No asumo responsabilidad alguna por daños, lesiones o pérdida de información de ningún tipo que pueda causarse por el mal uso de las sugerencias presentadas acá. Los experimentos reportados en esta publicación requieren un buen dominio sobre las herramientas y métodos presentados, así que cada cual es el único responsable por lo que hace a partir de la lectura de esta publicación.

Muchos iBook G3 y G4 adolecen de un problema que se manifiesta después de varios años de uso, que tiene dos posibles soluciones. Una muy cara e invasiva, que es básicamente un transplante de cerebro y sistema nervioso central, y la otra, que es sólo un pequeño implante a la máquina, que puede ser gratis, se puede hacer con material casero y que potencialmente reviviría a un computador deshauciado.

Los síntomas y el método de solución están documentados en varios foros de internet, y se pueden resumir en congelamiento total sin razón aparente o congelamiento total ante cualquier movimiento del computador. Ambos síntomas ocurren teniendo la RAM en buen estado, el disco duro en buen estado y el sistema operativo bien instalado y configurado.

Las publicaciones en los foros me llevaron a varias publicaciones en blogs donde se detallan los síntomas y las soluciones, pero las que me dieron la información clave están aquí:
En resumen, el diagnóstico del problema es una fractura en la soldadura de un chip de la tarjeta madre. Para este problema existen dos soluciones:
  1. Solución del servicio técnico autorizado Apple: Cambio de tarjeta madre. Costo, alrededor de US$400 más mano de obra e impuestos.
  2. Primera solución casera, á la bricolage-hack: Aplicar algo de presión sobre el chip para que el contacto se mantenga. Costo, paciencia, tiempo y pulso. Podría ser necesaria compra del material que ejercerá la presión, pero este podría estar presente en cualquier casa o taller. Requiere herramientas especiales, pero de consecución relativamente fácil.
  3. Segunda solución casera: Hacer fluir de nuevo la soldadura en los pines del chip. Requiere saber soldar MUY finamente, un cautín de soldadura bastante fino, una lupa y muchísimo pulso.
Durante los procesos de reparación y convalecencia del computador pueden ser muy necesarias algunas palabras de aliento a la máquina, recordándole lo útil, práctica, poderosa y bonita que es y los buenos momentos que se ha pasado con ella.

Apertura de la carcasa:

Este es el primer paso crítico en la reparación del iBook. No es una tarea trivial y hay que tener cuidado al hacerla. En esta dirección hay un excelente tutorial sobre cómo quitar la carcasa inferior de un iBook G4 de 12". Las herramientas requeridas para la apertura de la carcasa son las que se ven en la imagen:
  1. Destornillador fino de estrella (sirven los de relojería).
  2. Destornillador muy plano de pala, o una paleta o cuchillo de plástico muy finos, ver el tutorial de desmontaje mencionado arriba para escoger la herramienta ideal.
  3. Destornillador Torx T8.
  4. Este no es para la apertura, sino para la reparación: Material para hacer presión, en este caso se muestra la cinta de montaje doble faz.
El iBook, cuyo costado se ve al lado izquierdo es necesario también. El portavasos (la cosa roja con amarillo y naranja en la parte de arriba) es opcional, pero da un toque de elegancia al bricolaje.

Reparación por el método de presión

Según leí, hay dos posibildades para el segundo método de arreglo del iBook, una es dejándo el computador aferrado a una mesa mediante una prensa en C (en serio), y la otra es insertando una cuña que haga presión sobre el chip bajo la carcasa del computador.

Los siguientes experimentos consistieron en poner algún tipo de material a manera de cuña o soporte sobre el chip (llamado el chip ofensor) marcado en la imagen. Está que está debajo del cable negro recubierto de tela. El material de presión se puso entre el chip y ese cable negro.


Antes de aplicar la cinta se dejó enfriar el computador (si estaba caliente) y se le hizo algo de presión con el dedo al chip ofensor, para ver si se movía o había algún cambio.
  1. Uso de un pedazo de cinta de montaje pequeño pegado sobre el chip ofensor. Resultado: Estabilidad relativa, sensibilidad al movimiento, pero hay posibilidad de tiempos activos (uptime) más largos. Problema: La cinta de montaje se compacta pronto y deja de hacer presión sobre el chip. No dura más de unas horas el arreglo.
  2. Uso de un pie de fieltro autoadhesivo de 2o mm de diámetro sobre el chip. Resultado: Ninguna mejora. El pie de fieltro es de alrededor de 3 mm de alto, demasiado para las necesidades. El mismo pie, con calibre reducido y recortado al tamaño del chip (10 * 5 * 1,5 mm aprox.). Resultado: Mejora temporal (alrededor de una hora), vuelta al problema original.
  3. Uso de un fragmento grande de cinta de montaje (15 * 20 mm aprox.). Resultado: Mejora considerable en cuanto a tiempo continuo funcional y resistencia a la vibración. Hasta ahora no ha habido problemas con el movimiento o con la temperatura. La máquina funcionó bien por unas horas, hasta que se aplastó la cinta y dejó de surtir efecto.
  4. Uso de un fragmento de neopreno doblado en dos. De un estuche de neopreno en desuso se cortó un fragmento de material de aprox. 30 x 15 mm y se puso este doblado sobre el chip ofensor. Hasta ahora, ha funcionado la máquina por más de 7 horas, escribiendo en él y usándolo en mesa y regazo. Aunque al moverlo del regazo a la mesa se congeló, y descubrí que había vuelto al estado original.

Conclusión de la reparación por presión:
Como dicen las fuentes consultadas, el problema del chip con la soldadura fracturada puede obviarse fácilmente poniendo algo de presión sobre el chip, pero la presión debe ser aplicada con una cuña con un área mayor que la superficie de este, de lo contrario, el chip es muy susceptible a moverse ante cualquier cambio de presión en la carcasa del computador. La cuña debe ser de un material elástico, pero que no se comprima rápidamente, para absorber la vibración y para dar una mayor durabilidad al arreglo.

En la imagen de la izquierda se muestran algunos de los materiales usados para otros experimentos no documentados (incluidos el mentado neopreno, corcho, fomi y una moneda de £ 0,05, o cinco peniques, en mi casa hay de todo...), no por falta de rigor, sino por falta de sentido. El gran problema del arreglo basado en presión es que SIEMPRE va a ser temporal, como todo en la vida, pero particularmente efímero. Trataré el método de hacer fluir la soldadura, y reportaré.

miércoles, 4 de marzo de 2009

Esquivando el problema de Network Manager en Linux

Este es un workaround (no se me ocurre una palabra castellana apropiada) para el error que tiene la versión 0.7 de Network Manager en Linux (y probablemente en otros *NIXes). El error consiste en que no reconoce algunas interfaces de red, como es el caso de las interfaces de red cableada o inalámbicas.

Me di cuenta del error cuando en mi computador portátil, el applet de NetworkManager reconocía perfectamente las redes inalámbricas disponibles, pero no reconocía el cable de red conectado. Mostraba un desolador mensaje que decía "dispositivo no gestionado".

La solución

Leyendo el informe del error en Launchpad, me di cuenta que Networkmanager no gestionaba los dispositivos que estaban escritos en el archivo /etc/network/interfaces, así que decidí arriesgarme y editar el archivo y funcionó bien.

Para hacer eso mismo deben abrir una ventana de terminal y editar con privilegios de superusuario el archivo. Puede ser así:

$ sudo nano /etc/network/interfaces

o

$ su
# nano /etc/network/interfaces

El paso a seguir es comentar el nombre de la interfaz de red que se desee incluir en la lista del NetworkManager, poniendo signos de número (#) al principio de la línea, por ejemplo:

# auto eth0
# iface eth0 inet dhcp

Hasta donde he probado, funciona bien, reconoce las interfaces inalámbricas y cableadas y pasa de una a otra sin problema.

miércoles, 18 de febrero de 2009

Rosegarden en Ubuntu Linux

Para los interesados en secuencias MIDI y GNU-Linux que aún no tienen mucha experiencia he escrito un pequeño tutorial, que explica paso a paso cómo instalar y hacer funcionar al secuenciador Rosegarden en Ubuntu Linux.

¡Los usuarios de otras distribuciones, como Fedora, Musix, SuSe Debian o Gentoo, pueden no desesperar! Este tutorial les sirve, pues salvo unas diferencias sutiles en el proceso de instalación de las aplicaciones es válido para cualquier distrubución moderna de GNU-Linux.

Haga clic aquí para ir al tutorial

miércoles, 11 de febrero de 2009

Rescatar el sistema de archivos con SystemRescueCD

Los desastres pasan y algunos pueden parecer mayores de lo que son. Hace poco apagué y volví a encender mi computador que usa Fedora 10, pero al arrancar de nuevo no funcionó, entraba a la consola de GRUB y no reconocía el sistema de archivos que tenía el sistema operativo y mis documentos. Me decía que no había ninguna partición Linux ni ningún sistema operativo, pero reconocía el hardware.

Después de encontrar y probar infructuosamente muchas soluciones orientadas a recuperar particiones ext3, caí en cuenta de que Fedora utiliza por defecto el sistema LVM y busqué algo apropiado para esto.

http://www.sysresccd.org/Main_Page

Sólo se necesita descargar la imagen de disco, grabarla en un CD y arrancar desde este.

SysRescCD ofrece herramientas de línea de comando y una GUI un poco rudimentaria, pero útil que muestra las herramientas disponibles para rescate y respaldo.

En el caso que describí, una de las aplicaciones incluidas en SysRescCD exploró los datos en la unidad de disco y especuló el formato del sistema de archivos y tras un dudoso OK la recuperó.

Sirve también para sistemas con MS Windows y creo que BSD y Solaris. Recomiendo a los lectores tener una copia de este disco por ahí en caso de que ocurra un desastre que se pueda deshacer.

sábado, 26 de julio de 2008

Un Mac libre, sonoro y creativo

La plataforma Macintosh en su estado actual es una muy buena mezcla entre dos mundos, lo comercial y lo libre. Por el lado de lo comercial, existen una interfaz de usuario y altamente desarrollada, un hardware de primera calidad un respaldo de comunidad de usuarios sólida y un excelente soporte y documentación. En el lado libre tenemos un sistema basado en UNIX, que se caracteriza por su estabilidad y versatilidad, que emparenta a Mac OS X con muchos otros sistemas, entre ellos GNU-Linux y da acceso a herramientas ubicuas y poderosas completamente gratis.


Este artículo contiene una lista de habilidades y software que considero un mínimo necesario para trabajar de manera creativa con audio en un Mac con software libre.


Prerrequisitos

No todas las aplicaciones libres usan el esquema habitual de instalación del Mac OS, en el que uno baja un archivo y lo arrastra o corre un programa instalador. Algunas de ellas vienen de el mundo de las otras variantes de UNIX que usan procedimientos e interfaces diferentes a lo que uno está acostumbrado en el Mac.


Habilidad muy útil, la línea de comando:

El uso de la línea de comando es una valiosa herramienta para el uso del computador y más cuando se trata de trabajar con software de fuente abierta. En Mac OS X puede usarse el emulador de terminal que hay en /Aplicaciones/Utilidades/Terminal o bien se puede usar Xterm bajo X11.


Para aprender a manejar la línea de comando existen bastantes tutoriales en línea, como este, bastante comprensivo, orientado a Linux, pero aplicable al Mac o bien este otro, que habla específicamente de la terminal Mac OS X. En la red, con un par de búsquedas se pueden encontrar muchos más.


Uso de Editores de texto:

Los editores de texto hacen lo que su nombre indica, editar texto. No son un procesador de palabra, sino aplicaciones que editan archivos de texto llano que pueden contener casi cualquier cosa, como código de programación, datos de configuración de un programa o datos de las pistas de un CD, por ejemplo.


Mac OS X incluye un editor llamado TextEdit dentro de la carpeta Aplicaciones, que aparte editar texto enriquecido (crear y modificar archivos .rtf) puede convertirse en un editor de texto llano, fácil de usar y sin pretensiones. Se puede acceder a esto en el menú Formato-->Convertir en texto normal.


Dentro de la línea de comando uno puede encontrar incluidos en Mac OS X varios editores, por ejemplo:

  • Nano: un editor bastante simple, pero práctico para cualquier uso. Se invoca escribiendo 'nano' en la línea de comando.
  • Emacs: Un poderosísimo e hiperconfigurable editor de texto. Al principio no es sencillo de manejar, pero una vez se aprende es muy útil. También existe en varias versiones GUI, como por ejemplo Aquamacs Emacs y el más parecido al original Carbon Emacs
  • Vim: Otro de los clásicos de UNIX, un editor de texto liviano y basado en modos.

Requisitos de software de sistema:

  • Mac OS 10.4.11: Aunque muchas de las aplicaciones mencionadas acá se pueden encontrar y usar bajo distribuciones anteriores del Mac OS X, prefiero cortar en esta, que incluye a GCC4 (colección de compiladores de GNU) .
  • X11: Es el sistema de manejo de ventanas común de los sistemas *NIX. Se requiere para que funcionen algunas de las aplicaciones. Está en los discos de instalación del Mac OS X.

Adicionalmente, para añadir flexibilidad y capacidad para emprender proyectos de mayor envergadura, pueden instalarse:

  • Xcode: Herramientas de desarrollo de software para el Mac OS X. Incluidas en los discos de instalación del Mac OS X.
  • Fink: Es un sistema de distribución y empaque de aplicaciones de otros *NIX. Provee librerías y aplicaciones presentes en otros sistemas operativos. Fink cuenta con muchos programas y utilidades que sirven al interesado en el audio, como codecs y bibliotecas para poder usar y construir software.

Aplicaciones

Aquí estan los paquetes de software que están dedicados específicamente al audio.


Software de edición de sonido:

  • Audacity: Editor multipista de audio. Relativamente simple y bastante útil.
  • Ardour2: DAW bastante poderosa comparable con muchas de las comerciales. Requiere estas dos aplicaciones para poder funcionar.
  • Jack: Sistema de interconexión de audio de baja latencia. Permite interconectar de audio aplicaciones de manera eficiente y simple.
  • JackPilot: Provee una interfaz gráfica para Jack.
  • Plugins LADSPA: Más que recomendables, casi obligatorios para sacar el máximo provecho de Ardour.
  • Todo lo referente a Ardour y Jack en Mac OS X está aquí.
  • SoundFlower: Extensión del sistema que permite interconectar aplicaciones de audio que no usen Jack (aunque las de Jack también juegan), con hasta 16 canales virtuales. Tiene una interfaz gráfica llamada SoundFlowerBed.

Síntesis de audio:

  • Hydrogen: Máquina de ritmos basada en patrones. Requiere procesadores Intel.
  • SimpleSynth: Una utilidad que permite a cualquier aplicación acceder y hacer sonar los instrumentos MIDI presentes en el sistema como si fueran un sintetizador externo.

Procesamiento de audio:

  • Soundhack: Una excepcional y ya clásica navaja suiza para el audio digital, que permite dividir fácilmente archivos multicanal, convertir entre diferentes formatos PCM.

Programación:

Me atrevo a añadir esta categoría, pues como parte del espíritu de lo libre está el ánimo del hackeo, que incluye crear y adaptar las propias herramientas de trabajo. Exhorto a todos los foniurgos o simplemente curiosos del sonido a que exploren esta categoría

  • Pd: También conocido como Pure Data. Lenguaje de programación gráfico (se conectan cajas en lugar de escribir código). Recomiendo la versión 'Pd-extended', que contiene muchas librerías preinstaladas.
  • Csound: Un clásico de la música por computador. Un lenguaje fácil de aprender para síntesis y procesamiento de sonido. En una publicación anterior de este mismo blog hay un truco para poder correr Csound cómodamente desde la línea de comando.
  • SuperCollider: Un muy flexible y poderoso lenguaje de programación orientado a objetos con énfasis en el sonido y los multimedios. Es ideal para síntesis y procesamiento de audio en tiempo real.
  • Lilypond: Un sistema de tipografía musical bastante poderoso, no comparable con un editor de partituras comercial. Los editores de texto jEdit y Emacs tienen modos especializados para editar archivos de Lilypond.,


Además de esto, mucho del software no-libre incluido con el Mac puede ser de gran utilidad, como por ejemplo las capacidades para conversión de archivos de iTunes y los emuladores de amplificador y efectos en tiempo real de GarageBand, entre muchos otros que están ahí en el Mac listos para ser usados.


Agradezco e invito a comentarios y adiciones de los lectores.