dfilaretti / WeirdDrums

Open Source Drum Synth plugin
MIT License
19 stars 3 forks source link

WeirdDrums Free

A free and open source little drum synth plugin inspired by the awesome Sonic Charge Microtonic, one of my favourite plugins. All sounds are synthesised in realtime - no samples used!

Screenshot

See a video demo here!

Audio examples (more to come!):

Binaries

Coming soon!

How to build

There are no external dependencies apart from the JUCE framework. You should be able to build the project using the usual JUCE/projucer workflow (i.e. open the .jucer files with the Projucer and take it from there).

At some point I will update this README with more detailed instructions. In the meanwhile, please feel free to drop me a line if you have trouble building.

Architecture / how to use

As in the original Mictoronic, the architecture is quite simple. We have essentially an oscillator section and a noise section, which gets mixed together and finally processed in the master section. In a bit more detail...

Finally we have to handy buttons:

Faq

Why there is no step-sequencer? And why there aren't multiple "drum pads" like in most other drum instruments?

Yes - one instance of this plugin = 1 single drum sound, and there is no built-in step sequencer, meaning you need to use your DAW's piano roll or editor to input notes.

Here are some of the reasons for this:

Having said that, a step sequencer sounds like a nice future addition and a great learning exercise ;)

What about presets?

WeirdDrums Free currently has no presets. Instead, we encourage you to experiment!! Suggested workflow: press the init button to reset the patch, then tweak the parameters until you got something you like - the layout is quite simple and everything fits in one page, so it shouldn't be too hard to keep track of things. For some crazyness, use the randomize button instead 😊

Todo / Contributions

Contributions, feature requests, bug reports as well as general feedback and advice are very welcome!

Here are a few needed improvements that comes to mind...

For more details, please take a look at the issues and feel free to open new ones is needed. Also, do not hesitate to send pull requests or drop me a line!