Linux public beta (4408)

Official support for: u-he.com
Locked New Topic
RELATED
PRODUCTS

Post

krans wrote:
mclstr wrote:We used to always duplicate everything in a way that you could switch over to the alternate setup when something failed.
We would only get a momentary glitch that way and not have to stop to fix anything.
Smart!
If someone knows a clever way of doing this with Jack and a Linux setup, please let me know. :wink:
I've seen big broadcast systems that have 3 PC with 3 different OSes and 3 different DAWs (all set up in the same way). If you just duplicate the system you also duplicate the single-point-of failure. Feeding the same system with the same input will trigger the same bug (if any) and would only account for hardware failure.

Dedicated hardware solutions have similar internal failover systems.

..end off-topic.

Post

Part the initial OS setup on Mint I check the IRQ service for the 1010LT card with rtirq-init and add:

RTIRQ_NAME_LIST="snd_ice1712"

In /etc/default/rtirq. Then check it out:

% /etc/init.d/rtirq start
Setting IRQ priorities: start [snd_ice1712] irq=18 pid=547 prio=90: OK.

rtprio in audio.conf, the scaling governors are also adjusted. I check latency with jdelay and an audio cable from/to the 1010LT. Current jackd buffers are:

% cat .jackdrc
/usr/bin/jackd --sync -T -P80 -ndefault -dalsa -dhw:M1010LT -r44100 -p256 -n4

And of course, the low-latency Mint kernel.

Post

x42 wrote:A realtime-kernel is all about reliability and can provide you with guarantees.
It's so called "soft realtime", it doesn't provide any guarantees at all like a turnkey system does. You'd have to validate that the system can satisfy your mission parameters, and even then. And if you add or change some component, then you'd have to validate it's suitability yet again.

But I agree, a so called low latency kernel is far from suitable for such use..

Edit: And revalidating the system goes for both hardware and software changes!
Last edited by Jack Winter on Tue Dec 26, 2017 5:22 pm, edited 1 time in total.

Post

glokraw wrote: ...sigh...but cheer up, glokraw, picking nits with hot coffee and chocolate treats, while discovering new sounds, still beats shovelling snow by a wide margin. :hyper:
I would disagree. It's extra fun to shovel up snow in a large high pile in order to make a snow shelter. Especially when you do it in your backyard and not by necessity in the wild. And then after waiting an hour or more, or even a day, more snow shoveling to carve out the inside to make a nice shelter where one can sleep the night. This year I'm fancy and will use actual marked wood sticks cut on the table saw to poke into the snow pile so that when digging from the inside the wanted thickness of the walls is observed.

You see, snow can be fun. 8)

Post

abique wrote:I'd love to know if the static linking of the plugins made anything worse for anyone?
I'm afraid, as much as I've reported about everything working nicely in Mint, I will not be testing the latest build. The mention of the fonts being not so right is not appealing for a setup that works fine. But then, knowing if it still works on a system might not be a priority regarding all the other systems where it does not work well. Thanks for all the work ! I'll be testing a later version when the font problem is corrected or when the version is said to be stable.
Last edited by mevla on Tue Dec 26, 2017 6:21 pm, edited 1 time in total.

Post

lunardigs wrote:
abique wrote:Hello guys,
Next version to try: http://uhedownloads.heckmannaudiogmb.ne ... 821.tar.gz

Remember it is a testing build, not a production one.

Many thanks :)
This is the first one that's broken for me. Basically, the GUI is un-alterable with my mouse. I see blinking lights, etc., but I can't edit any parameters. Moreover, the VST3 version doesn't render the GUI at all; it just looks like a blank window frame with nothing inside--in fact, it's transparent.

I'll explore some more and report further.

Btw, no matter what, thanks for the new build!
Okay, quick update: I've upgraded from Fedora 26 to 27. I have all XCB packages available from official and RPMFUSION repositories installed (libxb 1.12-5 and xcb-util 0.4.0-8). Running Bitwig 2.2.3, Repro 6824.

Result: GUIs of VST2 intermittently work; if I load the plugin and wait for a minute, I can twist knobs and GUI responds; if I press a button, it responds. However, if I twist knobs then push a button it stops responding--seemingly from having pushed a button. To make responsive again I can change windows (switch tasks) then return to DAW and plugin is responsive again. This can be repeated again and again for me. Moreover, when GUI is responsive it's somewhat slow and inconsistent to mouse inputs.
VST3 GUI doesn't appear at all, but plugin generates sound and can be played.
All plugin controls can be changed via hardware controller or Bitwig remote controls (and is effected on-screen). Sound generated is fine.

