Qtractor with SCVA work not well.

Forums

PC Arch Linux KDE

Qtractor https://archlinux.org/packages/extra/x86_64/qtractor/
yabridge https://archlinux.org/packages/extra/x86_64/yabridge/
realtime-privileges https://archlinux.org/packages/extra/any/realtime-privileges/

Steam https://archlinux.org/packages/multilib/x86_64/steam/ with Proton Experimental
VSThost https://www.hermannseib.com/programs/vsthostx64.zip

SCVA: Roland Sound Canvas VA https://archive.org/download/roland-sound-canvas-va/Sound%20Canvas%20VA… , official https://www.roland.com/us/products/rc_sound_canvas_va/ , abandonware https://support.roland.com/hc/en-us/articles/30557546290459-Sound-Canva… , a MIDI VST plugin

02 - Freebee.mid in https://www.vgmpf.com/Wiki/images/6/68/DX-Ball_%28W32%29.zip .

Because https://www.reddit.com/r/linuxaudio/comments/1ae3nx1/anyone_know_what_t… so I installed realtime-privileges , sudo usermod -aG realtime a then reboot.

This .mid sounds correct by vsthost.exe (by Proton) with SCVA, but not by Qtractor & yabridge with SCVA: at least 1 track is played intermittently, why? Is it a Qtractor bug?

Permalink

sorry to tell, support to non-native linux plugins, whatever their type, is not really a top priority here :S

also, yabridge, which is a dang PITA to work with in every other winehq update, is way out of scope here too--if not none at all.

so sorry again.

Permalink

Well ok, I can use VSTHost to play my .mid, but:

https://www.rncbc.org/drupal/node/2805 , https://wiki.archlinux.org/title/User:Jebez/How-tos_about_MIDI_%26_SCVA… , now the question is: how to route the EDuke32 MIDI output to the SCVA input, using VSTHost, or other, Carla https://kx.studio/Applications:Carla ? Carla has Linux & Window$ version, since SCVA is a Window$ software, so maybe better a Window$ VST host, to avoid the issue?

I know it's not your softwares, about VSTHost I found not in the manual https://www.hermannseib.com/documents/VSTHost.pdf (in https://www.hermannseib.com/english/vsthost.htm ), I tried without success (EDuke32: MIDI driver: ALSA MIDI, Device: no devices found), if you know not I'll try https://forum.hermannseib.com/ .

Permalink

intermittently: not continuously, sometimes the track is played, sometimes no.

Like I wrote in https://wiki.archlinux.org/title/User:Jebez/How-tos_about_MIDI_%26_SCVA… :
Qtractor, View, Buses..., Master - MIDI bus, Output Plugins, Add..., General MIDI Synth, OK, close General MIDI Synth - Master Out, close Buses, Track, Import Tracks, MIDI..., a .mid file.

An other big update:
Play 02 - Freebee.mid fine
Route the EDuke32 MIDI output to the SCVA input
Route the DOSBox with Duke Nukem 3D MIDI output to the SCVA input https://www.vogons.org/viewtopic.php?t=71282
success by Carla ! I prefer Carla now...

Qtractor is older than Carla, why 2 softwares? Would it have been better if the developers joined Qtractor instead of creating Carla?

Qtractor is a DAW and a plugin host.
Carla is a plugin host and a plugin, a swiss army knife with advanced routing and soundfont playing capabilties.

Different tools, different features although they have some features in common.

I think I found the culprit: it is the source .mid files you're using that are troublesome or/and not quite well-formed if not simply disfunctional; at least for the Qtractor's already 2 decade old MIDI file parser, sequencer and renderer...

the root cause and most probably the problem seems to be some of your .mid files are showing contiguous sequences of note-on, note-off and then note-on events at the exact same time (ie. zero delta-time); although this might work fine for external/outboard MIDI instruments, it doesn't at all for internal ones, that being plugins, no matter their type (LV2, VST or else).

for example: "02 - Freebee.mid", track/channels 3 and 4 (might be others): most note events are simply bad because of the above reason--if you just eliminate or strip those note events from the file--note events with zero duration--they will all start playing fine (in plugins).

so it seems it's a bug in the original MIDI files and not Qtractor per se

although Qtractor could cope with that alright, it must be here said that those zero-duration-note-events are actually and utterly non-sense and should be sanitized at the source.

cheers, hth.

Do you mean 2 overlapping notes (see the file, circled in red)?

Also with Qtractor I succeded not: route the DOSBox with Duke Nukem 3D MIDI output to the SCVA input.

& about: route the EDuke32 MIDI output to the SCVA input, with Carla, after plugging everything in Patchbay, in EDuke32 it's:
DEVICE: MIDI THROUGH: MIDI THROUGH PORT-0 14:0
With Qtractor, after the voodoo trick (I found not better):
Qtractor, View, Buses..., Master - MIDI bus, Output Plugins, Add..., SOUND Canvas VA, OK, Close Buses, Track, Add Track..., MIDI, OK, Play, Stop, Play-head back to 0, Mixer, left click under the track, left click the track, monitor in Inputs of Mixer, Close Mixer, Track, Remove Track, OK
it's:
DEVICE: MASTER
different...

Why not merge Carla, Qtractor & Audacity (but https://www.rncbc.org/drupal/comment/11873#comment-11873 )? Carla has not the tracks with the notes.

no, overlapping notes may are perfectly possible--how could it be with playing chords if it wouldn't?

what I'm talking about note events with zero-duration, in standard MIDI this is a Note-On followed immediately by a Note-Off message or without a least reasonable time interval; it's quite hard to detect this visually on the piano-roll, as an extremely narrow rectangle if visible at all; but you can certainly see them at the MIDI editor's View > Windows > Events listing: notes with plain zero duration.

byee

Add new comment

The content of this field is kept private and will not be shown publicly.

Markdown

  • Parses markdown and converts it to HTML.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id> <img src alt height width> <strike> <pre> <p> <br>
  • Lines and paragraphs break automatically.

Filtered HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <b> <i> <pre> <img src alt height width> <strike>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
File attachments
Unlimited number of files can be uploaded to this field.
2 MB limit.
Allowed types: jpg jpeg gif png txt doc docx xls xlsx pdf ppt pps odt ods odp zip gz bz2 xz patch diff wav ogg flac ogv mp4 qtz.