Replies: 18 comments 109 replies
-
Do you have any code you can share? I had already checked the branches in the Qtractor repo but I couldn't find anything related to CLAP. |
Beta Was this translation helpful? Give feedback.
-
Could you set a break point here? |
Beta Was this translation helpful? Give feedback.
-
Heya @rncbc good to connect again! (You may remember we worked on making surge VST3 work in qtractor a few years ago) Surge works as a CLAP pretty reliably at this point and may be a useful thing to try as a second choice? I also got a few others ported and ready to go. It could help eliminate moving parts perhaps? You can grab the surge nightly with a pre-compiled clap from https://surge-synthesizer.github.io/nightly_XT or just build it yourself. They are all CLAP 1.0.0 so make sure you pull your clap and clap-helpers to the next branch (unless @abique has updated). One thought: Are you checking the note ports extension properly? The core plugin should accept midi and clap note events but make sure it says so? Happy to help; would be great to have an OSS Host running CLAP :) |
Beta Was this translation helpful? Give feedback.
-
@rncbc if you are strict MIDI 1 in QTractor one option is
basically don't use any of the extended note, midi2, mpe, or polyphonic API and just dump your raw midi into synths which accept it I bet most synths will support CLAP_DIALECT_MIDI (although it is not a requirement). And of course if you do that you won't get the sparkly new features like note expressions and polyphonic modulation. But you will get started. Surge will work fine with that mode. |
Beta Was this translation helpful? Give feedback.
-
hi, there here introducing clap_test_scan as the current barebone in the genre that 's suitable to boarding the qtractor_plugin_scan in a near future... however, there are very strange issues that must get tamed before I proceed with my quest please have a look and tell what I'm really doing wrong, as there appears to have a very strange issue (briefly explained in the README.md). thanks in advance && cheers |
Beta Was this translation helpful? Give feedback.
-
@baconpaul : looking good your clap-saw-demo synth (see below): and to no surprise it plays note-on and -offs correctly, I think :) but the GUI doesn't show anything fancy nor activity status at all... is that still in the works or am I missing something again :) nb. my clap_test_host already implements clap_timer_support and clap_posix_fd_support (otherwise the GUI wouldn't show up :)) |
Beta Was this translation helpful? Give feedback.
-
Oh and I see exactly the same crash as you do with the clap-plugins on linux. |
Beta Was this translation helpful? Give feedback.
-
also btw, like we're at it is there any officially sane procedure on how to scan for clap plugins, system wide? to my understanding, it's all still resorting to a file-system scan, instantiating plugins in-process address-space, by loading the shared-objects (aka DLLs) one by one, and grabbing their runtime properties? is there any other way that i don't know about? |
Beta Was this translation helpful? Give feedback.
-
@rncbc if you grab the latest https://github.com/surge-synthesizer/clap-saw-demo, the FD and timer leaks on linux should be resolved. Curious if you see otherwise. It's a bit tricky and still haven't documented it but will do so this weekend. |
Beta Was this translation helpful? Give feedback.
-
hi, just to let you know that some preparations are up in the qtractor front: xclap branch's been setup as a test-bed--currently a stub, but watch out for code about to pour in over the next days :) cheers |
Beta Was this translation helpful? Give feedback.
-
hi, on-going CLAP support in qtractor xclap branch: a few niceties are still missing like transport info, GUI-to-host parameter updates, MIDI mappings and many other details that I don't quite remember now. cheers |
Beta Was this translation helpful? Give feedback.
-
hi @baconpaul , @abique et al. one question that is currently blocking me (in addition and clarification to #103): it boils down on whether and when is a host allowed to call it would make sense to me at least that only condition c) is sufficient, so that |
Beta Was this translation helpful? Give feedback.
-
the display value is now |
Beta Was this translation helpful? Give feedback.
-
hello all, The good news are: Qtractor CLAP support is almost ready to merge into develop/master and make it into the nightly snapshots, OBS and Launchpad repos. The not so good, but ain't so bad either, are: there's still one thing that bugs me down however: plugin restart, params rescan/clear and what not; are there any (current) CLAP plugin out there that uses or needs this anyhow for the testing? cheers ps. take notice once the merge is effective, the xclap branch will get deleted and commits will get squashed, meaning that all hashes posted in this discussion will go into oblivion forevermore. thanks pps. UPDATE: it is done: qtractor >= 0.9.26.45git.456f88 (master/develop) has CLAP support already. enjoy! |
Beta Was this translation helpful? Give feedback.
-
hi again, now for a different matter: asking whether CLAP does support or indeed have an interface or extension to list and select banks and programs (or presets) eg. via MIDI bank_select + program_change mapping, somehow? not wishing to pesk anyone about this, but VST2,3 does have one of a kind and both have been implemented in qtractor for quite some time. has this been oversighted or is there already something equivalent and I missed it? should a new discussion be started on this subject or is it not going to happen ever or so soon? |
Beta Was this translation helpful? Give feedback.
-
one another question re. note-name extension, which is already supported in qtractor: the question is: should it be inferred that, when a plugin provides any note-names, then it's a drums or percussion instrument, with different or non-harmonic/non-chromatic/atonal voicing per key, or in other words, it's a non-melodic preset perhaps? thanks in advance. |
Beta Was this translation helpful? Give feedback.
-
just to let you know Qtractor 0.9.27 is out! cheers |
Beta Was this translation helpful? Give feedback.
-
hi there,
currently hacking my way trough clap and indulging into my own offspring qtractor...
as a matter of fact I'm facing some strange issues, possibly my own infantile mistakes--to my defense, I've started the clap business just a couple of days ago, so don't sue me just yet--and on the example clap-plugins, for instance clap-synth seems to never recognize a note-off; note-ons are piling up alright and hanging forever :S...
so, is there a more specific forum to this kind of questions, specially dedicated to the (rare) host developers, or am I left alone pissing in the dark ? :)...
tia.
cheers
ps. summer vacations are nig, what a better time to deal with a brand new plugin spec, yay?
Beta Was this translation helpful? Give feedback.
All reactions