That's it for now. I'll attempt more later.

Thanks, abique!
Last edited by lunardigs on Tue Dec 26, 2017 6:36 pm, edited 1 time in total.

Post

Hi abique,

I'm sorry I've been quite moronic and confused testing this, but I think I have something interesting to report. The system is Archlinux with libxcb 1.12 and xcb-util 0.4.0.

I removed all traces of Repro 1/2 in ~/.u-he, then installed Repro-1-6824.

The result in Reaper is the same as previously reported, namely a grey window and the repeating xcb messages about BadDrawable:

Code: Select all

/home/jack/Desktop/Repro1.log 
no deskTopFile found 
creating plugin id: 1968332597
preset=initialize
Trying setUniqueID(1968332597)...
setUniqueID (1968332597)
ProcessDescription.inputBusses 0
ProcessDescription.channelsPerBus 2
ProcessDescription.outputBusses 1
Repro-5 ID 75525F35
Preset Directory: /home/jack/.u-he/Repro-1/Presets/Repro-5
Saving registration code to /home/jack/.u-he/Repro-1/Support/com.u-he.Repro-1.user.txt
HOST 'REAPER'
API 'VST2'
Starting REVISION 6824
Repro1_AudioMan::createModules() id: uR_5
Voice Circuit: 0
FYI: AM_CircuitObject::getParameterInfo ( int id ) gets to this point
Using vector extension SSE3
size: 3276800 Drench: Drench
new instance of  AM_PreferencesAudio created for Repro-5 # 1
DEFAULT FILE 1 7E10C1A
Warning! AudioPreferenceExtractor::setPreference didn't find matching preference for "NKS Colour Fit"
Warning! AudioPreferenceExtractor::setPreference didn't find matching preference for "NKS Auto Map"
Repro_Globals sleepyOnPref == NULL 1
Repro_Globals hqOnPref == NULL 0
ALERT! AM_AudioMan::findParameter can't find VCO:LFOCh
AM_AudioMan::setParameterDefault Couldn't find param object VCO LFOCh
ALERT! AM_AudioMan::findParameter can't find VCO:MWSrc
AM_AudioMan::setParameterDefault Couldn't find param object VCO MWSrc
AM_AudioMan::setParameterDefault Couldn't find param object Detune FltCut
AM_AudioMan::setParameterDefault Couldn't find param object Detune FltQ
ALERT! AM_AudioMan::makeParameterInternal couldn't find Detune FltCut
ALERT! AM_AudioMan::makeParameterInternal couldn't find Detune FltQ
ALERT! AM_AudioMan::makeParameterInternal couldn't find Mod ExtDW
ALERT! AM_AudioMan::makeParameterInternal couldn't find Mod ExtAmt
ALERT! Can't AM_parameter* ParamInfo = findParameter(HCLK, Base);
ALERT! AM_AudioMan::hideParameter couldn't hide KCLK keyThsd
ALERT! AM_AudioMan::findParameter can't find Velvet:azimuth
ALERT! AM_AudioMan::makeParameterPresetOnly couldn't find Velvet azimuth
value < params_Info[ id ].minValue MainTab Layer Memory -1.00 < 0.00
value < params_Info[ id ].minValue FXKeysTab Layer Memory -1.00 < 0.00
AM_HostSyncPhaseGenerator::reset() called
loadPreferences() - Repro-5
void AM_AudioMan::createMidiPrograms()
Preset from 'Repro-5'
void AM_GridCircuit::setParameter ( int &id, float &value, float &sampleRate )
found module outside rows/cols: Lyrebrd
copying to 0 2: Lyrebrd
found module outside rows/cols: ResQ
copying to 0 3: ResQ
found module outside rows/cols: Drench
copying to 0 4: Drench
AM_AudioMan::reset()
AM_HostSyncPhaseGenerator::reset() called
publicparams path: /home/jack/.u-he/Repro-1/Support
getMidiAssignPath(): /support/com.u-he.Repro-5.midiassign.txt
READING midiAssignFile
Preset from 'Repro-5'
void AM_GridCircuit::setParameter ( int &id, float &value, float &sampleRate )
AM_AudioMan::reset()
Preset from 'Repro-5'
Preset for rev 5741 loaded into rev 6824, Revision
void AM_GridCircuit::setParameter ( int &id, float &value, float &sampleRate )
AM_AudioMan::reset()
SKT 21BgET17
setNumInputs ( 0 );
setNumOutputs ( 2 );
allocateArrangement ( &plugInput, 2 );
allocateArrangement ( &plugOutput, 2 );
LATENCY Repro-5:22
AM_VST_base::suspend ()
done AM_VST_base::suspend ()
ALERT: can't find param VCC KeyP
AM_VST_base::getSizedWidth GUIScale 1.00 -> 1200
AM_AudioMan::reset()
AM_VST_base::getVendorString (char* text)
/ AM_VST_base::getVendorString (char* text)
AM_VST_base::resume ()
AM_AudioMan::reset()
done AM_VST_base::resume ()
AM_VST_Editor::getRect 1200 x 600
AM_VST_Editor::getRect 1200 x 600
AM_VST_Editor::open
CONNECTIONS_PER_PARAMETER: 8
AM_Message_RenderModeChanged! 0
SHM does have shared pixmaps. Using xcb_copy_area().
Failed to create xcb pixmap: BadDrawable
AM_View_ControlsRegistrar instanceCounter: 1
LEDParam 27
PAGEParam 28
PagesOn 32
Starting REVISION 6824
void AM_AudioMan::createModules()
Using vector extension SSE3
create viewMan 99948224
Preset Directory: /home/jack/.u-he/Repro-1/Presets/Repro-5
Before ViewMan->initialize()
AM_ViewMan::initialize
new instance of AM_PreferencesView created for Repro-5 # 1, 101498032
numInstances 1
AM_PreferencesView::getSetupPreferences: NO PREFS LOADED
AM_PreferencesView::getSetupPreferences: NO PREFS LOADED
AM_AudioMan received INTERCOM_MESSAGE_REQUEST_AUDIO_PREF but didn't find matching preference for message: NKS Auto Map
AM_AudioMan received INTERCOM_MESSAGE_REQUEST_AUDIO_PREF but didn't find matching preference for message: NKS Colour Fit
DEFAULT FILE 1 7E10C1A
AM_AudioMan::setPreference called but didn't find matching preference value for "NO"
AM_AudioMan setPreference called but didn't find matching preference for "NKS Colour Fit"
AM_AudioMan::setPreference called but didn't find matching preference value for "NO"
AM_AudioMan setPreference called but didn't find matching preference for "NKS Auto Map"
sqlite log installed.
Preset Directory: /home/jack/.u-he/Repro-1/Presets/Repro-5
Preset Directory: /home/jack/.u-he/Repro-1/UserPresets/Repro-5
inGamma == graphicsGamma - 2
NO INITIAL SCALE, try to load default scale
GUIScale on init by default ui scalse from prefs 3 -> 1.00
Repro-5 VST telling REAPER about 22 samples latency
preset scan completed in 0.483 seconds.
AM_ViewMan::initialize before loadSetup 1012.59
LOADING /home/jack/.u-he/Repro-1/Data/Scripts/Repro-5.txt
filename default
loadSetup /home/jack/.u-he/Repro-1/Data/Scripts/Repro-5default.txt
LOADING /home/jack/.u-he/Repro-1/Data/Scripts/Repro-5default.txt
filename Repro-5_orig.txt
loadSetup /home/jack/.u-he/Repro-1/Data/Scripts/Repro-5_orig.txt
LOADING /home/jack/.u-he/Repro-1/Data/Scripts/Repro-5_orig.txt
AM_View_MidiAssignMenu::AM_View_MidiAssignMenu number of graphics: 3
AM_View_AbstractTableControl::notifyPropertyChanged: FontSize
AM_View_AbstractTableControl::notifyPropertyChanged: FontVOffset
AM_View_AbstractTableControl::notifyPropertyChanged: gapYRow
AM_View_AbstractTableControl::notifyPropertyChanged: gapXColumn
AM_View_AbstractTableControl::notifyPropertyChanged: rowHeightFactor
AM_View_AbstractTableControl::notifyPropertyChanged: headerOffsetY
AM_View_AbstractTableControl::notifyPropertyChanged: offsetXRowIndex
AM_View_AbstractTableControl::notifyPropertyChanged: widthScrollbar
AM_View_AbstractTableControl::notifyPropertyChanged: offsetXScrollbar
AM_View_AbstractTableControl::notifyPropertyChanged: widthParamName
AM_View_AbstractTableControl::notifyPropertyChanged: widthChannel
AM_View_AbstractTableControl::notifyPropertyChanged: widthControllerNr
AM_View_AbstractTableControl::notifyPropertyChanged: widthMode
AM_View_AbstractTableControl::notifyPropertyChanged: widthResolution
AM_View_AbstractTableControl::notifyPropertyChanged: widthDelete
AM_View_AbstractTableControl::notifyPropertyChanged: widthAddButton
AM_View_AbstractTableControl::notifyPropertyChanged: widthDeleteAll
AM_View_AbstractTableControl::notifyPropertyChanged: offsetXDeleteAll
AM_View_AbstractTableControl::notifyPropertyChanged: deleteAllPane
AddToGroup predefinedGroups: 94355856
AddToGroup predefinedGroups: 94355856
AddToGroup predefinedGroups: 94355856
AddToGroup predefinedGroups: 94355856
AM_ViewMan::initialize after loadSetup 1026.04
DEFAULT FILE 1 7E10C1A
AM_AudioMan::setPreference called but didn't find matching preference value for "NO"
AM_AudioMan setPreference called but didn't find matching preference for "NKS Colour Fit"
AM_AudioMan::setPreference called but didn't find matching preference value for "NO"
AM_AudioMan setPreference called but didn't find matching preference for "NKS Auto Map"
AM_ViewMan::initialize after loadPreferences 1026.61
AM_AudioMan received INTERCOM_MESSAGE_REQUEST_AUDIO_PREF but didn't find matching preference for message: NKS Auto Map
AM_AudioMan received INTERCOM_MESSAGE_REQUEST_AUDIO_PREF but didn't find matching preference for message: NKS Colour Fit
AM_ViewMan::initialize before collectPreferencesFromControls 1026.69
AM_ViewMan::initialize before AM_Message_ViewInitialized 1026.74
AM_ViewMan::initialize after AM_Message_ViewInitialized 1028.21
AM_ViewMan::initialize after scheduleModulatorActivityUpdate 1028.36
AM_ViewMan::initialize ended 1028.38
After ViewMan->initialize()
SHM does have shared pixmaps. Using xcb_copy_area().
Failed to create xcb pixmap: BadDrawable
AM_Message_PresetChanged did not find preset. name: initialize.fxp (/home/abique/develop/u-he/workspace/sources/AM_View/AM_View_PresetSelector.cpp:186)
AM_Message_PresetChanged did not find preset. name: initialize.fxp (/home/abique/develop/u-he/workspace/sources/AM_View/AM_View_PresetSelector.cpp:186)
SHM does have shared pixmaps. Using xcb_copy_area().
Failed to create xcb pixmap: BadDrawable
Unhandled X11 event: 0
Unhandled X11 event: 0
Unhandled X11 event: 0
Unhandled X11 event: 0
Unhandled X11 event: 0
Unhandled X11 event: 0
Unhandled X11 event: 0
Unhandled X11 event: 0
Unhandled X11 event: 0
extern_setParameter with NULL value
9 messages Queued (9.00)
Repro-5 VST telling REAPER about 22 samples latency
AM_Message_PresetChanged did not find preset. name: initialize.fxp (/home/abique/develop/u-he/workspace/sources/AM_View/AM_View_PresetSelector.cpp:186)
AM_Message_PresetChanged did not find preset. name: initialize.fxp (/home/abique/develop/u-he/workspace/sources/AM_View/AM_View_PresetSelector.cpp:186)
AM_Message_PresetChanged did not find preset. name: initialize.fxp (/home/abique/develop/u-he/workspace/sources/AM_View/AM_View_PresetSelector.cpp:186)
AM_Message_PresetChanged did not find preset. name: initialize.fxp (/home/abique/develop/u-he/workspace/sources/AM_View/AM_View_PresetSelector.cpp:186)
time since ViewMan started 1054.84
first draw time since ViewMan started 1065.28
xcb_shm_put_image_checked: BadDrawable
/ AM_VST_Editor::open
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
AM_VST_Editor::getRect 1130 x 680
extern_setParameter with NULL value
extern_setParameter with NULL value
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
SHM does have shared pixmaps. Using xcb_copy_area().
Failed to create xcb pixmap: BadDrawable
xcb_shm_put_image_checked: BadDrawable
Unhandled X11 event: 0
Unhandled X11 event: 0
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
xcb_shm_put_image_checked: BadDrawable
.
.
Now for the interesting part, I tried with Ardour 5.12 and it works...

