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
Last revisionBoth sides next revision
drumgizmo:drumgizmo [2008/07/22 23:00] devadrumgizmo:drumgizmo [2011/09/20 16:11] deva
Line 12: Line 12:
 Fetch MIDI files here: http://rock.mididb.com/metallica/ \\ 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/ 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/
 +
 +====Midi reader library====
 +http://libsmf.sf.net
 +
  
 ====TODO==== ====TODO====
-  * {{:drumgizmo:check.png?12}} Make autotools project. +  * {{:check.png}} Make autotools project. 
-  * {{:drumgizmo:check.png?12}} Make jack midi input interface. +  * {{:check.png}} Make event interface. 
-  * {{:drumgizmo:check.png?12}} Make event interface+  * {{:check.png}} Make midi-node -> sample mapping
-  * {{:drumgizmo:check.png?12}} Make jack multichannel output work+  * {{:check.png}} Make drumkit xml file format spec
-  * {{:drumgizmo:check.png?12}} Make midi-node -> sample mapping+  * {{:check.png}} Make xml reader/parser
-  * {{:drumgizmo:uncheck.png?12}} Make jack audio input interface+  * {{:uncheck.png}} Make audio beat detection for audio inputs (triggerinng)
-  * {{:drumgizmo:uncheck.png?12}} Make audio beat detection work. +  * {{:check.png}} Cut off audio at some threshold on read, to save memory. 
-  * {{:drumgizmo:uncheck.png?12}} Make midi file reading work+  * {{:uncheck.png}} Make Qt4 gui 
-  * {{:drumgizmo:check.png?12}} Make drumkit xml file format spec+  * {{:check.png}} Make alternative audio backends work 
-  * {{:drumgizmo:check.png?12}} Make xml reader/parser+    * {{:check.png}} ALSA (output) 
-  * {{:drumgizmo:uncheck.png?12}} Make wav output work+    * {{:check.png}} ALSA Midi (input) 
-  * {{:drumgizmo:uncheck.png?12}} Make Qt4 gui +    * {{:check.png}} Jack (output) 
-  * {{:drumgizmo:uncheck.png?12}} Make alternative audio backends work (ALSASDL, DirectSound) +    * {{:uncheck.png}} JackMidi (input) 
-  * {{:drumgizmo:uncheck.png?12}} Make Win32 port+    * {{:check.png}} SndFile (output) 
-  * {{:drumgizmo:uncheck.png?12}} Make plugin-able (dxvst, rtas, au, ...)+    * {{:check.png}} Midifile (input) 
 +    * {{:uncheck.png}} SDL (output) 
 +    * {{:uncheck.png}} DirectSound (output) 
 +  * {{:check.png}} Make Win32 port
 +  * {{:check.png}} Make plugin-able 
 +    * {{:check.png}} LV2 
 +    * {{:check.png}} VST 
 +    * {{:uncheck.png}} DSSI 
 +    * {{:uncheck.png}} LADSPA 
 +    * {{:uncheck.png}} DXI 
 +    * {{:uncheck.png}} RTAS 
 +    * {{:uncheck.png}} AU 
 +  * {{:check.png}} 'Port' to git 
 +  * {{:uncheck.png}} Make in-RAM storage based on mp3
 +  * {{:uncheck.png}} Make in-RAM storage based on FLAC. 
 +  * {{:uncheck.png}} Make in-RAM storage based wav with separate attack and 'tail' sectionsreusing the tail for multiple attacks. 
 +  * {{:uncheck.png}} Test creation of multiple samples using a single sample and short filters. 
 +  * {{:uncheck.png}} Make quantisation based on midi tempo input
 +  * {{:uncheck.png}} Make 'humaniser' both in time and veloctiy. 
 +  * {{:uncheck.png}} Make groove enhancer (velocity changer based on tempo) 
 + 
 +====Tools==== 
 +  * {{:uncheck.png}} Make wav optimizer (cut off silencebased on energyand fade out). 
 +  * {{:uncheck.png}} Make sample sorter (based on energy in initial wav data)
 +