help with tonespace setup

Talk about all things "KVR Developer Challenge" related.
RELATED
PRODUCTS

Post

mucoder wrote:
spacedad wrote: also,you know setting it to manual,then choosing your own chords,say m7?can you choose a different chord per pad?so I could be m7,II could be maj7 etc,kinda overiding the scale?
if CH ASSIST is set too manual, you can select any chord with the CHORD parameter and that chord will be played when you click on any of the I, II, etc degrees in the scale. The only constraint is that the root note should be part of the scale. And to get rid of this constraint as well, you could choose the chromatic scale (but then the degree labels wouldn't make sense any more).

but do I understand correctly that you would want to map I, II, etc degrees to different chord types automatically? (I have been contemplating this, but could not get it done in time for the DC deadline)
erm,i think so. :oops:
say i'm in key of C major,but wanted chord II to play D7 and chord III to play Em7,IV=Fm etc.what's the best way to do it?
sorry that i don't quite get it yet,i don't really understand scales,i know that chords I,II,III,IV etc use the notes in the scale,so i wondered if it was possible to have chords that use different notes than the ones in the scale.
am i making sense?
i did choose 'manual' to set the chord,but then 'all' the chords were a m7.if you see what i mean.
maybe i'm missing the obvious,i'll play some more.:)

Post

spacedad wrote:
mucoder wrote:
spacedad wrote: also,you know setting it to manual,then choosing your own chords,say m7?can you choose a different chord per pad?so I could be m7,II could be maj7 etc,kinda overiding the scale?
if CH ASSIST is set too manual, you can select any chord with the CHORD parameter and that chord will be played when you click on any of the I, II, etc degrees in the scale. The only constraint is that the root note should be part of the scale. And to get rid of this constraint as well, you could choose the chromatic scale (but then the degree labels wouldn't make sense any more).

but do I understand correctly that you would want to map I, II, etc degrees to different chord types automatically? (I have been contemplating this, but could not get it done in time for the DC deadline)
erm,i think so. :oops:
say i'm in key of C major,but wanted chord II to play D7 and chord III to play Em7,IV=Fm etc.what's the best way to do it?
sorry that i don't quite get it yet,i don't really understand scales,i know that chords I,II,III,IV etc use the notes in the scale,so i wondered if it was possible to have chords that use different notes than the ones in the scale.
am i making sense?
i did choose 'manual' to set the chord,but then 'all' the chords were a m7.if you see what i mean.
maybe i'm missing the obvious,i'll play some more.:)
hmm, yeah you're absolutely right :) . You can do that now only by changing the CHORD parameter real quick, e.g. with your mouse wheel, but I doubt that would be comfortable enough for live play. What is probably really needed is another automatic chord fitting algorithm (besides the current FIT ... TO SPACE) that allows for notes outside the scale. And some way to state your preferences to that algorithm about how to map chords to scale degrees. More algorithms is one of the things on my list for future versions. Currently the algorithm is quite weird, based not on common music practice but rather on geometry. Which is interesting but maybe less useful for generating classic chord progressions. A more classic-sounding algorithm would be nice to add to the choices. If you have suggestions or preferences about this I'm open to it.
tonespace / hypercyclic
Image

Post

i see,well i'm glad to hear of your plans.:)
i think it's good to tackle it with an unconventional approach,so good on ya.
and i'm kinda relieved it wasn't just me being thick again. :oops:
i'll have a think about algorithms,but as i've said,i'm not great at theory.
oh,on a good note,i got the mouse/midi recording working in ext,i asked in the ext forum and it works best outside the sequencer,then connect it's midi out to the sequencers in.then it records fine. :D

Post

spacedad wrote:i see,well i'm glad to hear of your plans.:)
i think it's good to tackle it with an unconventional approach,so good on ya.
and i'm kinda relieved it wasn't just me being thick again. :oops:
i'll have a think about algorithms,but as i've said,i'm not great at theory.
oh,on a good note,i got the mouse/midi recording working in ext,i asked in the ext forum and it works best outside the sequencer,then connect it's midi out to the sequencers in.then it records fine. :D
glad you got it working and thanks for your feedback. Appreciate it!
tonespace / hypercyclic
Image

Post

that's ok.:)thanks for making it free.
can't believe that's your first ever plugin,what else have you done?
what's it done in c++?

Post

while i'm still on it,which minor key is the relative minor?
i think that's what i mean,like A minor is the relative of C major.do you have a minor scale for those?if not,isuppose i could just use the major.

Post

if I understand correctly, a relative minor scale uses the same notes as the major scale, but just starting on a different note, right? If you know what that different starting note is then it's simple to set tonespace parameters : just set SCALE to Minor and KEY to your starting note. For instance, with your example of C Major having A Minor as relative minor : set SCALE to Minor and KEY to A, then start playing from degree I..VII

yep is my first plugin and I'm still having great fun learning this stuff... But thx anyway :-) The VSTi interfacing/midi-buffering part is written in C++ but the UI and core engine in C#. Btw, have been doing C++ in other domains for quite a while, but prefer to use C# lately for productivity.
tonespace / hypercyclic
Image

Post

cool,it's clever stuff,man. :) not that many free C coders.much appreciated.
oh,and....
space=m3-p5[4:7]
scale=minor(aeolian)
key=A
gives you a A minor(natural).(same as Cmajor)if anyone's interested.

Post

Fyi: new tonespace version available on download page (http://www.mucoder.net/tonespace/download)

Release notes
-------------
v1.0.148 : bug fixes & new features (21 Oct 2006)
summary : version with presets
NEW: 38 preset programs added
NEW: CHORD parameter only enabled when CH ASSIST is set to MANUAL
FIXED: preset saving/restoring to .fxb/.fxp did not work completely
FIXED: delay in song pointer/bmp update
tonespace / hypercyclic
Image

Post

:party:

Post

This plugin is very creative.
You can't always get what you waaaant...

Post

stanlea wrote:This plugin is very creative.
thanks stanlea!
tonespace / hypercyclic
Image

Post

fyi : as promised long ago, new tonespace version 1.0.149 available with a much improved user manual. I mean, there is now a user manual ;-)
tonespace / hypercyclic
Image

Post

Thanks for the update!

Post

8)

Post Reply

Return to “KVR Developer Challenge 2023”