Código fuente y proyectos míos alojados en esta página:
listado1.c
- Generador de onda senoidal.listado2.c
- Ejemplo de síntesis aditiva.listado3.c
- Ejemplo de síntesis AM.listado4.c
- Ejemplo de síntesis FM.listado5.c
- Generador de onda senoidal mediante tabla precalculada.listado6.c
- Ejemplo de aplicación de una envolvente.listado7.c
- Ejemplo de efecto vibrato.listado8.c
- Ejemplo de aplicación de un filtro de estado variable (síntesis sustractiva).drumsynth.c
- Sintetizador de percusión interactivo (texto).dsynth.c
- Sintetizador de percusión no interactivo.karplus-strong.c
- Ejemplo de síntesis mediante el algoritmo de Karplus-Strong.readxi.c
- Reproductor de ficheros eXtended Instrument de FastTracker.listado1.c
- Ejemplo de aplicación de una ecuación en diferencias finitas.listado2.c
- Ejemplo de síntesis mediante distorsión de fase (PD).listado3.c
- Mezcla de señales con un ligero desfase en frecuencia.listado4.c
- Ejemplo de síntesis vectorial con tres componentes.listado5.c
- Ejemplo de síntesis crossfade.listado6.c
- Ejemplo de síntesis mediante ondas de terreno.listado7.c
- Ejemplo de síntesis mediante modelado físico (guías de ondas).env.c
- Seguidor de envolvente.fft.?
- FFT.midiread.c
- Parser de eventos MIDI.readxi.c
- Reproductor avanzado de ficheros eXtended Instrument de FastTracker. Requiere que "midiread" se esté ejecutando para leer los eventos MIDI.rev.c
- Reverberador de John Chowning (CCRMA).stproc.c
- Supresor de voz para señales estéreo.waveguide_bowed_string.c
- Ejemplo de síntesis mediante modelado físico. Cuerda frotada.waveguide_woodwind.c
- Ejemplo de síntesis mediante modelado físico. Viento madera.GET
y POST
y no soporta https
. Más info en el fichero http_client_example.php
que se incluye..tar.gz
alojados en el servidor mediante Javascript, sin necesidad de bajarse el contenido del fichero comprimido (Aquí hay un ejemplo funcionando sobre un fichero .tar.gz
de este servidor).InferenciadorBorroso
para simplificar el proceso de inferencia borrosa y otro ejemplo ejemplo_control_sistema.php
que aplica el control borroso a un sistema de control de posición de una masa sobre un plano sin rozamiento.ejemplo.php
.xalan
que trae el FOP para convertir el XML con el XSL a un fichero FO y luego, utilizando el script fop
, convertimos el fichero FO en un flamante PDF :-) (la imagen utilizada la tienes aquí).com.mhpsc.servlets.ajaxrmi
, el fichero arfc.js
para poder utilizar la API desde HTML.AjaxRMI
ha sido diseñada para su utilización desde un navegador mediante Javascript. Esta API AjaxRMIClient
permite, mediante la utilización del componente HttpClient, realizar aplicaciones Java standalone en el lado del cliente de tal manera que se pueden llamar a los mismo métodos que se llaman mediante la API Javascript de AjaxRMI
.TransparentBackground
, que permite implementar ventanas transparentes, JLabelAntialias
, que permite definir etiquetas con efecto antialias en el texto, la clase JTableHeaderClickable
junto con la interface OrderableTableModel
que permiten la implementación de tablas ordenables por columnas y la clase JComboBoxButton
que combina un JButton dentro de un JComboBox (ver resultados aquí y aquí).LabelUI
que elimina los a veces molestos puntos suspensivos que aparecen cuando el texto de una etiqueta no cabe completamente. Simplemente realiza un recorte. Soporta cualquier tipo de orientación en el textopero no soporta iconos.hufenc.c
que comprime ficheros y hufdec.c
que los descomprime. En pruebas que he hecho con ficheros de texto, el nivel de compresión alcanza el 50%.LEEME.txt
incluido (Nueva versión: Ya no es necesario poner el prefijo nacional (34) en el número y los mensajes de depuración sólo salen si se pone la opción -d).curses
. vt.h
y vt.c
permite posicionar el cursor, cambiar los colores y mas cosas de forma sencilla, mientras que raw_keyboard.h
y raw_keyboard.c
permite acceder a bajo nivel y de forma no bloqueante al teclado.$NOMBRE_VARIABLE
e incluye los comandos internos: cd
, export
y exit
. Soporta redireccionamiento de entrada, salida y salida de error, aunque aún no soporta el uso de pipes. Ocupa unos 400Kb compilándola estáticamente con glibc y unos 100Kb compilándola estáticamente con libc5. La he desarrollado para su uso con una máquina con poca RAM y un kernel 2.0.drivers/char
, añadir las siguientes líneas al fichero drivers/char/Config.in
:
tristate 'MHP keyblcd terminal driver (EXPERIMENTAL)' CONFIG_KEYBLCD if [ "$CONFIG_KEYBLCD" = "y" ]; then bool ' Support for console on keyblcd' CONFIG_KEYBLCD_CONSOLE if [ "$CONFIG_VT" = "n" ]; then bool ' PS2/AT keyboard input device' CONFIG_KEYBLCD_GRAB_KEYBOARD fi fiLíneas que hay que añadir a
drivers/char/Config.in
drivers/char/Makefile
:
ifeq ($(CONFIG_KEYBLCD),y) O_OBJS += keyblcd.o else ifeq ($(CONFIG_KEYBLCD),m) M_OBJS += keyblcd.o endif endifLíneas que hay que añadir a
drivers/char/Makefile
console=keyblcd
a los parámetros del kernel y podremos monitorizar en el display LCD todos los mensajes del kernel. CUIDADO: Este dispositivo /dev/keyblcd
no es un dispositivo tty, lo que significa que no puede ser utilizado como consola de entrada de caracteres (/dev/console
). Si añadimos la opción console=keyblcd
deberemos, como mínimo poner otra opción más console=ALGO
al final, ya que es la última consola la que el kernel intenta abrir como dispositivo tty y alias de /dev/console
para entrada de caracteres. /Empty/
que corresponde a un timeout en la conexión de 2 segundos sin que el que inicie la conexión envíe nada.POST
enviados por un cliente HTTP desde un programa CGI.