21 Repos
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 ist ein Framework für paralleles Rechnen und ein verteilter Task-Scheduler, der darauf ausgelegt ist, Python-Data-Science-Workflows von einzelnen Maschinen auf große Cluster zu skalieren. Es fungiert als Cluster-Ressourcenmanager, der die Berechnungslogik orchestriert, indem Aufgaben und deren Abhängigkeiten als gerichtete azyklische Graphen dargestellt werden. Diese Architektur ermöglicht es dem System, die Verteilung von Workloads auf verfügbare Hardware zu automatisieren und gleichzeitig komplexe Ausführungsanforderungen zu verwalten. Das Projekt zeichnet sich durch eine Lazy-Evaluation-Engine aus, die Datenoperationen verzögert, bis sie explizit angefordert werden, was eine globale Graphoptimierung und effiziente Ressourcenzuweisung ermöglicht. Es integriert speicherbewusstes Data-Spilling, um Systemabstürze bei der Verarbeitung von Datensätzen zu verhindern, die den verfügbaren Speicher überschreiten, und nutzt Task-Graph-Fusion, um Sequenzen von Operationen in einzelne Ausführungsschritte zu kombinieren, wodurch Scheduling-Overhead und Inter-Node-Kommunikation minimiert werden. Die Plattform bietet eine umfassende Oberfläche für die Datenanalyse im großen Maßstab, einschließlich Unterstützung für verteiltes maschinelles Lernen, Integration in das Hochleistungsrechnen und parallele Datenverarbeitung. Sie bietet umfangreiche Werkzeuge für das Cluster-Lebenszyklusmanagement, Performance-Profiling und die Echtzeitüberwachung der Aufgabenausführung. Benutzer können diese Umgebungen über verschiedene Infrastrukturen hinweg bereitstellen, einschließlich lokaler Hardware, Cloud-Anbietern, containerisierten Systemen und Hochleistungsrechner-Clustern.
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 ist eine Audio-Bibliothek für Apple-Plattformen, die standardisierte Schnittstellen für Mikrofonaufnahme, Dateiwiedergabe und Hardware-Ausgabe bereitstellt. Sie fungiert als Audio-Prozessor mit geringer Latenz und Visualisierungs-Framework, das darauf ausgelegt ist, Audio-Buffer zu manipulieren und Signale mit minimaler Verzögerung zu routen. Das Projekt bietet einen hardwarebeschleunigten Wellenform-Renderer zum Zeichnen von Echtzeit-Audioamplituden und rollenden Plots. Es enthält zudem einen Fast-Fourier-Transform-Analysator, der Audio-Samples aus dem Zeitbereich in Frequenzbereichsdaten für die Spektralanalyse umwandelt. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich digitaler Audioaufnahme auf Festplatte und der Verwaltung der Audiowiedergabe mit Such- und Lautstärkereglern. Sie unterstützt Echtzeit-Audioverarbeitung durch das Verketten von Audioeffekten und das Routing von Mikrofoneingängen direkt zur Hardware-Ausgabe.
Applies Fast Fourier Transform to audio signals for frequency-domain visualization.
nlpaug ist eine Data-Augmentation-Bibliothek, die entwickelt wurde, um synthetische Text-, Audio- und Spektrogrammdaten zu generieren und die Robustheit von Machine-Learning-Modellen zu verbessern. Sie fungiert als Synthesizer für Textdaten und Augmenter für Audiosignale und bietet spezialisierte Tools, um Datensätze durch verschiedene Transformationsmethoden zu erweitern. Das Projekt zeichnet sich durch die Fähigkeit aus, komplexe Workflows mithilfe eines Pipeline-Orchestrators zu steuern, der es ermöglicht, mehrere Augmentationsfunktionen sequenziell oder zufällig zu verketten. Es unterstützt anspruchsvolle Textsynthese durch Back-Translation, kontextuelle Word-Embeddings und die Integration vortrainierter Sprachmodelle, während es gleichzeitig Spektrogramm-Bild-Augmentation durch Zeit- und Frequenzmaskierung bietet. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, darunter die Modifikation von Audiosignalen mit Rausch-Injektion und Pitch-Shifting, regelbasierte Textänderungen zur Simulation von Tipp- und Rechtschreibfehlern sowie die Erweiterung von Datensätzen durch Satzgenerierung und semantische Substitution. Sie bietet zudem Kontrollen für das Augmentationsvolumen und die Zielfilterung mittels regulärer Ausdrücke, um bestimmte Tokens vor Modifikationen zu schützen.
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 ist eine plattformübergreifende Musikvisualisierungsbibliothek und Pixel-Shader-Rendering-Engine. Sie fungiert als Tool zur Audiosignalanalyse, das Beat- und Frequenzdaten aus Audioströmen extrahiert, um Echtzeit-Grafikänderungen zu steuern. Die Engine ist auf Kompatibilität mit dem Milkdrop-Visualisierungsstandard ausgelegt, was das Parsen und Laden externer Preset-Dateien zur Definition visueller Stile ermöglicht. Sie unterstützt die Organisation dieser Presets durch eine playlistgesteuerte Verwaltung, um Übergänge zwischen verschiedenen visuellen Effekten zu automatisieren. Das System kann als statische oder Shared Library in externe Host-Anwendungen integriert werden. Zudem enthält es eine WebAssembly-Brücke, um hochperformante Audio-Visualisierungen in Webbrowsern auszuführen.
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.