User Tools

Site Tools


drumgizmo:drumgizmo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
drumgizmo:drumgizmo [2008/10/17 15:06] devadrumgizmo:drumgizmo [2013/01/31 18:51] (current) – removed deva
Line 1: Line 1:
-=====DrumGizmo===== 
-An open source drum machine. 
- 
-====What does it do? (currently - What WILL it do)==== 
-It takes input from either a midi source, or audio input, and turns these into internal trigger signals, used to activate one or more samples on one or more output channels.\\ 
-Output can be jack channels, or wav files.\\ 
-All inputs are controlled using velocity.\\ 
-The entire system is preprogrammed using an xml file, and a **lot** of wav files. No magic file formats or obscure predefined file names.\\ 
-An easy to use editor is supplied running on Qt4, which can also be used as a control interface for the drum kit. 
- 
-====Try it out==== 
-Fetch MIDI files here: http://rock.mididb.com/metallica/ \\ 
-Use jack-smf-utils to play back the midi files onto the jack transport. Get it here: http://pin.if.uz.zgora.pl/~trasz/jack-smf-utils/ 
- 
-====Beat detection==== 
-http://en.wikipedia.org/wiki/Beat_detection 
- 
-====LASH==== 
-http://lash.nongnu.org/ 
- 
-====TODO==== 
-  * {{:check.png}} Make autotools project. 
-  * {{:check.png}} Make jack midi input interface. 
-  * {{:check.png}} Make event interface. 
-  * {{:check.png}} Make jack multichannel output work. 
-  * {{:check.png}} Make midi-node -> sample mapping. 
-  * {{:check.png}} Make jack audio input interface. 
-  * {{:check.png}} Make drumkit xml file format spec. 
-  * {{:check.png}} Make xml reader/parser. 
-  * {{:check.png}} Make audio beat detection work. 
-  * {{:uncheck.png}} Make midi file reading work. 
-  * {{:uncheck.png}} Make wav output work. 
-  * {{:uncheck.png}} Isolate functionality and jack (wrap everything in non-jack methods). 
-  * {{:uncheck.png}} Make Qt4 gui 
-  * {{:uncheck.png}} Make alternative audio backends work (ALSA, SDL, DirectSound) 
-  * {{:uncheck.png}} Make Win32 port. 
-  * {{:uncheck.png}} Make plugin-able (dx, vst, rtas, au, ...) 
- 
-====Tools==== 
-  * {{:uncheck.png}} Make wav optimizer (cut off silence, based on energy, and fade out). 
-  * {{:uncheck.png}} Make sample sorter (based on energy in initial wav data). 
- 
  
drumgizmo/drumgizmo.1224248784.txt.gz · Last modified: 2008/10/17 15:06 by deva