How do I make EQ 8 that accepts MIDI note values?

Discussion of music production, audio, equipment and any related topics, either with or without Ableton Live
Post Reply
miekwave
Posts: 752
Joined: Fri Aug 03, 2012 8:49 pm
Location: Austin, TX
Contact:

How do I make EQ 8 that accepts MIDI note values?

Post by miekwave » Sun Jan 03, 2016 7:52 am

I am working on a monophonic custom instrument rack that plays (unpitched) noise/drone/wind/traffic/rain sounds via simpler. It sounds like natural noise being played melodically (but slowly). The purose is to introduce layered harmonic noise texture to some synth presets I am working on.

At the end of the rack I have EW8.


Instrument Rack >>> Series of Simpler Noise/Wind/Drone/Traffic/Rain sounds (unpitched) >>> Utility >>EQ8 (harmonics) >> EQ8 (notch) >> Simple Delay >> Glue

Utility is set to -15dB

EQ 8 (a and b) has the following settings
8 Bands Active - Q set very high on 4 of them, Q set to about 1 oct for other 4 - Gain Set to -15 (and decreasing according to harmonic order)
For Note 'A' EQ8 harmonic band series is 440 +15, 880 +7.5, 1320 +3.7, 1760 +1.9 , etc
For Note 'A' EQ8 notch band series is 440(HPF), 660 -24, 1110 -24, 1540 -24, 1760(LPF) (each band in middle is notched to emphasize freq)
Scaling set to 200%

Macros A - Harmonic Control)
Knob A: Harmonic Power (0% (harmonics are notched),50% normal harmonic distribution (like a soft sawtooth form), 100% Harmonics are boosted beyond regular range
Knob B: Harmonic Width (0% (very sharp Q setting), 100% (very wide Q setting))
Knob C: Notch Width (0% (narrow notch Q), 100% (wide notch Q))
Knob D: Harmonic Blender (0% = Original Sound, 100% = Only Harmonic EQ sound)
Knob E: Delay Blend (0% = No delay Artifacts, 100% = Only Delay Signal)
Knob F: Delay Time (0% = 1ms, 100% = 300ms)
Knob G: Delay Feedback (0% = 0, 100% = 95% feedback)
Knob H: Input Volume (0% = muted source, 100% input source at -3dB) - this way the delay will create a natural decay time

Macros B - ADSR and Mixer Control)
Knob A: Wind Gain
Knob B: Rain Gain
Knob C: Noise Gain
Knob D: Drone Gain
Knob E: Attack Time (controls attack time of all source sounds)
Knob F: Decay Time (decay time of all source sounds)
Knob G: Sustain (Sustain level of all source sounds)
Knob H: Release (Rel time of all source sounds)

Macros C - Modulation
Knob A: Sine pitch vibrato depth of source sound (bidirectional)
Knob B: Pitch Vibrato Freq.
Knob C: Sine amp tremolo depth
Knob D: Amp tremolo frequency
Knob E: Sine filter wah depth
Knob F: Filter Wah frequency
Knob G: Sine Stero image modulation
Knob H: Stereo image modulation depth


For this to work I need to make EQ8 accept MIDI note values relative to its harmonic distribution of the input note.
How can I link midi note number to EQ8 frequency band AND Midi Velocy to EQ8 harmonic gain?
Check out some of my soundtracks. Also Ableton Live Performance video.

ImageImage

Idonotlikebroccoli
Posts: 1202
Joined: Thu Aug 11, 2005 12:29 pm
Location: Norway

Re: How do I make EQ 8 that accepts MIDI note values?

Post by Idonotlikebroccoli » Sun Jan 03, 2016 10:45 am

You could try the MIDI Converter in this free bundle: http://thepiz.org/plugins/?p=pizmidi

I -think- I'm able to get it to convert notes to CC, but its activity doesn't show up in MIDI map mode. Maybe someone else could take a look? https://dl.dropboxusercontent.com/u/753 ... roject.zip

The plugins have a few minor issues with Live:

1. Live doesn't have proper MIDI VST support, and loads these as instruments. If you need three of these plugins, they must be on three separate tracks, receiving MIDI from the previous track.
2. Some of the sliders won't be dragged, so you have to use the arrow keys.

If you have Max for Live, there seems to be some patches out there: https://www.google.no/search?q=max+for+ ... azPJa8i5gG
Please vote! Live 10's "multi" clip editing should allow selection+editing of multiple clips in one action:

(L10-SUG-0228) Multiple MIDI transpose

viewtopic.php?f=3&t=228094

Idonotlikebroccoli
Posts: 1202
Joined: Thu Aug 11, 2005 12:29 pm
Location: Norway

Re: How do I make EQ 8 that accepts MIDI note values?

Post by Idonotlikebroccoli » Mon Jan 04, 2016 4:07 pm

Yay! I got some basic functionality up and running! (Windows only, sorry)

https://dl.dropboxusercontent.com/u/753 ... roject.zip

Needed:
- vvvv with the addonpack (both 32 bit, Windows only): https://vvvv.org/downloads (remember addons!)
- LoopBe1 or something similar for virtual MIDI ports: http://nerds.de/en/download.html (bottom of page)

1. Track 1 sends MIDI to vvvv. The track can't contain audio effects or instruments, but MIDI effects work!
2. The vvvv patch receives MIDI note numbers, converts them to CC, and sends them back to Live. Can be MIDI mapped to anything.

Future things to implement:
- Do it in Pure Data, so OSX users don't get left out
- Get it to correspond to the correct frequencies on the EQ
- Polyphony
- Your suggestions, please
Please vote! Live 10's "multi" clip editing should allow selection+editing of multiple clips in one action:

(L10-SUG-0228) Multiple MIDI transpose

viewtopic.php?f=3&t=228094

SuburbanThug
Posts: 1479
Joined: Wed Apr 03, 2013 9:22 am
Contact:

Re: How do I make EQ 8 that accepts MIDI note values?

Post by SuburbanThug » Mon Jan 04, 2016 4:54 pm

I'm on a Mac and would definitely pay for a patch.

Funkin8
Posts: 20
Joined: Fri Sep 11, 2015 10:22 pm

Re: How do I make EQ 8 that accepts MIDI note values?

Post by Funkin8 » Tue Jan 05, 2016 10:14 am

Wouldn't this be easier to build in max4live?

Idonotlikebroccoli
Posts: 1202
Joined: Thu Aug 11, 2005 12:29 pm
Location: Norway

Re: How do I make EQ 8 that accepts MIDI note values?

Post by Idonotlikebroccoli » Tue Jan 05, 2016 2:29 pm

I'm sure it would, but I still haven't bothered learning Max - vvvv is what I know.

There seems to be some Max for Live patches doing note to CC conversion, as mentioned above, but I haven't tried them yet.
Please vote! Live 10's "multi" clip editing should allow selection+editing of multiple clips in one action:

(L10-SUG-0228) Multiple MIDI transpose

viewtopic.php?f=3&t=228094

Post Reply