Looks like it conflicts with reaper in some manner and not really with xcb-util 0.4.0.

Some more information on what Reaper runtime links:

Code: Select all

jack@balder $ ldd reaper5
        linux-vdso.so.1 (0x00007fff7e3f6000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f33362a8000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f33360a4000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f3335db5000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f3335a2e000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f33356e2000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f33354cb000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f3335113000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f33364c6000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007f3334f0b000)
jack@balder $ ldd libSwell.so 
        linux-vdso.so.1 (0x00007ffe426ba000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f57e5da4000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f57e5ba0000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f57e5861000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f57e5650000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f57e52c9000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f57e4f7d000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f57e4d66000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f57e49ae000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007f57e6264000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f57e4785000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f57e4573000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f57e436f000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f57e4169000)
 
Please let me know if you would like me to do any further tests on my system or on Reaper/libSwell.so, or if there is anything else I can do from my side.

Would possibly be very helpful if the Reaper users experiencing grey windows would test with Ardour on their systems, but to me it looks like a linking conflict between Reaper and Repro..
Last edited by Jack Winter on Tue Dec 26, 2017 7:13 pm, edited 1 time in total.

Post

Unintended duplicate post :S

Post

abique wrote:I'd love to know if the static linking of the plugins made anything worse for anyone?
well here is an update with 6824 from Arch, 4.14.8, Bitwig 2.2.3:

