awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
LMMS avatar

LMMS/lmms

0
View on GitHub↗
10,005 stars·1,201 forks·C++·GPL-2.0·31 viewslmms.io↗

Lmms

LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console.

The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface.

Beyond synthesis, the platform covers wide-ranging capabilities in audio mixing and signal processing, including the use of effect chains, sidechain compression, and a modulation matrix. It provides tools for MIDI sequencing through a piano roll and step sequencer, as well as hardware integration for mapping physical MIDI controllers to software parameters.

Project states, instrument settings, and automation are saved and restored using XML-based serialization.

Features

  • Digital Audio Workstations - Functions as a comprehensive digital audio workstation for composing, arranging, and mixing music.
  • Grid-Based Music Sequencing - Provides a piano-roll interface for placing and editing musical notes on a temporal grid.
  • Melodic and Rhythmic Composition - Provides a piano roll and beat editor for composing musical patterns and sequences.
  • Sound Synthesis - Generates original instrument timbres and drum hits using oscillators and additive synthesis.
  • Manual Percussion Sequencing - Provides a step sequencer for building looping rhythmic beats using percussion samples.
  • Audio Exporters - Serializes project audio data into standard file formats for final playback and distribution.
  • Design Patterns and Architecture - Provides a dedicated beat and bassline editor for creating rhythmic patterns and sequences.
  • Audio And Sounds - Creates evolving timbres by cycling through single-cycle waveforms using wavetable synthesis.
  • Sample-Based Synthesizers - Includes a playback engine for triggering and manipulating SoundFont and GigaSampler libraries.
  • Internal Signal Routing - Manages signal flow between channels and applies effects to shape the final sound.
  • Audio Volume Mixers - Provides a multi-channel mixer for routing instrument outputs and adjusting volume and panning.
  • Additive Synthesis - Combines multiple oscillators with randomized phase offsets to synthesize organic instruments via additive synthesis.
  • Audio Graph Routing - Uses modular networks to connect audio sources to processing nodes and destinations.
  • Audio Mixing - Adjusts volume and monitors peak levels across individual tracks to prevent audio clipping.
  • Audio Capture and Playback - Integrates playback position management and the definition of loop points on the project timeline.
  • Audio Playback - Provides essential controls to start, pause, and stop audio playback with timeline scrolling.
  • Instrument Playback Controls - Provides controls to modify instrument volume, stereo panning, and pitch shifting.
  • Audio Processing - Provides tools to balance audio levels and route signals through effects to refine the final mix.
  • Effects Processing - Implements compressors and other dynamic processors to control the volume range of audio signals.
  • Effect Chains - Enables stacking multiple audio plugins on a mixer channel to sequentially process sound.
  • Mixing Consoles - Processes audio through a multi-channel mixer with effect plugins to shape final sonic characteristics.
  • VST Effect Hosting - Integrates third-party VST audio processing plugins by scanning designated directories to expand available sound effects.
  • Frequency Filtering - Implements low-pass and high-pass filters with adjustable cutoff and resonance to shape sound.
  • Signal Routing - Sends audio signals from one channel to others to create complex, parallel signal paths.
  • Musical Pattern Manipulation - Allows for the modification of segment content via a piano roll or beat editor to change notes.
  • Audio Output Configurations - Provides settings to select system audio interfaces and devices for routing sound output.
  • Sample Arrangement - Allows users to place and overlap individual audio files within sample tracks to build musical sequences.
  • Audio Volume Mixers - Provides a multi-channel mixer with decibel meters and volume faders to prevent audio clipping.
  • Automation Systems - Controls instrument and effect settings over time using automation curves and computer-controlled sources.
  • Drum Programming - Enables the creation of rhythmic loops via a step-based pattern editor with adjustable hit volumes.
  • Envelope Controls - Implements precise control over attack, decay, sustain, and release for sound envelopes.
  • Equalization Tools - Allows modifying the volume of specific frequency bands to shape the tonal character of audio.
  • Sequence Timing Adjustment - Enables users to adjust the length of musical segments and align them with the project grid.
  • Instrument Parameter Controls - Provides dedicated controls for adjusting synthesis and playback parameters for every single sound source.
  • Instrument Patch Design - Allows for the design of custom sonic characters by configuring oscillator waveforms, envelopes, and filters.
  • Instrument Routing - Assigns instrument tracks to specific mixer channels to control how sound is combined.
  • Instrument Track Creation - Allows users to add new sound sources by dragging plugins or presets into the song editor.
  • Instrument Synthesis Settings - Enables precise adjustment of internal synthesis properties for individual sound-generating elements.
  • Track Organization - Provides a structured timeline where instruments, sample tracks, and beat patterns are organized into rows.
  • LFO Modulation - Uses low-frequency oscillators to dynamically vary volume or filter cutoff for evolving sounds.
  • Master Output Processing - Manages the final combined volume and applies global effects to the entire audio mix.
  • Audio Synthesis - Implements frequency modulation and additive synthesis to generate artificial audio signals and emulate hardware chips.
  • MIDI-Driven Synthesis Engines - Implements a synthesis engine that triggers PCM audio data from SoundFont and GigaSampler files.
  • MIDI Hardware Integration - Provides the ability to connect external MIDI hardware and route signals to active instruments or tracks.
  • MIDI Recording - Captures note sequences played on a MIDI keyboard and converts them into editable musical notes.
  • Mixer Channel Management - Allows creating, renaming, reordering, and deleting audio channels to organize different sound sources.
  • Modulation Matrices - Uses a modulation matrix to vary control values automatically via LFOs and peak controllers.
  • Multi-Track Audio Sequencers - Provides a multi-track environment for organizing and arranging instrument, sample, and beat tracks.
  • Musical Note Editing - Ships a dedicated editor to add, modify, or delete individual musical notes and waveforms.
  • Quantization - Snap notes to a predefined grid resolution to align them with the musical beat.
  • Musical Time Signatures - Defines the number of beats per measure to establish the rhythmic structure of a song.
  • Musical Timeline Arrangements - Enables creating, moving, and deleting blocks of notes or samples across a musical timeline.
  • Oscillator-Based Synthesis - Generates audio using pulse waves and white noise with precise tuning and panning controls.
  • Piano Roll Note Editing - Provides a dedicated piano roll interface to refine the pitch, length, and timing of notes.
  • Playback Looping - Define start and end points on the timeline to repeat a section of the song.
  • Plugin-Based Audio Synthesis - Creates audio using additive, FM, and wavetable synthesis or by hosting external VST instruments.
  • Plugin SDK Integrations - Implements integration layers for hosting standardized audio plugin formats like VST.
  • Project File Serialization - Implements project saving and loading using XML and compressed formats to preserve musical arrangements.
  • Project Tempo and Timing - Adjusts project tempo and time signatures through manual input or automation.
  • Rhythmic Quantization Systems - Snaps notes to a specified rhythmic grid resolution to ensure precise musical timing.
  • Rhythmic Structure Configurators - Allows users to define the number of beats per measure to establish the rhythmic structure of a song.
  • Software Synthesizers - Integrates the ZynAddSubFX additive synthesizer engine to generate high-quality musical audio.
  • Sound Parameter Modulation - Implements LFOs and generated envelopes to apply repeating patterns to audio controls.
  • SoundFont Loaders - Supports loading external SoundFont banks and instrument patches to expand the available sonic palette.
  • Virtual Instrument Hosting - Provides the ability to load and use external VST instruments and built-in synthesis methods to generate audio.
  • VST Instrument Hosting - Integrates external VST plugin files and provides a system for saving and loading custom instrument presets.
  • VST Effect Hosting - Integrates third-party audio processing plugins by scanning designated directories for library files.
  • Wavetable Synthesis - Implements wavetable synthesis by scanning through single-cycle waveforms to create evolving sounds.
  • Controller Mappings - Allows linking physical MIDI controller movements to software parameters for real-time automation.
  • MIDI and OSC Interfaces - Provides the interface to specify how signals from external MIDI controllers are received.
  • MIDI Data Exchange - Facilitates the exchange of musical compositions between different software by importing and exporting MIDI files.
  • MIDI Track Routing - Directs signals from a MIDI controller to the active instrument window for immediate playback.
  • Third-Party Plugins - Loads and hosts third-party virtual instruments and effects plugins within the production environment.
  • Audio Plugin Hosting - Provides a host environment to load and execute VST audio plugin standards.
  • Parameter Automation - Converts audio signal waveforms into control values to automate plugin parameters via a modulation matrix.
  • Voice Arrangement Timelines - Provides a temporal interface for organizing musical sequences and editing audio tracks.
  • Sidechain Compression - Trigger volume reduction in one track based on the signal level of another for rhythmic effects.
  • Music Theory Visualizers - Highlights specific keys on the piano roll to assist in composing within selected scales and chords.
  • Sound Emulation - Emulates vintage FM synth chips using dual-oscillator configurations to recreate classic hardware sounds.
  • Wavetable Design - Allows for the manual drawing and selection of custom wavetable shapes to generate unique audio waveforms.
  • Sound Libraries - Provides a browser interface to import pre-defined sounds and sample banks into compositions.
  • Sample-Based Percussion Synthesis - Provides a library of sample-based mallet instruments to synthesize percussive melodies.
  • Audio Spectral Visualizations - Includes real-time graphical representations of audio frequencies for spectral analysis.
  • Embedded Plugin Interfaces - Controls whether third-party VST plugins are rendered as embedded interfaces or in separate windows.
  • Project Resource Managers - Provides a system to import and organize audio samples and plugins used in compositions.
  • Note Velocity Control - Allows for the adjustment of individual note intensity to create dynamic rhythmic variations.
  • Retro Sound Design - Offers dedicated tools for creating audio effects and music typical of vintage video games.
  • 8-bit Sound Synthesis - Synthesizes 8-bit audio using semi-square, triangle, and noise waveforms to emulate the NES sound chip.
  • Audio Distortion Effects - Provides tools to shape audio waveforms through distortion and harmonic saturation for creative sound design.
  • Audio-Driven Modulation - Automates control values by using the volume peaks from an audio source as a modulator.
  • Multiband Compression - Splits audio into frequency bands to apply independent gain adjustments and compression across the spectrum.
  • Audio Region Looping - Implements playback logic that automatically restarts audio at the beginning of marked segments to create repeating sections.
  • Region-Based Playback - Allows playback to be constrained and repeated based on defined temporal region markers.
  • Dynamics Processing - Implements dynamics processing via compression and gating to control volume peaks and signal range.
  • Modulation Effects - Implements a flanger effect using a low-frequency oscillator to modulate a comb filter.
  • Multitap Delay Effects - Generates multiple delayed repetitions of an audio signal for atmospheric echo effects.
  • Parallel Signal Processing - Processes two different filters simultaneously on a single audio signal to blend their sonic characteristics.
  • Filter Modulation - Shapes audio spectral characteristics by modulating filter cutoff frequency and resonance.
  • Multiband Processing - Allows splitting audio signals into four frequency bands to independently adjust gain or mute each range.
  • Time-Stretching and Pitch-Shifting - Provides capabilities for adjusting overall project loudness and transposing the musical key.
  • Multiband Processing - Divides an input signal into four separate frequency ranges for independent volume control.
  • Audio Ducking Utilities - Implements sidechain compression to automatically duck the volume of one track when another signal peaks.
  • Stereo Panning Control - Implements stereo panning to position mono audio sources across the left and right channels.
  • Latency Tuning - Allows tuning of audio buffer sizes to minimize latency while preventing playback pops and crackling.
  • Audio Sample Importers - Allows users to integrate external sound files and sample packs directly into their music projects.
  • Audio Sample Looping - Allows setting loopback points for continuous playback to create repetitions or stutter effects in samples.
  • Audio Sample Managers - Provides tools to import, preview, and organize audio files for use as tracks within a song.
  • Sample Trimming - Provides tools to define start and end points within a sample to play back selected segments.
  • Chord and Arpeggio Generators - Transforms single note inputs into complex chords or sequential arpeggios using various musical modes.
  • Cross-Oscillator Modulation - Interacts two oscillators using amplitude, frequency, or phase modulation to create complex timbres.
  • Custom Instrument Creation - Allows building original sounds by modifying factory presets or initializing plugin templates.
  • Equalization & Filtering - Allows adjusting the balance between frequencies using equalizers and filters to alter the sonic spectrum.
  • GigaSampler Playback - Supports loading and playing multi-sample instrument collections stored in .gig files to synthesize melodies.
  • Global Pitch Tuning - Adjusts the overall pitch of instruments through global transposition and microtuner configurations.
  • Waveform Manipulation Tools - Provides tools for editing and processing the amplitude and shape of digital audio waveforms.
  • Instrument Preset Design - Provides tools to customize sound generator settings and effect chains to create reusable instrument presets.
  • Instrument Track Assignments - Provides the capability to select sounds from a library and assign them to specific tracks to define timbre.
  • Microtonal Tuning Configurations - Supports adjusting instrument tuning through microtuner configurations to set specific musical scales.
  • MIDI Quantization - Snaps incoming MIDI notes to the nearest grid lines to ensure precise rhythmic timing.
  • MIDI Sequence Importers - Enables the import of external MIDI and sequence files to be used as instrument patterns within the DAW.
  • Musical Scale Configuration - Allows the definition of custom musical scales and keymaps through manual settings or imported scale files.
  • Playback Loop Markers - Allows users to set start and end markers on the timeline to repeat sections of music.
  • Note Frequency Profiling - Enables the creation of custom frequency profiles for specific notes to alter pitch over time.
  • Note Pitch Modulation - Allows users to alter the frequency profile of individual notes via a detuning graph to change pitch.
  • Base Pitch Calibration - Enables setting the reference pitch of samples to align with the project's concert pitch.
  • Note Velocity Control - Enables modification of the volume of individual notes within a pattern to create dynamic intensity variations.
  • Parametric Equalizers - Provides the ability to adjust the balance between frequency bands by modifying amplitude at specific points.
  • Audio Peak Modulation - Provides the ability to use volume peaks from audio sources to automate control parameters.
  • Peak-Driven Parameter Control - Enables the output signal of one track to control parameters on another track via peak detection.
  • Pitch Modulation Tools - Allows plotting frequency graphs for individual notes to create custom detuning effects over time.
  • Playback Position Tracking - Display the current position of the play-head in time or bars, beats, and ticks.
  • Reusable Musical Patterns - Provides the ability to create continuous patterns and percussion loops for reuse across projects.
  • Sequence Segment Editing - Select multiple segments simultaneously to move, copy, or delete them as a single unit.
  • Percussion Synthesis - Synthesizes kick and bass drums by sweeping triangle waves with adjustable slope and distortion.
  • Peak-Based Modulation - Uses volume peaks from an audio source to automate and modulate software control values.
  • Track State Management - Allows users to isolate sounds and control playback for individual tracks using mute and solo toggles.
  • Waveform Interpolation - Mixes two different waveforms linearly via sub-oscillator control to create hybrid sounds.
  • Latency Minimizers - Provides controls to adjust audio buffer sizes, balancing output delay against the risk of playback artifacts.
  • Musical Loop Composition - Enables building and managing recurring rhythmic patterns for drums or basslines to form a track.
  • Musical Loop Sequences - Enables the design of recurring rhythmic or melodic patterns to be reused throughout a track.
  • Rhythmic Pattern Loops - Enables the building and management of short, recurring patterns for rhythmic elements.
  • Playback Latency Configurations - Offers configurations for adjusting stream buffering to balance sound responsiveness against playback stability.
  • Plugin Presets - Allows users to load, save, and cycle through preset files to quickly recall specific sound configurations.
  • Undo-Redo Management - Provides undo and redo functionality to revert changes made during the music production process.
  • Plugin Renderers - Renders third-party plugin interfaces directly within the application window using system APIs.
  • Playback Behavior Enhancements - Implements specific playback behaviors such as return-point logic and automated timeline scrolling.
  • Musical Loop Creation - Enables the development of continuous percussion or melodic loops for reuse throughout a composition.
  • Audio and Video - Digital audio workstation for music production.
  • Audio Production - Digital audio workstation for composing and arranging music.
  • Audio Video Tools - Listed in the “Audio Video Tools” section of the Awesome Mac awesome list.

