Displaying 1 to 20 from 24 results

react-music - Make beats with React!

  •    Javascript

The easiest way to get started is to clone this repo and run npm start. The demo song will be running at http://localhost:3000. You can open up the /demo/index.js file and edit your song there, using the API below as reference.That said, you can import the primitives yourself and run your own build setup if you want.


  •    Javascript

A small (803 bytes gzipped) library for measuring things in your web app, annotating the DevTools timeline, and reporting the results to Google Analytics. If you chose to send metrics to Google Analytics, values will show up its UI. See below.

sonic-pi - The Live Coding Music Synth for Everyone

  •    Ruby

Sonic Pi is a new kind of musical instrument. Instead of strumming strings or whacking things with sticks - you write code - live. Sonic Pi is a complete open source programming environment originally designed to explore and teach programming concepts within schools through the process of creating new sounds.

LMMS - Cross-platform music production software

  •    C++

LMMS is a free cross-platform software which allows you to produce music with your computer. This covers creating melodies and beats, synthesizing and mixing sounds and arranging samples. You can have fun with your MIDI keyboard and much more – all in a user-friendly and modern interface. Furthermore LMMS comes with many ready-to-use instrument and effect plugins, presets and samples.

Tone.js - A Web Audio framework for making interactive music in the browser.

  •    Javascript

Tone.js is a Web Audio framework for creating interactive music in the browser. The architecture of Tone.js aims to be familiar to both musicians and audio programmers looking to create web-based audio applications. On the high-level, Tone offers common DAW (digital audio workstation) features like a global transport for scheduling events and prebuilt synths and effects. For signal-processing programmers (coming from languages like Max/MSP), Tone provides a wealth of high performance, low latency building blocks and DSP modules to build your own synthesizers, effects, and complex control signals. Full Installation Instruction.

ZynAddSubFX - Music Software Synthesizer

  •    C++

ZynAddSubFX is a fully featured open source software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you'll boost to an amazing universe of sounds.

DX7-Supercollider - My accurate Yamaha DX-7 clone. Programmed in Supercollider.

  •    SuperCollider

You don't need to open the DX7.afx file. It just needs to be in the same directory as the DX7.scd. Just open the DX7.scd in Supercollider and run the big chunk of code starting from the line 35 and it's ready to use. Then run the mainCaller functions for new notes and to close notes send zero velocity from the mainCaller functions. The only requirement is to install the SC3-Plugins Ugen library because I use the FM7.ar Ugen at the heart of all operation.

webaudiofont - Use full GM set of musical instruments to play MIDI and single sounds or effects

  •    Javascript

WebAudioFont is a set of resources and associated technology that uses sample-based synthesis to play musical instruments in the browser. You can choose from thousands of instrument, see Catalog. Add a link to WebAudioFontPlayer.js and the instrument file. Invoke queueWaveTable.

trashed - Tell StatsD about request time, GC, objects and more

  •    Ruby

Set a #timing_dimensions lambda to return a list of dimensions to qualify per-request measurements like time elapsed, GC time, objects allocated, etc.Similarly, set a #gauge_dimensions lambda to return a list of dimensions to qualify measurements which gauge current state, like heap slots used or total number of live String objects.

tap-closer - Simple JS "transform" tool that will call window

  •    Javascript

Simple JS "transform" tool that will call window.close or process.exit when TAP output is complete.Note however that this isn't specific to browserify or smokestack or tape, you can use this with any JavaScript tool that logs TAP output to your console.

SteamShovel - Your current coverage tool is lying to you. This one will hurt your feelings.

  •    Javascript

For a more detailed guide to the SteamShovel internals, see the API section.Your existing instrumentor is lying to you.

orchestra - Complete instrumentation for clojure.spec

  •    Clojure

Orchestra is a Clojure(Script) library made as a drop-in replacement for clojure.spec.test.alpha, which provides custom instrumentation that validates all aspects of function specs. By default, clojure.spec will only instrument :args. This leaves out :ret and :fn from automatic validation; Orchestra checks all of them for you. If you're not familiar with Clojure's instrumentation, it's worth reading the official spec guide. In short, after calling orchestra.spec.test/instrument, every call to a function which you've spec'd will have its arguments, return value, and :fn spec validated, based on the specs you've provided.

griode - Griode + Novation Launchpad + Raspberry Pi = a music instrument!

  •    Python

Griode lets you play music using a LaunchPad or a similar controller. For short demos and tutorials, check this YouTube playlist.

A-NIME-Reader - Source files for the anthology "A NIME Reader Fifteen Years of New Interfaces for Musical Expression"

  •    PostScript

Source files for the anthology A NIME Reader — Fifteen Years of New Interfaces for Musical Expression, edited by Alexander Refsum Jensenius (University of Oslo) and Michael J. Lyons (Ritsumeikan University) and published by Springer in 2017. All of this requires, of course, that you have LaTeX installed on your system, with the requried packages.

AndroidFuzz - JavaFuzz 4 Android

  •    Java

The code is under GPLv2 unless specified otherwise in the single files.

rollup-plugin-istanbul - Seamless integration between Rollup and Istanbul

  •    Javascript

Seamless integration between Rollup and Istanbul. If you're using Rollup to generate a standalone bundle you will probably need also to bundle your tests before running them, and if you want the code coverage report, you will need to instrument the program files before the bundle is generated to avoid instrumenting also the code of the test files.

comment-value - Instruments a Node program and updates its comments with computed expression values

  •    Javascript

Writing and maintaining code examples is hard. Often the values shown in the comments (think blog posts) are out of date and incorrect. Read more about the problem and this tool solves it in blog post Accurate values in comments.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.