25 repositorios
Tools for creating interactive graphical representations of trace data to visualize distribution patterns.
Distinct from Visualization and Mapping: Distinct from Visualization and Mapping: focuses specifically on heat map generation for performance data.
Explore 25 awesome GitHub repositories matching graphics & multimedia · Heat Map Generators. Refine with filters or upvote what's useful.
FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari
Creates interactive graphical representations of trace data to visualize distribution patterns and identify outliers.
Audacity is a cross-platform digital audio workstation and multi-track audio editor. It serves as a comprehensive suite for capturing live audio input, refining sound files through splicing and effects, and mixing multi-track audio files using a non-destructive waveform interface. The project functions as a VST3 plugin host, providing a software environment to load and execute audio effects and virtual instruments for real-time signal processing. It also includes an audio spectrum analyzer for visualizing frequencies and waveforms to identify specific sonic characteristics. The software cove
Ships an audio spectrum analyzer for visualizing frequencies and waveforms to identify specific sonic characteristics.
wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5 canvas. It enables users to see and navigate sound files through a visual representation of audio peaks, allowing for direct seeking and playback control within a web browser. The project is distinguished by its flexible rendering model, which can use precomputed peak data to display waveforms without downloading or decoding the full audio file. It utilizes a plugin-based extension model to integrate advanced tools such as spectrograms, interactive audio timelines, and real-t
Displays a frequency-over-time spectrogram to visualize pitch, harmonics, and noise levels.
EasyEffects is a real-time audio processor and system-wide effects manager designed for PipeWire audio streams. It functions as a comprehensive suite for applying filters, equalizers, and limiters to both input and output audio across the entire system. The project distinguishes itself through its use of deep learning for neural network noise suppression and voice isolation, as well as its ability to simulate physical acoustic environments using impulse-response convolution. It includes a sophisticated preset management system that allows users to associate specific audio configurations with
Amplify, attenuate, or reject specific frequency bands to shape the overall audio spectrum.
JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f
Converts audio signals into visual spectrograms or spectrum analyzers using fast Fourier transforms.
This project is a software-defined radio platform designed to capture, analyze, and broadcast radio frequency signals across a wide spectrum. It provides a programmable hardware interface for transmitting and receiving radio signals, enabling spectrum analysis and wireless data monitoring. The system is distinguished by its ability to synchronize multiple devices using a shared external clock and hardware triggers to ensure precise timing and sample accuracy. It supports advanced signal routing, allowing ports to be mapped based on frequency or time to enable specialized operations like pseud
Scans a range of frequencies to identify active signals and their strength across the spectrum.
dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na
Generates interactive heat maps to visualize distribution patterns using a matrix of colored boxes.
SPlayer is a cross-platform music player and local library manager. It serves as a client for self-hosted media servers including Jellyfin, Navidrome, and Emby, while also functioning as a cloud music drive player and a tool for organizing local audio files. The application distinguishes itself through real-time audio spectrum visualization and word-by-word lyrics synchronization. It features a dynamic interface that automatically adjusts its color palette based on the dominant colors of album artwork. The software covers a broad range of media capabilities, including local metadata tag edit
Features a playback interface that renders a real-time frequency spectrum visualization of the active audio track.
eqMac is a system-wide audio equalizer and volume mixer for macOS. It utilizes a virtual audio driver to intercept system output, allowing users to adjust frequency response, boost system volume, and control independent volume levels for different running software applications. The project functions as an audio unit plugin host, integrating third-party plugins into the system audio stream for professional effects. It also includes a local web server that enables remote audio control via HTTP, allowing users to modify audio parameters from a mobile device or other external hardware on the same
Extracts frequency data from the live audio stream and renders it as a real-time spectrum display.
MusicPlayer2 is a desktop music player for Windows built on the BASS audio engine, designed for high-quality local audio playback with real-time spectrum visualization. It functions as a local music library manager, organizing tracks by artist, album, and genre, while also serving as an online metadata and artwork downloader that fetches lyrics and album covers automatically. The player features a fully customizable interface defined through XML configuration files, and includes a synchronized lyrics display with desktop overlay and karaoke-style highlighting. The player distinguishes itself
Extracts frequency data from the audio stream and renders it as a live spectrum display in the UI.
SDRPlusPlus es una suite de radio definida por software (SDR) multiplataforma utilizada para capturar, procesar y visualizar señales de radiofrecuencia. Funciona como un receptor de radio de múltiples frecuencias y analizador de espectro, proporcionando una interfaz de hardware unificada para conectar varios dispositivos de radio. El proyecto emplea un framework de procesamiento de señales modular que permite la integración de plugins personalizados y la carga de módulos compilados externos. Esta arquitectura admite un sistema de sintonización virtual de múltiples osciladores, lo que permite el monitoreo simultáneo de diferentes bandas de frecuencia dentro de un único flujo de hardware. El sistema cubre una amplia gama de capacidades, incluyendo visualización de espectro en tiempo real mediante gráficos de cascada, escaneo automático de frecuencias y decodificación de señales digitales para voz y datos. También gestiona el enrutamiento de salida de señal a audio del sistema y sumideros de red, junto con herramientas para el seguimiento de frecuencias y la grabación de datos de señal.
Displays real-time waterfall plots of the radio spectrum to identify and locate active signals.
Captures audio from PulseAudio and other backends for real-time spectrum analysis.
This project is a UI library for building customizable calendar views across Android and Kotlin Multiplatform projects. It provides a recycler-based architecture for creating month, week, and year calendars, alongside a set of composable functions for rendering interactive date pickers and month views in Jetpack Compose. The library includes a contribution heat map component for displaying data density over time using color-coded day cells. It also provides a toolkit for implementing date range selection interfaces that support single date, multiple date, or date range selection with boundary
Creates heat maps using color-coded contribution charts to visualize data density over time.
OSMnx es una biblioteca de Python para descargar, modelar y analizar redes de calles y otras características geoespaciales de OpenStreetMap. Permite a los usuarios recuperar y trabajar con datos de infraestructura del mundo real en cualquier parte del mundo, proporcionando herramientas para el análisis de redes, consultas espaciales y visualización. La biblioteca ofrece capacidades para trabajar con características urbanas como huellas de edificios, paradas de tránsito y datos de elevación, junto con estadísticas de red como densidad de intersecciones y circuitos. Admite múltiples modos de viaje, incluidos conducir, caminar y andar en bicicleta, y puede calcular rutas más cortas, imputar velocidades de viaje y generar mapas de isolíneas. La funcionalidad adicional incluye geocodificación, coincidencia de mapas, proyección de coordenadas y la capacidad de guardar y cargar redes en varios formatos. OSMnx proporciona herramientas para visualizar redes de calles y características geoespaciales como mapas estáticos o mapas web interactivos, y puede trazar diagramas de figura-fondo. La biblioteca está disponible a través de métodos de instalación de paquetes de Python estándar.
Generates isoline and isochrone maps to visualize travel distance and time from geographic points.
foobox-cn es una configuración de interfaz de usuario personalizada y visualizador de reproductor de audio para foobar2000. Utiliza el plugin Dynamic User Interface para proporcionar una vista de escucha unificada que integra la gestión de la biblioteca de música con el análisis de frecuencia de audio en tiempo real. El proyecto se centra en la personalización de la interfaz a través de temas personalizados y disposiciones de diseño ajustables. Cuenta con un analizador de espectro en tiempo real para visualización gráfica de audio y un panel dedicado para la reproducción sincronizada de letras. La interfaz cubre la organización de la biblioteca de música digital, incluyendo la gestión de listas de reproducción y portadas. Emplea un diseño basado en componentes con divisores ajustables para organizar letras, análisis de espectro y arte de álbum en una sola vista.
Renders a live spectrum display by extracting frequency data from the audio stream.
Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It is built around a tiled routing graph framework, allowing map data to be organized into small geographic tiles for efficient regional updates and offline routing capability. The project distinguishes itself through a multimodal routing server that combines automobile, pedestrian, bicycle, and public transit modes into single journeys. It includes a GPS trace matching engine to align noisy coordinates to the most probable road network paths and an isochrone and matrix generator
Produces maps visualizing locations reachable from a point within a specific time or distance limit.
Mayhem-Firmware is a custom firmware for the PortaPack add-on that transforms a HackRF software-defined radio into a standalone handheld device capable of receiving, transmitting, and analyzing radio signals across a wide frequency range. The firmware provides a complete operational environment with an event-driven touchscreen interface, a menu-driven application launcher, and a real-time sample streaming pipeline that connects the hardware abstraction layer to a suite of modular applications. All user data, including frequency presets, captures, and configuration files, are stored on a remova
Displays real-time graphical representations of radio frequency activity across a frequency band for signal identification.
This firmware transforms an ESP32 device into a portable penetration testing platform by combining an embedded JavaScript runtime with multi-protocol wireless attack capabilities, USB and Bluetooth HID emulation, and a menu-driven user interface. It is designed as a unified system that integrates persistent storage, hardware abstraction for external radio modules, a serial command protocol for headless operation, and a web-based remote desktop that streams the device screen and relays button inputs for remote control. The custom JavaScript scripting environment enables users to write and run
Displays real-time radio frequency activity through waveform, RSSI, and waterfall spectrogram views.
WiFiAnalyzer es un analizador de redes IEEE 802.11 y monitor de señal utilizado para escanear puntos de acceso inalámbricos, monitorear la intensidad de la señal e identificar especificaciones de red. Funciona como una herramienta de diagnóstico de hardware inalámbrico y sistema de estudio de sitio para recopilar y exportar metadatos detallados de redes inalámbricas. El proyecto se distingue por sus capacidades para calcular la proximidad física aproximada a las redes utilizando indicadores de intensidad de señal recibida y mapear los niveles de señal a través de frecuencias para identificar la congestión de canales. También incluye un visualizador de espectro inalámbrico para graficar la intensidad de la señal a lo largo del tiempo para rastrear la estabilidad y detectar interferencias. Las capacidades amplias cubren el análisis de red, el diagnóstico de hardware y el monitoreo de señales. Esto incluye identificar proveedores de hardware a través de búsquedas de identificadores organizacionales, evaluar bandas de frecuencia y anchos de canal admitidos, y calificar canales inalámbricos para determinar las opciones menos congestionadas para la configuración del router. Los usuarios pueden gestionar los datos capturados filtrando los resultados de la red y exportando información detallada de los puntos de acceso a archivos estructurados para informes externos.
Provides a graphical interface for mapping signal levels across different frequencies to identify channel congestion.
rpitx is a software-defined radio transmitter that runs on a Raspberry Pi, generating radio frequency signals from 5 KHz to 1500 MHz using only a GPIO pin. It functions as an analog and digital modulator, an RF signal generator, a radio protocol emulator, and a signal capture and replay system, all without requiring additional hardware. The project achieves this by combining sample precomputation, direct memory-mapped GPIO toggling, and an interrupt-free timing loop to produce precise carrier frequencies and modulation patterns. It supports a wide range of modulation types including AM, FM, S
Creating radio patterns and signals that produce visual images on waterfall displays for demonstration or analysis.