Re: [Linuxsampler-devel] import instruments from directory broken?

2017-01-21 Thread linuxsampler

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)

2014-02-27 Thread linuxsampler-devel . zen . ssokolow
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

2018-10-11 Thread MAXIPENNA--- via Linuxsampler-devel
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

2017-11-08 Thread Mauricio Kanada via Linuxsampler-devel
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

2019-01-01 Thread Miroslav Šulc via Linuxsampler-devel

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

2019-01-01 Thread Miroslav Šulc via Linuxsampler-devel

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

2019-01-02 Thread Miroslav Šulc via Linuxsampler-devel

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

2019-01-02 Thread Miroslav Šulc via Linuxsampler-devel

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

2020-02-24 Thread joo bian via Linuxsampler-devel
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

2020-02-29 Thread joo bian via Linuxsampler-devel
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

2020-03-02 Thread joo bian via Linuxsampler-devel
 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

2020-03-03 Thread joo bian via Linuxsampler-devel
 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

2020-03-31 Thread joo bian via Linuxsampler-devel
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

2020-04-03 Thread joo bian via Linuxsampler-devel
 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

2020-04-06 Thread joo bian via Linuxsampler-devel
 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

2020-04-07 Thread joo bian via Linuxsampler-devel
 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

2020-04-08 Thread joo bian via Linuxsampler-devel
 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

2020-04-09 Thread joo bian via Linuxsampler-devel
 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

2020-04-09 Thread joo bian via Linuxsampler-devel
 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

2020-04-15 Thread joo bian via Linuxsampler-devel
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

2020-09-25 Thread joo bian via Linuxsampler-devel
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

2020-10-06 Thread joo bian via Linuxsampler-devel
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

2020-10-06 Thread joo bian via Linuxsampler-devel
 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

2024-11-04 Thread Rory D. via Linuxsampler-devel

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

2024-11-03 Thread Rory D. via Linuxsampler-devel
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

2025-06-18 Thread Philippe DIDIER via Linuxsampler-devel


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

2025-06-16 Thread Philippe DIDIER via Linuxsampler-devel

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

2025-06-05 Thread TJ Lindgren via Linuxsampler-devel
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

2025-09-17 Thread David Schornsheim via Linuxsampler-devel

> 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

2025-09-11 Thread David Schornsheim via Linuxsampler-devel

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

2025-11-10 Thread Philippe DIDIER via Linuxsampler-devel

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

2025-11-12 Thread Philippe DIDIER via Linuxsampler-devel


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

2019-04-11 Thread Rui Nuno Capela via Linuxsampler-devel
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

2019-10-17 Thread Rui Nuno Capela via Linuxsampler-devel
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

2019-12-22 Thread Rui Nuno Capela via Linuxsampler-devel
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

2020-03-24 Thread Rui Nuno Capela via Linuxsampler-devel
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

2020-07-31 Thread Rui Nuno Capela via Linuxsampler-devel
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

2020-12-17 Thread Rui Nuno Capela via Linuxsampler-devel

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

2021-02-07 Thread Rui Nuno Capela via Linuxsampler-devel

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

2021-03-14 Thread Rui Nuno Capela via Linuxsampler-devel

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

2021-05-11 Thread Rui Nuno Capela via Linuxsampler-devel

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

2021-07-04 Thread Rui Nuno Capela via Linuxsampler-devel

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

2022-01-09 Thread Rui Nuno Capela via Linuxsampler-devel

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

2022-03-01 Thread Rui Nuno Capela via Linuxsampler-devel

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

2022-03-01 Thread Rui Nuno Capela via Linuxsampler-devel

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

2022-03-05 Thread Rui Nuno Capela via Linuxsampler-devel

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

2022-03-06 Thread Rui Nuno Capela via Linuxsampler-devel

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

2022-04-02 Thread Rui Nuno Capela via Linuxsampler-devel

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

2022-10-03 Thread Rui Nuno Capela via Linuxsampler-devel

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

2022-12-28 Thread Rui Nuno Capela via Linuxsampler-devel

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

2023-03-23 Thread Rui Nuno Capela via Linuxsampler-devel

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

2023-06-01 Thread Rui Nuno Capela via Linuxsampler-devel

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

2023-09-09 Thread Rui Nuno Capela via Linuxsampler-devel

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

2024-01-24 Thread Rui Nuno Capela via Linuxsampler-devel

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

2024-04-10 Thread Rui Nuno Capela via Linuxsampler-devel

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

2024-05-01 Thread Rui Nuno Capela via Linuxsampler-devel

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

2024-06-19 Thread Rui Nuno Capela via Linuxsampler-devel

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

2025-03-27 Thread Rui Nuno Capela via Linuxsampler-devel

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

2025-06-06 Thread Rui Nuno Capela via Linuxsampler-devel

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

2025-06-05 Thread Rui Nuno Capela via Linuxsampler-devel

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

2025-06-10 Thread Rui Nuno Capela via Linuxsampler-devel

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

2025-06-10 Thread Rui Nuno Capela via Linuxsampler-devel

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