Delta MIDI Computer (January 17: 1.3 is out now! New Node!)

This forum is for discussing Rack Extensions. Devs are all welcome to show off their goods.
Bes
Posts: 475
Joined: 22 Feb 2017

Post 20 Dec 2020

of course i rushed this and didn't properly test that the root note was heading to the first and hardest velocity node. i hope it does though, that would be good

User avatar
zoidkirb
Posts: 571
Joined: 18 Nov 2018
Location: Brisbane Australia

Post 20 Dec 2020

zoidchords.zip
I had a go too, just for fun. I'm using the delay modules to transpose and reduce velocity, as well as a little increasing delay to add a little humanisation. The root note goes through unaffected and all of the delays are fed through the note quantizer at the end.
You do not have the required permissions to view the files attached to this post.

User avatar
challism
Moderator
Posts: 2454
Joined: 17 Jan 2015

Post 21 Dec 2020

Loque wrote:
20 Dec 2020
I am currently playing around and use Scales&Chords and again it makes me angry, that it lacks so many easy features. I always missed a way to control the velocity of the additional notes, like having all upper notes with decreasing velocity. Here is an example: with 3 notes in a chords
Note #1 => Velocity 1.0
Note#2 => Velocity 0.7
Note #3 => Velocity 0.5

Can Delta Midi Computer do this?

And yea, i know i can build it via CVPT but damn, its too much work for such simple things...
Like Reason, itself, Delta has many approaches one can take when accomplishing tasks. I took the input and ran it into a 3-way Sequential Switch. Then assigned a Set Velocity to each chain. I added a Delay to two of the chains, to give it a little more human sound (of course, this isn't necessary for the velocity commands to take effect).
1.JPG
You do not have the required permissions to view the files attached to this post.
~~~~~~~~~~~~~~~~~~~~~~
ReasonTalk Rules and Guidelines

User avatar
Loque
Moderator
Posts: 8769
Joined: 28 Dec 2015

Post 21 Dec 2020

Excellent guys. Thanks all for the help 👍
:reason: 11, Win10 64Bit.

User avatar
challism
Moderator
Posts: 2454
Joined: 17 Jan 2015

Post 21 Dec 2020

Loque wrote:
21 Dec 2020
Excellent guys. Thanks all for the help 👍
This will also work for chords with more than three notes. You just add more steps to the Seq Switch. And to make sure the Seq Switch retriggers with each new chord, make sure the "reset when all released" is selected - as shown in the picture. There also must be a small gap between the chords or it won't reset (giving the lowest note the top position in this Delta layout), Without the gap , it will just continue the loop to the next step (instead of starting over with the first step).
Capture.JPG
You do not have the required permissions to view the files attached to this post.
~~~~~~~~~~~~~~~~~~~~~~
ReasonTalk Rules and Guidelines

Bes
Posts: 475
Joined: 22 Feb 2017

Post 21 Dec 2020

oh yea thats what i forgot. the reset when all released option is excellent

User avatar
froggo_gfx
Posts: 40
Joined: 28 Dec 2020

Post 15 Jan 2021

Can I make this Player produce trills that are quantised to scale? For example if C of Cmin is played, trill will be two semitones, if the incoming note is D - then trill is one semitone.

Bes
Posts: 475
Joined: 22 Feb 2017

Post 15 Jan 2021

how would you want to perform the trill? i would want to hold down the note and i don't think we can do that with DELTA :( we would need an arpeggiator node which i think is a fabulous idea

there is a note value quantise node in DELTA and a note echo node with velocity dampening so you could build a patch that perfomed a trill that way

User avatar
challism
Moderator
Posts: 2454
Joined: 17 Jan 2015

Post 15 Jan 2021

froggo_gfx wrote:
15 Jan 2021
Can I make this Player produce trills that are quantised to scale? For example if C of Cmin is played, trill will be two semitones, if the incoming note is D - then trill is one semitone.
Yes, you could build something with a filter on it that isolates that C note and runs it thru as much hell as you want to run it through, including duplication, pitch shift, timing shift, velocity change, etc. My only question is how would you keep the notes from overlapping. I suppose you could set create a duplicate instrument and send the "trilled" notes out to that instrument, while the rest of the notes go to the first instrument. You could then set the second instrument's voicing to mono and adjust whatever legato/portamento settings you wish.
~~~~~~~~~~~~~~~~~~~~~~
ReasonTalk Rules and Guidelines

User avatar
challism
Moderator
Posts: 2454
Joined: 17 Jan 2015

Post 16 Jan 2021

I decided to give this a shot. This is what I came up with... Delta isolates the filtered note (C3) and the rest of the chord's remaining notes play thru instrument 1 via Delta's main output. The filtered note then gets split and sent into two channels of delays (one shifts the pitch up prior to going thru the delays), and then all those delayed/pitch shifted notes get sent to Delta's CV1 output to play in the second instrument. Combi file attached.
dELTA tRILL.zip


froggo_gfx wrote:
15 Jan 2021
Can I make this Player produce trills that are quantised to scale? For example if C of Cmin is played, trill will be two semitones, if the incoming note is D - then trill is one semitone.
Just read the last part of your comment... not sure how i missed that... probably should stop surfing Reasontalk while I'm supposed to be working. Anyway, doesn't look like I answered your question, but I still like the patch I made. ha ha Gonna have to give the second part of your comment some more thought; it could be possible.
You do not have the required permissions to view the files attached to this post.
~~~~~~~~~~~~~~~~~~~~~~
ReasonTalk Rules and Guidelines

User avatar
froggo_gfx
Posts: 40
Joined: 28 Dec 2020

Post 16 Jan 2021

I also took an attempt in this with trial version. Trill plays just fine with a bunch of note shifting delays, but there’s no way to turn it off properly - only to end note and play one outside filter. This thing needs logic AND-gate 😉

olive6741
Posts: 233
Joined: 11 May 2016

Post 30 Mar 2021

Hi Socram! I have a request for a future upgrade of DELTA: I try to use notes I won't hear at output to select a transposing scale of midi notes (which are received in another range of notes) The idea is to use a '==' of two notes to drive a switch in a status of trying to select input and output correspondance depending on an activated selection 1 and selection 2. to have a switch commanded by an external trigger (in complement of other switches type.) Here is a graphic of what I try to achieve. If you have a solution to my problem in a way I didn't think about, it's obviously great! (but I didn't find a workaround)https://www.dropbox.com/s/wotehps1dbl1p ... t.jpg?dl=0

