Javascript midi
Author: f | 2025-04-25
A Javascript Library to Play MIDI files in a web site using the WebMIDIAPI. javascript-midi-player Javascript MIDI Player. Javascript MIDI Music Pattern Generator. javascript nwjs midi web-midi web-midi-api javascript-music euclidean-rhythm euclidean-pattern. Updated ; JavaScript; spessasus / SpessaSynth. Sponsor Star 142. Code Issues Pull requests Discussions MIDI SoundFont/DLS synthesizer library written in JavaScript.
MIDI JavaScript: how to generate a single MIDI note in JavaScript
Here are 7 public repositories matching this topic... Code Issues Pull requests JSON Human readable MIDI sequences. Read from ArrayBuffers, Base64 encoded strings, or FileInput Element in Browsers. Updated Aug 12, 2023 JavaScript Code Issues Pull requests Discussions MIDI SoundFont/DLS synthesizer library written in JavaScript. Updated Mar 23, 2025 JavaScript Code Issues Pull requests JavaScript MIDI-to-WAV synthesizer Updated Apr 1, 2023 JavaScript Code Issues Pull requests An animated particles visualizer that reacts to audio and controllable through MIDI input Updated Mar 14, 2023 JavaScript Code Issues Pull requests Discussions 🎹 An applet transcripting *.mp3 and *.wav files (mostly piano pieces) to *.midi files, then parsing and playing them, showing the melody in the piano as well! ♬ Updated Jan 8, 2023 JavaScript Code Issues Pull requests 🔈 MIDI File Player Updated Mar 22, 2024 JavaScript Code Issues Pull requests SpessaSynth ported to node.js. SoundFont2 and 3 synthesizer. Updated Jul 7, 2024 JavaScript Improve this page Add a description, image, and links to the midi-parser topic page so that developers can more easily learn about it. Curate this topic Add this topic to your repo To associate your repository with the midi-parser topic, visit your repo's landing page and select "manage topics." Learn more. A Javascript Library to Play MIDI files in a web site using the WebMIDIAPI. javascript-midi-player Javascript MIDI Player. Javascript MIDI Music Pattern Generator. javascript nwjs midi web-midi web-midi-api javascript-music euclidean-rhythm euclidean-pattern. Updated ; JavaScript; spessasus / SpessaSynth. Sponsor Star 142. Code Issues Pull requests Discussions MIDI SoundFont/DLS synthesizer library written in JavaScript. midibridge.js - A Javascript API for interacting with MIDI devices. midi.js sequencing in javascript. jasmid - A Javascript MIDI file reader and synthesiser. Second web midi api working draft a javascript midi file parser. Contribute to gdevillele/javascript-midi-parser development by creating an account on GitHub. A Javascript Library to Play MIDI files in a web site using the WebMIDIAPI - fraigo/javascript-midi-player Interfacing a midi keyboard or other real-time midi input with javascript? 1 Reading input from midi controller through javascript/jquery Parameters Level and Loudness Meters Correlation Meter Peak parameters Surround MultiMeter overview Analyzer mode Goniometer mode Balance mode Peak parameters Loudness and Level Meters Use Tuner utility and plug-in Use MIDI plug-ins Arpeggiator overview Arpeggiator control parameters Note order parameters overview Note order variations Note order inversions Arpeggiator pattern parameters overview Use Live mode Use Grid mode Arpeggiator options parameters Arpeggiator keyboard parameters Use keyboard parameters Assign controllers Chord Trigger overview Use Chord Trigger Modifier controls Modulator overview LFO controls Envelope controls Note Repeater controls Randomizer controls Use the Scripter Use the Script Editor Scripter API overview MIDI processing functions overview HandleMIDI function ProcessMIDI function GetParameter function SetParameter function ParameterChanged function Reset function JavaScript objects overview Use the JavaScript Event object Use the JavaScript TimingInfo object Use the Trace object Use the MIDI event beatPos property Use the JavaScript MIDI object Create Scripter controls Transposer MIDI plug-in controls Velocity Processor overview Compress/Expand mode Value/Range mode Add/Scale mode Modulation effects overview Chorus controls Ensemble controls Flanger controls Microphaser controls Modulation Delay controls Phaser controls Ringshifter overview Ringshifter interface overview Set the mode Oscillator parameters Delay parameters Use envelope follower Use LFO modulation Output parameters Rotor Cabinet effect overview Motor parameters Microphone types Mic processing controls Scanner Vibrato controls Spreader controls Tremolo controls Multi Effects overview Phat FX overview Phat FX processors Phat FX modulators Global controls Filter types Step FX overview Step FX processors Step modulator global controls Step modulator playback controls Step modulator display controls Global controls Filter types RemixComments
Here are 7 public repositories matching this topic... Code Issues Pull requests JSON Human readable MIDI sequences. Read from ArrayBuffers, Base64 encoded strings, or FileInput Element in Browsers. Updated Aug 12, 2023 JavaScript Code Issues Pull requests Discussions MIDI SoundFont/DLS synthesizer library written in JavaScript. Updated Mar 23, 2025 JavaScript Code Issues Pull requests JavaScript MIDI-to-WAV synthesizer Updated Apr 1, 2023 JavaScript Code Issues Pull requests An animated particles visualizer that reacts to audio and controllable through MIDI input Updated Mar 14, 2023 JavaScript Code Issues Pull requests Discussions 🎹 An applet transcripting *.mp3 and *.wav files (mostly piano pieces) to *.midi files, then parsing and playing them, showing the melody in the piano as well! ♬ Updated Jan 8, 2023 JavaScript Code Issues Pull requests 🔈 MIDI File Player Updated Mar 22, 2024 JavaScript Code Issues Pull requests SpessaSynth ported to node.js. SoundFont2 and 3 synthesizer. Updated Jul 7, 2024 JavaScript Improve this page Add a description, image, and links to the midi-parser topic page so that developers can more easily learn about it. Curate this topic Add this topic to your repo To associate your repository with the midi-parser topic, visit your repo's landing page and select "manage topics." Learn more
2025-04-25Parameters Level and Loudness Meters Correlation Meter Peak parameters Surround MultiMeter overview Analyzer mode Goniometer mode Balance mode Peak parameters Loudness and Level Meters Use Tuner utility and plug-in Use MIDI plug-ins Arpeggiator overview Arpeggiator control parameters Note order parameters overview Note order variations Note order inversions Arpeggiator pattern parameters overview Use Live mode Use Grid mode Arpeggiator options parameters Arpeggiator keyboard parameters Use keyboard parameters Assign controllers Chord Trigger overview Use Chord Trigger Modifier controls Modulator overview LFO controls Envelope controls Note Repeater controls Randomizer controls Use the Scripter Use the Script Editor Scripter API overview MIDI processing functions overview HandleMIDI function ProcessMIDI function GetParameter function SetParameter function ParameterChanged function Reset function JavaScript objects overview Use the JavaScript Event object Use the JavaScript TimingInfo object Use the Trace object Use the MIDI event beatPos property Use the JavaScript MIDI object Create Scripter controls Transposer MIDI plug-in controls Velocity Processor overview Compress/Expand mode Value/Range mode Add/Scale mode Modulation effects overview Chorus controls Ensemble controls Flanger controls Microphaser controls Modulation Delay controls Phaser controls Ringshifter overview Ringshifter interface overview Set the mode Oscillator parameters Delay parameters Use envelope follower Use LFO modulation Output parameters Rotor Cabinet effect overview Motor parameters Microphone types Mic processing controls Scanner Vibrato controls Spreader controls Tremolo controls Multi Effects overview Phat FX overview Phat FX processors Phat FX modulators Global controls Filter types Step FX overview Step FX processors Step modulator global controls Step modulator playback controls Step modulator display controls Global controls Filter types Remix
2025-04-21Top 23 JavaScript Midi Projects Orca 1 38 4,653 3.5 JavaScriptEsoteric Programming LanguageProject mention:An affordable, portable and focused device for music, writing and coding|news.ycombinator.com|2024-07-31You should run the terminal based version of Orca on this : Nutrientwww.nutrient.iofeaturedNutrient – The #1 PDF SDK Library, trusted by 10K+ developers.Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. wad 2 1 1,913 0.0 JavaScriptWeb Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears. (by rserota) webmidi 3 2 1,596 7.8 JavaScriptTame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.). noisecraft 4 4 1,071 4.4 JavaScriptBrowser-based visual programming language and platform for sound synthesis. MidiWriterJS 5 1 565 6.2 JavaScript♬ A JavaScript library which provides an API for programmatically generating and creating expressive multi-track MIDI files and JSON.Project mention:Tonal.js: Functional music theory lib|news.ycombinator.com|2024-04-02I love Tonal.js, have used it for many personal projects including hedron 6 3 494 3.2 JavaScriptPerform live shows with your three.js creations (by nudibranchrecords) MidiPlayerJS 7 2 366 0.0 JavaScript♬ MIDI parser & player engine for browser or Node. As a parser converts MIDI events into JSON. Works well with single or multitrack MIDI files. CodeRabbitcoderabbit.aifeaturedCodeRabbit: AI Code Reviews for Developers.Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Kodtrol 11 2 33 7.8 JavaScriptScripted show control app rockdice 12 2 33 5.4 JavaScriptRockDice - Music generator without AI pam-osc 13 1 23 7.3 JavaScriptControll Grandma3 with Midi Decvices over Open Stage Control and a Plugin to get Feedback for Motorfaders and Button lights.Project mention:Show HN: Automate your studio – mute a mixer channel to turn your PTZ camera|news.ycombinator.com|2024-12-02Yeah really is a cool protocol. I use it with my Behringer X Touch Compact to control the grandMA3 onPC software to get physical playbacks.X Touch MIDI goes into a piece of software called open stage control which runs which then translates the MIDI messages to the correct OSC commands to send to grandMA3. Then on the grandMA3 side there is a lua plugin that sends OSC commands back out to open stage control to set fader positions and LED status. enzo-web-editor 16 0 14 2.2 JavaScriptEditor for the Meris Enzo effect pedal. midi-tape 17 3 14 0.0 JavaScriptTape mode style recording for external MIDI devices. webxr-threejs-midi-visualizer 18 2 13 0.0 JavaScriptWebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: PolyVolcaWeb 19 5 9 2.3 JavaScriptA WebMIDI project to use a volca sample2 as a polyphonic chromatic sample player tune.js 21 1 7 2.5 JavaScriptmicrotonal tuner built with
2025-03-29Chord Trigger overview Use Chord Trigger Modifier controls Modulator overview LFO controls Envelope controls Note Repeater controls Randomizer controls Use Scripter Use the Script Editor Scripter API overview MIDI processing functions overview HandleMIDI function ProcessMIDI function GetParameter function SetParameter function ParameterChanged function Reset function JavaScript objects overview Use the JavaScript Event object Use the JavaScript TimingInfo object Use the Trace object Use the MIDI event beatPos property Use the JavaScript MIDI object Create Scripter controls Transposer controls Velocity Processor overview Compress/Expand mode Value/Range mode Add/Scale mode Record MIDI to Track Modulation effects overview Chorus controls Ensemble controls Flanger controls Microphaser controls Modulation Delay controls Phaser controls Ringshifter overview Ringshifter interface overview Set the mode Oscillator parameters Delay parameters Use envelope follower Use LFO modulation Output parameters Rotor Cabinet effect overview Motor parameters Microphone types Mic processing controls Scanner Vibrato controls Spreader controls Tremolo controls Multi-effects overview Beat Breaker overview Main Editor Create a pattern Time mode Repeat mode Volume mode Work with slices Work with patterns Phat FX overview Phat FX processors Phat FX modulators Global controls Filter types Remix FX Step FX overview Step FX processors Step modulator global controls Step modulator playback controls Step modulator display controls Global controls Filter types Pitch effects overview Pitch Correction overview Pitch Correction parameters Quantization grid Exclude notes from Pitch Correction Use reference tuning Pitch Shifter overview Use Pitch Shifter Vocal Transformer overview Vocal Transformer parameters Use Vocal Transformer Reverb effects overview ChromaVerb overview Main display and Damping EQ Main view controls
2025-03-29Here are 43 public repositories matching this topic... Code Issues Pull requests Discussions A music theory library for Javascript Updated Mar 9, 2025 TypeScript Code Issues Pull requests Chord and accompaniment generator, pure python package that generate chord progression and accompaniment according to given melodies. Code for paper AccoMontage2: A Complete Harmonization and Accompaniment Arrangement System. Updated May 3, 2023 Python Code Issues Pull requests Let's share your chord progressions! Updated Jan 26, 2025 JavaScript Code Issues Pull requests Discussions Chord Charts. Evolved. Updated Sep 20, 2024 JavaScript Code Issues Pull requests Text-based chord progression editor Updated Sep 11, 2019 Elm Code Issues Pull requests Convert chord progressions from midi files to Plugin Boutique's Scaler sets. Updated Oct 16, 2024 TypeScript Code Issues Pull requests Discussions Create, manage, import/export and format chord charts, for printing and for on-screen viewing Updated Apr 27, 2024 JavaScript Code Issues Pull requests A Python 3 package that provides a musical framework to analyse chords Updated Mar 26, 2023 Python Code Issues Pull requests .NET C# Web Application for Generating a Solo-Melody Over a Given Midi-Playback & Chord-Progression 🎶 Updated Dec 8, 2022 C# Code Issues Pull requests Declare chord progressions and arpeggios (using rhythms), listen to them, and visualize them in order to play them on different instruments, or export them as MIDI or integrate the musical composer tool in your DAW. Updated Mar 7, 2024 JavaScript Code Issues Pull requests An iOS Chord Progression Ear Trainer Updated Jun 11, 2018 Swift Code Issues
2025-04-13Console EQ controls Vintage Graphic EQ controls Vintage Tube EQ controls Filter effects overview AutoFilter overview Filter controls Envelope controls Distortion controls LFO controls Output controls EVOC 20 Filterbank overview Formant Filter controls Modulation controls Output controls EVOC 20 TrackOscillator overview Vocoder overview EVOC 20 TrackOscillator interface Analysis In controls U/V detection controls Synthesis In controls Tracking oscillator controls Tracking oscillator pitch controls Formant filter controls Modulation controls Output controls Extended parameters Fuzz-Wah overview Auto Wah controls Compressor controls Fuzz parameters Spectral Gate overview Use Spectral Gate Imaging processors overview Binaural Post-Processing controls Spatial Audio Monitoring Direction Mixer Stereo miking techniques Stereo Spread controls Mastering Assistant overview Add Mastering Assistant to a project Mastering Assistant parameters Metering tools overview BPM Counter Correlation Meter Level Meter Loudness Meter MultiMeter overview Analyzer parameters Goniometer parameters Level and Loudness Meters Correlation Meter Peak parameters Surround MultiMeter overview Analyzer mode Goniometer mode Balance mode Peak parameters Loudness and Level Meters Use Tuner utility and plug-in Use MIDI plug-ins Arpeggiator overview Arpeggiator control parameters Note order parameters overview Note order variations Note order inversions Arpeggiator pattern parameters overview Use Live mode Use Grid mode Arpeggiator options parameters Arpeggiator keyboard parameters Use keyboard parameters Assign controllers Chord Trigger overview Use Chord Trigger Modifier controls Modulator overview LFO controls Envelope controls Note Repeater controls Randomizer controls Use Scripter Use the Script Editor Scripter API overview MIDI processing functions overview HandleMIDI function ProcessMIDI function GetParameter function SetParameter function ParameterChanged function Reset function JavaScript objects overview Use the JavaScript Event object Use the JavaScript TimingInfo object Use the Trace object Use the MIDI event beatPos property Use the JavaScript MIDI object Create Scripter controls Transposer controls Velocity Processor overview Compress/Expand mode Value/Range mode Add/Scale mode Record MIDI to Track Modulation effects overview Chorus controls Ensemble controls Flanger controls Microphaser controls Modulation Delay controls Phaser controls Ringshifter overview Ringshifter interface overview Set the mode Oscillator parameters Delay parameters Use envelope follower Use LFO modulation Output parameters Rotor Cabinet effect overview Motor parameters Microphone types Mic processing controls Scanner Vibrato controls Spreader controls Tremolo controls Multi-effects overview Beat Breaker overview Main
2025-04-23