Author |
Message |
TEMAS
Joined: Mar 20, 2007 Posts: 69 Location: London
G2 patch files: 6
|
Posted: Fri Feb 12, 2010 8:03 am Post subject:
Sending modulation via MIDI control send/receive modules Subject description: Resolution is degraded when sending via MIDI |
|
|
Hi. If I connect the output from a sinewave LFO to the pitch modulation input of an oscillator I get a smooth sweep across the entire frequency range of the oscillator.
But if I send the same modulation signal via a control send module and a control receive module the resolution of the modulation is inferior, resulting in a slightly glitchy pitch sweep.
I tried putting a glide module after the control receive module, but this is not ideal, unless I also vary the glide time according to speed of the source LFO.
Is this how things should be and if so is there another way to send modulation signals from one slot to another without any loss in resolution?
Cheers. _________________ Trevor Masterson |
|
Back to top
|
|
|
iPassenger
Joined: Jan 27, 2007 Posts: 1067 Location: Sheffield, UK
Audio files: 5
G2 patch files: 78
|
Posted: Fri Feb 12, 2010 8:24 am Post subject:
|
|
|
The only other way I can think of without using a midi send module, is to send the control data via internal slot busses. I do this quite a lot.
Using the DAConv before the bus output and an ADConv on the input bus, you can send 8 logic signals at once over a single bus. _________________ iP (Ross)
- http://ipassenger.bandcamp.com
- http://soundcloud.com/ipassenger |
|
Back to top
|
|
|
TEMAS
Joined: Mar 20, 2007 Posts: 69 Location: London
G2 patch files: 6
|
Posted: Fri Feb 12, 2010 9:09 am Post subject:
|
|
|
Thanks.
So the MIDI control send and receive modules are really only for static control signals? I had never really put them to a full test until today, but it seems they can not deal with anything that is gradually modulating. _________________ Trevor Masterson |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24079 Location: The Netherlands, Enschede
Audio files: 278
G2 patch files: 320
|
Posted: Fri Feb 12, 2010 12:37 pm Post subject:
|
|
|
Indeed the internal MIDI uses 7 bits only, just like external MIDI would. _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Fozzie
Joined: Jun 04, 2004 Posts: 875 Location: Near Wageningen, the Netherlands
Audio files: 8
G2 patch files: 49
|
Posted: Fri Feb 12, 2010 12:48 pm Post subject:
|
|
|
If it's about slower & smooth control signals, you could always use a glide module after the receive. _________________ Spinning at ~0.0000115740740741 Hz |
|
Back to top
|
|
|
TEMAS
Joined: Mar 20, 2007 Posts: 69 Location: London
G2 patch files: 6
|
Posted: Fri Feb 12, 2010 1:15 pm Post subject:
|
|
|
Yeah, slower sweeps can sound almost the same with a glide module, so long as the glide time is adjusted to match the speed of the LFO. But fast LFOs don't translate at all. _________________ Trevor Masterson |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24079 Location: The Netherlands, Enschede
Audio files: 278
G2 patch files: 320
|
Posted: Fri Feb 12, 2010 1:30 pm Post subject:
|
|
|
Hmm ... but if you'd make an LFO speed control pot (constant module) you could transfer the speed value with another MIDI module and then make the glide track .. or with a morph maybe
More resolution would have been easier of course _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
iPassenger
Joined: Jan 27, 2007 Posts: 1067 Location: Sheffield, UK
Audio files: 5
G2 patch files: 78
|
Posted: Fri Feb 12, 2010 6:08 pm Post subject:
|
|
|
Blue Hell wrote: | Indeed the internal MIDI uses 7 bits only, just like external MIDI would. |
Exactly, midi only has 128 values to vary between, impossible to get rid of the stepping.. Just route the lfo using the busses that way you keep it up to the Nords internal sample rate and bit depth. _________________ iP (Ross)
- http://ipassenger.bandcamp.com
- http://soundcloud.com/ipassenger |
|
Back to top
|
|
|
dasz
Joined: Oct 16, 2004 Posts: 1644 Location: victoria, canada
Audio files: 29
G2 patch files: 56
|
Posted: Mon Feb 15, 2010 10:47 pm Post subject:
|
|
|
hmmm this made me think about something
... do you guys ev er embed more than one control signal per bus?
I was just thinking using a s/h and a switcher to use a mono bus to send a more (2 or 4) control signals by interlacing them (every 2nd or every 4th sample sent, which would update at 48kHz or 22 kHz respective) over the bus.
You could use a a/d and d/a converter to syncronize the switching on the enconding and decoing end.
has anyone tried it, or does it exist somewhere here on electro-music.com?
/Dasz |
|
Back to top
|
|
|
Tim Kleinert
Joined: Mar 12, 2004 Posts: 1148 Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|
Posted: Tue Feb 16, 2010 2:44 am Post subject:
|
|
|
dasz wrote: | hmmm this made me think about something
... do you guys ev er embed more than one control signal per bus?
I was just thinking using a s/h and a switcher to use a mono bus to send a more (2 or 4) control signals by interlacing them (every 2nd or every 4th sample sent, which would update at 48kHz or 22 kHz respective) over the bus.
You could use a a/d and d/a converter to syncronize the switching on the enconding and decoing end.
has anyone tried it, or does it exist somewhere here on electro-music.com?
/Dasz |
I use multiplexing very often. Eg., with the DIY arpeggiators, a multiplexing scheme enabled the driver circuit in the FX area to control the detector/player voices individually.
One of the obstacles is that the 1-8Mux and 8-1Mux modules cannot clock at audiorate. This however can be circumvented by using value-switch modules and/or other trickery.
Basically it comes down to using two channels: one carrying the multiplexed signal and another that tells the receiving circuit how to demultiplex it. By using counter circuits for this, any amount of channels can be realised -of course with the sampling frequency changing reciprocally. You can pipe as much stuff through 2 channels as you want, only the respective update rate sinks. Keeping in mind that for most low-frequency modulations an update rate of a few hundred Hz is perfectly sufficient, that means that you can actually do quite alot. (128 channels will still refresh at 750Hz )Especially if you also take into account that you could also use the 24bit resolution as 3x8bit with binary encoding/decoding schemes as well, triple-ing the amount of channels again (if 8bit is sufficient, that is -which it often is actually). So yeah, the possibilities are quite vast.
I patched a quick'n'dirty example of a 8x muxer, piping 8 channels @12 kHz through 2 busses.
cheers,
t
EDIT: I just saw that the input channels in the patch are labeled 1 to 8, the output channel selector knob however goes from 0 to 7. You get the idea.
Description: |
8 channels @ 12kHz from 2 busses |
|
Download |
Filename: |
8x_multiplexerTK.pch2 |
Filesize: |
2 KB |
Downloaded: |
1203 Time(s) |
|
|
Back to top
|
|
|
Tim Kleinert
Joined: Mar 12, 2004 Posts: 1148 Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|
Posted: Tue Feb 16, 2010 3:41 am Post subject:
|
|
|
Addendum: The upper example lets you access only one of the multiplexed channels. If you want to have all demuxed channels available simultaneously, this naturally makes things more expensive due to the S/H-Triggering scheme.
Here is the same 8x muxer @ 12kHz, with the comprehensive demuxing stage.
I also included a controlrate version, which is far cheaper because the existing 8-1/1-8 mux/demuxer modules can be used. This however clocks 4x slower, @3 kHz. Still way enough for modulations.
cheers,
t
Description: |
|
Download |
Filename: |
8x_multiplex2_TK.pch2 |
Filesize: |
2.5 KB |
Downloaded: |
1279 Time(s) |
Description: |
|
Download |
Filename: |
8x_plex_CRate_TK.pch2 |
Filesize: |
1.95 KB |
Downloaded: |
1274 Time(s) |
|
|
Back to top
|
|
|
Tim Kleinert
Joined: Mar 12, 2004 Posts: 1148 Location: Zürich, Switzerland
Audio files: 7
G2 patch files: 236
|
|
Back to top
|
|
|
TEMAS
Joined: Mar 20, 2007 Posts: 69 Location: London
G2 patch files: 6
|
Posted: Sat Mar 13, 2010 6:27 am Post subject:
|
|
|
Hi Tim. I finally got around to testing this today and it seems to work great !!! I have been sending multiple LFOs from one patch to another without any noticeable difference in resolution
Just to confirm that I understand the full potential of this patch and to help explain its purpose for others maybe you could clarify that.....
The Mux section (Cycles - 9.3 / Memory - 21.1) can accept up to 8 continuously variable modulation signals or audio signals and sends them simultaneously to any other patches that have the Demux section (Cycles - 2.1 / Memory - 13.3) using just 2 of the audio Bus channels.
This will be incredibly useful in scenarios where you might want to have one patch that contains lots of complex modulation sources and then route them across the modular to modulate parameters in other patches.
Tim - this is really cool - thanks a lot. _________________ Trevor Masterson |
|
Back to top
|
|
|
dasz
Joined: Oct 16, 2004 Posts: 1644 Location: victoria, canada
Audio files: 29
G2 patch files: 56
|
Posted: Sat Mar 13, 2010 2:19 pm Post subject:
|
|
|
nice work, tim. |
|
Back to top
|
|
|
|