NSynth Super el sintetizador de música de Google que usa Machine Learning

Publicado por en Programación el 14/06/2023

Google tiene una infinidad de departamentos que se dedican a explorar nuevos horizontes. Uno de ellos es Google Magenta que explora las posibilidades de generación de arte y música mediante redes neuronales y Deep Learning. Como parte de ese proyecto, creado NSynth Super, un aparato que pretende generar nuevos sonidos utilizando aprendizaje profundo para que puedan ser utilizados de forma sencilla por artistas y músicos. No es que mezcle sonidos existentes, sino que encuentra los patrones de los sonidos para crear unos nuevos basándose en dichos patrones. 

Leer más

VÍDEO: Aprende a programar en Python en 90 minutos

Publicado por en Programación el 05/06/2023

No pienses que no eres capaz ni dejes que nadie te diga lo contrario. Si quieres aprender a programar en Python y tu tiempo es limitado, te dejo un vídeo que te enseñará todo lo que necesitas saber para programar en Python en 90 minutos o por lo menos la gran mayoría de conceptos del lenguaje para poder luego practicar más a fono. Por supuesto, tener conocimientos básicos de programación te va ayudar, pero en cualquier caso, durante casi una hora y media, apaga el móvil, prepárate un café (el brebaje de los programadores) y disfruta de éste vídeo a golpe de viernes!

Leer más

Un juego que usa Raytracing en tiempo real en una FPGA

Publicado por en Programación el 20/02/2023

Puede parecer un juego simple y trivial pero los cálculos de raytracing son muy pesados computacionalmente hablando. El raytracing es una técnica de programación utilizada en juegos y aplicaciones gráficas para simular cómo se reflejan, refractan y dispersan la luz en un ambiente virtual. En lugar de dibujar objetos como formas 3D, el raytracing simula cómo la luz interactúa con estos objetos y genera imágenes más realistas y detalladas. Básicamente, el raytracing es una forma de simular cómo la luz viaja y se refleja en un ambiente virtual para hacer que las imágenes de un juego se vean más reales y detalladas.

Lo guapo de éste pequeño juego es que funciona en tiempo real a 1080p a unos 60 FPS en una pequeña FPGA Xilinx Artix 7, lo que es realmente impresionante si piensas en la cantidad de cálculos que hay que realizar en éste tipo de entornos!

Leer más

Cómo simular un sensor LIDAR con Python

Publicado por en Programación el 18/10/2022

Estoy seguro que ya conoces la tecnología LiDAR (Laser Imaging Detection and Ranging) porque ya lo has visto funcionando en coches como los Tesla por ejemplo. Es ese tipo de sensor que permite, entre otras cosas, que los coches puedas conducir solos. Bueno, eso en realidad es mucho más complejo pero es un sensor que les permite saber la distancia a un objeto en 360 grados.

Los LiDAR son sensores de distancia como muchos otros, pero con la diferencia que tienen una cabeza giratoria y normalmente funcionan con un láser. Estos sensores devuelven una malla de puntos (o array) con las distancias a todos los puntos.

Los LiDAR no son sensores que puedes utilizar con Arduino o microcontroladores en general, sino que debido a la gran cantidad y complejidad de los datos, se usan con mini ordenadores capaces de procesar esos datos. Tampoco es que sean baratos, me refiero a los LiDAR, aunque existen sensores LiDAR baratos también, pero muchas veces para hacer pruebas de concepto, una buena forma de empezar es hacerlo por software.

Y en el vídeo que te dejo a continuación, verás cómo simular un sensor LiDAR usando Python.

Leer más

Programando el juego de la serpiente con BASIC en un Apple II

Publicado por en Programación el 01/10/2022

No, en serio, aprende a programar. Dicho esto, de todas las cosas raras que puedas ver en los mundo de Internet y entre los millones de tutoriales que estoy seguro has visto, programar el juego de la serpiente en BASIC puede ser algo muy surrealista.

Así es, en el vídeo que te dejo a continuación no solo verás cómo se programa el clásico juego de la serpiente, el mismo que había en los Nokia. Sino que verás cómo sea hace usando el lenguaje de programación BASIC. Pero eso no es todo.

Para darle un poco de clase y un toque retro, lo que vas a ver será hecho integramente en un Apple II de los años 80.

Leer más

Uso de Cookies

Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger información de carácter personal.

Puedes permitir su uso o rechazarlo y cambiar su configuración cuando lo desees.

Cerrar

Más información en nuestra Política de Cookies.