21 repositorios
Tools for counting occurrences of items within text or data collections.
Distinct from Word Cloud Generators: Distinct from word cloud generators: focuses on raw frequency counting and sorting rather than visualization.
Explore 21 awesome GitHub repositories matching data & databases · Frequency Analyzers. Refine with filters or upvote what's useful.
This project is a comprehensive dataset and archive of classical Chinese poetry, prose, and Confucian classics. It serves as a digital humanities corpus, providing machine-readable access to hundreds of thousands of poems and detailed poet biographies, specifically spanning the Tang and Song dynasties. The collection is distinguished by its scholarly depth, incorporating textual variation annotations to track disputed characters across different source editions. It also includes tonal pattern mapping to describe the rhythmic and phonetic structures of the verse, alongside a popularity ranking
Implements frequency counting of words and poem titles across different eras to identify linguistic trends.
Spleeter is an AI audio source separation library and deep learning toolkit designed to split mixed music files into individual audio stems, such as vocals and drums. It provides a suite of pretrained models for isolating different instruments and voices from a recording. The toolkit includes capabilities for training and evaluating custom audio separation models using labeled datasets and configuration files. It also features utilities for measuring model performance by comparing separation outputs against reference datasets. The system manages audio processing through spectral representati
Converts audio waveforms into time-frequency representations using Short-Time Fourier Transforms for processing and reconstruction.
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
Calculates the occurrence frequency of specific items like network addresses or communication ports from trace data.
TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re
Retrieves the current operating frequency of the processor to assist with timing-sensitive operations.
This project is a comprehensive framework for engineering financial data pipelines, designed to automate the collection, cleaning, and synchronization of large-scale market datasets. It functions as a quantitative trading data engine, providing the infrastructure necessary to manage historical and real-time asset pricing information for research and machine learning workflows. The system distinguishes itself through a configuration-driven approach to orchestration, allowing users to manage complex data acquisition tasks across multiple financial providers. It features resilient middleware tha
Configures data retrieval to return price bars at specific time intervals such as daily or hourly.
Dask es un framework de computación paralela y un programador de tareas distribuido diseñado para escalar flujos de trabajo de ciencia de datos en Python desde máquinas individuales hasta grandes clústeres. Funciona como un gestor de recursos de clúster que orquesta la lógica computacional representando las tareas y sus dependencias como grafos acíclicos dirigidos. Esta arquitectura permite al sistema automatizar la distribución de cargas de trabajo a través del hardware disponible mientras gestiona requisitos de ejecución complejos. El proyecto se distingue por un motor de evaluación perezosa que difiere las operaciones de datos hasta que se solicitan explícitamente, permitiendo la optimización global del grafo y una asignación eficiente de recursos. Incorpora el volcado de datos consciente de la memoria para evitar fallos del sistema al procesar conjuntos de datos que exceden la memoria disponible, y utiliza la fusión de grafos de tareas para combinar secuencias de operaciones en pasos de ejecución únicos, minimizando la sobrecarga de programación y la comunicación entre nodos. La plataforma proporciona una superficie de capacidades integral para el análisis de datos a gran escala, incluyendo soporte para aprendizaje automático distribuido, integración de computación de alto rendimiento y procesamiento de datos en paralelo. Ofrece herramientas extensas para la gestión del ciclo de vida del clúster, perfilado de rendimiento y monitoreo en tiempo real de la ejecución de tareas. Los usuarios pueden desplegar estos entornos en diversas infraestructuras, incluyendo hardware local, proveedores de nube, sistemas en contenedores y clústeres de computación de alto rendimiento.
Analyzes a series of datetime values to automatically detect and return the underlying frequency pattern.
xsv is a suite of high-performance command-line utilities written in Rust for the analysis, manipulation, and statistical processing of large delimited datasets. It provides a toolkit for processing comma-separated value files through a command line interface. The project provides capabilities for statistical analysis, including the computation of column statistics, value frequencies, and descriptive metrics. It also includes data manipulation utilities for joining, slicing, sampling, and reformatting records. The toolkit covers a broad range of data operations including column selection, da
Builds frequency tables for each column to determine how often specific values occur.
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
Generates a color-mapped spectrogram showing how audio frequencies change over time.
bpftrace is a high-level eBPF tracing tool and kernel instrumentation framework for Linux. It provides a tracing language to instrument kernel and user-space events without recompiling the system, functioning as a dynamic system profiler and event aggregator. The project enables dynamic system tracing and Linux kernel observability by capturing tracepoints and dynamic probes in real time. It allows for kernel data inspection and runtime process debugging by accessing internal data structures and filtering specific process events. Its capability surface covers system performance analysis, inc
Aggregates event occurrences into maps, frequency counts, and histograms for performance trend visualization.
lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili
Generates a spectrogram to visualize the distribution of values within a numeric log message field.
This project is a Go shell scripting library and framework designed for writing automation scripts and CLI tools. It provides a concurrent data pipeline system for chaining sources, filters, and sinks to process text and JSON streams. The library distinguishes itself through a comprehensive toolkit for shell-like operations, including a text processing engine for regular expression filtering and frequency analysis, a filesystem utility toolkit for recursive search and path manipulation, and an integrated HTTP client wrapper for building data pipelines that fetch web content. The capability s
Counts occurrences of unique lines in a stream and sorts them by frequency.
Converts time-domain audio samples into frequency-domain magnitudes using a Fast Fourier Transform.
seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b
Calculates the time-stamp counter frequency using known timer hardware.
Seek-Tune is an audio fingerprinting library that implements a Shazam-like algorithm for identifying songs from audio recordings. It generates acoustic fingerprints from audio signals and matches them against a known database to recognize songs. The library converts audio into a time-frequency spectrogram using FFT-based frequency analysis, then extracts peak points to create compact, unique fingerprints for each song. It uses combinatorial hashing to combine nearby peak pairs into hash values with time offsets, enabling efficient database lookup and matching through a peak-pair matching algo
Applies Fast Fourier Transform to audio signals for frequency-domain analysis and spectrogram generation.
EZAudio es una librería de audio para plataformas Apple que proporciona interfaces estandarizadas para la captura de micrófono, reproducción de archivos y salida de hardware. Funciona como un procesador de audio de baja latencia y un framework de visualización diseñado para manipular buffers de audio y enrutar señales con un retraso mínimo. El proyecto cuenta con un renderizador de formas de onda acelerado por hardware para dibujar amplitudes de audio en tiempo real y gráficos dinámicos. También incluye un analizador de Transformada Rápida de Fourier que convierte muestras de audio del dominio del tiempo en datos del dominio de la frecuencia para el análisis espectral. La librería cubre una amplia gama de capacidades, incluyendo la grabación de audio digital en disco y la gestión de la reproducción de archivos de audio con controles de búsqueda y volumen. Admite el procesamiento de audio en tiempo real mediante el encadenamiento de efectos de audio y el enrutamiento de la entrada del micrófono directamente a la salida de hardware.
Applies Fast Fourier Transform to audio signals for frequency-domain visualization.
nlpaug es una librería de aumento de datos diseñada para generar texto sintético, audio y datos de espectrogramas con el fin de mejorar la robustez de los modelos de machine learning. Funciona como un sintetizador de datos textuales y un aumentador de señales de audio, proporcionando herramientas especializadas para expandir datasets mediante diversos métodos de transformación. El proyecto se distingue por su capacidad para orquestar flujos de trabajo complejos mediante un orquestador de pipelines, que permite encadenar múltiples funciones de aumento de forma secuencial o aleatoria. Soporta síntesis de texto sofisticada mediante back-translation, embeddings de palabras contextuales e integración de modelos de lenguaje pre-entrenados, además de ofrecer aumento de imágenes de espectrogramas mediante enmascaramiento de tiempo y frecuencia. La librería cubre un amplio rango de capacidades, incluyendo modificación de señales de audio con inyección de ruido y pitch shifting, alteraciones de texto basadas en reglas para simular errores tipográficos y ortográficos, y expansión de datasets mediante generación de oraciones y sustitución semántica. También proporciona controles para el volumen de aumento y filtrado de objetivos mediante expresiones regulares para proteger tokens específicos de la modificación.
Produces synthetic images from audio data to provide diverse visual representations for model training.
BespokeSynth is a modular synthesizer environment that combines a node-based audio graph routing system with a live scripting bridge, enabling real-time patching and control without recompilation. Its architecture integrates a granular synthesis engine, FFT-based spectral processing, a MIDI Polyphonic Expression pipeline, and a Euclidean rhythm generator, all within a freeform workspace designed for live experimentation. The project distinguishes itself through its live coding capabilities, allowing Python scripts to create, modify, and control synthesis parameters at runtime, and its plugin
Provides FFT-based spectral processing for vocoding, spectral manipulation, and phase randomization.
ProjectM es una biblioteca de visualización de música multiplataforma y motor de renderizado de sombreadores de píxeles (pixel shader). Funciona como una herramienta de análisis de señal de audio que extrae datos de ritmo y frecuencia de flujos de audio para impulsar cambios gráficos en tiempo real. El motor está construido para ser compatible con el estándar de visualización Milkdrop, lo que le permite analizar y cargar archivos preestablecidos externos para definir estilos visuales. Admite la organización de estos preajustes a través de una gestión basada en listas de reproducción para automatizar las transiciones entre diferentes efectos visuales. El sistema se puede integrar en aplicaciones host externas como una biblioteca estática o compartida. También incluye un puente WebAssembly para ejecutar visualizaciones de audio de alto rendimiento dentro de los navegadores web.
Uses Fast Fourier Transform to extract beat and frequency data from audio streams.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Tracks and tallies the frequency of system events like page faults to identify performance patterns.
Matchering is an audio mastering tool and Python library designed to match the frequency balance and loudness of a target track to a specific reference track. It functions as a reference-based mastering system that aligns a target signal's spectral envelope, RMS, and peak amplitude with those of a chosen reference file. The project utilizes a multi-stage processing pipeline featuring an FFT spectral matching engine to adjust frequency response. It ensures output quality through the use of a brickwall limiter to prevent signal clipping while preserving the original waveform shape. The tool pr
Utilizes Fast Fourier Transforms to match the frequency balance and spectral envelope of a target track to a reference.