As i found out, you can bring the consumption down to nearly nothing by selecting (in machine view) the tab "Machines" of the panel located on the right side of machine view (does it have a name?) and then choose the tab "Control" (is by default on "All"). Immediately the consumption goes down to nearly nothing (normal consumption). Anf this is – I suppose – because there are only 5 or 6 machines listed. Evidently there is a dependence of cpu-consumption to the number of listed machines. And if one has a huge list including a lot of VSTs (shown under "All"), it has a massive effect to it.
Further investigation – step by step adopting parts of oskaris dark theme into oskaris default theme – brought me to the approval, that this could be caused by this following part ot the MVResources.xaml, which defines the text colors in right sided panel of machine view:
<DataTemplate x:Key="MachineListItemTemplate">
<TextBlock Name="tb" Text="{Binding Path=DisplayName}" Foreground="{Binding Path=DisplayNameBrush}"/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=Instrument.Type}" Value="Control">
<Setter TargetName="tb" Property="Foreground" Value="#F0F0F0"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Instrument.Type}" Value="Generator">
<Setter TargetName="tb" Property="Foreground" Value="SkyBlue"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Instrument.Type}" Value="Effect">
<Setter TargetName="tb" Property="Foreground" Value="Gold"/>
</DataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=Instrument.Type}" Value="Generator"/>
<Condition Binding="{Binding Path=IsInstrument}" Value="True"/>
</MultiDataTrigger.Conditions>
<Setter TargetName="tb" Property="Foreground" Value="LightSteelBlue"/>
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=Instrument.Type}" Value="Effect"/>
<Condition Binding="{Binding Path=IsInstrument}" Value="True"/>
</MultiDataTrigger.Conditions>
<Setter TargetName="tb" Property="Foreground" Value="Orange"/>
</MultiDataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type ListBoxItem}}, Path=IsSelected}" Value="True">
<Setter TargetName="tb" Property="Foreground" Value="#333333"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
When this part is ignored by adopting dark theme into default teme, you get – obviously – as a first result the default text colors (which don't fit very well in dark theme) and as a second achievement a normal, very low cpu-consumption. I couldn't figure out, where these default colors are defined (to change them to fit in dark theme for a first workaround).
So is there hope for XP-SP3-users to approach the benefits of cool dark theme without exaggerated cpu-consumption? Investigations going on, but help is required
