|
|
|
05-31-2018, 07:52 AM
|
#1
|
Human being with feelings
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
|
Negative Harmony JS FX
Here's something for you experimentalists. It's a negative harmony JS FX; flipping notes around an axis producing a mirror image. It can lead to some unexpected finds - the rhythm is the same but the mood is changed. I was inspired to make it by the Negative Harmony article by Dave Clews in cm #257.
Many proponents agree that the most effective axis is the mid-point between the scale's root and its fifth degree. So for F Mixolydian (as illustrated in the article), the fifth is C, 7 semitones up. The axis is therefore 3.5 semitones. This screenshot shows the F Mixolydian scale and a melody (in blue) and the negative harmonies for the scale (in red) and the melody (in orange).
As for the JS FX itself, the controls are:
Code:
Notes on MIDI: selects the MIDI channel (or all channels) to be processed
Root Note and Scale: sets the properties of the clip,
also forces automatic calculation of the preferred Axis,
Axis: selects the desired axis (offset from the Root Note),
over-riding the above,
Transpose: transposes the processed notes up / down
Mode: Chromatic uses a single Axis;
Octave uses a separate axis for each Octave,
starting from the Root Key
Monitor Note In: displays the received note,
set it to any note value to enable monitoring
set it to "Off" to disable monitoring
Monitor Note Out: displays the transposed note
This screenshot shows the difference between Chromatic and Octave modes:
Edit: I have added Note Monitoring to v1.01 (remove the .v101.txt):
-- Monitor Note In: displays the received note,
---- set it to any note value to enable monitoring
---- set it to "Off" to disable monitoring
-- Monitor Note Out: displays the transposed note
Edit: v1.02 fixes a parenthetical cock-up ! (remove the .v102.txt)
How to install a JS FX (in Post #4)
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
Last edited by DarkStar; 06-20-2018 at 09:54 AM.
|
|
|
05-31-2018, 08:07 AM
|
#2
|
Human being with feelings
Join Date: Jun 2006
Posts: 22,567
|
you son of a bitch thank you
|
|
|
05-31-2018, 08:12 AM
|
#3
|
Human being with feelings
Join Date: Nov 2007
Location: Lucas, TX, USA (via Luleå, Sweden)
Posts: 2,008
|
Very nice!
When I learned about negative harmony, it really blew my mind.
Such a simple concept, and it opens up some many different possibilities.
__________________
Best Regards, Ernie "lunker" Lundqvist
BDSM (Bad Dog Studio Musicians)
Windows 10 running on Z390 + i7-8700
Last edited by lunker; 05-31-2018 at 12:25 PM.
|
|
|
05-31-2018, 08:21 AM
|
#4
|
Human being with feelings
Join Date: May 2009
Posts: 29,260
|
Thanks for doing this, a few of us were discussing something like this would be cool in the other NH thread.
__________________
Music is what feelings sound like.
|
|
|
06-01-2018, 09:02 AM
|
#5
|
Human being with feelings
Join Date: Apr 2016
Location: Zalem
Posts: 200
|
Looks really nice!!
Might be a silly question but how does it works actually?? I've installed it, selected the notes, moved the axis, transpose, etc, but nothing ?
Thanks
|
|
|
06-01-2018, 09:31 AM
|
#6
|
Human being with feelings
Join Date: Feb 2017
Posts: 4,813
|
thanks ! i got curious about inverted harmony! bookmarked to read the CM article you refered and know more about the concept! Cheers! : )
|
|
|
06-01-2018, 02:29 PM
|
#8
|
Human being with feelings
Join Date: Apr 2016
Location: Zalem
Posts: 200
|
How do you use it?
|
|
|
06-01-2018, 02:45 PM
|
#9
|
Human being with feelings
Join Date: Feb 2017
Posts: 4,813
|
Thank you lunker Will dive into this !
Cheers
|
|
|
06-02-2018, 03:32 PM
|
#10
|
Human being with feelings
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
|
Quote:
Originally Posted by Desty Nova
Looks really nice!!
Might be a silly question but how does it works actually?? I've installed it, selected the notes, moved the axis, transpose, etc, but nothing ?
Thanks
|
It's a JS FX - add it to the track and press Play
Or add it to the track and "Apply track FX to itmes as new take (MIDI)"
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
|
|
|
06-04-2018, 08:29 AM
|
#11
|
Human being with feelings
Join Date: Apr 2016
Location: Zalem
Posts: 200
|
Quote:
Originally Posted by DarkStar
It's a JS FX - add it to the track and press Play
Or add it to the track and "Apply track FX to itmes as new take (MIDI)"
|
Yeah I did it but nothing?
|
|
|
06-11-2018, 06:31 AM
|
#12
|
Human being with feelings
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
|
Perhaps you could compress a simple problem project file (no audio samples needed) into a ZIP file and post it here as an attachment so that we can have a look at it and see what's (not) happening?
How to post attachments (in Post #1)
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
|
|
|
06-11-2018, 10:30 AM
|
#13
|
Human being with feelings
Join Date: Apr 2016
Location: Zalem
Posts: 200
|
Quote:
Originally Posted by DarkStar
Perhaps you could compress a simple problem project file (no audio samples needed) into a ZIP file and post it here as an attachment so that we can have a look at it and see what's (not) happening?
How to post attachments (in Post #1)
|
Hey, thanks for coming back to me. Here is a Reaper project zipped with 2 tracks, 1st track has Negative Harmony and a piano on it (NI - The Grandeur on Kontakt), the 2nd track has only the piano.
Now I have noticed that something is happening because I can hear it but still no visual??
|
|
|
06-11-2018, 11:23 AM
|
#14
|
Human being with feelings
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
|
It works here - there is no visual change. If you add a MIDI Logger to each track, before Kontakt, you will see that the notes are different:
>>> https://i.imgur.com/yhUoDGc.png
I have added Note Monitoring to v1.01 (link in the first post):
-- Monitor Note In: displays the received note,
---- set it to any note value to enable monitoring
---- set it to "Off" to disable monitoring
-- Monitor Note Out: displays the transposed note
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
|
|
|
06-20-2018, 09:55 AM
|
#15
|
Human being with feelings
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
|
New version in first post;
v1.02 fixes a parenthetical cock-up !
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
|
|
|
06-20-2018, 03:48 PM
|
#16
|
Human being with feelings
Join Date: Apr 2017
Location: South
Posts: 587
|
HUGE thanks for this great addition to Reaper
|
|
|
06-21-2018, 02:51 AM
|
#17
|
Human being with feelings
Join Date: Apr 2017
Location: South
Posts: 587
|
Would someone be kind enough to re phrase this so I can understand?
"Over-riding the above" - the above what?
Axis : selects the desired axis (offset from the Root Note), over-riding the above
|
|
|
06-21-2018, 03:33 AM
|
#18
|
Human being with feelings
Join Date: May 2006
Location: Surrey, UK
Posts: 19,677
|
Quote:
Originally Posted by ChristopherT
"Over-riding the above" - the above what?
|
Means over-riding the "automatic calculation of the preferred Axis"
So you can set Root Note and Scale yourself which will calculate the Axis (based on the fifth note in the Scale) or set the Root Note and Axis yourself
__________________
DarkStar ... interesting, if true. . . . Inspired by ...
|
|
|
06-21-2018, 03:44 AM
|
#19
|
Human being with feelings
Join Date: Apr 2017
Location: South
Posts: 587
|
Thank you DarkStar !
|
|
|
06-30-2018, 11:04 PM
|
#20
|
Human being with feelings
Join Date: Apr 2017
Location: South
Posts: 587
|
I'm really enjoying this, and the discoveries ...
- thank you Dark Star for a great Reaper addition
|
|
|
05-15-2021, 08:01 AM
|
#21
|
Human being with feelings
Join Date: Oct 2018
Location: Virginia, USA
Posts: 12
|
Great FX
Thanks so much for the neg harmony fx plugin. I am having fun experimenting with neg harmony now.
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 10:50 PM.
|