VST2: laggy, but better as before, still not really usable.
VST3: no dice, empty window.

cheers ...

EDIT: tell me if you want to see logs.

Post

mevla wrote:
glokraw wrote: ...sigh...but cheer up, glokraw, picking nits with hot coffee and chocolate treats, while discovering new sounds, still beats shovelling snow by a wide margin. :hyper:
I would disagree. It's extra fun to shovel up snow in a large high pile in order to make a snow shelter. Especially when you do it in your backyard and not by necessity in the wild. And then after waiting an hour or more, or even a day, more snow shoveling to carve out the inside to make a nice shelter where one can sleep the night. This year I'm fancy and will use actual marked wood sticks cut on the table saw to poke into the snow pile so that when digging from the inside the wanted thickness of the walls is observed.

You see, snow can be fun. 8)
I happily stand corrected. I'll bet you could do
some serious overclocking in your winter palace!
One year, a blizzard placed a huge drift
on the lee side of a six foot cyclone fence, and we tunneled out
a nice fort inside. Quite cozy for the first half-hour or so...

Thanks for the irq tips, makes a nice addition to my textVIP folder.
Cheers

Post

abique wrote:Glokraw, the previous build also did work for you right?
Yes, R5 and R1 were OK in the previous 6640 release.
Cheers