Hope it does make sens in what I try to achieve!

Thanks!

Olivier

User avatar
Socram
RE Developer
Posts: 146
Joined: 04 Jul 2015

Post 03 Apr 2021

olive6741 wrote:
30 Mar 2021
Hi Socram! I have a request for a future upgrade of DELTA: I try to use notes I won't hear at output to select a transposing scale of midi notes (which are received in another range of notes) The idea is to use a '==' of two notes to drive a switch in a status of trying to select input and output correspondance depending on an activated selection 1 and selection 2. to have a switch commanded by an external trigger (in complement of other switches type.) Here is a graphic of what I try to achieve. If you have a solution to my problem in a way I didn't think about, it's obviously great! (but I didn't find a workaround)https://www.dropbox.com/s/wotehps1dbl1p ... t.jpg?dl=0

Hope it does make sens in what I try to achieve!

Thanks!

Olivier
Hey Olivier, thanks for reaching out, I appreciate you taking the time to make such a detailed feature request with images.

I think I understand what you're asking for, and believe this is already possible with existing functionality. My understanding is that you want 2 specific notes (C1 (36) and C#1 (37)) to switch the flow between two specific Quantize Note nodes, and you want all other notes to be processed normally through those nodes, depending on which one was last hit.

Here is a patch that does this:

Image

Download: https://drive.google.com/file/d/1w7yYOb ... sp=sharing

Patch Explanation:
The most important part of this setup is the "Trigger Overrides" feature of the Trigger Switch. Basically when a note within the note range of Trigger Overrides control reaches the Trigger Input (the yellow one with the T), instead of following the pattern rules, it jumps to a specific output. Which output it jumps to depends on the note range and the incoming note. In this setup, I've created a 2 Output trigger switch, and set its Trigger Overrides to C1 (which jumps to Output 1) and C#1 (which jumps to Output 2).

The 2 Outputs of the Trigger Switch are run into 2 separate Quantize Notes which can be configured as needed.

Prior to the Trigger Switch I've chained 2 If nodes in == mode to capture all C1's and C#1's and route them to the Yellow Trigger Input of the Trigger Switch and will not reach the final Output node of Delta. All other notes are passed along to the green Input of the Trigger Switch, which will go through the selected Output, be quantized, and then reach the final Output node of the flow.

I hope that all makes sense and provides a solution for what behavior you're looking for. If its confusing or I misunderstood your request please let me know and we can keep working on it!
Static Cling - Rack Extension Developer of Tome, Index, Optic, Chord Detector, Delta, AutoLatch, and more coming soon!
www.StaticCling.io
info@StaticCling.io

olive6741
Posts: 233
Joined: 11 May 2016

Post 03 Apr 2021

Hi! THANK YOU !!!! :)
I understand now how it works, and it was absolutely not clear in my mind this was possible! Now I see extended functionnality of Trigger Switch and it will be very useful when in need of other scenario. So thank you very much, really appreciate. And... Delta Midi Player rules! Have a nice weekend!
Olivier.

  • Information
  • Who is online

    Users browsing this forum: BRIGGS, CommonCrawl [Bot], Steedus and 3 guests