Star history

Star history chart for lmms/lmmsStar history chart for lmms/lmms

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does lmms/lmms do?

LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console.

What are the main features of lmms/lmms?

The main features of lmms/lmms are: Digital Audio Workstations, Grid-Based Music Sequencing, Melodic and Rhythmic Composition, Sound Synthesis, Manual Percussion Sequencing, Audio Exporters, Design Patterns and Architecture, Audio And Sounds.

Which projects share features with lmms/lmms?

Projects with overlapping indexed features include: pichenettes/eurorack — This project is a set of digital signal processing routines and firmware designed for building modular synthesis… bespokesynth/bespokesynth — BespokeSynth is a modular synthesizer environment that combines a node-based audio graph routing system with a live… ardour/ardour — Ardour is a digital audio workstation, multitrack audio mixer, and MIDI sequencer. It functions as a non-linear audio… surge-synthesizer/surge — Surge is a polyphonic software synthesizer and VST plugin designed for complex sound generation. It functions as a… mackron/miniaudio — miniaudio is a single-file C audio library used for audio playback, capture, and hardware interfacing across multiple… juce-framework/juce — JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio…

Projects sharing features with Lmms

These projects share indexed features with Lmms. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pichenettes/eurorackpichenettes avatar

    pichenettes/eurorack

    2,917View on GitHub↗

    This project is a set of digital signal processing routines and firmware designed for building modular synthesis hardware and control voltage modules. It functions as a comprehensive system for Eurorack synthesis, incorporating a physical modeling synthesis engine, a granular synthesis module, and a dedicated control voltage processor. The system distinguishes itself through a specialized synthesis engine that simulates the acoustic properties of strings, reeds, and percussion using modal resonators. It also features a MIDI to CV converter for monophonic and polyphonic operation and a step se

    C++
    View on GitHub↗2,917
  • bespokesynth/bespokesynthBespokeSynth avatar

    BespokeSynth/BespokeSynth

    4,526View on GitHub↗

    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

    C++
    View on GitHub↗4,526
  • ardour/ardourArdour avatar

    Ardour/ardour

    5,057View on GitHub↗

    Ardour is a digital audio workstation, multitrack audio mixer, and MIDI sequencer. It functions as a non-linear audio editor and a plugin host for running third-party effects and instruments. The system provides specialized capabilities for post-production audio scoring through video frame synchronization, as well as live performance sequencing for triggering clips and patterns in real-time. It also supports tactile mixing via control surface mapping and hardware controller configuration. The software covers a broad range of audio production needs, including multitrack recording, MIDI sequen

    C++audioc-plus-plusdaw
    View on GitHub↗5,057
  • surge-synthesizer/surgesurge-synthesizer avatar

    surge-synthesizer/surge

    3,896View on GitHub↗

    Surge is a polyphonic software synthesizer and VST plugin designed for complex sound generation. It functions as a hybrid synthesis engine, combining subtractive, wavetable, frequency modulation, and physical modeling techniques to produce audio. The project distinguishes itself through extensive microtuning capabilities, supporting non-standard musical scales and intonations via industry-standard tuning files. It also features an Open Sound Control compatible architecture for remote parameter management and hardware synchronization. The system covers a broad range of audio engineering capab

    Caudio-unitssynthesizervst3
    View on GitHub↗3,896
Compare all 30 related projects→