Post

Jack Winter wrote: Would possibly be very helpful if the Reaper users experiencing grey windows would test with Ardour on their systems, but to me it looks like a linking conflict between Reaper and Repro..
I get the grey window in reaper, but it's OK in Mixbus, AKA the frilly Ardour :wink:

The gui lags I mentioned in Bitwig are also present in Mixbus

I also tried the windows versions of R5 and R1 in windows version of reaper,
in wine, no lags, no gui issues...

and this is in pclinuxos,
kernel 4.12 with
official nvidia driver
pcie nvidia 9400 video card
intel mobo with i7

Cheers

Post

The grey window in Reaper does by the way sound very similar to the empty, grey window I get in Qtractor.

Post

You could bug report to QTractor that it needs to call effIdle() from the main thread, maybe at 60 fps? :-)

Post

krans wrote:
mclstr wrote:We used to always duplicate everything in a way that you could switch over to the alternate setup when something failed.
We would only get a momentary glitch that way and not have to stop to fix anything.
Smart!
If someone knows a clever way of doing this with Jack and a Linux setup, please let me know. :wink:
A simplified version is:
Duplicate everything on two separate laptops with enough software variation that they won't crash simultaneously. These could be plugged into an analog mixer(another source of failure). Or just plug and unplug in a failure.
Sync the two laptops via timecode or just start and stop both at the same time.

Locked

Return to “u-he”