https://github.com/usdivad/Melodrumatic
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
https://github.com/usdivad/Melodrumatic
aax audio audio-plugin audiounit delay dsp melody midi music music-production plugin vst vst3 vsts
Last synced: 4 months ago
JSON representation
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
- Host: GitHub
- URL: https://github.com/usdivad/Melodrumatic
- Owner: usdivad
- License: gpl-3.0
- Created: 2019-05-14T17:29:35.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-01T01:00:54.000Z (over 3 years ago)
- Last Synced: 2024-10-28T11:57:26.921Z (8 months ago)
- Topics: aax, audio, audio-plugin, audiounit, delay, dsp, melody, midi, music, music-production, plugin, vst, vst3, vsts
- Language: C++
- Homepage: https://usdivad.itch.io/melodrumatic
- Size: 6.34 MB
- Stars: 48
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Melodrumatic

## Overview
Melodrumatic is an audio plugin that lets you "pitch-shift" via delay (i.e. the Doppler effect) to turn unpitched audio into melodies. Controllable via MIDI or mouse :)Demo video: https://youtu.be/KpkDhlis1zw
## Available Formats
VST3, AU, AAX, Unity## Installation
Download the latest version of Melodrumatic from the [releases](https://github.com/usdivad/Melodrumatic/releases) page, then unzip and place the individual files into the appropriate plugin folders for your respective DAWs (or Unity!)For Mac, this usually means:
```
VST3 --> ~/Library/Audio/Plug-Ins/VST3
AU --> ~/Library/Audio/Plug-Ins/Components
AAX --> /Library/Application Support/Avid/Audio/Plug-Ins
Unity --> [YourProjectName]/Assets/Plugins
```And for Windows, this usually means:
```
VST3 --> C:\Program Files\Common Files\VST3
AU --> Not supported :(
AAX --> C:\Program Files\Common Files\Avid\Audio\Plug-Ins
Unity --> [YourProjectName]\Assets\Plugins
```For Unity projects, install the plugin (*audioplugin_Melodrumatic.bundle* on Mac, *audioplugin_Melodrumatic.dll* + *audioplugin_Melodrumatic_UnityScript.cs* on Windows) into `[YourProjectName]/Assets/Plugins`.
## Usage
### For DAWs
*(NOTE: The screenshot examples are in Ableton Live, but the steps should be relatively similar for any DAW you use; currently the plugin has been tested with Ableton Live, Logic Pro X, and REAPER)***1.** Insert Melodrumatic as an effect on the track whose output you'd like to pitch-shift (this can be either an audio or a MIDI track).

**2.** Create a MIDI track.

**3.** Route the MIDI track's output to the track that Melodrumatic resides on...

... and specifically to Melodrumatic.

**4.** (optional) If you have an external MIDI controller, assign that as the input to your MIDI track so that you can control Melodrumatic live!

### For Unity
**1.** Insert Melodrumatic as an effect onto the desired Audio Mixer (the plugin will show up as `audioplugin_Melodrumatic`).
**2.** (optional) Right-click parameters and select "Expose `parameterName` to script" in order to control Melodrumatic through scripting!
*NOTE: Since the Unity plugin normalizes parameter values to a 0-1 range, in order to treat the Delay Time parameter as MIDI notes you'll need to re-scale the values. This can be done by quantizing values to steps of 0.0078125 (i.e. 1/128).*
## Contact
Please [get in touch](mailto:[email protected]) if you end up making any cool music, sounds, or games using this, as well as if you have any questions or comments!