Page 1 of 1

MIDI Learning Bug

PostPosted: 13 Oct 2008, 21:00
by ko1N
Well, it's a kinda simple bug, yet i couldn't figure out a bypass.
If you try to use MIDI Learn on the following controls (marked red) it always "learns" the MIDI for the control marked in green.

Thanks in advance, Patrick.

Re: MIDI Learning Bug

PostPosted: 13 Oct 2008, 22:03
by bigibang
yes it's a bug. :cry:

Re: MIDI Learning Bug

PostPosted: 16 Oct 2008, 10:24
by phadedvision
Sup ko1N,

Glad you noticed this too.

At first I thought it had to do with the actual effect itself rather than a bug. (ex. if knob 3 = decay for X effect and was MIDI learned for knob A, then knob A would only work for X effect, decay setting) Hope that little explanation made sense, but that's what I think what happens? I'm pretty sure I'm wrong about it.

Re: MIDI Learning Bug

PostPosted: 16 Oct 2008, 11:37
by polocorp
which version are we talking of ? what is your OS ?

Re: MIDI Learning Bug

PostPosted: 16 Oct 2008, 18:13
by ko1N
phadedvision wrote:Sup ko1N,

Glad you noticed this too.

At first I thought it had to do with the actual effect itself rather than a bug. (ex. if knob 3 = decay for X effect and was MIDI learned for knob A, then knob A would only work for X effect, decay setting) Hope that little explanation made sense, but that's what I think what happens? I'm pretty sure I'm wrong about it.


Well thats not exactly whats going on (if i got you right)...
If you learned a certain poti on a poti for the effect it works for every effect. The effect only affects what the knob actually changes within the effect. It doenst matter how many potis the effect uses, they can always be rotated.

The issue is that I asigned a certain poti to the second or third rotary in the software and if I turn it on my MIDI controller it just changes the first poti of the effect.

I can't confirm if this is actually a bug through a failed MIDI definition or they simply can't be assigned.

Here is the relevant part of my MIDI configuration:
Code: Select all
; change the effect volume of channel 2
#b9 5 EFFECTVOL   2   0
; change the effect slider no. 1
#b9 47 EFFSLIDER   2   0   0   0
; change the effect slider no. 2
#b9 54 EFFSLIDER   2   0   1   0
; change the effect slider no. 3
#b9 48 EFFSLIDER   2   0   2   0


...
I just tested it and now the Effect sliders 2 and 3 have no effect at all anymore. Nothing moves if i turn them. Though it's asigned correct.

Maybe it's just an issue with the MIDI script itself. If so any help will be appreciated!

I hope i could explain it in a little bit more detail.

Here is my configuration report to complement this:
Config Report:
Config 2008/10/16 18:07

OS=Microsoft Windows XP Service Pack 2 build=2600 processor=PROCESSOR_IDENTIFIER=x86 Family 6 Model 14 Stepping 8, GenuineIntel
MixVibes DVS version=7.100 DLL langage=US version=7.100

System Setting
--------------------
Load in Ram Channel1= Yes Channel2= Yes
Load memory time limit=13 Load time=normal
Low gui priority=Yes Equalization bypass=Yes
MultiInstance=No

General Setting
--------------------
Nb Mixer Channels=2 Nb Samples=16
Windows Caption=No Theme=0
TAG V1=Yes TAG V2=Yes

Mix Setting
--------------------
AutoCue=Yes AutoGain=Yes AutoBpm at Load=Yes
Display Pitch=Yes Auto Match at load=No
Bpm Range min=78 max=150
Loop in bar boundaries=Yes Security=No History=Yes
Compressor=No Limiter=No

Sound Configuration
--------------------
Nb Sound=2 Nb Mixer=0
Managment Type ASIO
Device=ASIO4ALL v2 AsioVersion=0 DriverVersion=2
Latency=12 Driver sampling=44100 Nb Input=6 Nb Output=14
Managment Type ASIO
1-USB-Audiogerät 1 2-USB-Audiogerät 2
3-USB-Audiogerät 3 4-USB-Audiogerät 4

Vinyl Configuration
--------------------
Vinyl1 connected=vinyl version 2
Audio=ASIO source=2:USB-Audiogerät 1-USB-Audiogerät 2
Mode=relative time
Riaa=Yes Preamp Left=14 db Preamp Right=16 db Noise Filter=0 Hz
45T=No InverseLR=No PhaseInv=No
Decalage=0 ms Time limit=720000 ms
Silence seuil=-40.000 db SNR=40 db

