Re: [Linuxsampler-devel] import instruments from directory broken?
Hi, I tried to import SFZ, GIG and SF2 with the newest build but always get errors. Are there any known limitations as to what can be imported and what can not. Has anybody already successfully imported a significant amount of SFZ, SF2 or GIG? Regards, Robert On 17.01.2017 00:20, Christian Schoenebeck wrote: On Thursday, January 12, 2017 20:12:12 Christian Schoenebeck wrote: When I find some time, I can add the missing scanner code for sfz files to the instruments DB feature. It just needs couple lines of code as far as I can see it right now. Hmm, those original "couple lines" propagated like rabbits, but it is finally done. Latest SVN version of LinuxSampler supports scanning .sfz and .sf2 files out of the box. Give it a try! CU Christian -- Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel -- Robert Schneider Am Rebhuhnfeld 6 85241 Ampermoching Fon: +49 8139 92850 Mobile: +49 176 3892 7669 Email [email protected] <>-- Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] LinuxSampler license actually forbids ALL use GPL design decisions)
When my brother asked me for help setting up LinuxSampler, I noticed that, because of a trick of legalese, the license actually forbids ALL use. Basically, the problem is as follows: 1. The GPL allows use for any purpose so long as its restrictions are met. 2. The GPL explicitly forbids any additional restrictions. 3. As the party bestowing the GPL with its power, you're applying an additional restriction. This means that, in plain English, you're saying "We grant permission to use LinuxSampler as long as you can simultaneously obey these two directives which directly contradict each other." (It's the legal equivalent of "The next sentence is true. The previous sentence is false.") This is actually by design. You're not SUPPOSED to be able to use the name "GPL" on anything that imposes additional restrictions. https://www.gnu.org/licenses/gpl-faq.html#NoMilitary You'd be able to resolve this by removing the relevant portions of the GPL... but the GPL itself is licensed to you under terms similar to a CC-BY-ND license. You can copy it around but modified versions require permission from [email protected] and must have their name changed. https://www.gnu.org/licenses/gpl-faq.html#ModifyGPL Also, your interpretation of linking libgig with LinuxSampler doesn't agree with courts and lawyers who make the actual decisions, so the FAQ answer is at odds with legal reality: It's legal for YOU to compile LinuxSampler against libgig since you own both of them, but it's illegal for ME to compile it because: 1. Regardless of the terms for LinuxSampler, you're offering libgig to me under a pure GPL license. 2. The GPL forbids linking against anything that can't also be distributed under pure GPL terms. Again, this is by design. It's meant to prevent someone from taking a GPL library and incorporating it into something under different terms. https://www.gnu.org/licenses/gpl-faq.html#LinkingWithGPL (Though the solution here is much simpler. Once you've fixed the LinuxSampler license, just say that people can have libgig under their choice of the GPL or the LinuxSampler license.) Finally, while it's not strictly relevant to what I just said, I just wanted to point out that the "LinuxSampler is not open source, you are evil!" FAQ entry feels a little bit like attacking a straw man. It's probably correct for anyone who makes an ad hominem attack like "you are evil!", but most of the people I've met who care about whether something is open source are referring to whether the license is OSI certified rather than the more colloquial definition. ...and the OSI will never certify a license with a non-commercial restriction because it violates criterion #6 (No Discrimination Against Fields of Endeavor) of their definition of open source. http://opensource.org/docs/osd#fields-of-endeavor Given how difficult it is to craft just the right legalese without paying a lawyer, I'll keep my eyes open for a freely-usable license that's sort of like the GPL with a non-commercial restriction, but I doubt I'll find one. (The Creative Commons BY-NC and BY-NC-SA licenses were written by professionals and even they are considered rather toxic because of how some jurisdictions consider "a blog which makes a few cents off Google AdSense" as commercial enough to violate the license.) Generally, if it's got the concept of source code (unlike Creative Commons licenses) and it doesn't meeet the OSI criteria, it's just filed under "proprietary" along with EULAs. (The closest I've seen mention of is the old POV-Ray license and that had enough flaws that, in 2007, they were considering a full rewrite if their plans to re-licence the existing code to AGPL failed.) -- Stephan Sokolow Note: My e-mail address IS valid. It's a little trick I use to fool "smarter" spambots and remind friends and family to use the custom aliases I gave them. -- Flow-based real-time traffic analytics software. Cisco certified tool. Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer Customize your own dashboards, set traffic alerts and generate reports. Network behavioral analysis & security monitoring. All-in-one tool. http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] Can't compile on a Gemini PDA
Hello,
this is my first attempt to provide support for aarch64 (ARMv8a). At the moment
the only arm patch available is for ARMv7.
Is anybody else working on this issue at the moment?
NOTE: my patch apply and linuxsampler compiles fine for aarch64, but when the
add ENGINE
command is sent the server (linuxsampler) crashes with [error
1]+ Illegal instruction
I don't know how to proper debug the issue (printf before atomic instructions?)
so I'm asking some support to finish the job.
ThanksFrom 886891b69aa3690b3e6a2f83462949480611bb12 Mon Sep 17 00:00:00 2001
From: Massimo Pennazio
Date: Thu, 11 Oct 2018 10:45:26 +0200
Subject: [PATCH] Added aarch64 support
---
src/common/RTMath.cpp | 7 +++
src/common/atomic.h | 121 ++
2 files changed, 128 insertions(+)
diff --git a/src/common/RTMath.cpp b/src/common/RTMath.cpp
index f228c08..788bab5 100644
--- a/src/common/RTMath.cpp
+++ b/src/common/RTMath.cpp
@@ -22,6 +22,9 @@
***/
#include "RTMath.h"
+#if defined(__aarch64__)
+#include
+#endif
// for unsafeMicroSeconds() implementation
#if !defined(WIN32) && !defined(__APPLE__)
@@ -73,6 +76,10 @@ RTMathBase::time_stamp_t RTMathBase::CreateTimeStamp() {
return t;
#elif defined(__APPLE__)
return (time_stamp_t) mach_absolute_time();
+#elif defined(__aarch64__)
+timespec tp;
+clock_gettime(CLOCK_MONOTONIC, &tp);
+return tp.tv_nsec;
#else // we don't want to use a slow generic solution
# error "Sorry, LinuxSampler lacks time stamp code for your system."
# error "Please report this error and the CPU you are using to the LinuxSampler developers mailing list!"
diff --git a/src/common/atomic.h b/src/common/atomic.h
index b1f5c43..98c875e 100644
--- a/src/common/atomic.h
+++ b/src/common/atomic.h
@@ -1186,6 +1186,126 @@ static __inline__ int atomic_dec_and_test(volatile atomic_t *v)
#endif /* __ARCH_M68K_ATOMIC __ */
#else
+#ifdef __aarch64__
+
+/*
+ * That part of code for ARM11 was taken from ALSA's iatomic.h
+ */
+
+/*
+ * FIXME: bellow code is valid only for SA11xx
+ */
+
+/*
+ * Save the current interrupt enable state & disable IRQs
+ */
+#define local_irq_save(x)\
+ ({\
+ unsigned long temp;\
+ __asm__ __volatile__(\
+ "mrs %0, daif // local_irq_save\n"\
+ "msr daifset, #2"\
+ : "=r" (x), "=r" (temp)\
+ :\
+ : "memory");\
+ })
+
+/*
+ * restore saved IRQ & FIQ state
+ */
+#define local_irq_restore(x)\
+ __asm__ __volatile__(\
+ "msr daif, %0 // local_irq_restore\n"\
+ :\
+ : "r" (x)\
+ : "memory")
+
+#define __save_flags_cli(x) local_irq_save(x)
+#define __restore_flags(x) local_irq_restore(x)
+
+typedef struct { volatile int counter; } atomic_t;
+
+#define ATOMIC_INIT(i) { (i) }
+
+#define atomic_read(v) ((v)->counter)
+#define atomic_set(v,i) (((v)->counter) = (i))
+
+static __inline__ void atomic_add(int i, volatile atomic_t *v)
+{
+ unsigned long flags;
+
+ __save_flags_cli(flags);
+ v->counter += i;
+ __restore_flags(flags);
+}
+
+static __inline__ void atomic_sub(int i, volatile atomic_t *v)
+{
+ unsigned long flags;
+
+ __save_flags_cli(flags);
+ v->counter -= i;
+ __restore_flags(flags);
+}
+
+static __inline__ void atomic_inc(volatile atomic_t *v)
+{
+ unsigned long flags;
+
+ __save_flags_cli(flags);
+ v->counter += 1;
+ __restore_flags(flags);
+}
+
+static __inline__ void atomic_dec(volatile atomic_t *v)
+{
+ unsigned long flags;
+
+ __save_flags_cli(flags);
+ v->counter -= 1;
+ __restore_flags(flags);
+}
+
+static __inline__ int atomic_dec_and_test(volatile atomic_t *v)
+{
+ unsigned long flags;
+ int result;
+
+ __save_flags_cli(flags);
+ v->counter -= 1;
+ result = (v->counter == 0);
+ __restore_flags(flags);
+
+ return result;
+}
+
+static inline int atomic_add_negative(int i, volatile atomic_t *v)
+{
+ unsigned long flags;
+ int result;
+
+ __save_flags_cli(flags);
+ v->counter += i;
+ result = (v->counter < 0);
+ __restore_flags(flags);
+
+ return result;
+}
+
+static __inline__ void atomic_clear_mask(unsigned long mask, unsigned long *addr)
+{
+ unsigned long flags;
+
+ __save_flags_cli(flags);
+ *addr &= ~mask;
+ __restore_flags(flags);
+}
+
+#define mb() __asm__ __volatile__ ("" : : : "memory")
+#define rmb() mb()
+#define wmb() mb()
+
+#else
#warning libs/pbd has no implementation of strictly atomic operations for your hardware.
@@ -1231,6 +1351,7 @@ static __inline__ int atomic_inc_and_test(atomic_t *v)
}
# endif /* __NO_STRICT_ATOMIC */
+# endif /* aarch64 */
# endif /* m68k */
# endif /* mips */
# endif /* s390 */
--
2.13.7
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] Different velocity curves for volume and timbre
Is it possible to configure diferent velocity curvesfor ´volume´ and ´timbre´ without editing the sample library? I know that sfz files are text files, and is possible tocreate different ´versions´ of some instrument using the same audio samples. But I think that these curves could beedited in UI, so any user could change it, even those withoutany technical knowledge. What do you think about this idea? Thanks in advance. Maurício Kanada-- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] svn gigedit and gtkmm-3.24.0 compilation issue
hi guys,
happy new year! :-)
yesterday i found some time to find out why svn gigedit does not compile
on my gentoo linux system anymore. i have found that it compiles fine
with gtkmm-3.22.2 but it fails with gtkmm-3.24.0. it begins with the
following errors and some more follow:
In file included from builtinpix.cpp:2:
../compat.h: In constructor ‘HBox::HBox()’:
../compat.h:140:41: error: ‘HORIZONTAL’ is not a member of
‘Gtk::Orientation’
HBox() : Gtk::Box(Gtk::Orientation::HORIZONTAL) {}
^~
../compat.h: In constructor ‘VBox::VBox()’:
../compat.h:145:41: error: ‘VERTICAL’ is not a member of
‘Gtk::Orientation’
VBox() : Gtk::Box(Gtk::Orientation::VERTICAL) {}
^~~~
../compat.h: In constructor ‘HButtonBox::HButtonBox()’:
../compat.h:150:53: error: ‘HORIZONTAL’ is not a member of
‘Gtk::Orientation’
HButtonBox() : Gtk::ButtonBox(Gtk::Orientation::HORIZONTAL) {}
^~
../compat.h: In constructor ‘HScale::HScale()’:
../compat.h:155:45: error: ‘HORIZONTAL’ is not a member of
‘Gtk::Orientation’
HScale() : Gtk::Scale(Gtk::Orientation::HORIZONTAL) {}
^~
../compat.h: In constructor ‘HScale::HScale(const
Glib::RefPtr&)’:
../compat.h:156:104: error: ‘HORIZONTAL’ is not a member of
‘Gtk::Orientation’
HScale(const Glib::RefPtr& adjustment) :
Gtk::Scale(adjustment, Gtk::Orientation::HORIZONTAL) {}
^~
i wanted to file a bug in the bugzilla but i don't have account and
cannot create one :-)
best regards.
miroslav
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] svn gigedit and gtkmm-3.24.0 compilation issue
hi again,
thanks for the clarification. i patched the file (patch attached) and
the original errors are gone, but now i get these:
mainwindow.cpp: In constructor ‘PropDialog::PropDialog()’:
mainwindow.cpp:2769:11: error: ‘class Table’ has no member named
‘set_margin’; did you mean ‘set_halign’?
table.set_margin(5);
^~
set_halign
mainwindow.cpp:2777:15: error: ‘HButtonBox’ {aka ‘class
Gtk::HButtonBox’} has no member named ‘set_margin’; did you mean
‘set_halign’?
buttonBox.set_margin(5);
^~
set_halign
mainwindow.cpp: In constructor ‘InstrumentProps::InstrumentProps()’:
mainwindow.cpp:2929:11: error: ‘class Table’ has no member named
‘set_margin’; did you mean ‘set_halign’?
table.set_margin(5);
^~
set_halign
mainwindow.cpp:2938:15: error: ‘HButtonBox’ {aka ‘class
Gtk::HButtonBox’} has no member named ‘set_margin’; did you mean
‘set_halign’?
buttonBox.set_margin(5);
^~
set_halign
mainwindow.cpp: In member function ‘void
MainWindow::select_instrument(gig::Instrument*)’:
mainwindow.cpp:3457:49: error: ‘Gtk::TreeNodeChildren::value_type’ {aka
‘class Gtk::TreeRow’} has no member named ‘get_iter’; did you mean
‘get_stamp’?
auto iterSel = model->children()[i].get_iter();
^~~~
get_stamp
mainwindow.cpp: In member function ‘bool
MainWindow::select_dimension_region(gig::DimensionRegion*)’:
mainwindow.cpp:3487:49: error: ‘Gtk::TreeNodeChildren::value_type’ {aka
‘class Gtk::TreeRow’} has no member named ‘get_iter’; did you mean
‘get_stamp’?
auto iterSel = model->children()[i].get_iter();
^~~~
get_stamp
mainwindow.cpp: In member function ‘void
MainWindow::select_sample(gig::Sample*)’:
mainwindow.cpp:3523:55: error: ‘Gtk::TreeNodeChildren::value_type’ {aka
‘class Gtk::TreeRow’} has no member named ‘get_iter’; did you mean
‘get_stamp’?
auto iterSel = rowGroup.children()[s].get_iter();
^~~~
get_stamp
what else i might do to make it compile? :-) i have no idea about the
cause as i know nothing about gtk :-)
miroslav
Dne 2019-01-01 16:47, Christian Schoenebeck napsal:
On Tuesday, 1. Januar 2019 13:24:31 CET Miroslav Šulc wrote:
hi guys,
happy new year! :-)
Hi and happy new year everyone!
yesterday i found some time to find out why svn gigedit does not
compile
on my gentoo linux system anymore. i have found that it compiles fine
with gtkmm-3.22.2 but it fails with gtkmm-3.24.0. it begins with the
following errors and some more follow:
Actually we put a lot of work so that gigedit compiles with a huge span
of gtk
versions, ranging from ancient gtk 2.x up to latest gtk 4.x development
version.
The problem with 2.24.x seems, which I just realized, that the Gtk team
have
changed their general release policy couple months ago. Originally the
last
official release of the gtk 3.x branch was announced to be 3.22.x,
everything
higher was supposed to be development versions for upcoming gtk 4:
https://blog.gtk.org/2018/06/23/a-gtk-3-update/
So current gigedit code assumes 3.24.x to be already Gtk 4 API and
different
major Gtk API versions (unlike with Qt) are in general completely
incompatible
with each other.
I currently don't have gtk 2.24.x installed here, but it should be
relatively
easy to fix. All the gtk version (in)compatiblity issues are handled in
source
file src/gigedit/compat.h. You find a bunch of gtk version checks
there, reach
out for ones that look like this:
GTK_MAJOR_VERSION == 3 && GTKMM_MINOR_VERSION > 22
and change them accordingly to
GTK_MAJOR_VERSION == 3 && GTKMM_MINOR_VERSION > 24
If you got it working there, do others a favour and send us your patch
please!
CU
Christian
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-develdiff --git a/src/gigedit/compat.h b/src/gigedit/compat.h
index 5d34a49..cfb99f2 100644
--- a/src/gigedit/compat.h
+++ b/src/gigedit/compat.h
@@ -61,7 +61,7 @@
// Gtk::UIManager had been replaced by Gtk::Builder in GTKMM 3 and removed in GTKMM 4
// Gtk::ActionGroup had been replaced by Gio::ActionGroup in GTKMM 3 and removed in GTKMM 4
#if !defined(USE_GTKMM_BUILDER) || !defined(USE_GLIB_ACTION) // gtkmm > 3.22 :
-# if GTKMM_MAJOR_VERSION > 3 || (GTKMM_MAJOR_VERSION == 3 && GTKMM_MINOR_VERSION > 22)
+# if GTKMM_MAJOR_VERSION > 3 || (GTKMM_MAJOR_VERSION == 3 && GTKMM_MINOR_VERSION > 24)
# define USE_GTKMM_BUILDER 1
# defin
Re: [Linuxsampler-devel] svn gigedit and gtkmm-3.24.0 compilation issue
hi again, thank you for guiding me :-) here's the patch that works for me: https://cgit.gentoo.org/dev/fordfrog.git/tree/media-sound/gigedit/files/gigedit--gtkmm-3.24.patch regards. miroslav Dne 2019-01-01 20:50, Christian Schoenebeck napsal: On Dienstag, 1. Januar 2019 20:23:52 CET Miroslav Šulc wrote: thanks for the clarification. i patched the file (patch attached) and the original errors are gone, but now i get these: mainwindow.cpp: In constructor ‘PropDialog::PropDialog()’: mainwindow.cpp:2769:11: error: ‘class Table’ has no member named ‘set_margin’; did you mean ‘set_halign’? table.set_margin(5); ^~ set_halign If you look at the mentioned locations of those errors in the source files you will see there are the same GTK version checks as previously described. Adjusting them in the same way should do the trick. You are a Gentoo user, you can do that! :) CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] svn gigedit and gtkmm-3.24.0 compilation issue
thanks for guiding me and for the work you do! :-) regards. miroslav Dne 2019-01-02 17:44, Christian Schoenebeck napsal: On Wednesday, 2. Januar 2019 13:55:00 CET Miroslav Šulc wrote: thank you for guiding me :-) here's the patch that works for me: https://cgit.gentoo.org/dev/fordfrog.git/tree/media-sound/gigedit/files/gige dit--gtkmm-3.24.patch Perfect! And it is now in SVN r3450 on our side. Thanks for your patch Miroslav! CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] Some troubling behavior regarding MIDI Control Messages
Dear All, I am developing a series of virtual instruments for SFZ v.1 and v.2, which are aimed for solo players and thus include many variations of each instrument, triggered by different pedals. Recently, I discovered a problem in LinuxSampler, which I am positive (but not 100% sure) that it is a bug (I am using the latest version of linuxsampler on Arch Linux). The problem is visible even within SFZ v.1 instruments. There are CC Opcodes for specifying each region to be triggered with particular CC messages. For example: // Triggering sustain pedal (CC64) samples: ... locc64=64 locc64=127 ... // Triggering soft pedal (CC67) samples: ... locc67=64 locc67=127 ... However, when these samples are combined to create all four possibilities for a well-sampled instrument (i.e. no pedal pressed, only sustain pressed, only soft pedal pressed, both pedals are pressed), there are false regions triggered. It is needless to say that for each of these combinations, I include the full criteria: // use this template to reproduce the error sample=w.wav locc64=0 locc64=63 locc67=0 locc67=63 ... sample=x.wav locc64=0 locc64=63 locc67=64 locc67=127 ... sample=y.wav locc64=64 locc64=127 locc67=0 locc67=63 ... sample=z.wav locc64=64 locc64=127 locc67=64 locc67=127 ... The same problem also appears if instead of sustain or soft pedals I use the sostenuto pedal (e.g locc66=64 hicc66=127). Basically LinuxSampler seems to get confused under some of the conditions. I tried to find a workaround by defining groups, specifying group numbers and putting off_by opcodes, etc., but the problem remains. The error only occurs in LinuxSampler and other SFZ players that I have tested (so far Sforzando) played the regions correctly. Does this sound like a bug to you too or am I missing something here? I would very much appreciate your feedback. Cheers, Ebad ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] a Bug discovered
Dear Christian, Thank you for your reply. I did more testing on the problem I reported last week and I am certain it is a bug that has been remained unnoticed. I have attached a simple SFZ instrument that reproduces the bug. Unfortunately, the bug is extremely serious, avoiding producing complex instruments for LinuxSampler, particularly for high-quality piano instruments... Within the current bug, there is no way to include soft-pedal samples along with sustain samples and sustained-soft samples, because LinuxSampler plays false region samples! Here are the list of attached files: 1. bug.sfz which shows the main bug of LinuxSampler that plays the wrong region. There are 8 regions defined by categorizing the three pedals (CC64, CC66, and CC67) and LinuxSampler entirely fails to distinguish the categories when they are included together in a region. 2. on_cc.sfz is not really important, but demonstrates why we cannot use on_loccN for categorizing (see below).3. there are eight tiny wav files, which simply say their number (0 to 7). I gave each category a number with a corresponding audio file to really simplify the bug. I hope it helps. The Wav files can be downloaded from my Dropbox and are about 1 mb: instruments.zip | | | | | | | | | | | instruments.zip Shared with Dropbox | | | 1. Testing CC categorization on other SFZ players I did more testing to make sure this is indeed only happening in LinuxSampler. I tested my bug.sfz instrument on another SFZ player on Linux called liquidsfz and sfizz plugin. In Windows, I tested it with Sforzando and Aria player. All four samplers played the instrument correctly. So I am getting confident that it is a linuxsampler bug. 2. Regarding your comment on using on_loccN:There is a difference between on_loccN/on_hiccN and loccN/hiccN. We use on_loccN for triggering sounds that do not receive a particular notes. For example, if I want to add a pedal release noise sound to be played when a sustain pedal is pressed (which does not have a key number), I will write the code below: sample=sustainPress.wav on_locc64=64 on_hicc64=127 This will trigger the noise sound anytime the cc64 is above the threshold, without requiring any key to be pressed. SFZ format defines the alternative loccN/hiccN for regions that require a note to be pressed. I put the documentations below for reference of those who like to read more about the difference: - on_loccN/on_hiccN- loccN/hiccN 3. Solving the bug I am willing to help with solving the bug if it requires so much effort. So please let me know how can we go about it and how can I make myself useful. Cheers, Ebad on_cc.sfz Description: Binary data bug.sfz Description: Binary data ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] a Bug discovered
Thank you so much Andreas for looking into this. I checked again and well, I have installed version 2.1.1-2, but this is not the version you mentioned, is it? For Arch Linux, you find the package details here: https://aur.archlinux.org/packages/linuxsampler-vst | | AUR (en) - linuxsampler-vst | Where can I get the 2.1.1.svn16? If you could play the correct regions on your computer, then probably the update is not included in 2.1.1-2, which says it was last updated on 2019-07-31 09:04. Cheers, Ebad On Monday, March 2, 2020, 07:49:16 AM GMT+1, Andreas Persson wrote: joo bian via Linuxsampler-devel wrote: > 1. bug.sfz which shows the main bug of LinuxSampler that plays the wrong > region. There are 8 regions defined by categorizing the three pedals > (CC64, CC66, and CC67) and LinuxSampler entirely fails to distinguish > the categories when they are included together in a region. I tried your test file now, and for me it works correctly (the samples are played just as described in the comments in bug.sfz). Are you sure you use a linuxsampler version newer than 2.1.1.svn16? /Andreas ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] a Bug discovered
Dear Christian, Andreas, I installed the development version and the bug is completely fixed. All regions are played correctly. Thank you very much for your help. Cheers, Ebad On Tuesday, March 3, 2020, 5:36:58 PM GMT+1, Christian Schoenebeck wrote: On Montag, 2. März 2020 23:30:17 CET joo bian via Linuxsampler-devel wrote: > Thank you so much Andreas for looking into this. > I checked again and well, I have installed version 2.1.1-2, but this is not > the version you mentioned, is it? For Arch Linux, you find the package > details here: https://aur.archlinux.org/packages/linuxsampler-vst > > AUR (en) - linuxsampler-vst > > Where can I get the 2.1.1.svn16? If you could play the correct regions on > your computer, then probably the update is not included in 2.1.1-2, which > says it was last updated on 2019-07-31 09:04. Cheers, > Ebad That explains why you have that bug there. You are using the last release version of LS where Andreas' fix is not included yet. Check out the latest development version from our Subversion server like described here: http://linuxsampler.org/downloads.html#svn You need at least to get libgig and linuxsampler this way and recompile those two at least to fix your issue. CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] SFZ engine Polyphony Opcodes
Dear All, So far, it seems the SFZ engine is not supporting any Opcode for polyphony, note polyphony, or self masking. This has been coming up in the mailing list every now and then, but yet the Opcodes are unsupported. The main problem with lacking note_polyphony is that playing a 3-voice chord repeatedly with a sustain pedal down is enough to bump into severe XRuns, even on my studio computer and RME soundcard. There is no way to avoid the XRuns for such a playing if the note_polyphony is not implemented... I wonder if anyone has written a NKSP program to tackle note polyphony? Or if there is a plan to implement it? I know that some might suggest using "off_by" Opcode, but that is really not a working solution when my Piano sample has 30 layers of velocity and I cannot meaningfully turn some groups off... Cheers (and be safe!) Ebad ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] SFZ engine Polyphony Opcodes
Thank you Christian, You pointed out several things. I will focus in this reply on disc stream and polyphony in the LinuxSampler setting and will touch on the other, when I am sure I am getting the settings right. So I use Arch linux because I can install LinuxSampler (stable and svn releases) from Pamac. I recently switched to SVN development releases and I am currently using the SVN version (r3751-1) from . That said, I did not compile LinuxSampler with any additional argument. Everything should have been the default installation. I also note that I only use the SFZ engine. Based on what you wrote, it seems I should not really mention my Hardware (for reference: I am using Linux Manjaro 18 with a 3500mb/s M2.0 ssd, 16GB Ram, RME soundcard, and 2.2 Ghz quadcore CPU. I get xruns when playing intricate piano solos with sustain pedal down when I reach the polyphony limit (I believe). I never get x-runs with simpler piano solos. The SFZ pianos I am developing for SFZ have multiple sounds per key so I reach the limit much faster than basic piano sound libraries. X-Runs == I have tried to figure out why these x-runs happen. Interestingly, the disk streams do not seem to have any role on my x-runs. I get the X-runs "frequently" with the default settings of "64" polyphony and "90" disk streams. The only way I could completely avoid x-runs is to reduce the polyphony to 48 voices. Anything above this number would cause me x-runs. I get the x-runs with higher disk streams (as high as 9000 and as low as 64 streams). If I understand it correctly, disk streams load more data on the Ram? I see that because when I increase the disk stream LinuxSampler begins to take much more Ram in the system. But I am not sure what is actually happening. In anyway, unfortunately, 48 voice polyphony is relatively low for a complex instrument where each key has several layers of voices. I am not quite sure what is going on. I have a real-time kernel, JACK2 runs without a problem in real-time, and I even tried running LinuxSampler with real-time priority but basically nothing could help with x-runs but reducing polyphony. Any idea? Cheers, Ebad On Wednesday, April 1, 2020, 11:29:44 AM GMT+2, Christian Schoenebeck wrote: On Dienstag, 31. März 2020 18:16:38 CEST joo bian wrote: > The main problem with lacking note_polyphony is that playing a 3-voice chord > repeatedly with a sustain pedal down is enough to bump into severe XRuns, > even on my studio computer and RME soundcard. There is no way to avoid the > XRuns for such a playing if the note_polyphony is not implemented... Which makes me wonder whether you are mixing here sound design aspects with what looks like a fundamental issue with your installation there. I mean it is not normal that you encounter any xruns by just playing a piano with LS, even not with a 20 year old hardware and $5 built-in sound chip. As soon as you hit the current polyphony limit setting the sampler's voice stealing kicks in to prevent any xruns. Are you overriding the default setting for max. polyphony and max. disk streams? If yes, what values have you picked? Did you compile LS with optimization turned on (i.e. with compiler flag -O3)? > I wonder if anyone has written a NKSP program to tackle note polyphony? Well you could also release notes by NKSP script of course, sure, with any customized logic you might think of. Such a script would just need like 6 lines of NKSP code, so it should not be a big deal for you to try out. However as mentioned, it looks like you rather have a problem with your LS installation there. > Or if there is a plan to implement it? At least not on my side. Usually new feature appear only when people decide to implement them by themselves and providing a patch for their changes. CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] SFZ engine Polyphony Opcodes
Thank you Christian for the detailed reply,
I kept changing the JACK and LS buffer, polyphony, etc, but I am still getting
the X-Runs. So at this point, I think it's time to go back to your previous
comment whether LinuxSampler was compiled with optimization flag turned on. I
had never came across the optimization requirement until you mentioned it.
- I checked the building files on AUR for installing LinuxSampler within Pamac.
They only apply './configure && make' as the README says. Therefore, if the
optimization flag is not turned on by default (which I think it is not), none
of them is built with optimization.
Optimizing LinuxSampler
installation
- I googled about optimizing LinuxSampler and I landed on a document for
compiling for Debian http://www.linuxsampler.org/debian.html#build_backend.
I edited the "./debian/rules" file and added the arguments relevant to my
machine:
"CXXFLAGS="-O3 -march=x86-64 -mtune=native -msse -march=x86-64 -mfpmath=sse
-ffast-math -fomit-frame-pointer -funroll-loops" ./configure " ./configure
--prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info"
But from now on, I couldn't figure out what happens on my Arch Linux (Manjaro
18). I saved the file but after compiling, it seems it is compiling it with
"-o2" optimization. I can't figure it out how to make the compilation take
these changes into account. I also noticed that in the "./debian/rules" file,
there are two occasions where the CXXFLAGS are mentioned, one under
"configure-stamp" and the other under "clean:" sections. The file does not give
a hint how to progress here.
Could you please help me get this setting to run for compiling LS?
Disk streams usage--
As a general question, if I have 32GB of DDR4 2133 RAM which is much faster
than my M2.0 SSD. I wish to dedicate all of this RAM (as long as my computer is
functioning) to LinuxSampler. Is this something recommended by you? I am
preparing my instrument for playing live on stage and this is why I am trying
to push the limits as much as possible.
Would it be alright to load the entire sample library in RAM, if I have enough
RAM to do so? And would that help me to optimize the performance for very rapid
melodies with sustain pedal on? My understanding was that it is preferable to
make use of the RAM as much as possible, which is why I invested in hardware
with capacity of 32GB of RAM...
Thank you again for your time
|
|
| |
LinuxSampler for Debian
|
|
|
On Saturday, April 4, 2020, 12:52:18 PM GMT+2, Christian Schoenebeck
wrote:
On Freitag, 3. April 2020 20:23:00 CEST joo bian wrote:
> Thank you Christian,
> You pointed out several things. I will focus in this reply on disc stream
> and polyphony in the LinuxSampler setting and will touch on the other, when
> I am sure I am getting the settings right.
>
> So I use Arch linux because I can install LinuxSampler (stable and svn
> releases) from Pamac. I recently switched to SVN development releases and I
> am currently using the SVN version (r3751-1) from linuxsampler-svn>. That said, I did not compile LinuxSampler with any
> additional argument. Everything should have been the default installation.
You can certainly check whether you see -O3 in the output while the sampler is
compiling. The sampler must be compiled with optimization turned on, which
only happens if the compiler flags (which you see on the console) include
"-O3".
> I also note that I only use the SFZ engine.
>
> Based on what you wrote, it seems I should not really mention my Hardware
> (for reference: I am using Linux Manjaro 18 with a 3500mb/s M2.0 ssd, 16GB
> Ram, RME soundcard, and 2.2 Ghz quadcore CPU.
>
> I get xruns when playing intricate piano solos with sustain pedal down when
> I reach the polyphony limit (I believe). I never get x-runs with simpler
> piano solos. The SFZ pianos I am developing for SFZ have multiple sounds
> per key so I reach the limit much faster than basic piano sound libraries.
It would make sense to start with a simple setup first, i.e. start by using
ALSA as audio output instead of JACK.
Another important thing is the actual latency setting (i.e. buffer size
setting). Start with higher latencies first (e.g. 50ms), and if you don't get
dropouts, lower the latency setting step by step.
If you are running with an extreme low latency setting of e.g. <1ms then it is
not as simple as buying the most powerful and most expensive hardware on the
market, you also have to tweak the system to actually being able to deliver
within that small time frame (at least on Linux). Keep in mind Linux' default
environment were servers, and many default settings are hence
Re: [Linuxsampler-devel] SFZ engine Polyphony Opcodes
Dear Christian, Jacek, Thanks for your kind replies. As Christian pointed out, I also don't think that a little bit of optimization plays a significant role, giving my hardware (and the fact that I get the dropouts even while my CPU usage is less than 25% and memory usage is less than 10%). But I managed to compile it with -o3 optimization. Since the optimization arguments are mainly passed to the compiler, I could also give them directly to the compiler. So for installing the SVN version of the LinuxSampler on Arch Linux, I applied the following commands after navigating to the source directory: ```make -f Makefile.cvs./configure --disable-sf2-engine --disable-instruments-db make CXXFLAGS='-march=x86-64 -mtune=generic -O3 -msse -ffast-math -funroll-loops -fomit-frame-pointer -fpermissive -mfpmath=sse' ``` Then in the compilation, these arguments also appear (for 64bit computers, both "-march=x86-64 -mtune=generic " are the default. also the "-ffast-math" was in the default settings and "-msse" is also by default is turned on for 64bit. But I kept them anyway). The problem is that the issue was unaffected. I also started to doubt my RME AIO soundcard which I know is partially supported for Linux but based on my research it should work fine. Then I tried the same MIDI piano files that I am using for testing the instrument and the setup on Carla and Liquidsfz and surprisingly, I did not get any of the X-Runs for identical JACK settings, instrument, and MIDI files. So I will start doing a general torture tests on LS SFZ engine (and compare it to GIGA) to see if I can figure out what is going on. But for now, I have one important question. Is there a way to load the entire sample library in RAM? In the source code of LS I saw that the ./configure command can take several arguments to change the behavior of LinuxSampler. But the help file was not very detailed and I was not sure how such a configuration would work. Would you be kind and suggest me such a configuration that takes advantage of a lot of RAM and very fast M2.0 SSD? I assume I need a hint regarding: 1. --enable-stream-min-refill=2. --enable-refill-streams=3. --enable-stream-size=4. --enable-max-streams= 5. --enable-max-events=6. --enable-subfragment-size= 7. --enable-preload-samples= and possibly the following? I was not sure if I should enable this, because I am running real-time kernel. 8. --enable-rt-exceptions= With the settings above, I assumed if I increase the size of the each stream or somehow preload the entire library, then I can be sure there won't be any other issue with streams and I can afford up to 30 GB of sample library to be loaded. The sample libraries I am currently using are about 15-20GB each, so I can afford loading the entire SFZ instrument into RAM. Both Carla and Liquidsfz use much more RAM than LinuxSampler (but they don't load the entire instrument into RAM. they load about 70% of it, it seems). LinuxSampler, can work with any hardware it seems, which is incredible! But I am trying to get the maximum out of my hardware before carry out the torture tests. Thank you again for the awesome community support. Cheers, Ebad On Tuesday, April 7, 2020, 3:11:35 PM GMT+2, Christian Schoenebeck wrote: On Montag, 6. April 2020 17:24:08 CEST joo bian wrote: > Thank you Christian for the detailed reply, > I kept changing the JACK and LS buffer, polyphony, etc, but I am still > getting the X-Runs. So at this point, I think it's time to go back to your Not JACK, use ALSA! Like I mentioned before, start with a simple setup by using ALSA. If it works for you (without dropouts) with ALSA, go ahead with JACK. If you still get dropouts with ALSA, name the concrete parameters that you were using for a) sample rate, b) buffer size, c) max. voices, d) max. streams and e) precise sound device being used. What file format are your samples in (wav, ogg vorbis, flac, ...)? Have you tried a .gig file instead for comparison? What about trying to install an OS that is already preconfigured for low latency like Ubuntu Studio for instance? > But from now on, I couldn't figure out what happens on my Arch Linux > (Manjaro 18). I saved the file but after compiling, it seems it is > compiling it with "-o2" optimization. That's OK. It is probably not the root of your problem there. -O in general means optimization and the number after it means the level of optimization where 3 is usually the maximum optimization level. CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] SFZ engine Polyphony Opcodes
I thought I mentioned that somewhere in the thread. I only use uncompressed Wav files to avoid any unnecessary encoding. Most of my samples are 24bit 44.1khz or 24bit 48khz and they are all Wav. Regarding Jacek's comment, I am recompiling LS with different configurations and it seems the behavior of --enable-preload-samples= argument is a little bit unpredictable (well, to me). The default value is 32768, which in practice (for 180 max voice) it loads 730MB out of a 8.5GB sample library. I recompiled it with setting it 10 times larger, --enable-preload-samples=327680 and it loaded 2.6 GB. Recompiled it with 100 times larger and it loaded 5.3GB. Recompiled it with 1000 time larger value of 32768000 and the amount of preloaded samples did not go anything above 5.3GB Side note I saw some unusual behavior here as well. Surprisingly, when I increased the "max voices" LS can actually by far surpass the size of the library. For the 8.5GB sample library, LS could require 12GB if I increase the max voices. I only did this for testing (no other reasons to apply such a setting). it seems each stream can also occur independent of pre-loaded samples or at least its allocated RAM memory is independent of pre-loaded sample? I'm not sure. I thought the streams should take the preloaded data into account. On Wednesday, April 8, 2020, 12:18:01 PM GMT+2, Christian Schoenebeck wrote: On Dienstag, 7. April 2020 16:36:48 CEST joo bian wrote: > Dear Christian, Jacek, > > Thanks for your kind replies. As Christian pointed out, I also don't think > that a little bit of optimization plays a significant role, giving my > hardware (and the fact that I get the dropouts even while my CPU usage is > less than 25% and memory usage is less than 10%). File format of samples being used (wav, flac, ogg vorbis)? CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] SFZ engine Polyphony Opcodes
Thank you for your explanation Christian. I will give it a try with ALSA as you recommended. But I did a big test the next three days, which might be interesting to the development team here. So I finished my torture tests on both LinuxSampler SFZ and GIGA engines. Luckily, I had a single microphone Piano library of about 5.5 GB with several velocity layers and key releases in both SFZ and GIGA samples to run this test (normally I only use SFZ). For this test, I put the polyphony on 128 and voices on 180 (double the default). I also executed the test with a default installation, o3 optimization, and o3 optimization with large instrument preloading to load the instrument in RAM. But the results were NOT really affected, meaning the voice streaming procedure is working just fine. To torture LS, I created a MIDI file with 3 channels. each channel had a piano solo by Chopin (it was not nice to listen to the output of the torture test). I created one channel in LS and configured it to play all MIDI channels. This would guarantee some troubling piano playing, enough for this test. I repeated my tests with different settings, 44.1KHz, all the way to 192KHz sample rates. I tuned it in a way that the GIGA sample would not give any X-Runs and then tested the SFZ for identical settings. The instruments were created with 24bit 44.1KHz Wav files. Hardware- AMD quad-core 2.1 Ghz CPU, tuned to run at its maximum clock speed of 2.1Ghz with turbo boost available. RME AIO sound cardJACK2 for enabling multicore audio processing3500mb/s M2.0 SSD DDR4 2133 RAM Results== GIGA Engine-- I had no problem at all with the GIGA instrument. No X-RUN, no unusual CPU activity, everything was perfect. JACK2 DSP load also was quite low during the performance, which is often associated with X-RUNS. Also my CPU did not have sudden picks inits activity, but rather a smooth activity behavior. SFZ Engine There seem to be some problems in the SFZ engine that generates unusual CPU activity. There were frequent sudden spikes (compared to smoothness of GIGA). The activity also seems to be higher than GIGA engine, regardless of the setting. The high amount of JACK DSP load was noticeable for the SFZ engine. And as you can guess, I had frequent X-Runs in the SFZ tests. Conclusion= First, I must say that this is based on my test and my system. I cannot be sure about this conclusion unless other developers reproduce my tests to see if they get the same results. But based on my results, I can conclude that it is likely that the SFZ engine has a subprocess that requires high CPU runtime and it occurs not very frequent in a normal playing. It can be something related to voice stealing or something that is not triggered with a simple nice and slow piano playing. On Wednesday, April 8, 2020, 02:05:53 PM GMT+2, joo bian via Linuxsampler-devel wrote: I thought I mentioned that somewhere in the thread. I only use uncompressed Wav files to avoid any unnecessary encoding. Most of my samples are 24bit 44.1khz or 24bit 48khz and they are all Wav. Regarding Jacek's comment, I am recompiling LS with different configurations and it seems the behavior of --enable-preload-samples= argument is a little bit unpredictable (well, to me). The default value is 32768, which in practice (for 180 max voice) it loads 730MB out of a 8.5GB sample library. I recompiled it with setting it 10 times larger, --enable-preload-samples=327680 and it loaded 2.6 GB. Recompiled it with 100 times larger and it loaded 5.3GB. Recompiled it with 1000 time larger value of 32768000 and the amount of preloaded samples did not go anything above 5.3GB Side note I saw some unusual behavior here as well. Surprisingly, when I increased the "max voices" LS can actually by far surpass the size of the library. For the 8.5GB sample library, LS could require 12GB if I increase the max voices. I only did this for testing (no other reasons to apply such a setting). it seems each stream can also occur independent of pre-loaded samples or at least its allocated RAM memory is independent of pre-loaded sample? I'm not sure. I thought the streams should take the preloaded data into account. On Wednesday, April 8, 2020, 12:18:01 PM GMT+2, Christian Schoenebeck wrote: On Dienstag, 7. April 2020 16:36:48 CEST joo bian wrote: > Dear Christian, Jacek, > > Thanks for your kind replies. As Christian pointed out, I also don't think > that a little bit of optimization plays a significant role, giving my > hardware (and the fact that I get the dropouts even while my CPU usage is > less than 25% and memory usage is less than 10%). File format of samples being used (wav, flac, ogg vorbis)? CU Christian ___ Linuxsampler-devel mailing list [email protected]
Re: [Linuxsampler-devel] SFZ engine Polyphony Opcodes
I can gladly generate the profiling for you guys, as I really wish for this problem to be solved as soon as possible. Do you have some suggestions for how to go about the profiling? In the linuxsampler configuration there are some arguments for detailed logging and debugging. Should I activate them? I am not very handy with Linux, but I am learning it. By that, I mean I have never done profiling for a software, but I'll be happy if LS would be the first :) Is there some links/code suggestions I can use to make sure I can deliver the results straight on? Cheers, Ebad On Thursday, April 9, 2020, 03:53:53 PM GMT+2, Christian Schoenebeck wrote: On Donnerstag, 9. April 2020 15:05:40 CEST joo bian wrote: > GIGA Engine-- > I had no problem at all with the GIGA instrument. No X-RUN, no unusual CPU > activity, everything was perfect. JACK2 DSP load also was quite low during > the performance, which is often associated with X-RUNS. Also my CPU did not > have sudden picks inits activity, but rather a smooth activity behavior. > SFZ Engine > There seem to be some problems in the SFZ engine that generates unusual CPU > activity. There were frequent sudden spikes (compared to smoothness of > GIGA). The activity also seems to be higher than GIGA engine, regardless of > the setting. The high amount of JACK DSP load was noticeable for the SFZ > engine. And as you can guess, I had frequent X-Runs in the SFZ tests. > Conclusion= > First, I must say that this is based on my test and my system. I cannot be > sure about this conclusion unless other developers reproduce my tests to > see if they get the same results. But based on my results, I can conclude > that it is likely that the SFZ engine has a subprocess that requires high > CPU runtime and it occurs not very frequent in a normal playing. It can be > something related to voice stealing or something that is not triggered with > a simple nice and slow piano playing. So you identified some of the SFZ engine's individual code portion to be the cause of the high CPU load there (i.e. unlike with the gig engine), good! Next step would be profiling the sampler while reproducing that high CPU load there. The profiling data would give us all insight where exactly the SFZ code is spending too much CPU time on in your case. CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] SFZ engine Polyphony Opcodes
Here is my first attempt on profiling the SFZ engine as you recommended, using Oprofile and the settings you mentioned. This was done with the default setting of LS, i.e. 64 voice polyphony and 90 max voices. After the profiling, I get the following report ```CPU: AMD64 family15h, speed 2100 MHz (estimated) Counted CPU_CLK_UNHALTED events (CPU Clocks not Halted) with a unit mask of 0x00 (No unit mask) count 10 CPU_CLK_UNHALT...| samples| %| -- 2857302 99.9834 bash CPU_CLK_UNHALT...| samples| %| -- 2112992 73.9506 liblinuxsampler.so.5.0.0 602207 21.0761 kallsyms 49469 1.7313 libjack.so.0.1.0 49023 1.7157 libc-2.31.so 14103 0.4936 libstdc++.so.6.0.28 11851 0.4148 libsndfile.so.1.0.28 5947 0.2081 [vdso] (tgid:74493 range:0x7ffc0e633000-0x7ffc0e633fff) 5729 0.2005 ext4 3855 0.1349 libpthread-2.31.so 1676 0.0587 libm-2.31.so 266 0.0093 ld-2.31.so 77 0.0027 kvm 42 0.0015 bash 30 0.0010 lt-linuxsampler 24 8.4e-04 libgcc_s.so.1 3 1.0e-04 jbd2 2 7.0e-05 libdb-5.3.so 2 7.0e-05 libmvec-2.31.so 1 3.5e-05 filter.so 1 3.5e-05 libncursesw.so.6.2 1 3.5e-05 libreadline.so.8.0 1 3.5e-05 librt-2.31.so 317 0.0111 sed CPU_CLK_UNHALT...| samples| %| -- 212 66.8770 libc-2.31.so 88 27.7603 kallsyms 14 4.4164 ld-2.31.so 3 0.9464 sed 156 0.0055 ls CPU_CLK_UNHALT...| samples| %| -- 77 49.3590 libc-2.31.so 66 42.3077 kallsyms 11 7.0513 ld-2.31.so 2 1.2821 ls ``` I also got messages from LinuxSampler on the terminal occasionally: ```DiskThread: there was no free slot Disk stream order failed! EngineBase: ERROR, voice stealing didn't work out! DiskThread: there was no free slot Disk stream order failed! EngineBase: ERROR, voice stealing didn't work out! DiskThread: there was no free slot Disk stream order failed! EngineBase: ERROR, voice stealing didn't work out! DiskThread: there was no free slot Disk stream order failed! EngineBase: ERROR, voice stealing didn't work out! ``` Best, Ebad On Friday, April 10, 2020, 11:34:40 AM GMT+2, Christian Schoenebeck wrote: On Donnerstag, 9. April 2020 16:12:42 CEST joo bian wrote: > I can gladly generate the profiling for you guys, as I really wish for this > problem to be solved as soon as possible. Do you have some suggestions for > how to go about the profiling? In the linuxsampler configuration there are > some arguments for detailed logging and debugging. Should I activate them? Profiling is done by using an external development tool. That's not a built-in feature of the sampler. There are numerous profilers out there now. IMO e.g. OProfile was always a good choice on Linux. There are various good howtos on the Internet how to perform profiling with the profiler of your choice. Just keep in mind that before you start profiling, the sampler must be compiled with debugging symbols turned on, which means additionally to the -O3 flag you also have to add the -g flag. Also: the sampler's binary must not be stripped after compilation, which e.g. the Debian packaging scripts would do by default, because stripping removes the debugging symbols from the binary again. For that reason I recommend you to not even bother to install the sampler in this case, just type CXXFLAGS="-O3 -g" ./configure && make from the source file directory to compile it, then simply run the sampler with src/linuxsampler CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] (follow up on Jacek Roszkowski patch): collaboration for adding POLYPHONY opcode to SFZ engine
Hi everyone, I have been developing a number of SFZ instruments for linuxsampler that I intend to sell next year. These are professional-grade instruments that could greatly help linux musicians. I am using LinuxSampler as the main SFZ engine, and by far, I prefer it to any other SFZ engine available for linux. However, LinuxSampler lacks a couple of SFZ Opcodes that are really a bummer. These sfz opcodes are below and all of them are related to sound polyphony, apart from the rt_deadd: 1 note_polyphony (https://sfzformat.com/opcodes/note_polyphony)2. note_selfmask (https://sfzformat.com/opcodes/note_selfmask)3. rt_dead (https://sfzformat.com/opcodes/rt_dead) earlier this year, Jacek Roszkowski provided a promising patch that could actually make some of these features available. but it has not yet implemented: 309 – Improve key group handling (off_by) with a flexible approach to polyphony | | | | 309 – Improve key group handling (off_by) with a flexible approach to po... | | | I am willing to collaborate and even financially support/pay a programmer who could implement these features to LinuxSampler, for everybody. Is there anyone among you who would be interested in such an idea? I really would like to see at least the note_polyphony feature in LS, which would make a big difference. I know that this is not the routine work in an open software, but I am not able to do this on my own, which is why I came up with this offer! Cheers, Ebad ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] tuning other than A440
Hi everyone, I am trying to understand how to apply a different universal tuning in Linux Sampler, apart from International A 440. Is there a way to do that in Linux Sampler? In the SFZ engine, I can add "tune" OPCODE to change the global tuning. The question here is that does the "tune" OPCODE take a real number in LS or only an integer? If it only takes an integer, I should round the real number to get a higher precision... Thank you for your help, Cheers, Ebad___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] tuning other than A440
Awesome! Thanks for your clarification. I will round the numbers to an integer and apply the tuning until the patch is made ready. Cheers, Ebad On Tuesday, October 6, 2020, 01:29:22 PM GMT+2, Christian Schoenebeck wrote: On Dienstag, 6. Oktober 2020 11:46:06 CEST joo bian via Linuxsampler-devel wrote: > Hi everyone, > I am trying to understand how to apply a different universal tuning in Linux > Sampler, apart from International A 440. Is there a way to do that in Linux > Sampler? Well, there is already a bunch of options for altering tuning, both on patch/ preset level, as well on part/channel level. For the latter aspect there is already implemented e.g. MIDI RPN 2 (channel coarse tuning in semi tones), Roland GS scale tuning SysEx (cents per note of an octave). However what you are talking about is master tune. I have an unfinished patch for that. It's yet missing a binding to some MIDI command. MIDI RPN 1 (channel fine tuning) would be a reasonable candidate. > In the SFZ engine, I can add "tune" OPCODE to change the global > tuning. The question here is that does the "tune" OPCODE take a real number > in LS or only an integer? If it only takes an integer, I should round the > real number to get a higher precision... Thank you for your help, > Cheers, > Ebad I just looked at it: it's converted to an integer by the current SFZ engine implementation. No idea whether that's complying wiith the official tune opcode or not. Until a hard coded (e.g. RPN 1) implementation makes into the sampler, you might consider another alternative: adding a NKSP script with a RPN handler to your sound(s) which would simply call the NKSP built-in function change_tune(). That's like 3 lines of NKSP code. http://doc.linuxsampler.org/sfz/script_opcode/ http://doc.linuxsampler.org/Instrument_Scripts/NKSP_Language/#rpn__nrpn_events http://doc.linuxsampler.org/Instrument_Scripts/NKSP_Language/Reference/change_tune_function/ CU Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] LinuxSampler lacks time stamp code for your system
On 04/11/2024 20:48, Doug Gray wrote: My pleasure with the patches - not my work but again would like to see this adopted into the source tree. Thanks for the ‘git apply …patch’ command, good to know. Doug Sent from my iPad Was able to test it tonight. It works! Had to do quite a bit of fiddling around with jack, for some reason linuxsampler was not attaching its outputs to any audio devices, but I was able to connect it manually with qjackctl. If there is any more testing you'd like me to do, please feel free to ask. Doug, thanks again so much! -- cheers!~ Rory ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] LinuxSampler lacks time stamp code for your system
Hello, I am trying to get LinuxSampler to run on my aarch64 Fedora Linux 41 laptop. However, I ran into an issue during the compile. I get an error when trying to build the file RTMath.cpp. The exact error is as follows: RTMath.cpp:77:8: error: #error "Sorry, LinuxSampler lacks time stamp | code for your system." 77 | # error "Sorry, LinuxSampler lacks time stamp code for your | system." RTMath.cpp:78:8: error: #error "Please report this error and the CPU you | are using to the LinuxSampler developers mailing list!" 78 | # error "Please report this error and the CPU you are using | to the LinuxSampler developers mailing list!" ...hence why I am submitting this to the mailing list. My CPU is a Qualcomm Snapdragon 8cx Gen 3. I am not sure if there is any facility in Linux for getting whatever data LinuxSampler needs from it, so it could be a wash, but if there is any more info/help I can provide, please jut ask. Thank you for your time! -- cheers!~ Rory ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] problem to build linuxsampler 2.4.0 for armv7hl
Le 18/06/2025 à 12:25, Christian Schoenebeck a écrit :
On Tuesday, June 17, 2025 2:16:19 AM CEST Philippe DIDIER wrote:
Hi
Hi Philippe,
We use to create rpms of gig linuxsampler gigedit and qsampler for i686
, x86_64 , aarch64 and armv7hl...
There's something wrong when we try to build linuxsampler 2.4.0 for
armv7hl :
This concerns RTMath.cpp ... We get a build failure with this message :
RTMath.cpp:79:19: error: invalid operand for instruction
79 | asm volatile ("mrs %0, cntvct_el0" : "=r"(t));
This is linked to the instructions from line 77 to 80 #elif
defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7S__) uint32_t t; asm
volatile ("mrs %0, cntvct_el0" : "=r"(t)); return t;
Maybe we should use for ARM_ARCH_75
Yeah, looks like that's an ARMv8 (a.k.a. ARM64) feature.
the same instruction as for ARMv6 ... that is :
uint32_t t;
asm volatile ("mrc p15, 0, %0, c15, c12, 1" : "=r" (t));
return t;
I think that also needs some correction. Can you test the following patch?
Index: src/common/RTMath.cpp
===
--- src/common/RTMath.cpp (revision 4334)
+++ src/common/RTMath.cpp (working copy)
@@ -74,16 +74,12 @@
uint64_t t;
asm volatile ("mrs %0, cntvct_el0" : "=r"(t));
return (time_stamp_t) t;
-#elif defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7S__)
-uint32_t t;
-asm volatile ("mrs %0, cntvct_el0" : "=r"(t));
-return t;
#elif defined(__APPLE__)
return (time_stamp_t) mach_absolute_time();
#elif defined(__arm__) /* ARMv6 and older */
# warning ARM 'mrc' instruction requires special runtime privileges!
uint32_t t;
-asm volatile ("mrc p15, 0, %0, c15, c12, 1" : "=r" (t));
+asm volatile ("mrc p15, 0, %0, c9, c13, 0" : "=r" (t));
return t;
#else // we don't want to use a slow generic solution
# error "Sorry, LinuxSampler lacks time stamp code for your system."
Would be good to know not only if it compiles, but whether it works at
runtime. Because as you can see from the warning, special privileges or
preceding system configuration steps might be required for this to work at
all.
If not, it's getting pretty ugly for the user. Since the sampler would first
start without complaint and eventually after loading a sound the app would die
with illegal instruction exception.
/Christian
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Hi Christian
We have tested 2 patches (the first from me the second from an other
packager) :
--- src/common/RTMath.cpp
+++ src/common/RTMath.cpp
@@ -75,9 +75,9 @@
asm volatile ("mrs %0, cntvct_el0" : "=r"(t));
return (time_stamp_t) t;
#elif defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7S__)
- uint32_t t;
- asm volatile ("mrs %0, cntvct_el0" : "=r"(t));
- return t;
+ uint32_t t;
+ asm volatile ("mrc p15, 0, %0, c15, c12, 1" : "=r" (t));
+ return t;
#elif defined(__APPLE__)
return (time_stamp_t) mach_absolute_time();
#elif defined(__arm__) /* ARMv6 and older */
--- src/common/RTMath.cpp
+++ src/common/RTMath.cpp
@@ -75,9 +75,9 @@
asm volatile ("mrs %0, cntvct_el0" : "=r"(t));
return (time_stamp_t) t;
#elif defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7S__)
- uint32_t t;
- asm volatile ("mrs %0, cntvct_el0" : "=r"(t));
- return t;
+ uint32_t hi, lo;
+ asm volatile ("mrrc p15, 1, %0, %1, c14" : "=r"(lo), "=r" (hi));
+ return lo;
#elif defined(__APPLE__)
return (time_stamp_t) mach_absolute_time();
#elif defined(__arm__) /* ARMv6 and older */
Both of them allow to compile for armv7hl on our BuildSystem
Nevertheless I choosed to apply the first one with
return t and not return lo
for coherency with the other arches
I'm gonna test to compile with
asm volatile ("mrc p15, 0, %0, c9, c13, 0" : "=r" (t));
Unfortunately we can't test the use on a real armv7hl system (using a
virtual system is not enough)
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] problem to build linuxsampler 2.4.0 for armv7hl
Hi
We use to create rpms of gig linuxsampler gigedit and qsampler for i686
, x86_64 , aarch64 and armv7hl...
There's something wrong when we try to build linuxsampler 2.4.0 for
armv7hl :
This concerns RTMath.cpp ... We get a build failure with this message :
RTMath.cpp:79:19: error: invalid operand for instruction
79 | asm volatile ("mrs %0, cntvct_el0" : "=r"(t));
This is linked to the instructions from line 77 to 80 #elif
defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7S__) uint32_t t; asm
volatile ("mrs %0, cntvct_el0" : "=r"(t)); return t;
Maybe we should use for ARM_ARCH_75
the same instruction as for ARMv6 ... that is :
uint32_t t;
asm volatile ("mrc p15, 0, %0, c15, c12, 1" : "=r" (t));
return t;
Thanks for your work
and for your help
Philippe
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] 2.4.0 and 2.3.1 Releases not working on MacOS
Thanks, I just grabbed this and replaced the previous version of Fantasia. Unfortunately, it doesn’t open. Not sure if this is a MacOS signing issue or not.  TJL > On Jun 5, 2025, at 8:09 AM, Grigor Iliev wrote: > > > - When loading the VST plugin, it is trying to open Fantasia as it does on > > Windows. However, Fantasia is using a very old version of Java that cannot > > run in MacOS so Fantasia cannot open. There used to be a workaround to use > > an older version of JavaApplicationStub, however the version used for > > Fantasia seems to be deprecated on recent versions of MacOS. > > You can try with latest Fantasia version. It doesn't require installed Java > (JRE): > > https://github.com/grigoriliev/jsampler-fantasia/releases/tag/jsampler-fantasia-0.9.7 ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] gigaedit saving issues
> Considered fixed in Gigedit 1.2.2.svn2. Thanks a lot for fixing this so quickly! I tried the latest snapshot (2.4.0.svn1_20250914) and noticed two things with gigaedit when saving a giga studio file: 1. Saving any file under a new name brings up a warning dialog saying something along the lines of "Could not import the following sample(s): libgig error: could no (re)open the file "C:\path\to\newly saved file.gig" in read-write mode 2. Opening this ~70MB file (original gig file from the SI Symphonic Brass Collection) and just saving it under a new name produces a huge 10GB gig file: https://owncloud.gwdg.de/index.php/s/KbngKGggApKN8Zt Let me know if this mailing list is still the appropriate channel for reporting bugs. Best, David Am 09.09.2025 um 18:04 schrieb Christian Schoenebeck: On Monday, September 8, 2025 11:32:13 PM CEST David Schornsheim via Linuxsampler-devel wrote: Hello, there's an issue with the current version of gigaedit (tested on Windows 10 and on Linux) with version 2.4.0.svn1_20250906. [...] For Andreas Persson, even the latest version still crashes when saving: * Start gigedit, * add a region, * add a sample (24 bit, 48kHz), * assign the sample to the region, * save the gig file (with a new file name) => crash Interestingly, this happens on Linux too, so it's not Windows specific. It crashes because RIFF::Chunk::Write throws this exception: "Cannot write data to chunk, file has to be opened in read+write mode first". I don't know why. There were many changes in this area of the code in February 2025. We should let Christian know about it. Right, this was completely system agnostic. I just committed two fixes for this: https://svn.linuxsampler.org/cgi-bin/viewvc.cgi?view=revision&revision=4366 https://svn.linuxsampler.org/cgi-bin/viewvc.cgi?view=revision&revision=4367 On the long term it makes sense to move the sample import into the file saver thread, then all the gig file save code would run on the same background thread, but for now that fix is trivial enough. Considered fixed in Gigedit 1.2.2.svn2. Thanks! /Christian ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] gigaedit saving issues
Hello, there's an issue with the current version of gigaedit (tested on Windows 10 and on Linux) with version 2.4.0.svn1_20250906. Opening the 71MB giga file "4 Horns Mute Staccato.gig" from Sonic Implants Brass works fine in gigaedit, but saving it creates a whopping 10GB giga file. At v2.3.1, resaving would simply crash. For Andreas Persson, even the latest version still crashes when saving: * Start gigedit, * add a region, * add a sample (24 bit, 48kHz), * assign the sample to the region, * save the gig file (with a new file name) => crash Interestingly, this happens on Linux too, so it's not Windows specific. It crashes because RIFF::Chunk::Write throws this exception: "Cannot write data to chunk, file has to be opened in read+write mode first". I don't know why. There were many changes in this area of the code in February 2025. We should let Christian know about it. Happy to provide any more info if required. Best, David ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] little problem to compile linuxsampler with the last GCC15
Hi
Actually I have no problem to build the last version of LinuxSampler
(2.4.1) for the existing version of my distribution
using GCC 12.3
But I failed to build LinuxSampler for the next coming version of my
distribution using GCC15.2 :
my system was not supposed to be UNIX98 compatible
But indeed it is
I simply have had to add this patch to add one line in configure.ac and
it's OK now :
--- /configure.ac 2025-11-07 14:35:24.0 +0100
+++ /configure.ac 2025-11-09 19:12:47.608538979 +0100
@@ -131,6 +131,7 @@
#define _GNU_SOURCE 1
#endif
#include
+#include
void main(void) {
#if _XOPEN_SOURCE >= 500
exit(0); /* UNIX98 compatible */
Maybe it is useful to add this line #include
inside your source to be compliant with the next GCC15
Best Regards
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] little problem to compile linuxsampler with the last GCC15
Le 12/11/2025 à 13:14, Christian Schoenebeck a écrit :
On Tuesday, November 11, 2025 12:15:22 AM CET Philippe DIDIER wrote:
[...]
But I failed to build LinuxSampler for the next coming version of my
distribution using GCC15.2 :
my system was not supposed to be UNIX98 compatible
But indeed it is
I simply have had to add this patch to add one line in configure.ac and
it's OK now :
--- /configure.ac2025-11-07 14:35:24.0 +0100
+++ /configure.ac2025-11-09 19:12:47.608538979 +0100
@@ -131,6 +131,7 @@
#define _GNU_SOURCE 1
#endif
#include
+#include
void main(void) {
#if _XOPEN_SOURCE >= 500
exit(0); /* UNIX98 compatible */
Thanks for letting us know!
Could you provide more details? I assume you are building on Windows, right?
What are the exact compile errors you get?
That Unix98 check is fairly old. So the question is whether we should change
the check here, or something in our sources. Because on Windows you get more
and more POSIX APIs. Back then we simply considered its either UNIX(98) or
Windows.
For instance, chances are that stdlib.h is simply doing #undef _GNU_SOURCE
there, in that case this #include would just fight the symptom.
/Christian
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Hi Christian
I am using a Linux distribution (Mageia)
The actual version of Mageia is Mageia9
No problem to build LinuxSampler 2.4.1 with GCC 12.3
But we are preparing the next MAgeia10 inside Mageia Caludron
and Mageia10 will be built upon GCC15.2
That's where the problem appeared (GCC15.x is more strict)
The workaround was to modify configure.ac with a patch
adding only :
#include after line 133 That's enough
___
Linuxsampler-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] [ANN] The QStuff* Spring Break'19 release batch #1
Cheers! Interesting times we're living in... The first batch to the so called Qstuff* Spring Break'19 is now being delivered as fully complementary as post-LAC2019 [21] frenzy ;) And in this batch, we have: * QjackCtl 0.5.7 [1] * Qsynth 0.5.6 [2] * Qsampler 0.5.5 [3] * QXGEdit 0.5.4 [4] * QmidiCtl 0.5.4 [5] * QmidiNet 0.5.4 [6] All the boring (to death) details, below... ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.5.7 (spring-break'19) is out! QjackCtl is a(n ageing yet modern, not so 'simple' anymore) Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: http://sourceforge.net/projects/qjackctl Downloads: http://sourceforge.net/projects/qjackctl/files - source tarball: http://download.sf.net/qjackctl/qjackctl-0.5.7.tar.gz - source package: http://download.sf.net/qjackctl/qjackctl-0.5.7-36.rncbc.suse.src.rpm - binary package: http://download.sf.net/qjackctl/qjackctl-0.5.7-36.rncbc.suse.x86_64.rpm - AppImage [20] package: http://download.sf.net/qjackctl/qjackctl-0.5.7-9.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log: - Graph node and port title renaming and nodes position move changes are now undo/redo-able. - Graph client and port title in-place renaming is now integrated to native aliases and JACK metadata (aka. pretty-names). - Refactored all native client/port name aliases. - Re-defined all main application UNIX signal handling. ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.5.6 (spring-break'19) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: http://sourceforge.net/projects/qsynth Downloads: http://sourceforge.net/projects/qsynth/files - source tarball: http://download.sf.net/qsynth/qsynth-0.5.6.tar.gz - source package: http://download.sf.net/qsynth/qsynth-0.5.6-17.rncbc.suse.src.rpm - binary package: http://download.sf.net/qsynth/qsynth-0.5.6-17.rncbc.suse.x86_64.rpm - AppImage [20] package: http://download.sf.net/qsynth/qsynth-0.5.6-9.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - Re-defined all main application UNIX signal handling. ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.5.5 (spring-break'19) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: http://sourceforge.net/projects/qsampler Downloads: http://sourceforge.net/projects/qsampler/files - source tarballs: http://download.sf.net/qsampler/qsampler-0.5.5.tar.gz - source package: http://download.sf.net/qsampler/qsampler-0.5.5-29.rncbc.suse.src.rpm - binary package: http://download.sf.net/qsampler/qsampler-0.5.5-29.rncbc.suse.x86_64.rpm - AppImage [20] package: http://download.sf.net/qsampler/qsampler-0.5.5-9.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git Change-log: - Re-defined all main application UNIX signal handling. ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.5.4 (spring-break'19) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: http://sourceforge.net/projects/qxgedit Downloads: http://sourceforge.net/projects/qxgedit/files - source tarball: http://download.sf.net/qxgedit/qxgedit-0.5.4.tar.gz - source package: http://download.sf.net/qxgedit/qxgedit-0.5.4-15.rncbc.suse.src.rpm - binary package: http://download.sf.net/qxgedit/qxgedit-0.5.4-15.rncbc.suse.x86_64.rpm - AppImage [20] package: http://download.sf.net/qxgedit/qxgedit-0.5.4-9.x86_64.AppImage Git repos: https://git.code.sf.net/p/qxgedit/code https://github.com/rncbc/qxgedit.git https://gitlab.com/rncbc/qxgedit.git https://bitbucket.com/rncbc/qxgedit.git Change-log: - Re-defined all main application UNIX signal handling. ** QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast [5] ** QmidiCtl 0.5.4 (spring-break'19) is out! QmidiCtl [5] is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast
[Linuxsampler-devel] [ANN] The QStuff* Autumn'19 Release
Hello there! It's coming true: the old bunch of Qstuff*, QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all catching up and aligning to the magical version 0.6.0 :) That's all pretty much and enough for now ;)... ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.6.0 (autumn'19) is out! QjackCtl is a(n ageing yet modern, not so 'simple' anymore) Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.6.0.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.6.0-39.rncbc.suse.src.rpm - binary package: https://download.sf.net/qjackctl/qjackctl-0.6.0-39.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.6.0-39.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log: - Graph: avoid self-connecting over their own ports when client nodes are selected as a whole group; also try to match port-types in a orderly fashion when connecting multiple selected ports. - Changing current JACK buffer size from Setup dialog (cf. Settings / Frames/Period) may now take effect just immediately ;) - An 'Apply' button as been added to the Setup dialog; ask whether to restart the JACK audio server, if any settings are changed. - Added alternate yet non-official CMake build option. - Fix HiDPI display screen effective support (Qt >= 5.6). - Command line arguments (--start, --preset=[label] and --active-patchbay=[path]) are passed and take effect on the current singleton/unique application instance, when enabled and already running. - System-tray icon context menu has been refactored to be exactly the same as the main-window context menu that is re-instantiated on demand. - Make sure compiler flags comply to c++11 as standard. ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.6.0 (autumn'19) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.6.0.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.6.0-19.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsynth/qsynth-0.6.0-19.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.6.0-19.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - Updated the old yet non-official CMake build option. - Fix HiDPI display screen effective support (Qt >= 5.6). - System-tray icon context menu has been refactored to be exactly the same as the main-window context menu that is re-instantiated on demand. - Make sure compiler flags comply to c++11 as standard. ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.6.0 (autumn'19) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.6.0.tar.gz - source package: https://download.sf.net/qsampler/qsampler-0.6.0-31.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsampler/qsampler-0.6.0-31.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.6.0-31.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git Change-log: - Added alternate yet non-official CMake build option. - Fix HiDPI display screen effective support (Qt >= 5.6). - Make sure compiler flags comply to c++11 as standard. ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.6.0 (autumn'19) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge
[Linuxsampler-devel] [ANN] The QStuff* Winter'19 Release batch #1
Greetings! The old core of QStuff*, QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all here and now bumped to **version 0.6.1**, making it the first batch for the last (northern) winter solistice of the decade. So here they go... ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.6.1 (winter'19) released! QjackCtl is a(n ageing yet modern, not so 'simple' anymore) Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.6.1.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.6.1-40.rncbc.suse.src.rpm - binary package: https://download.sf.net/qjackctl/qjackctl-0.6.1-40.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.6.1-40.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log:1 - Custom color (palette) theme editor introduced; color (palette) theme changes are now effective immediately, except on default. - Second attempt to fix the yet non-official though CMake build configuration. - When using autotools and ./configure --with-qt=..., it is also necessary to adjust the PKG_CONFIG_PATH environment variable (after a merge request by plcl aka. Pedro López-Cabanillas, while on qmidinet [6], thanks). ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.6.1 (winter'19) released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.6.1.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.6.1-40.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsynth/qsynth-0.6.1-40.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.6.1-40.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - Custom color (palette) theme editor introduced; color (palette) theme changes are now effective immediately, except on default. - Second attempt to fix the yet non-official though CMake build configuration. - When using autotools and ./configure --with-qt=..., it is also necessary to adjust the PKG_CONFIG_PATH environment variable (after a merge request by plcl aka. Pedro López-Cabanillas, while on qmidinet [6], thanks). ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.6.1 (winter'19) released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.6.1.tar.gz - source package: https://download.sf.net/qsampler/qsampler-0.6.1-40.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsampler/qsampler-0.6.1-40.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.6.1-40.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git Change-log: - Custom color (palette) theme editor introduced; color (palette) theme changes are now effective immediately, except on default. - Second attempt to fix the yet non-official though CMake build configuration. - When using autotools and ./configure --with-qt=..., it is also necessary to adjust the PKG_CONFIG_PATH environment variable (after a merge request by plcl aka. Pedro López-Cabanillas, while on qmidinet [6], thanks). ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.6.1 (winter'19) released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.6.1.ta
[Linuxsampler-devel] [ANN] A QStuff* Spring'20 Release batch #1
Greetings The first batch of the so called 'QStuff*', QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all moving up a notch to **version 0.6.2** on this early Spring'20 (and under quarentine). Time to stay and still have fun at home, nevertheless ;) ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.6.2 (spring'20) released! QjackCtl is a(n ageing yet modern, not so 'simple' anymore) Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.6.2.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.6.2-42.rncbc.suse.src.rpm - binary package: https://download.sf.net/qjackctl/qjackctl-0.6.2-42.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.6.2-42.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log: - A scalable (.svg) icon version has been added. - Make man page compression reproducible (after request by Jelle van der Waa, while on the Vee-Ones, thanks). - Ditching deprecated QTime methods for QElapsedTimer's (in compliance to Qt >= 5.14.0). - Bumped copyright headers into the New Year (2020). ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.6.2 (spring'20) released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.6.2.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.6.2-42.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsynth/qsynth-0.6.2-42.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.6.2-42.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - A scalable (.svg) icon version has been added. - Make man page compression reproducible (after request by Jelle van der Waa, while on the Vee-Ones, thanks). - Ditching deprecated QTime methods for QElapsedTimer's (in compliance to Qt >= 5.14.0). - Bumped copyright headers into the New Year (2020). ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.6.2 (spring'20) released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.6.2.tar.gz - source package: https://download.sf.net/qsampler/qsampler-0.6.2-42.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsampler/qsampler-0.6.2-42.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.6.2-42.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git Change-log: - Make man page compression reproducible (after request by Jelle van der Waa, while on the Vee-Ones, thanks). - Ditching deprecated QTime methods for QElapsedTimer's (in compliance to Qt >= 5.14.0). - If connection to server aborted, try to automatically reconnect (if server was not started by QSampler). - Fixed crash when a device disappeared on server side (caused by iterator invalidation). - Bumped copyright headers into the New Year (2020). ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.6.2 (spring'20) released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.6.2.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.6.2-32.rncbc.suse.src.rpm - binary package: https://download.sf.net/qxgedit/qxgedit-0.6.2-32.rncbc.suse.x86_64.r
[Linuxsampler-devel] [ANN] The QStuff* Summer'20 Release batch #1
Greetings Here goes the first bunch of 'QStuff*', QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], all bumped to **version 0.6.3** while on this (Northern) Summer'20 season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.6.3 (summer'20) is out! QjackCtl is a(n ageing yet modern, not so 'simple' anymore) Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.6.3.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.6.3-43.rncbc.suse.src.rpm - binary package: https://download.sf.net/qjackctl/qjackctl-0.6.3-43.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.6.3-43.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log: - Clock source and Self connect restriction options have been added to Setup / Settings / Advanced (only enabled when JACK D-BUS control interface is in effect). - Added preliminary support for JACK CV signal-type ports and JACK OSC event-type ports (Graph only). - Left-clicking on the system-tray icon now simply toggles the main widget visibility, disregarding if already hidden undercover to other windows. - Graph nodes and ports are now presented with some gradient background. - Fixed Setup dialog Cancel (or close) behavior when Settings > Parameters > Frames/Period (aka. buffer-size) it's the only setting that's changed. - Early fixing to build for Qt >= 5.15.0. ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.6.3 (summer'20) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.6.3.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.6.3-43.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsynth/qsynth-0.6.3-43.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.6.3-43.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - Left-clicking on the system-tray icon now simply toggles the main widget visibility, disregarding if already hidden undercover to other windows. - Early fixing to build for Qt >= 5.15.0. ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.6.3 (summer'20) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.6.3.tar.gz - source package: https://download.sf.net/qsampler/qsampler-0.6.3-43.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsampler/qsampler-0.6.3-43.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.6.3-43.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git Change-log: - Early fixing to build for Qt >= 5.15.0. ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.6.3 (summer'20) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.6.3.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.6.3-33.rncbc.suse.src.rpm - binary package: https://download.sf.net/qxgedit/qxgedit-0.6.3-33.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.6.3-33.x86_64.AppImage Git repos: https://git.code.sf.net/p/qxgedit/code https://github.com/rncbc/qxgedit.git https://gitlab.com/rncbc/qxgedit.git https://bi
[Linuxsampler-devel] [ANN] The QStuff* Winter'20 Release batch #1
Season greetings y'all, The news are just about this first batch of so called 'QStuff*', now being rolled out, seriously: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], all jumping straight and gloriously to **version 0.9.0** for the (northern) Winter'20 Holiday season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.0 (winter'20) is released! QjackCtl is a(n ageing yet modern, not so 'simple' anymore) Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.0.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.0-44.rncbc.suse.src.rpm - binary package: https://download.sf.net/qjackctl/qjackctl-0.9.0-44.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.0-44.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log: - List only available backend drivers when JACK D-BUS is enabled. - Graph client-name / node-title aliases persistence have been hopefully fixed. - Get rid of those "JACK has crashed" red-herrings from latest Windows(tm) builds. - Early fixing to build for Qt >= 6.0.0 and comply with C++17 standard. ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.9.0 (winter'20) is released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.0.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.0-44.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsynth/qsynth-0.9.0-44.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.0-44.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - Early fixing to build for Qt >= 6.0.0 and comply with C++17 standard. ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.0 (winter'20) is released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.0.tar.gz - source package: https://download.sf.net/qsampler/qsampler-0.9.0-44.rncbc.suse.src.rpm - binary package: https://download.sf.net/qsampler/qsampler-0.9.0-44.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.0-44.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git Change-log: - Early fixing to build for Qt >= 6.0.0 and comply with C++17 standard. ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.0 (winter'20) is released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.0.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.0-34.rncbc.suse.src.rpm - binary package: https://download.sf.net/qxgedit/qxgedit-0.9.0-34.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.0-34.x86_64.AppImage Git repos: https://git.code.sf.net/p/qxgedit/code https://github.com/rncbc/qxgedit.git https://gitlab.com/rncbc/qxgedit.git https://bitbucket.com/rncbc/qxgedit.git Change-log: - Early fixing to build for Qt >= 6.0.0 and comply with C++17 standard. ** QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast [5] ** QmidiCtl 0.9.0 (winter'20) is released! QmidiCtl [5] is a MIDI remote controller application that sends MIDI data over the networ
[Linuxsampler-devel] [ANN] The QStuff* Winter'21 Release batch #1
Hello everybody, (apologies for cross-post thought it might be of interest re. Qsampler and liblscp 0.9.1 [3] releases:)) A new batch of 'QStuff*' is here: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], all bumping a notch to **version 0.9.1** for the (boreal) Winter'21 season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.1 (winter'20) is released! QjackCtl is a(n ageing yet modern, not so 'simple' anymore) Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.1.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.1-45.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.1-45.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.1-45.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log: - Graph Disconnect now applies to all selected ports and connections. - Main window is now freely resizable, while keeping all the buttons stretched to the same aspect ratio. - Warning to confirm application close is now back in business when functioning as client only (Active). - Graph items are automatically raised when created or high-lighted (incremental z-value). - Add a little but straight horizontal line-gap to the Graph connections. - Customize the Graph zoom slider widget to reset upon mouse middle-button click. - Add Clear preset button to Setup dialog. - Use default values for most preset parameters: sample rate, frames/period (aka. buffer-size), periods/buffer, realtime priority, port maximum, client timeout, word length, wait time, channel maximum. - Early preparations for the New Year develop(ment) cycle. ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.9.1 (winter'20) is released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.1.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.1-45.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.1-45.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.1-45.x86_64.AppImage - Win64 and macOS packages (thanks to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.1-45.win-x64-setup.exe https://download.sf.net/qsynth/qsynth-0.9.1-45.mac-x64.dmg Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - Fixed MIDI player to files that are drag and dropped after a first time following engine re-initialization. - Fix multi-channel support with JACK. - Early preparations for the New Year develop(ment) cycle. ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.1 (winter'20) is released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.1.tar.gz https://download.sf.net/qsampler/liblscp-0.9.1.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.1-45.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.1-45.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.1-45.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.1-45.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.1-45.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.1-45.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://bitbucket.com/rncbc/liblscp.git Change-log: - Early preparations for the New Year dev
[Linuxsampler-devel] [ANN] The QStuff* End-of-Winter'21 Release batch #1
Hi everybody, The first batch of the yours trully 'QStuff*' is rolling out: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], all stamped as **version 0.9.2** as for the (northern) End-of-Winter'21 season. Enjoy. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.2 (end-of-winter'21) is out! QjackCtl is a(n ageing yet modern, not so 'simple' anymore) Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.2.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.2-46.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.2-46.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.2-46.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log: - Clock source, Self-connect mode and Server synchronous mode options are now always enabled on the Setup / Settings dialog, although only available or effective to jackd2. - Graph Disconnect now applies to selected connections or nodes only. ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.9.2 (end-of-winter'21) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.2.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.2-46.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.2-46.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.2-46.x86_64.AppImage - Win64 and macOS packages (thanks again to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.2-46.win-x64-setup.exe https://download.sf.net/qsynth/qsynth-0.9.2-46.mac-x64.dmg Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - Possible fix to the even number of audio channels not playing back through JACK when audio group number is set to 2. ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.2 (end-of-winter'21) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.2.tar.gz https://download.sf.net/qsampler/liblscp-0.9.2.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.2-46.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.2-46.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.2-46.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.2-46.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.2-46.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.2-46.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://bitbucket.com/rncbc/liblscp.git Change-log: - Bumped version micro/dot number into the next develop cycle. ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.2 (end-of-winter'21) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.2.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.2-36.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.2-36.rncbc.suse.x86_64.rpm - App
[Linuxsampler-devel] [ANN] The QStuff* Spring'21 Release batch #1
Hi everybody, The first batch of the so called 'QStuff*' is springing out: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], all bumping to **version 0.9.3** for the (northern) Spring'21 season, rejoice! ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.3 (spring'21) is released! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.3.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.3-47.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.3-47.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.3-47.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git Change-log: - Graph connection lines drop-shadow eye-candy has been optimized, improving a lot on moving highly-connected nodes, especially the ones with plenty of backward-curved connections. - All packaging builds switching to CMake. [21] - Fixed default preset/aliases switching and reloading when entering pure-client mode (ie. "Active" status). ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.9.3 (spring'21) is released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.3.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.3-47.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.3-47.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.3-47.x86_64.AppImage - Win64 and macOS packages (thanks again to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.3-47.win-x64-setup.exe https://download.sf.net/qsynth/qsynth-0.9.3-47.mac-x64.dmg Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git Change-log: - New Setup/Audio/WASAPI Exclusive Mode option added. - Fix for Windows runtime error (assertion failed) when compiled with MSVC (by Pedro Lopez-Cabanillas). - New Setup/MIDI/Auto Connect MIDI inputs option added. - Fix deprecated Reverb/Chorus API (FluidSynth >= 2.2.0). - All packaging builds switching to CMake. [21] ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.3 (spring'21) is released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.3.tar.gz https://download.sf.net/qsampler/liblscp-0.9.3.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.3-47.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.3-47.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.3-47.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.3-47.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.3-47.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.3-47.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://bitbucket.com/rncbc/liblscp.git Change-log: - All packaging builds switching to CMake. [21] ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.3 (spring'21) is released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://source
[Linuxsampler-devel] [ANN] The QStuff* Early-Summer'21 Release batch #1
Hello all, The first batch of the hot 'QStuff*' is out: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all moving up one notch to **version 0.9.4** for the (northern) Early-Summeer'21 release season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.4 (early-summer'21) is out! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.4.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.4-48.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.4-48.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.4-48.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.9.4 (early-summer'21) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.4.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.4-48.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.4-48.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.4-48.1.x86_64.AppImage - Win64 and macOS packages (thanks again to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.4-48.1.win-x64-setup.exe https://download.sf.net/qsynth/qsynth-0.9.4-48.1.mac-x64.dmg Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.4 (early-summer'21) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.4.tar.gz https://download.sf.net/qsampler/liblscp-0.9.4.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.4-48.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.4-48.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.4-48.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.4-48.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.4-48.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.4-48.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://bitbucket.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.4 (early-summer'21) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.4.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.4-48.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.4-48.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.4-48.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qxgedit/code https://github.com/rncbc/qxgedit.git https://gitlab.com/rncbc/qxgedit.git https://bitbucket.com/rncbc/qxgedit.git ** QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast [5] ** QmidiCtl 0.9.4 (early-summer'21) is out! QmidiCtl [5] is a MIDI remote controller application that sends M
[Linuxsampler-devel] [ANN] The QStuff* Winter'22 Release batch #1
Hi all, The first batch of the 'QStuff*' is now being released for the New Year: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all out for the (northern) Winter'22 season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.6 (winter'22) released! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Dropped autotools (autoconf, automake, etc.) build system. - Limit or mitigate fast auto-scrolling when moving Graph client nodes off the viewport. - Whenever possible, adopt the previous named default preset, when starting the JACK-server on premises. - Conditional fix to MacOSX and FreeBSD builds. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.6.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.6-50.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.6-50.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.6-50.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git ** Qsynth - A fluidsynth Qt GUI Interface [2] ** Qsynth 0.9.5 (winter'22) released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.5.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.5-49.2.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.5-49.2.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.5-49.2.x86_64.AppImage - Windows package (thanks again to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.5-49.2.win-x64-setup.exe Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.5 (winter'22) released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Dropped autotools (autoconf, automake, etc.) build system. - Fixed for Qt6 plugins path eg. widget theme or styles. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.5.tar.gz https://download.sf.net/qsampler/liblscp-0.9.5.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.5-49.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.5-49.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.5-49.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.5-49.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.5-49.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.5-49.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://bitbucket.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.5 (winter'22) released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Dropped autotools (autoconf, automake, etc.) build system. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.5.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.5-49.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.5-49.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.n
[Linuxsampler-devel] qsampler win(32|64) build failures
hi every1, for quite some time I've been noticing that windows builds are failing (see subject) probably due to old autoconf/automake build system being dropped in favor to now official cmake... and one other thing: the front-page/web is no longer reflecting the *svn updates, ever since this late Mon Nov 22 17:08:21 CET 2021, as it seems... is there anything I can do to help? thanks && cheers -- rncbc aka. Rui Nuno Capela [email protected] ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] qsampler win(32|64) build failures
On 3/1/22 18:33, Christian Schoenebeck wrote: On Dienstag, 1. März 2022 19:01:53 CET Rui Nuno Capela wrote: As for the frontsite: I don't think there is any issue. You were not commiting with star "*" in front. That's why it did not show up there (expected behaviour since 2003). hi Christian oops, you're right, this one missed the asterisk: -- r4023 | capela | 2022-01-09 10:45:21 + (Sun, 09 Jan 2022) | 1 line 0.9.5 -- exactly the same with liblscp a few minutes earlier: -- r4022 | capela | 2022-01-09 10:43:35 + (Sun, 09 Jan 2022) | 1 line 0.9.5 -- it should have been '* A Winter'22 Release (v0.9.5)" but somehow only the "0.9.5" got through, maybe my fault :( thanks anyway -- rncbc aka. Rui Nuno Capela [email protected] ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] qsampler win(32|64) build failures
On 3/5/22 09:40, Christian Schoenebeck wrote: On Dienstag, 1. März 2022 19:33:31 CET Christian Schoenebeck wrote: On Dienstag, 1. März 2022 19:01:53 CET Rui Nuno Capela wrote: hi every1, Hi Rui, for quite some time I've been noticing that windows builds are failing (see subject) probably due to old autoconf/automake build system being dropped in favor to now official cmake... and one other thing: the front-page/web is no longer reflecting the *svn updates, ever since this late Mon Nov 22 17:08:21 CET 2021, as it seems... is there anything I can do to help? As for the build errors: if you find some time, try to login to the CI page and change the compilatation commands accordingly. cmake is already installed. Otherwise I will have some time at the weekend to handle it. I fear the current requirement is too high: CMake 3.15 or higher is required. You are running version 3.13.4 Rui, please check if you can lower the cmake version requirement. If it is not possible then I fear I have to leave this broken for months to come, as I don't have time to update the server for this right now. Sorry. hi Christian, what you mean? this is what: cmake_minimum_required (VERSION 3.13) cmake 3.15 is actually only required if you follow the build instructions on the homepage: cmake -B build && cmake --build build && cmake --install build but may try the older way instead: cmake -B build && make -C build && make -C build install or even older: mkdir build cd build cmake .. && make && make install hth. cheers -- rncbc aka. Rui Nuno Capela [email protected] ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] qsampler win(32|64) build failures
On 3/5/22 17:56, Christian Schoenebeck wrote: On Samstag, 5. März 2022 18:02:22 CET Rui Nuno Capela via Linuxsampler-devel wrote: On 3/5/22 09:40, Christian Schoenebeck wrote: On Dienstag, 1. März 2022 19:33:31 CET Christian Schoenebeck wrote: On Dienstag, 1. März 2022 19:01:53 CET Rui Nuno Capela wrote: hi every1, Hi Rui, for quite some time I've been noticing that windows builds are failing (see subject) probably due to old autoconf/automake build system being dropped in favor to now official cmake... and one other thing: the front-page/web is no longer reflecting the *svn updates, ever since this late Mon Nov 22 17:08:21 CET 2021, as it seems... is there anything I can do to help? As for the build errors: if you find some time, try to login to the CI page and change the compilatation commands accordingly. cmake is already installed. Otherwise I will have some time at the weekend to handle it. I fear the current requirement is too high: CMake 3.15 or higher is required. You are running version 3.13.4 Rui, please check if you can lower the cmake version requirement. If it is not possible then I fear I have to leave this broken for months to come, as I don't have time to update the server for this right now. Sorry. hi Christian, what you mean? this is what: cmake_minimum_required (VERSION 3.13) OK, I see that you just lowered this to 3.13. Thanks! The api-doc-lscp job is working now again. I look for the other CI targets tommorow. As we are cross compiling I have to figure out what the equivalent with cmake is. Previously we had, e.g.: ["liblscp-win32" target]: ./configure --host=i686-w64-mingw32 --prefix=$install_dir --disable-static make -j4 make install-strip ["liblscp-mac-x86_64" target]: CC="clang -target x86_64-apple-darwin11 -B $toolchain/cctools/bin --sysroot=$toolchain/MacOSX10.7.sdk" \ CXX="clang++ -target x86_64-apple-darwin11 -B $toolchain/cctools/bin --sysroot=$sdk/MacOSX10.7.sdk" \ CXXFLAGS="-stdlib=libc++ -std=c++11 -I/usr/include/c++/v1 -O2 -ffast-math -fomit-frame-pointer" \ ./configure --host=x86_64-apple-darwin11 --disable-static --prefix=$install_dir make -j4 make install-strip If you already have some idea about the equivalents, let me know. You can also just login to the build page and try yourself in the meantime if you want. hi Christian, no idea, never tried cross-compilation with cmake, but this would be a start: https://cmake.org/cmake/help/book/mastering-cmake/chapter/Cross%20Compiling%20With%20CMake.html# thanks -- rncbc aka. Rui Nuno Capela [email protected] ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
[Linuxsampler-devel] [ANN] The QStuff* Spring'22 Release batch #1
Greetings, The first batch of the 'QStuff*' is ready: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all out for the (northern) Spring'22 season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.7 (spring'22) released! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Main application icon is now presented in scalable format (SVG). - Migrated command line parsing to QCommandLineParser/Option (Qt >= 5.2) - Fixed translations path to be relative to application runtime. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.7.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.7-51.2.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.7-51.2.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.7-51.2.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.7 (spring'22) released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Main application icon is now presented in scalable format (SVG). Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.7.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.7-51.4.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.7-51.4.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.7-51.4.x86_64.AppImage - Windows package (thanks to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.7-51.4.win-x64-setup.exe - Flatpak [21] package (thanks again to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.6 (spring'22) released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Main application icon is now presented in scalable format (SVG). - Migrated command line parsing to QCommandLineParser/Option (Qt >= 5.2) - Fixed translations path to be relative to application runtime. - liblscp: Install doxygen (doc/html) files again (via cmake). Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.6.tar.gz https://download.sf.net/qsampler/liblscp-0.9.6.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.6-50.2.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.6-50.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.6-50.2.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.6-50.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.6-50.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.6-50.2.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://bitbucket.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.6 (spring'22) released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Added missing file code to desktop exec entry. - Main application icon is now presented in scalable format (SVG). - Migrated command line parsing to QCommandLineParser/Option (Qt >= 5.2) Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: h
[Linuxsampler-devel] [ANN] The QStuff* Early-Autumn'22 Release batch #1
Hello there, The first batch of the 'QStuff*' is ready: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all out for this (northern) Early-Autumn'22 season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.8 (early-autumn'22) released! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Graph: View / Repel Overlapping Nodes option added. - Avoid nagging on D-BUS error messsage windows (or bubbles) when trying to start in pure JACK client mode (Active). - Add current system user-name to the singleton/unique application instance identifier. - Graph/Connect and Disconnect keyboard shortcuts added to existing [Ins] and [Del], as [Ctrl+C] and [Ctrl+D] respectively; also added [F2] as brand new keyboard shortcut for Edit/Rename... Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.8.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.8-52.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.8-52.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.8-52.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.8 (early-autumn'22) released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Add current system user-name to the singleton/unique application instance identifier. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.8.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.8-52.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.8-52.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.8-52.1.x86_64.AppImage - Windows package (thanks to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.8-52.1.win-x64-setup.exe - Flatpak [21] package (thanks again to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.7 (early-autumn'22) released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Add current system user-name to the singleton/unique application instance identifier. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.7.tar.gz https://download.sf.net/qsampler/liblscp-0.9.7.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.7-51.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.7-51.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.7-51.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.7-51.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.7-51.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.7-51.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://bitbucket.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.7 (early-autumn'22) released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Add current system user-name to the singleton/unique application instance identifier. - Fixed the styles plug-ins path resolution on self-container(ized) formats eg. AppImage and possibly Flatpak. Web
[Linuxsampler-devel] [ANN] The QStuff* End-of-Year'22 Release batch #1
Happy holidays! The first batch of the so called 'QStuff*' is here: QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all being released for the End-of-Year'22 season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.9 (end-of-year'22) released! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Graph: whether to draw connectors through or around nodes is a new user preference option (cf. View > Connect Through Nodes). - Graph: Allow middle mouse button for grabbing and dragging the main canvas. - Make up visual immediate feedback connectlons. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.9.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.9-53.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.9-53.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.9-53.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://bitbucket.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.9 (end-of-year'22) released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Just bumping into the next develop cycle/season. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.9.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.9-53.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.9-53.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.9-53.1.x86_64.AppImage - Windows package (thanks to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.9-53.1.win-x64-setup.exe - Flatpak [21] package (thanks again to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://bitbucket.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.8 (end-of-year'22) released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Just bumping into the next develop cycle/season. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.8.tar.gz https://download.sf.net/qsampler/liblscp-0.9.8.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.8-52.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.8-52.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.8-52.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.8-52.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.8-52.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.8-52.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://bitbucket.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://bitbucket.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.8 (end-of-year'22) released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Just bumping into the next develop cycle/season. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.8.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.8-52.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.8-52.1.rncbc.
[Linuxsampler-devel] [ANN] The QStuff* Early-Spring'23 Release batch #1
Howdy! And here goes the first batch of the 'QStuff*': QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are now released for this Early-Spring'23 season. Enjoy. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.10 (early-spring'23) is out! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Setup: revert to previous settings when dismissing the dialog. - Graph: Attempt to make port labels as short as possible. - Graph: introducing touch pinch-gesture for zooming. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.10.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.10-54.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.10-54.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.10-54.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://codeberg.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.10 (early-spring'23) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Bumping copyright headers to the brand new year. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.10.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.10-54.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.10-54.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.10-54.1.x86_64.AppImage - Flatpak [21] package (thanks to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://codeberg.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.9 (early-spring'23) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Bumping copyright headers to the brand new year. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.9.tar.gz https://download.sf.net/qsampler/liblscp-0.9.9.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.9-53.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.9-53.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.9-53.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.9-53.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.9-53.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.9-53.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://codeberg.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://codeberg.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.9 (early-spring'23) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Drum Setup is being made possible for any drum-kit, with some provided default values, not just for the default Standard Kit anymore. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.9.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.9-53.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.9-53.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.9-53.1.x86_64.AppImage Git repos: h
[Linuxsampler-devel] [ANN] The QStuff* Spring'23 Release batch #1
Hello! The first batch of the 'QStuff*': QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are all being released for the (northern) Spring'23 season. Enjoy while it's warm. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.11 (spring'23) released! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Graph: Soft incremental bounds constraints now imposed to all new and old nodes positioning. - Prepping into the next development cycle (with Qt >= 6.5). Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.11.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.11-55.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.11-55.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.11-55.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://codeberg.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.11 (spring'23) released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Optimized audio output peak-meters. - Prepping into the next development cycle (with Qt >= 6.5). Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.11.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.11-55.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.11-55.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.11-55.1.x86_64.AppImage - Flatpak [21] package (thanks to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://codeberg.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.10 (spring'23) released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Bumping copyright headers to the brand new year. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.10.tar.gz https://download.sf.net/qsampler/liblscp-0.9.10.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.10-54.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.10-54.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.10-54.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.10-54.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.10-54.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.10-54.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://codeberg.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://codeberg.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.10 (spring'23) released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Micro-adjustments to the View > Options... dialog layout. - Prepping into the next development cycle (with Qt >= 6.5). Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.10.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.10-54.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.10-54.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.10-54.1.x
[Linuxsampler-devel] [ANN] The QStuff* End-of-Summer'23 Release batch #1
Hello there! Here the first batch of the 'QStuff*': QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], released for the (northern) End-of-Summer'23 season. Enjoy while it's still hot. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.12 (end-of-summer'23) is out! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Setup: disable Settings parameters altogether, except frames/period (aka. buffer-size) if running in the so called 'Active' pure-client mode (eg. under PipeWire's pw-jack substitution). - Connections: Fixed an old JACK client/ports aliases malfunction, hopefully. - Graph: Ctrl+left or middle-button click-dragging for panning, is now a lot smoother, hopefully. - Graph: Click-dragging with the mouse middle-button is now used for panning only, not to start a selection anymore. - Preppings to next development cycle (Qt >= 6.6) Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.12.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.12-56.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.12-56.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.12-56.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://codeberg.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.12 (end-of-summer'23) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Restore all MIDI channels synth-engine funcionality, when the output peak-meters aren't opted in. - Preppings to next development cycle (Qt >= 6.6) Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.12.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.12-56.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.12-56.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.12-56.1.x86_64.AppImage - Windows package (thanks to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.12-56.1.win-x64-setup.exe - Flatpak [21] package (thanks again to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://codeberg.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.11 (end-of-summer'23) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Preppings to next development cycle (Qt >= 6.6) Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.11.tar.gz https://download.sf.net/qsampler/liblscp-0.9.11.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.11-55.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.11-55.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.11-55.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.11-55.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.11-55.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.11-55.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://codeberg.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://codeberg.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.11 (end-of-summer'23) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Preppings to next development cycle (Qt >
[Linuxsampler-devel] [ANN] The QStuff* Winter'24 Release batch #1
Hi there! The first batch of the 'QStuff*': QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are here released for the (northern) Winter'24season. Enjoy the New Year. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.13 (winter'24) is out! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Graph: Make the main canvas background to mid-gray, when on non-dark color themes. - Turkish (tr) translation added. - Updated copyright headers into the New Year (2024). Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.13.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.13-57.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.13-57.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.13-57.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://codeberg.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.13 (winter'24) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Add PipeWire (pw_init) support. - Updated copyright headers into the New Year (2024). Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.13.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.13-57.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.13-57.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.13-57.1.x86_64.AppImage - Windows package (thanks to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.13-57.1.win-x64-setup.exe - Flatpak [21] package (also thanks to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://codeberg.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.12 (winter'24) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Updated copyright headers into the New Year (2024). Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.12.tar.gz https://download.sf.net/qsampler/liblscp-0.9.12.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.12-56.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.12-56.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.12-56.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.12-56.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.12-56.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.12-56.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://codeberg.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://codeberg.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.12 (winter'24) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Introducing cross-platform support via RtMidi. [22] - Updated copyright headers into the New Year (2024). Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.12.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.12-56.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.12-56.1.rncbc.sus
[Linuxsampler-devel] [ANN] The QStuff* Spring'24 Release Candidate batch #1
Hi there! The first batch of the 'QStuff*': QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are here released for the (northern) Spring'24 season. Enjoy the blooming season... ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.90 (spring'24 aka. v1.0.0-rc1) is released! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc1) - Custom color themes are now file based (*.conf); legacy still preserved ntl. - Old generic "Portuguese" translation (pt) has been corrected to the more proper "Portuguese (Brazil)" locale (pt_BR). - Simplified and shortened the main window title. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.90.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.90-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.90-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.90-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://codeberg.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.90 (spring'24 aka. v1.0.0-rc1) is released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc1) - Custom color themes are now file based (*.conf); legacy still preserved ntl. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.90.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.90-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.90-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.90-1.1.x86_64.AppImage - Windows package (thanks to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.90-1.1.win-x64-setup.exe - Flatpak [21] package (also thanks to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://codeberg.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.90 (spring'24 aka. v1.0.0-rc1) is released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc1) - Custom color themes are now file based (*.conf); legacy still preserved ntl. Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.90.tar.gz https://download.sf.net/qsampler/liblscp-0.9.90.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.90-1.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.90-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.90-1.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.90-1.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.90-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.90-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://codeberg.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://codeberg.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.90 (spring'24 aka. v1.0.0-rc1) is released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc1) - Custom color themes are now file based (*.conf); legacy still preserved ntl. Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project pag
[Linuxsampler-devel] [ANN] QStuff* 0.9.91 - A Spring'24 Release Candidate 2 batch #1
Hi everybody! The first batch of the 'QStuff*': QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are here released a second time for the (northern) Spring'24 season. ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 0.9.91 (spring'24 aka. v1.0.0-rc1) is out! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc2) - Graph: Introducing the View/Thumbview option as a whole graph thumbnail overview helper. - Updated to latest framework level (Qt >= 6.7) Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-0.9.91.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-0.9.91-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-0.9.91-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-0.9.91-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://codeberg.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 0.9.91 (spring'24 aka. v1.0.0-rc1) is out! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc2) - Updated to latest framework level (Qt >= 6.7) Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-0.9.91.tar.gz - source package: https://download.sf.net/qsynth/qsynth-0.9.91-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-0.9.91-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-0.9.91-1.1.x86_64.AppImage - Windows package (thanks to Pedro Lopez-Cabanillas): https://download.sf.net/qsynth/qsynth-0.9.91-1.1.win-x64-setup.exe - Flatpak [21] package (also thanks to Pedro Lopez-Cabanillas): https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://codeberg.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 0.9.91 (spring'24 aka. v1.0.0-rc1) is out! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc2) - Updated to latest framework level (Qt >= 6.7) Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-0.9.91.tar.gz https://download.sf.net/qsampler/liblscp-0.9.91.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-0.9.91-1.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-0.9.91-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-0.9.91-1.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-0.9.91-1.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-0.9.91-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-0.9.91-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://codeberg.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://codeberg.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 0.9.91 (spring'24 aka. v1.0.0-rc1) is out! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc2) - Updated to latest framework level (Qt >= 6.7) Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.91.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit
[Linuxsampler-devel] [ANN] QStuff* 1.0.0 - An Unthinkable Release batch #1
Hi all! So it begins: after decades of makeshift uber-procrastination, the first batch of the so called 'QStuff*': QjackCtl [1], Qsynth [2], Qsampler [3], QXGEdit [4], QmidiCtl [5] and QmidiNet [6], are here, released for the (northern) End-of-Spring'24 season and... guess what? the mystical one-dot-oh! 🐱 ** QjackCtl - JACK Audio Connection Kit Qt GUI Interface [1] ** QjackCtl 1.0.0 (the unthinkable) is released! QjackCtl is an aged yet modern, not so 'simple' anymore, Qt [7] application to control the JACK [8] sound server, for the Linux Audio [12] infrastructure. Change-log: - Making up the unthinkable (aka. v1.0.0) - Cancel button option added to close to system-tray icon message. - Graph: Introducing thumbview context-menu. Website: https://qjackctl.sourceforge.io http://qjackctl.sourceforge.net Project page: https://sourceforge.net/projects/qjackctl Downloads: https://sourceforge.net/projects/qjackctl/files - source tarball: https://download.sf.net/qjackctl/qjackctl-1.0.0.tar.gz - source package: https://download.sf.net/qjackctl/qjackctl-1.0.0-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qjackctl/qjackctl-1.0.0-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qjackctl/qjackctl-1.0.0-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qjackctl/code https://github.com/rncbc/qjackctl.git https://gitlab.com/rncbc/qjackctl.git https://codeberg.com/rncbc/qjackctl.git ** Qsynth - A FluidSynth Qt GUI Interface [2] ** Qsynth 1.0.0 (the unthinkable) is released! Qsynth is a FluidSynth [10] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Making up the unthinkable (aka. v1.0.0) - Cancel button option added to close to system-tray icon message. - Introduce Setup/Settings custom editing per engine. Website: https://qsynth.sourceforge.io http://qsynth.sourceforge.net Project page: https://sourceforge.net/projects/qsynth Downloads: https://sourceforge.net/projects/qsynth/files - source tarball: https://download.sf.net/qsynth/qsynth-1.0.0.tar.gz - source package: https://download.sf.net/qsynth/qsynth-1.0.0-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsynth/qsynth-1.0.0-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsynth/qsynth-1.0.0-1.1.x86_64.AppImage - Flatpak [21] package: https://flathub.org/apps/details/org.rncbc.qsynth Git repos: https://git.code.sf.net/p/qsynth/code https://github.com/rncbc/qsynth.git https://gitlab.com/rncbc/qsynth.git https://codeberg.com/rncbc/qsynth.git ** Qsampler - A LinuxSampler Qt GUI Interface [3] ** Qsampler 1.0.0 (the unthinkable) is released! Qsampler is a LinuxSampler [11] GUI front-end application written in C++ around the Qt framework [7] using Qt Designer. Change-log: - Making up the unthinkable (aka. v1.0.0) Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-1.0.0.tar.gz https://download.sf.net/qsampler/liblscp-1.0.0.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-1.0.0-1.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-1.0.0-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-1.0.0-1.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-1.0.0-1.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-1.0.0-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-1.0.0-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://codeberg.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://codeberg.com/rncbc/liblscp.git ** QXGEdit - A Qt XG Editor [4] ** QXGEdit 1.0.0 (the unthinkable) is released! QXGEdit is a live XG instrument editor, specialized on editing MIDI System Exclusive files (.syx) for the Yamaha DB50XG [14] and thus probably a baseline for many other XG devices. Change-log: - Making up the unthinkable (aka. v1.0.0) Website: https://qxgedit.sourceforge.io http://qxgedit.sourceforge.net Project page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-1.0.0.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-1.0.0-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-1.0.0-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-1.0.0-1.1.x
[Linuxsampler-devel] [ANN] QSampler 1.0.1 - An Early Spring'25 Release
Hi all! Qsampler 1.0.1 (early-spring'25) is released! Qsampler [1] is a LinuxSampler [2] GUI front-end application written in C++ around the Qt framework using Qt Designer [3]. Change-log: - Fixed command line parsing (QCommandLineParser/Option) to not exiting the application with a segfault when showing help and version information. - Prepping up next development cycle (Qt >= 6.8) Website: https://qsampler.sourceforge.io http://qsampler.sourceforge.net Project page: https://sourceforge.net/projects/qsampler Downloads: https://sourceforge.net/projects/qsampler/files - source tarballs: https://download.sf.net/qsampler/qsampler-1.0.1.tar.gz https://download.sf.net/qsampler/liblscp-1.0.1.tar.gz - source packages: https://download.sf.net/qsampler/qsampler-1.0.1-2.1.rncbc.suse.src.rpm https://download.sf.net/qsampler/liblscp-1.0.1-2.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qsampler/qsampler-1.0.1-2.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp6-1.0.1-2.1.rncbc.suse.x86_64.rpm https://download.sf.net/qsampler/liblscp-devel-1.0.1-2.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qsampler/qsampler-1.0.1-2.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qsampler/code https://github.com/rncbc/qsampler.git https://gitlab.com/rncbc/qsampler.git https://codeberg.com/rncbc/qsampler.git https://git.code.sf.net/p/qsampler/liblscp https://github.com/rncbc/liblscp.git https://gitlab.com/rncbc/liblscp.git https://codeberg.com/rncbc/liblscp.git License: Qsampler [1] is free, open-source Linux Audio [4] software, distributed under the terms of the GNU General Public License (GPL) version 2 or later [5]. References: [1] Qsampler - A LinuxSampler Qt GUI Interface http://qsampler.sourceforge.net [2] LinuxSampler - The Linux Sampler Project A modular, streaming capable, realtime audio sampler http://www.linuxsampler.org [3] Qt framework, C++ class library and tools for cross-platform application and UI development http://qt.io/ [4] Linux Audio consortium of libre software for audio-related work http://linuxaudio.org [5] GPL - GNU General Public License http://www.gnu.org/copyleft/gpl.html [6] AppImage, Linux apps that run anywhere http://appimage.org/ See also: https://www.rncbc.org/drupal/node/2748 Enjoy! - - - rncbc aka Rui Nuno Capela ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] 2.4.0 and 2.3.1 Releases not working on MacOS
On 6/6/25 10:52, Christian Schoenebeck wrote: On Thursday, June 5, 2025 5:17:13 PM CEST Rui Nuno Capela via Linuxsampler-devel wrote: On 6/5/25 11:34, Christian Schoenebeck wrote: On Tuesday, June 3, 2025 8:53:36 PM CEST TJ Lindgren via Linuxsampler-devel wrote: The problem I have is, I don't see an obvious way how to output where cmake is installing to, or how exactly. I tried the only documented way which is> cmake --install build --verbose But that does not output anything more than without --verbose. Rui, you don't have a clue either, right? Yes I do, use the following spell: # configure: cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -B build # build: cmake --build build # install: much like for make DESTDIR env var might be handy here: \ cmake --install build The install prefix controls *where* cmake installs to. We already had the prefix set and cmake picks up the requested install prefix correctly (both via CMAKE_INSTALL_PREFIX variable, as well as via --prefix option, doesn't matter). The problem rather is *what* cmake installs. For the QSampler Mac build cmake does not install any file at all: + cmake --install build --prefix /home/persson/mac64/ --verbose -- Install configuration: "Release" For the QSampler Windows build cmake only installs the translation files, but not the most relevant file qsampler.exe: + cmake --install build --verbose -- Install configuration: "Release" -- Up-to-date: /home/persson/win32/share/qsampler/translations/qsampler_cs.qm -- Up-to-date: /home/persson/win32/share/qsampler/translations/qsampler_fr.qm -- Up-to-date: /home/persson/win32/share/qsampler/translations/qsampler_ru.qm Like described in my previous email, cmake --install looks into the file ./build/install_manifest.txt to determine what to install. In case of the Windows build that file only contains those 3 translation files, and in case of the Mac build that file is completely empty. oh, no, now I recall that the qsampler's src/CMakeLists,txt rules for install is severely incomplete (or missing the ".exe" suffix) on windows and completely absent for macos... sorry -- rncbc aka. Rui Nuno Capela [email protected] ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] 2.4.0 and 2.3.1 Releases not working on MacOS
On 6/5/25 11:34, Christian Schoenebeck wrote: On Tuesday, June 3, 2025 8:53:36 PM CEST TJ Lindgren via Linuxsampler-devel wrote: The problem I have is, I don't see an obvious way how to output where cmake is installing to, or how exactly. I tried the only documented way which is cmake --install build --verbose But that does not output anything more than without --verbose. Rui, you don't have a clue either, right? Yes I do, use the following spell: # configure: cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -B build # build: cmake --build build # install: much like for make DESTDIR env var might be handy here: \ cmake --install build hth. -- rncbc aka. Rui Nuno Capela [email protected] ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] 2.4.0 and 2.3.1 Releases not working on MacOS
On 6/6/25 17:34, Rui Nuno Capela via Linuxsampler-devel wrote: On 6/6/25 10:52, Christian Schoenebeck wrote: The problem rather is *what* cmake installs. For the QSampler Mac build cmake does not install any file at all: + cmake --install build --prefix /home/persson/mac64/ --verbose -- Install configuration: "Release" For the QSampler Windows build cmake only installs the translation files, but not the most relevant file qsampler.exe: + cmake --install build --verbose -- Install configuration: "Release" -- Up-to-date: /home/persson/win32/share/qsampler/translations/ qsampler_cs.qm -- Up-to-date: /home/persson/win32/share/qsampler/translations/ qsampler_fr.qm -- Up-to-date: /home/persson/win32/share/qsampler/translations/ qsampler_ru.qm Like described in my previous email, cmake --install looks into the file ./build/install_manifest.txt to determine what to install. In case of the Windows build that file only contains those 3 translation files, and in case of the Mac build that file is completely empty. oh, no, now I recall that the qsampler's src/CMakeLists,txt rules for install is severely incomplete (or missing the ".exe" suffix) on windows and completely absent for macos... sorry but there's something now... :) however these have been "blindly" pasted from elsewhere and there are no guarantee whatsoever that it will ever work on windows or macos resp. cheers -- rncbc aka. Rui Nuno Capela [email protected] ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
Re: [Linuxsampler-devel] 2.4.0 and 2.3.1 Releases not working on MacOS
On 6/10/25 22:11, Christian Schoenebeck wrote: On Tuesday, June 10, 2025 9:38:26 PM CEST Rui Nuno Capela via Linuxsampler-devel wrote: On 6/6/25 17:34, Rui Nuno Capela via Linuxsampler-devel wrote: On 6/6/25 10:52, Christian Schoenebeck wrote: The problem rather is *what* cmake installs. For the QSampler Mac build cmake does not install any file at all: + cmake --install build --prefix /home/persson/mac64/ --verbose -- Install configuration: "Release" For the QSampler Windows build cmake only installs the translation files, but not the most relevant file qsampler.exe: + cmake --install build --verbose -- Install configuration: "Release" -- Up-to-date: /home/persson/win32/share/qsampler/translations/ qsampler_cs.qm -- Up-to-date: /home/persson/win32/share/qsampler/translations/ qsampler_fr.qm -- Up-to-date: /home/persson/win32/share/qsampler/translations/ qsampler_ru.qm Like described in my previous email, cmake --install looks into the file ./build/install_manifest.txt to determine what to install. In case of the Windows build that file only contains those 3 translation files, and in case of the Mac build that file is completely empty. oh, no, now I recall that the qsampler's src/CMakeLists,txt rules for install is severely incomplete (or missing the ".exe" suffix) on windows and completely absent for macos... sorry but there's something now... :) however these have been "blindly" pasted from elsewhere and there are no guarantee whatsoever that it will ever work on windows or macos resp. Yeah, I think it's OK. Thanks Rui! great! I saw that you also added an optional installation of Qt onto the system. While that probably makes sense for Windows, on a Mac the common way is to just include the required Qt libraries (as "frameworks") with qsampler's app bundle (i.e. inside that "qsampler.app" directory). so you think that's superfluous? just say yes and I'll remove that as unnecessary... thanks -- rncbc aka. Rui Nuno Capela [email protected] ___ Linuxsampler-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel
