======Developer Zone====== ===== LAC 2017 ===== == General Ideas == * [[dev:StereoDG]] * tcc (picked up from Harry's talk) == Customizable Drumkits and Choosing The Right Drumkit == * Give previews to drumkits (e.g. soundfiles on the homepage that make the kits comparable) * Link to example songs on soundcloud or similar sites * Script to create the preview sound files * Create demo input module to cli that plays something from all instruments. =====Misc===== Link on eDrum positional information deduction: https://www.drummerforum.de/forum/thread/71415-e-drum-technik-thread-f%C3%BCr-elektrotechnik-und-informatik-interessierte/?postID=1072251#post1072251 [[dev:VSTi howto]] falktx notes on macosx: http://drumgizmo.org/irc-logs/drumgizmo.log.2014_02_19 Tutorial on how to set up vm: http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/ [[dev_meeting:list|DrumGizmo Developers Meeting]]. http://getintopc.com/softwares/operating-systems/niresh-mac-osx-yosemite-10-10-0-dvd-iso-free-download/ http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/ Cocoa VST backend: http://sourceforge.net/p/vstgui/code/HEAD/tree/trunk/vstgui/ [[dev:MacOSX Building Howto]] OSX Metal hello world: https://github.com/oklyc/oklyc.github.io/tree/master/HelloWorld/HelloWorld =====News sinks===== * A crude [[dev:newlist|list]] of people/lists/websites we should announce new releases to. =====DGRefTest===== [[dev:dgreftest]] =====GUI===== * [[dev:Modular UI discussion]] * [[dev:Window]] * [[dev:Knob]] * [[dev:Button]] * [[dev:LineEdit]] * [[dev:File Browser]] =====Engine==== * [[dev:Event Data Structure]] * [[dev:Disk Streaming]] * [[dev:Humanized timing]] * [[dev:Background Loading]] * [[dev:Vectorization]] * Licensing issues (RTAS, VSTi, etc): http://www.kvraudio.com/forum/printview.php?t=326247&start=0 ====DGEdit==== * [[dev:Feature requests]] === 32bit vs 24bit tests === * [[Speed test]] - 24bit LE vs 32bit float. ====Codestyle==== * [[dev:DG code style guide]] ====Interesting Articles==== * [[https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History|Rewriting git history]] =====Drumkits==== * [[Feature requests]] =====Midi Drumkits===== * [[dev:edrumsupport|E-Drums Support]] * [[dev:Midi Drumkits]] * http://www.hydrogen-music.org/hcms/node/2807 * [[dev:Hihat openness]] with midi CC events - design document =====Windows build enviroment===== * [[dev:New Windows Build Environment]] * [[dev:windows buildenvironment]] * [[dev:Windows Sshfs Mount for Easier Development]] =====Website 2014===== * Must have different subsites: * www.drumgizmo.org: This is the main site aimed at the DrumGizmo users * developer.drumgizmo.org: This is primarily meant for the development team of DrumGizmo * wiki.drumgizmo.org: A wiki containing all sorts of information relevant to the DrumGizmo community ====www.drumgizmo.org==== Main website. Contains all functionality relevant for the DrumGizmo users. * Front page: News about DrumGizmo, relevant for users * About: What is DrumGizmo, explained in a simple language with no unnecessary tech mumbo-jumbo * Get DrumGizmo: Download DrumGizmo releases for Linux / Mac / Windows, including git for the adventurous. * Forum: Main place for DG users to discuss projects and DrumGizmo in general * Drumkit exchange: Allow registered DrumGizmo users to download and upload DG drumkits. ===Thoughts=== Should it be a requirement for users to register in order to download drumkits? Registering should be extremely simple. Drumkits gives a great incentive to register, and afterwards the chances of an active forum is greatly increased. Plus, we can have an opt-in newsletter. === E-Drum Kits === [[dev:Roadmap to support E-Drum Kits]] === Projects === [[dev:Drumgizmo in a box]] === KiCad === * https://github.com/xesscorp/KiCad-Schematic-Symbol-Libraries === Stickers === [[dev:Stickers]]