Config Bypass Riaa=No Preamp=0 db Noise Filter=0 Hz Input Latency=0 ms

Vinyl Stats (turntable pitch set to 0 play at normal way)
Time code percent=0.500 Volume max left=0.000 Volume max right=0.000 Volume optimum=0.370
Speed Average(100ms)=0.000 Speed Average(1s)=0.000 Speed Average(3s)=0.000


Vinyl2 connected=vinyl version 2
Audio=ASIO source=4:USB-Audiogerät 3-USB-Audiogerät 4
Mode=relative time
Riaa=Yes Preamp Left=12 db Preamp Right=11 db Noise Filter=0 Hz
45T=No InverseLR=No PhaseInv=Yes
Decalage=0 ms Time limit=720000 ms
Silence seuil=-40.000 db SNR=40 db

Config Bypass Riaa=No Preamp=0 db Noise Filter=0 Hz Input Latency=0 ms

Vinyl Stats (turntable pitch set to 0 play at normal way)
Time code percent=0.500 Volume max left=0.000 Volume max right=0.000 Volume optimum=0.370
Speed Average(100ms)=0.000 Speed Average(1s)=0.000 Speed Average(3s)=0.000


I'm using Windows XP SP2 with a Core2Duo 1.6Ghz, 1gb Ram laptop!

Thanks in advance, Patrick.

Re: MIDI Learning Bug

PostPosted: 16 Oct 2008, 19:20
by phadedvision
Yeah you got me right, that's just what I initially thought was going on because I couldn't think of another explanation as to why it wouldn't work. I'm not good enough with MIDI scripts to tell you if your code is write or wrong, but I see different numbers for each eff slider, so to me it looks right. I'm positive that an admin will actually be able to reply with something helpful. :cool:

Re: MIDI Learning Bug

PostPosted: 16 Oct 2008, 21:45
by abitmessie
Hey Guys

I know the physical movement of the rotary does not work however the paramaters will still change

This code work fine for my UC33

Code: Select all
#b0 a EFFSLIDER   1000   0   0   0
#b0 c EFFSLIDER   1000   0   0   1
#b0 d EFFSLIDER   1000   0   0   0
#b1 a EFFSLIDER   1000   0   1   0
#b1 c EFFSLIDER   1000   0   1   1
#b1 d EFFSLIDER   1000   0   1   3
#b2 a EFFSLIDER   1000   0   2   0
#b2 c EFFSLIDER   1000   0   2   1
#b2 d EFFSLIDER   1000   0   2   2
#b3 a EFFSLIDER   1000   0   3   0
#b3 c EFFSLIDER   1000   0   3   1
#b3 d EFFSLIDER   1000   0   3   2
#b4 a EFFSLIDER   1001   0   0   0
#b4 c EFFSLIDER   1001   0   0   1
#b4 d EFFSLIDER   1001   0   0   2
#b5 a EFFSLIDER   1001   0   1   0
#b5 c EFFSLIDER   1001   0   1   1
#b5 d EFFSLIDER   1001   0   1   3
#b6 a EFFSLIDER   1001   0   2   0
#b6 c EFFSLIDER   1001   0   2   1
#b6 d EFFSLIDER   1001   0   2   2
#b7 a EFFSLIDER   1001   0   3   0
#b7 c EFFSLIDER   1001   0   3   1
#b7 d EFFSLIDER   1001   0   3   2


1000 and 1001 is for the effects window
1000 player 1
1001 player 2
( i do not use effects on each player how ever this can be changed to your needs in the MIDI config edit window)

first row should be all 0

second row defines which effect i really only use 3
0 is for the 1st effect
1 is for for 2nd effect
2 is for the 3rd effect

the 3rd row is for the paramaters
0 is for the 1st eg db for echo
1 is for the 2nd eg time
2 is for the 3rd

if you place this code directly into your *.ini file in
c:\programfiles\mixvibes produvcer(orDVS)\MIDI\____.ini file
it will appear in the MIDI config window in mixvibes
hope this helps!
peace

Re: MIDI Learning Bug

PostPosted: 26 Jan 2009, 13:17
by ko1N
There's another issue I found while testing around with smartknobs (i may be posted it already?). I wanted to set up MixVibes to have a certain knob or pad to select a effect and then activate it and change a parameter of it as well. I found out that you can't assign 1 MIDI code to multiple functions!

I'm really hoping you make this possible since it is necessery to do some controllerism!

Maybe it is just a "return;" or "break;" you put into the loop that finally parses the commands!

Thanks in advance, Patrick.