Prev Previous Post   Next Post Next
Old 01-21-2017, 08:31 PM   #1
pcartwright
Human being with feelings
 
Join Date: Jan 2009
Posts: 1,030
Default JSFX: MIDI Strum

https://stash.reaper.fm/29593/MIDI%20Strummer.txt

This JSFX creates a strum effect by delaying each note by a certain length of time (can be adjusted by a slider). The user then has the option to either create a downward strum (lower pitches played before higher pitches) or an upward strum (higher pitches are played before lower pitches).

The downward strum and upward strum are triggered by two different MIDI notes which can be defined by the user.

Users can assign the chords (notes to be strummed) in either the same or separate MIDI channel from the strumming notes. Obviously, if users choose the same channel for both, the strum keys should not be in the same playing range as the chords.

Similar to my MIDI "Vocode" effect, the user also can choose between the strumming note velocities, the chord velocities, or some mixture of the two.

There is also a slider that allows users to increase or decrease the velocity through the strum. For example, a value of -5 will decrease the velocity the second note of a chord by 5, the third note by 10, and so forth. A positive value would increase the velocity.

Finally, CC 64 (sustain pedal) can be used to sustain notes between strums.

EDIT: Notes played while holding either of the strum keys will play. This can be used to simulate hammer-ons and pull-offs.

Last edited by pcartwright; 01-23-2017 at 06:45 PM. Reason: new version
pcartwright is offline   Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 03:05 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.