Probably a language difference, which is understandable or, what's in my mind isn't being translated properly.
I am an applications/Software engineer and have written programming languages in Assembler, Forth etc so, I know how an interrupt driven operating system works which is why I am saying that there's probably a problem between Windows 10's handling of interrupts and that of my display card drivers. Windows 7 shows no problems with my display card, the Sapphire card (Not necessarily the top of the line card.) Windows 10 is an upgrade to Windows 7 on my system so Win10 built on Win7. Maybe if I perform a direct install of windows 10 instead of upgrading from windows 7, things might behave differently though I don't think so.
WINDOWS 10 discussion. WINDOWS 7 = No problems
- Why did AL3 became recognized when re-installed? Who knows. Luck? There's no luck in computers... Computers do what they feel like doing (Again, due to an interrupt driven machine, things have to happen in the right sequence sometimes, which is why you can re-install something and all of a sudden, it works.)
Why does it change with two versus one display? The software asks the system what the screen width is so, if you have two screens, it calculates the width of both screens side-by-side. If you disable one screen, the system reports the width of the viewing screen only which dictates the width of the image displayed.
- The installs, re-installs of Modular V3 (and AL3) are because I was testing different versions. I keep all versions that I download in case I have to go back to a previous version or refer to an older version. For Modular V3, I have versions 3_0_2_98, 0_4_1092, 1_0_205 all the way to 3_3_0_1391. I also have versions 2_6_3, 2_7_0, 2_7_3_765 and 2_8_0_76
When I have a few minutes and am in Windows 10, I will probably try the Version 2 of Modular V to see if the symptoms are the same.
The reason I suspect an incompatibility between Windows 10 and my display card is that version 3_2_1_1217 of modular V3 is almost properly displayed but stops when several patch cords are displayed but the plugs themselves are offset. This usually means that an interrupt hasn't completed and the software is waiting for the interrupts to return an OK signal or the software just waits. Since physical interrupts 9 through 15 pass through interrupt 2, this means changing the vectors for INT2 in order to determine where the interrupt is from, whether from an INT2 device or the sub interrupt chips 9 though 15. Also, windows uses virtual interrupts which eventually passes through (I assume) the software interrupt vector. When the display card's drivers are loaded, they replace the windows interrupt vectors with it's own. With all those interrupts, all you need is one mis-behaved driver to throw everything out of whack.
The problem with Ableton 10 (not a real problem but possibly an inconsistency) is that it probably relies on software interrupts in order to make use of the VSTs which means that if the display driver isn't cooperating properly and returning the correct signals, it can cause the problems I'm seeing. Why I'm inclined to think that there's a problem with Window 10, is because Windows 7 has no problems with Ableton 10 and AL3 and Modular V3.
To see if there's a problem with the way Ableton 10 is processing the interrupts, I'll check to see if the same problem occurs with Ableton Live 9 Lite. If it works with Live 9, then Live 10 has changed something and is not cooperating with the drivers for my display card.
- Ableton Live 10.0.3 is what I'm using and as I mentioned, the very same software running in Windows 7 works, where it doesn't in Windows 10.
The other reason why I'm led to believe that it's a driver issue is the problems with the MIDI controller and keys B#2, B2, C3, C#3 and everything above C5 not responding (Though this is a crazy problem since the same interrupts are occuring but only specific keys are not)
As far as graphics cards go, I use X-plane flight simulator (FAA certified for flight training) and I load it down with high res graphics and objects and it does work without a glitch.
- I welcome anyone's input no matter how simple it might sound because often, the simplest solution is the one that works (Murphy's law)
Your texts have made me think of trying Ableton 9 to see if there are also issues with it so, all questions and solutions proposed are fine.
In any case, I'll keep you up to date as I try other tests.