You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(27) |
Nov
(120) |
Dec
(16) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(65) |
Feb
(2) |
Mar
(53) |
Apr
(15) |
May
|
Jun
(19) |
Jul
(8) |
Aug
(35) |
Sep
(17) |
Oct
(70) |
Nov
(87) |
Dec
(94) |
2004 |
Jan
(133) |
Feb
(28) |
Mar
(45) |
Apr
(30) |
May
(113) |
Jun
(132) |
Jul
(33) |
Aug
(29) |
Sep
(26) |
Oct
(11) |
Nov
(21) |
Dec
(60) |
2005 |
Jan
(108) |
Feb
(153) |
Mar
(108) |
Apr
(44) |
May
(72) |
Jun
(90) |
Jul
(99) |
Aug
(67) |
Sep
(117) |
Oct
(38) |
Nov
(40) |
Dec
(27) |
2006 |
Jan
(16) |
Feb
(18) |
Mar
(21) |
Apr
(71) |
May
(26) |
Jun
(48) |
Jul
(27) |
Aug
(40) |
Sep
(20) |
Oct
(118) |
Nov
(69) |
Dec
(35) |
2007 |
Jan
(76) |
Feb
(98) |
Mar
(26) |
Apr
(126) |
May
(94) |
Jun
(46) |
Jul
(9) |
Aug
(89) |
Sep
(18) |
Oct
(27) |
Nov
|
Dec
(49) |
2008 |
Jan
(117) |
Feb
(40) |
Mar
(18) |
Apr
(30) |
May
(40) |
Jun
(10) |
Jul
(30) |
Aug
(13) |
Sep
(29) |
Oct
(23) |
Nov
(22) |
Dec
(35) |
2009 |
Jan
(19) |
Feb
(39) |
Mar
(17) |
Apr
(2) |
May
(6) |
Jun
(6) |
Jul
(8) |
Aug
(11) |
Sep
(1) |
Oct
(46) |
Nov
(13) |
Dec
(5) |
2010 |
Jan
(21) |
Feb
(3) |
Mar
(2) |
Apr
(7) |
May
(1) |
Jun
(26) |
Jul
(3) |
Aug
(10) |
Sep
(13) |
Oct
(35) |
Nov
(10) |
Dec
(17) |
2011 |
Jan
(26) |
Feb
(27) |
Mar
(14) |
Apr
(32) |
May
(8) |
Jun
(11) |
Jul
(4) |
Aug
(7) |
Sep
(27) |
Oct
(25) |
Nov
(7) |
Dec
(2) |
2012 |
Jan
(20) |
Feb
(17) |
Mar
(59) |
Apr
(31) |
May
|
Jun
(6) |
Jul
(7) |
Aug
(10) |
Sep
(11) |
Oct
(2) |
Nov
(4) |
Dec
(17) |
2013 |
Jan
(17) |
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(8) |
Jun
(3) |
Jul
(2) |
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
(1) |
2014 |
Jan
(6) |
Feb
(26) |
Mar
(12) |
Apr
(14) |
May
(8) |
Jun
(7) |
Jul
(6) |
Aug
(6) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
2015 |
Jan
(9) |
Feb
(5) |
Mar
(4) |
Apr
(9) |
May
(3) |
Jun
(2) |
Jul
(4) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(3) |
2016 |
Jan
(2) |
Feb
(4) |
Mar
(5) |
Apr
(4) |
May
(14) |
Jun
(31) |
Jul
(18) |
Aug
|
Sep
(10) |
Oct
(3) |
Nov
|
Dec
|
2017 |
Jan
(39) |
Feb
(5) |
Mar
(2) |
Apr
|
May
(52) |
Jun
(11) |
Jul
(36) |
Aug
(1) |
Sep
(7) |
Oct
(4) |
Nov
(10) |
Dec
(8) |
2018 |
Jan
(3) |
Feb
(4) |
Mar
|
Apr
(8) |
May
(28) |
Jun
(11) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(1) |
Nov
(2) |
Dec
(25) |
2019 |
Jan
(12) |
Feb
(50) |
Mar
(14) |
Apr
(3) |
May
(8) |
Jun
(17) |
Jul
(10) |
Aug
(2) |
Sep
(21) |
Oct
(10) |
Nov
|
Dec
(28) |
2020 |
Jan
(4) |
Feb
(10) |
Mar
(7) |
Apr
(16) |
May
(10) |
Jun
(7) |
Jul
(2) |
Aug
(5) |
Sep
(3) |
Oct
(3) |
Nov
(2) |
Dec
(1) |
2021 |
Jan
|
Feb
(5) |
Mar
(13) |
Apr
(13) |
May
(7) |
Jun
|
Jul
(1) |
Aug
(11) |
Sep
(12) |
Oct
(7) |
Nov
(26) |
Dec
(41) |
2022 |
Jan
(23) |
Feb
|
Mar
(8) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
(3) |
Nov
(1) |
Dec
(1) |
2023 |
Jan
|
Feb
(5) |
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(11) |
Sep
(5) |
Oct
(1) |
Nov
|
Dec
|
2024 |
Jan
(2) |
Feb
(4) |
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(10) |
Dec
|
2025 |
Jan
|
Feb
(4) |
Mar
(1) |
Apr
(2) |
May
|
Jun
(17) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Luandino Jean-E. <lua...@gm...> - 2024-11-04 16:08:14
|
It's working now! I just replaced the 2 files and compiled linuxsampler without running any patch. Le lun. 4 nov. 2024, 15:24, Luandino Jean-Elie <lua...@gm...> a écrit : > Hello again, > Sorry for my ignorance, could you please tell me where do I put the files > RT Math.cpp and atomic.h ? First I ran the patch as it is...failure. Then > I replaced the original atomic and rtmath files by the ones you send me and > got an error after running git apply in the linuxsampler src directory. > > Le lun. 4 nov. 2024, 09:49, Doug Gray <dou...@gm...> a écrit : > >> 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 >> >> On 4 Nov 2024, at 8:22 PM, Luandino Jean-Elie <lua...@gm...> >> wrote: >> >> >> >> Thank you ! >> >> Le lun. 4 nov. 2024, 09:09, Rory Dudley <ro...@ne...> a écrit : >> >>> On 04/11/2024 19:25, Doug Gray wrote: >>> >Use the ‘patch’ command, see ‘man patch’ for details. >>> > >>> >Sent from my iPhone >>> > >>> > >>> > On 4 Nov 2024, at 7:02 PM, Luandino Jean-Elie < >>> lua...@gm...> >>> > wrote: >>> > >>> > >>> > Thank you very much for attaching the files needed to patch. >>> > So far, I only succeeded in installing linuxsampler plugin but it is >>> > dependent on Reaper host. The idea is to run a headless stand alone >>> > linuxsampler on Raspberry Pi 5 with ssd drive. >>> > Thing is I have no idea how to apply the patches. >>> >>> Realized I accidentally hit reply and not reply all, my bad: >>> >>> On 4 Nov 2024 at 2:00 AM, I wrote: >>> > You can also use git (even if not in the git tree). I did: >>> >>> > cd linuxsampler-2.3.1/src/ >>> > git apply ~/Downloads/linuxsampler-aarch64.patch >>> >>> -- >>> cheers!~ >>> Rory >>> >>> >>> |
From: Luandino Jean-E. <lua...@gm...> - 2024-11-04 15:25:08
|
Hello again, Sorry for my ignorance, could you please tell me where do I put the files RT Math.cpp and atomic.h ? First I ran the patch as it is...failure. Then I replaced the original atomic and rtmath files by the ones you send me and got an error after running git apply in the linuxsampler src directory. Le lun. 4 nov. 2024, 09:49, Doug Gray <dou...@gm...> a écrit : > 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 > > On 4 Nov 2024, at 8:22 PM, Luandino Jean-Elie <lua...@gm...> > wrote: > > > > Thank you ! > > Le lun. 4 nov. 2024, 09:09, Rory Dudley <ro...@ne...> a écrit : > >> On 04/11/2024 19:25, Doug Gray wrote: >> >Use the ‘patch’ command, see ‘man patch’ for details. >> > >> >Sent from my iPhone >> > >> > >> > On 4 Nov 2024, at 7:02 PM, Luandino Jean-Elie < >> lua...@gm...> >> > wrote: >> > >> > >> > Thank you very much for attaching the files needed to patch. >> > So far, I only succeeded in installing linuxsampler plugin but it is >> > dependent on Reaper host. The idea is to run a headless stand alone >> > linuxsampler on Raspberry Pi 5 with ssd drive. >> > Thing is I have no idea how to apply the patches. >> >> Realized I accidentally hit reply and not reply all, my bad: >> >> On 4 Nov 2024 at 2:00 AM, I wrote: >> > You can also use git (even if not in the git tree). I did: >> >> > cd linuxsampler-2.3.1/src/ >> > git apply ~/Downloads/linuxsampler-aarch64.patch >> >> -- >> cheers!~ >> Rory >> >> >> |
From: Doug G. <dou...@gm...> - 2024-11-04 09:49:13
|
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">My pleasure with the patches - not my work but again would like to see this adopted into the source tree.<div>Thanks for the ‘git apply …patch’ command, good to know.</div><div>Doug<br id="lineBreakAtBeginningOfSignature"><div dir="ltr">Sent from my iPad</div><div dir="ltr"><br><blockquote type="cite">On 4 Nov 2024, at 8:22 PM, Luandino Jean-Elie <lua...@gm...> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><p dir="ltr">Thank you ! </p> <br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 4 nov. 2024, 09:09, Rory Dudley <<a href="mailto:ro...@ne...">ro...@ne...</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 04/11/2024 19:25, Doug Gray wrote:<br> >Use the ‘patch’ command, see ‘man patch’ for details.<br> ><br> >Sent from my iPhone<br> ><br> ><br> > On 4 Nov 2024, at 7:02 PM, Luandino Jean-Elie <<a href="mailto:lua...@gm..." target="_blank" rel="noreferrer">lua...@gm...</a>><br> > wrote:<br> ><br> ><br> > Thank you very much for attaching the files needed to patch.<br> > So far, I only succeeded in installing linuxsampler plugin but it is<br> > dependent on Reaper host. The idea is to run a headless stand alone<br> > linuxsampler on Raspberry Pi 5 with ssd drive.<br> > Thing is I have no idea how to apply the patches.<br> <br> Realized I accidentally hit reply and not reply all, my bad:<br> <br> On 4 Nov 2024 at 2:00 AM, I wrote:<br> > You can also use git (even if not in the git tree). I did:<br> <br> > cd linuxsampler-2.3.1/src/<br> > git apply ~/Downloads/linuxsampler-aarch64.patch<br> <br> -- <br> cheers!~<br> Rory<br> <br> <br> </blockquote></div> </div></blockquote></div></body></html> |
From: Luandino Jean-E. <lua...@gm...> - 2024-11-04 09:22:55
|
Thank you ! Le lun. 4 nov. 2024, 09:09, Rory Dudley <ro...@ne...> a écrit : > On 04/11/2024 19:25, Doug Gray wrote: > >Use the ‘patch’ command, see ‘man patch’ for details. > > > >Sent from my iPhone > > > > > > On 4 Nov 2024, at 7:02 PM, Luandino Jean-Elie < > lua...@gm...> > > wrote: > > > > > > Thank you very much for attaching the files needed to patch. > > So far, I only succeeded in installing linuxsampler plugin but it is > > dependent on Reaper host. The idea is to run a headless stand alone > > linuxsampler on Raspberry Pi 5 with ssd drive. > > Thing is I have no idea how to apply the patches. > > Realized I accidentally hit reply and not reply all, my bad: > > On 4 Nov 2024 at 2:00 AM, I wrote: > > You can also use git (even if not in the git tree). I did: > > > cd linuxsampler-2.3.1/src/ > > git apply ~/Downloads/linuxsampler-aarch64.patch > > -- > cheers!~ > Rory > > > |
From: Doug G. <dou...@gm...> - 2024-11-04 08:26:13
|
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Use the ‘patch’ command, see ‘man patch’ for details.<div><br id="lineBreakAtBeginningOfSignature"><div dir="ltr">Sent from my iPhone</div><div dir="ltr"><br><blockquote type="cite">On 4 Nov 2024, at 7:02 PM, Luandino Jean-Elie <lua...@gm...> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><p dir="ltr">Thank you very much for attaching the files needed to patch.<br> So far, I only succeeded in installing linuxsampler plugin but it is dependent on Reaper host. The idea is to run a headless stand alone linuxsampler on Raspberry Pi 5 with ssd drive.<br> Thing is I have no idea how to apply the patches.</p> <br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 4 nov. 2024, 06:34, Doug Gray <<a href="mailto:dou...@gm...">dou...@gm...</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">The patches I used are kicking around on git somewhere. They work for me compiling to 32 and 64 bit. I am exclusively using Pi4 64bit for my sampled piano and encounter problems on only very complex passages (at tempo Claire de Lune) especially if I add in samples triggered on note release. I have never managed to track down the cause.<div>I also run a real time Kernel (PiOS - search the Pi forums for a how to - it is pretty easy) and connect audio directly to the alsa hardware port giving very low latency.<br><div>It is worth the effort getting LS running, gives a very robust economic solution.</div><div>I do have a P5 but it is my daily drive so haven’t yet explored that as a platform.</div><div>See attached files - I had hoped by now they could be included in the LS source.</div><div>Doug<br><div></div></div></div></div><div dir="auto" role="textbox" aria-label="Message Body"><div><div><div></div></div></div></div><div dir="auto" role="textbox" aria-label="Message Body"><div><div><div></div></div></div></div><div dir="auto" role="textbox" aria-label="Message Body"><div><div><div></div></div></div></div><div dir="auto"><div><div><div><br id="m_4011543275995225365lineBreakAtBeginningOfSignature"><div dir="ltr">Sent from my iPad</div><div dir="ltr"><br><blockquote type="cite">On 4 Nov 2024, at 1:58 AM, Luandino Jean-Elie <<a href="mailto:lua...@gm..." target="_blank" rel="noreferrer">lua...@gm...</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><p dir="ltr">Hello, <br> I have basically the same Rt Math problem compiling on Raspberry Pi 5 64 bit arm.<br> Any help would be appreciated ...<br> Thank you.</p> <br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le dim. 3 nov. 2024, 09:45, Rory D. via Linuxsampler-devel <<a href="mailto:lin...@li..." target="_blank" rel="noreferrer">lin...@li...</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello, <br> <br> I am trying to get LinuxSampler to run on my aarch64 Fedora Linux 41<br> laptop. However, I ran into an issue during the compile. I get an error<br> when trying to build the file RTMath.cpp. The exact error is as follows:<br> <br> RTMath.cpp:77:8: error: #error "Sorry, LinuxSampler lacks time stamp<br> | code for your system."<br> 77 | # error "Sorry, LinuxSampler lacks time stamp code for your<br> | system."<br> RTMath.cpp:78:8: error: #error "Please report this error and the CPU you<br> | are using to the LinuxSampler developers mailing list!"<br> 78 | # error "Please report this error and the CPU you are using<br> | to the LinuxSampler developers mailing list!"<br> <br> ...hence why I am submitting this to the mailing list. My CPU is a<br> Qualcomm Snapdragon 8cx Gen 3. I am not sure if there is any facility<br> in Linux for getting whatever data LinuxSampler needs from it, so it<br> could be a wash, but if there is any more info/help I can provide,<br> please jut ask. Thank you for your time!<br> <br> -- <br> cheers!~<br> Rory<br> <br> <br> <br> <br> _______________________________________________<br> Linuxsampler-devel mailing list<br> <a href="mailto:Lin...@li..." rel="noreferrer noreferrer" target="_blank">Lin...@li...</a><br> <a href="https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel" rel="noreferrer noreferrer noreferrer" target="_blank">https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel</a><br> </blockquote></div> <span>_______________________________________________</span><br><span>Linuxsampler-devel mailing list</span><br><span><a href="mailto:Lin...@li..." target="_blank" rel="noreferrer">Lin...@li...</a></span><br><span><a href="https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel" target="_blank" rel="noreferrer">https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel</a></span><br></div></blockquote></div></div></div></div></blockquote></div> </div></blockquote></div></body></html> |
From: Luandino Jean-E. <lua...@gm...> - 2024-11-04 08:02:47
|
Thank you very much for attaching the files needed to patch. So far, I only succeeded in installing linuxsampler plugin but it is dependent on Reaper host. The idea is to run a headless stand alone linuxsampler on Raspberry Pi 5 with ssd drive. Thing is I have no idea how to apply the patches. Le lun. 4 nov. 2024, 06:34, Doug Gray <dou...@gm...> a écrit : > The patches I used are kicking around on git somewhere. They work for me > compiling to 32 and 64 bit. I am exclusively using Pi4 64bit for my > sampled piano and encounter problems on only very complex passages (at > tempo Claire de Lune) especially if I add in samples triggered on note > release. I have never managed to track down the cause. > I also run a real time Kernel (PiOS - search the Pi forums for a how to - > it is pretty easy) and connect audio directly to the alsa hardware port > giving very low latency. > It is worth the effort getting LS running, gives a very robust economic > solution. > I do have a P5 but it is my daily drive so haven’t yet explored that as a > platform. > See attached files - I had hoped by now they could be included in the LS > source. > Doug > > Sent from my iPad > > On 4 Nov 2024, at 1:58 AM, Luandino Jean-Elie <lua...@gm...> > wrote: > > > > Hello, > I have basically the same Rt Math problem compiling on Raspberry Pi 5 64 > bit arm. > Any help would be appreciated ... > Thank you. > > Le dim. 3 nov. 2024, 09:45, Rory D. via Linuxsampler-devel < > lin...@li...> a écrit : > >> 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 >> Lin...@li... >> https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel >> > _______________________________________________ > Linuxsampler-devel mailing list > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel > > |
From: Doug G. <dou...@gm...> - 2024-11-04 06:35:06
|
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">The patches I used are kicking around on git somewhere. They work for me compiling to 32 and 64 bit. I am exclusively using Pi4 64bit for my sampled piano and encounter problems on only very complex passages (at tempo Claire de Lune) especially if I add in samples triggered on note release. I have never managed to track down the cause.<div>I also run a real time Kernel (PiOS - search the Pi forums for a how to - it is pretty easy) and connect audio directly to the alsa hardware port giving very low latency.<br><div>It is worth the effort getting LS running, gives a very robust economic solution.</div><div>I do have a P5 but it is my daily drive so haven’t yet explored that as a platform.</div><div>See attached files - I had hoped by now they could be included in the LS source.</div><div>Doug<br><div></div></div></div></body></html> |
From: Luandino Jean-E. <lua...@gm...> - 2024-11-03 14:57:55
|
Hello, I have basically the same Rt Math problem compiling on Raspberry Pi 5 64 bit arm. Any help would be appreciated ... Thank you. Le dim. 3 nov. 2024, 09:45, Rory D. via Linuxsampler-devel < lin...@li...> a écrit : > 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 > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel > |
From: Rory D. <su...@la...> - 2024-11-03 09:45:10
|
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 |
From: Rui N. C. <rn...@rn...> - 2024-06-19 16:25:08
|
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.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://codeberg.com/rncbc/qxgedit.git ** QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast [5] ** QmidiCtl 1.0.0 (the unthinkable) is released! QmidiCtl [5] is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [15] for Windows. QmidiCtl [5] was long ago designed for the Maemo [17] enabled handheld devices, namely the late Nokia N900 [18] and promoted to the Maemo Package [18] repositories. Nevertheless, QmidiCtl [5] may still be found effective as a regular desktop application and recently as an Android application as well. Change-log: - Making up the unthinkable (aka. v1.0.0) Website: https://qmidictl.sourceforge.io http://qmidictl.sourceforge.net Project page: https://sourceforge.net/projects/qmidictl Downloads: https://sourceforge.net/projects/qmidictl/files - source tarball: https://download.sf.net/qmidictl/qmidictl-1.0.0.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-1.0.0-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-1.0.0-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-1.0.0-1.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-1.0.0-1.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-1.0.0-1.1.x86_64.apk https://play.google.com/store/apps/details?id=org.rncbc.qmidictl Git repos: https://git.code.sf.net/p/qmidictl/code https://github.com/rncbc/qmidictl.git https://gitlab.com/rncbc/qmidictl.git https://codeberg.com/rncbc/qmidictl.git ** QmidiNet - A MIDI Network Gateway via UDP/IP Multicast [6] ** QmidiNet 1.0.0 (the unthinkable) is released! QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA-MIDI [9] and JACK-MIDI [8]) over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [16] for Windows. Change-log: - Making up the unthinkable (aka. v1.0.0) Website: https://qmidinet.sourceforge.io http://qmidinet.sourceforge.net Project page: https://sourceforge.net/projects/qmidinet Downloads: https://sourceforge.net/projects/qmidinet/files - source tarball: https://download.sf.net/qmidinet/qmidinet-1.0.0.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-1.0.0-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-1.0.0-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-1.0.0-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qmidinet/code https://github.com/rncbc/qmidinet.git https://gitlab.com/rncbc/qmidinet.git https://codeberg.com/rncbc/qmidinet.git - - - License: All of the Qstuff* are free, open-source Linux Audio [11] software, distributed under the terms of the GNU General Public License (GPL) version 2 or later [12]. References: [1] QjackCtl - A JACK Audio Connection Kit Qt GUI Interface https://qjackctl.sourceforge.io [2] Qsynth - A fluidsynth Qt GUI Interface https://qsynth.sourceforge.io [3] Qsampler - A LinuxSampler Qt GUI Interface https://qsampler.sourceforge.io [4] QXGEdit - A Qt XG Editor https://qxgedit.sourceforge.io [5] QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast https://qmidictl.sourceforge.io [6] QmidiNet - A MIDI Network Gateway via UDP/IP Multicast https://qmidinet.sourceforge.io [7] Qt framework, C++ class library and tools for cross-platform application and UI development https://qt.io/ [8] JACK Audio Connection Kit https://jackaudio.org [9] ALSA, Advanced Linux Sound Architecture https://www.alsa-project.org/ [10] FluidSynth - A SoundFont Synthesizer A real-time software synthesizer based on SoundFont 2 specifications https://www.fluidsynth.org [11] LinuxSampler - The Linux Sampler Project A modular, streaming capable, realtime audio sampler https://www.linuxsampler.org [12] Linux Audio consortium of libre software for audio-related work https://linuxaudio.org [13] GPL - GNU General Public License https://www.gnu.org/copyleft/gpl.html [14] Yamaha DB50XG (https://web.archive.org/web/20150607065739/) http://www.soundonsound.com/sos/1996_articles/may96/yamahadb50xg.html [15] multimidicast - sends and receives MIDI from ALSA sequencers over network https://llg.cubic.org/tools/multimidicast [16] ipMIDI - MIDI over Ethernet ports - send MIDI over your LAN https://nerds.de [17] Maemo.org - Home of the Maemo community https://www.maemo.org [18] Maemo.org Wiki - Nokia N900 https://wiki.maemo.org/Nokia_N900 [19] Maemo.org - Downloads: QmidiCtl https://maemo.org/downloads/product/Maemo5/qmidictl [20] AppImage, Linux apps that run anywhere https://appimage.org/ [21] Flatpak, next-generation technology for building and distributing desktop applications on Linux https://flatpak.org/ [22] RtMidi, A set of (cross-platform) C++ classes that provide a common API for realtime MIDI input/output. https://github.com/thestk/rtmidi See also: https://www.rncbc.org/drupal/node/2598 Enjoy the party! - - - rncbc aka Rui Nuno Capela |
From: Rui N. C. <rn...@rn...> - 2024-05-01 15:05:30
|
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-0.9.91-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.91-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.91-1.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://codeberg.com/rncbc/qxgedit.git ** QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast [5] ** QmidiCtl 0.9.91 (spring'24 aka. v1.0.0-rc1) is out! QmidiCtl [5] is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [15] for Windows. QmidiCtl [5] was long ago designed for the Maemo [17] enabled handheld devices, namely the late Nokia N900 [18] and promoted to the Maemo Package [18] repositories. Nevertheless, QmidiCtl [5] may still be found effective as a regular desktop application and recently as an Android application as well. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc2) - Updated to latest framework level (Qt >= 6.7) Website: https://qmidictl.sourceforge.io http://qmidictl.sourceforge.net Project page: https://sourceforge.net/projects/qmidictl Downloads: https://sourceforge.net/projects/qmidictl/files - source tarball: https://download.sf.net/qmidictl/qmidictl-0.9.91.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-0.9.91-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-0.9.91-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-0.9.91-1.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-0.9.91-1.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-0.9.91-1.1.x86_64.apk https://play.google.com/store/apps/details?id=org.rncbc.qmidictl Git repos: https://git.code.sf.net/p/qmidictl/code https://github.com/rncbc/qmidictl.git https://gitlab.com/rncbc/qmidictl.git https://codeberg.com/rncbc/qmidictl.git ** QmidiNet - A MIDI Network Gateway via UDP/IP Multicast [6] ** QmidiNet 0.9.91 (spring'24 aka. v1.0.0-rc1) is out! QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA-MIDI [9] and JACK-MIDI [8]) over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [16] for Windows. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc2) - Updated to latest framework level (Qt >= 6.7) Website: https://qmidinet.sourceforge.io http://qmidinet.sourceforge.net Project page: https://sourceforge.net/projects/qmidinet Downloads: https://sourceforge.net/projects/qmidinet/files - source tarball: https://download.sf.net/qmidinet/qmidinet-0.9.91.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-0.9.91-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-0.9.91-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-0.9.91-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qmidinet/code https://github.com/rncbc/qmidinet.git https://gitlab.com/rncbc/qmidinet.git https://codeberg.com/rncbc/qmidinet.git - - - License: All of the Qstuff* are free, open-source Linux Audio [11] software, distributed under the terms of the GNU General Public License (GPL) version 2 or later [12]. References: [1] QjackCtl - A JACK Audio Connection Kit Qt GUI Interface https://qjackctl.sourceforge.io [2] Qsynth - A fluidsynth Qt GUI Interface https://qsynth.sourceforge.io [3] Qsampler - A LinuxSampler Qt GUI Interface https://qsampler.sourceforge.io [4] QXGEdit - A Qt XG Editor https://qxgedit.sourceforge.io [5] QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast https://qmidictl.sourceforge.io [6] QmidiNet - A MIDI Network Gateway via UDP/IP Multicast https://qmidinet.sourceforge.io [7] Qt framework, C++ class library and tools for cross-platform application and UI development https://qt.io/ [8] JACK Audio Connection Kit https://jackaudio.org [9] ALSA, Advanced Linux Sound Architecture https://www.alsa-project.org/ [10] FluidSynth - A SoundFont Synthesizer A real-time software synthesizer based on SoundFont 2 specifications https://www.fluidsynth.org [11] LinuxSampler - The Linux Sampler Project A modular, streaming capable, realtime audio sampler https://www.linuxsampler.org [12] Linux Audio consortium of libre software for audio-related work https://linuxaudio.org [13] GPL - GNU General Public License https://www.gnu.org/copyleft/gpl.html [14] Yamaha DB50XG (https://web.archive.org/web/20150607065739/) http://www.soundonsound.com/sos/1996_articles/may96/yamahadb50xg.html [15] multimidicast - sends and receives MIDI from ALSA sequencers over network https://llg.cubic.org/tools/multimidicast [16] ipMIDI - MIDI over Ethernet ports - send MIDI over your LAN https://nerds.de [17] Maemo.org - Home of the Maemo community https://www.maemo.org [18] Maemo.org Wiki - Nokia N900 https://wiki.maemo.org/Nokia_N900 [19] Maemo.org - Downloads: QmidiCtl https://maemo.org/downloads/product/Maemo5/qmidictl [20] AppImage, Linux apps that run anywhere https://appimage.org/ [21] Flatpak, next-generation technology for building and distributing desktop applications on Linux https://flatpak.org/ [22] RtMidi, A set of (cross-platform) C++ classes that provide a common API for realtime MIDI input/output. https://github.com/thestk/rtmidi See also: https://www.rncbc.org/drupal/node/2592 Enjoy the blooming season! - - - rncbc aka Rui Nuno Capela |
From: Rui N. C. <rn...@rn...> - 2024-04-10 16:56:15
|
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 page: https://sourceforge.net/projects/qxgedit Downloads: https://sourceforge.net/projects/qxgedit/files - source tarball: https://download.sf.net/qxgedit/qxgedit-0.9.90.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.90-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.90-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.90-1.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://codeberg.com/rncbc/qxgedit.git ** QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast [5] ** QmidiCtl 0.9.90 (spring'24 aka. v1.0.0-rc1) is released! QmidiCtl [5] is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [15] for Windows. QmidiCtl [5] was long ago designed for the Maemo [17] enabled handheld devices, namely the late Nokia N900 [18] and promoted to the Maemo Package [18] repositories. Nevertheless, QmidiCtl [5] may still be found effective as a regular desktop application and recently as an Android application as well. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc1) Website: https://qmidictl.sourceforge.io http://qmidictl.sourceforge.net Project page: https://sourceforge.net/projects/qmidictl Downloads: https://sourceforge.net/projects/qmidictl/files - source tarball: https://download.sf.net/qmidictl/qmidictl-0.9.90.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-0.9.90-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-0.9.90-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-0.9.90-1.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-0.9.90-1.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-0.9.90-1.1.x86_64.apk https://play.google.com/store/apps/details?id=org.rncbc.qmidictl Git repos: https://git.code.sf.net/p/qmidictl/code https://github.com/rncbc/qmidictl.git https://gitlab.com/rncbc/qmidictl.git https://codeberg.com/rncbc/qmidictl.git ** QmidiNet - A MIDI Network Gateway via UDP/IP Multicast [6] ** QmidiNet 0.9.90 (spring'24 aka. v1.0.0-rc1) is released! QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA-MIDI [9] and JACK-MIDI [8]) over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [16] for Windows. Change-log: - Prepping the unthinkable (aka. v1.0.0-rc1) Website: https://qmidinet.sourceforge.io http://qmidinet.sourceforge.net Project page: https://sourceforge.net/projects/qmidinet Downloads: https://sourceforge.net/projects/qmidinet/files - source tarball: https://download.sf.net/qmidinet/qmidinet-0.9.90.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-0.9.90-1.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-0.9.90-1.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-0.9.90-1.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qmidinet/code https://github.com/rncbc/qmidinet.git https://gitlab.com/rncbc/qmidinet.git https://codeberg.com/rncbc/qmidinet.git - - - License: All of the Qstuff* are free, open-source Linux Audio [11] software, distributed under the terms of the GNU General Public License (GPL) version 2 or later [12]. References: [1] QjackCtl - A JACK Audio Connection Kit Qt GUI Interface https://qjackctl.sourceforge.io [2] Qsynth - A fluidsynth Qt GUI Interface https://qsynth.sourceforge.io [3] Qsampler - A LinuxSampler Qt GUI Interface https://qsampler.sourceforge.io [4] QXGEdit - A Qt XG Editor https://qxgedit.sourceforge.io [5] QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast https://qmidictl.sourceforge.io [6] QmidiNet - A MIDI Network Gateway via UDP/IP Multicast https://qmidinet.sourceforge.io [7] Qt framework, C++ class library and tools for cross-platform application and UI development https://qt.io/ [8] JACK Audio Connection Kit https://jackaudio.org [9] ALSA, Advanced Linux Sound Architecture https://www.alsa-project.org/ [10] FluidSynth - A SoundFont Synthesizer A real-time software synthesizer based on SoundFont 2 specifications https://www.fluidsynth.org [11] LinuxSampler - The Linux Sampler Project A modular, streaming capable, realtime audio sampler https://www.linuxsampler.org [12] Linux Audio consortium of libre software for audio-related work https://linuxaudio.org [13] GPL - GNU General Public License https://www.gnu.org/copyleft/gpl.html [14] Yamaha DB50XG (https://web.archive.org/web/20150607065739/) http://www.soundonsound.com/sos/1996_articles/may96/yamahadb50xg.html [15] multimidicast - sends and receives MIDI from ALSA sequencers over network https://llg.cubic.org/tools/multimidicast [16] ipMIDI - MIDI over Ethernet ports - send MIDI over your LAN https://nerds.de [17] Maemo.org - Home of the Maemo community https://www.maemo.org [18] Maemo.org Wiki - Nokia N900 https://wiki.maemo.org/Nokia_N900 [19] Maemo.org - Downloads: QmidiCtl https://maemo.org/downloads/product/Maemo5/qmidictl [20] AppImage, Linux apps that run anywhere https://appimage.org/ [21] Flatpak, next-generation technology for building and distributing desktop applications on Linux https://flatpak.org/ [22] RtMidi, A set of (cross-platform) C++ classes that provide a common API for realtime MIDI input/output. https://github.com/thestk/rtmidi See also: https://www.rncbc.org/drupal/node/2584 See y'all soon! - - - rncbc aka Rui Nuno Capela |
From: Christian S. <sch...@li...> - 2024-03-26 12:50:18
|
Hi everyone, LinuxSampler 2.3.1 is just a small revision which fixes build errors with certain C++ stdlib versions. No behaviour changes this time. The affected code was already couple years old, so this issue is not limited to recent LinuxSampler 2.3.0 release. Best regards, Christian Schoenebeck |
From: Christian S. <sch...@li...> - 2024-02-20 17:05:01
|
Hi everyone, libgig 4.4.1 is just a small revision which only fixes build errors with some compilers, introduced by recent libgig 4.4.0 release, therefore no behaviour changes this time. Best regards, Christian Schoenebeck |
From: Christian S. <sch...@li...> - 2024-02-12 14:20:58
|
On Sunday, February 11, 2024 1:31:25 PM CET Christian Schoenebeck wrote: > On Sunday, February 11, 2024 8:56:59 AM CET Ross Maxx wrote: > > Hello again. I tried to build libgig 4.4.0 on MSVC and found a few build > > errors. > > > > 1. I had to define `ssize_t` again in `gig.h`, I previously did this in > > `serialization.h`. > > Well, it's probably time to move those fundamental type definitions and > system dependent defines into a separate, shared header file. Otherwise > we'll continue kicking the ball into other corners. https://svn.linuxsampler.org/cgi-bin/viewvc.cgi?view=revision&revision=4093 > > 2. In `RIFF.h`, line 1972, there seems to be a C++ 20 specific syntax > > wrapped in an if `_MSC_VER`, which I fixed by forcing cmake to use C++ 20 > > for MSVC alone. > > It actually affects all systems. It uses so called designated initializers > like > > foo - { > .a = 1, > .b - 2, > }; > > That's a C++20 feature indeed. With some compilers it emits a warning, on > others an error. > > I'll change the code instead. Probably a bit too early to require C++20 at > this point yet. https://svn.linuxsampler.org/cgi-bin/viewvc.cgi?view=revision&revision=4092 I will roll out a new libgig release tarball soon. But I wait some more days to see whether there are more issues to fix. /Christian > > note : We use cmake 3.1 but there seems to be a deprecation warning for > > cmake < 3.5. Might as well note it. Not sending the patch for that one > > right now as it doesn't break compilation. |
From: Christian S. <sch...@li...> - 2024-02-11 12:31:39
|
On Sunday, February 11, 2024 8:56:59 AM CET Ross Maxx wrote: > Hello again. I tried to build libgig 4.4.0 on MSVC and found a few build > errors. > > 1. I had to define `ssize_t` again in `gig.h`, I previously did this in > `serialization.h`. Well, it's probably time to move those fundamental type definitions and system dependent defines into a separate, shared header file. Otherwise we'll continue kicking the ball into other corners. I'll take care of it. > 2. In `RIFF.h`, line 1972, there seems to be a C++ 20 specific syntax > wrapped in an if `_MSC_VER`, which I fixed by forcing cmake to use C++ 20 > for MSVC alone. It actually affects all systems. It uses so called designated initializers like foo - { .a = 1, .b - 2, }; That's a C++20 feature indeed. With some compilers it emits a warning, on others an error. I'll change the code instead. Probably a bit too early to require C++20 at this point yet. /Christian > note : We use cmake 3.1 but there seems to be a deprecation warning for > cmake < 3.5. Might as well note it. Not sending the patch for that one > right now as it doesn't break compilation. |
From: Ross M. <mrr...@gm...> - 2024-02-11 07:57:27
|
Hello again. I tried to build libgig 4.4.0 on MSVC and found a few build errors. 1. I had to define `ssize_t` again in `gig.h`, I previously did this in `serialization.h`. 2. In `RIFF.h`, line 1972, there seems to be a C++ 20 specific syntax wrapped in an if `_MSC_VER`, which I fixed by forcing cmake to use C++ 20 for MSVC alone. note : We use cmake 3.1 but there seems to be a deprecation warning for cmake < 3.5. Might as well note it. Not sending the patch for that one right now as it doesn't break compilation. |
From: Christian S. <sch...@li...> - 2024-01-26 20:51:32
|
Hi everyone, a new release had been rolled out today: o LinuxSampler 2.3.0 o Gigedit 1.2.1 o libgig 4.4.0 This is basically a maintenance release, so release notes are short this time: http://doc.linuxsampler.org/Release_Notes/LinuxSampler_2_3_0/ Best regards, Christian Schoenebeck |
From: Rui N. C. <rn...@rn...> - 2024-01-24 17:15:06
|
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.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.12-56.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://codeberg.com/rncbc/qxgedit.git ** QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast [5] ** QmidiCtl 0.9.12 (winter'24) is out! QmidiCtl [5] is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [15] for Windows. QmidiCtl [5] was long ago designed for the Maemo [17] enabled handheld devices, namely the late Nokia N900 [18] and promoted to the Maemo Package [18] repositories. Nevertheless, QmidiCtl [5] may still be found effective as a regular desktop application and recently as an Android application as well. Change-log: - Updated copyright headers into the New Year (2024). Website: https://qmidictl.sourceforge.io http://qmidictl.sourceforge.net Project page: https://sourceforge.net/projects/qmidictl Downloads: https://sourceforge.net/projects/qmidictl/files - source tarball: https://download.sf.net/qmidictl/qmidictl-0.9.12.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-0.9.12-56.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-0.9.12-56.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-0.9.12-56.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-0.9.12-56.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-0.9.12-56.1.x86_64.apk https://play.google.com/store/apps/details?id=org.rncbc.qmidictl Git repos: https://git.code.sf.net/p/qmidictl/code https://github.com/rncbc/qmidictl.git https://gitlab.com/rncbc/qmidictl.git https://codeberg.com/rncbc/qmidictl.git ** QmidiNet - A MIDI Network Gateway via UDP/IP Multicast [6] ** QmidiNet 0.9.12 (winter'24) is out! QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA-MIDI [9] and JACK-MIDI [8]) over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [16] for Windows. Change-log: - Add Unique/Single instance support. - Updated copyright headers into the New Year (2024). Website: https://qmidinet.sourceforge.io http://qmidinet.sourceforge.net Project page: https://sourceforge.net/projects/qmidinet Downloads: https://sourceforge.net/projects/qmidinet/files - source tarball: https://download.sf.net/qmidinet/qmidinet-0.9.12.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-0.9.12-56.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-0.9.12-56.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-0.9.12-56.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qmidinet/code https://github.com/rncbc/qmidinet.git https://gitlab.com/rncbc/qmidinet.git https://codeberg.com/rncbc/qmidinet.git - - - License: All of the Qstuff* are free, open-source Linux Audio [11] software, distributed under the terms of the GNU General Public License (GPL) version 2 or later [12]. References: [1] QjackCtl - A JACK Audio Connection Kit Qt GUI Interface https://qjackctl.sourceforge.io [2] Qsynth - A fluidsynth Qt GUI Interface https://qsynth.sourceforge.io [3] Qsampler - A LinuxSampler Qt GUI Interface https://qsampler.sourceforge.io [4] QXGEdit - A Qt XG Editor https://qxgedit.sourceforge.io [5] QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast https://qmidictl.sourceforge.io [6] QmidiNet - A MIDI Network Gateway via UDP/IP Multicast https://qmidinet.sourceforge.io [7] Qt framework, C++ class library and tools for cross-platform application and UI development https://qt.io/ [8] JACK Audio Connection Kit https://jackaudio.org [9] ALSA, Advanced Linux Sound Architecture https://www.alsa-project.org/ [10] FluidSynth - A SoundFont Synthesizer A real-time software synthesizer based on SoundFont 2 specifications https://www.fluidsynth.org [11] LinuxSampler - The Linux Sampler Project A modular, streaming capable, realtime audio sampler https://www.linuxsampler.org [12] Linux Audio consortium of libre software for audio-related work https://linuxaudio.org [13] GPL - GNU General Public License https://www.gnu.org/copyleft/gpl.html [14] Yamaha DB50XG (https://web.archive.org/web/20150607065739/) http://www.soundonsound.com/sos/1996_articles/may96/yamahadb50xg.html [15] multimidicast - sends and receives MIDI from ALSA sequencers over network https://llg.cubic.org/tools/multimidicast [16] ipMIDI - MIDI over Ethernet ports - send MIDI over your LAN https://nerds.de [17] Maemo.org - Home of the Maemo community https://www.maemo.org [18] Maemo.org Wiki - Nokia N900 https://wiki.maemo.org/Nokia_N900 [19] Maemo.org - Downloads: QmidiCtl https://maemo.org/downloads/product/Maemo5/qmidictl [20] AppImage, Linux apps that run anywhere https://appimage.org/ [21] Flatpak, next-generation technology for building and distributing desktop applications on Linux https://flatpak.org/ [22] RtMidi, A set of (cross-platform) C++ classes that provide a common API for realtime MIDI input/output. https://github.com/thestk/rtmidi See also: https://www.rncbc.org/drupal/node/2538 See y'all soon! - - - rncbc aka Rui Nuno Capela |
From: Christian S. <sch...@li...> - 2023-10-06 16:02:47
|
On Thursday, September 28, 2023 1:44:45 PM CEST Ross Maxx wrote: [...] > Hi from the LMMS team. I am a contributor there. We use libgig for our gig > player plugin, which plays .gig files. I, along with some other devs, were > working on getting gigplayer ported to MSVC and came to know that libgig is > not there in vcpkg. So I opened a PR there to get it added. > > Here's the Pull Request link : [libgig] New Port by Rossmaxx · Pull Request > #33255 · microsoft/vcpkg (github.com) > <https://github.com/microsoft/vcpkg/pull/33255> > > While working with the port, we patched some stuff temporarily and would > like to upstream some of those patches. > > patch 1 - fix ssize_t on MSVC. MSVC compiler doesn't contain `ssize_t` but > it contains `SSIZE_T`. > > patch 2 - set minimum C++ 11 in Cmake. Missing condition, should be there. > > patch 3 - fix usage of libakai. There was an issue with cmake in libakai > > Hope you get back to me soon. Applied to SVN. Thanks! https://svn.linuxsampler.org/cgi-bin/viewvc.cgi?view=revision&revision=4063 /Christian |
From: Ross M. <mrr...@gm...> - 2023-09-28 11:45:10
|
---------- Forwarded message --------- From: Ross Maxx <mrr...@gm...> Date: Thu, Sep 28, 2023 at 1:41 PM Subject: Some patches to libgig. To: <cu...@us...> Hi from the LMMS team. I am a contributor there. We use libgig for our gig player plugin, which plays .gig files. I, along with some other devs, were working on getting gigplayer ported to MSVC and came to know that libgig is not there in vcpkg. So I opened a PR there to get it added. Here's the Pull Request link : [libgig] New Port by Rossmaxx · Pull Request #33255 · microsoft/vcpkg (github.com) <https://github.com/microsoft/vcpkg/pull/33255> While working with the port, we patched some stuff temporarily and would like to upstream some of those patches. patch 1 - fix ssize_t on MSVC. MSVC compiler doesn't contain `ssize_t` but it contains `SSIZE_T`. patch 2 - set minimum C++ 11 in Cmake. Missing condition, should be there. patch 3 - fix usage of libakai. There was an issue with cmake in libakai Hope you get back to me soon. (I originally sent this mail to Christian, who told me to forward this to the mailing list.) |
From: Christian S. <sch...@li...> - 2023-09-12 10:51:32
|
On Monday, September 11, 2023 7:31:34 AM CEST Doug Gray wrote: > Hi Christian, > Thank you for looking at this. > > I commented out the code as suggested but this did not help other than > removing the Lambda function as a candidate cause. Then it's a minor, unrelated issue. Should still be fixed, as it's apparently polling for SFZ file changes far too often. > BTW the sfz reload on > change behaviour is very useful indeed. > > Attached are two profiles taken after making this change, exampl3 is about > 15 seconds long spanning the onset and recovery of the fault event, the > second exampl4 captured during the failure event itself (~8 seconds). Looks like the heaviest part with 60% CPU is directly inside AbstractVoice::Synthesize(). Would make sense to profile which parts inside that specific method take how much of the CPU time. This method is shared with the gig engine, but some parts there are only used by the gig engine, and some parts only by the SFZ engine. > The most curious aspect of this issue for me is the way only one cpu core > hits 100% load during the event as if threads are not launching properly > beyond some threshold and become locked preventing them being killed on > say a keyoff event. Unfortunately this is just my hunch and so far I > haven't seen anything to support it withing the code. That's the expected behaviour. We don't have real SMP support. If you have exactly one audio output device instance, then there is exactly one audio thread doing all the heavy lifting of calculating the audio result for all voices. This behaviour applies to all formats, including SFZ and gig format. A workaround is creating additional audio output device instances with the sampler, then they could (depending on the audio driver) run in separate audio threads. But that's inconvenient for the user, as he would manually need to spread the setup over individual audio devices (threads). So I guess almost nobody uses that. We had discussions in the past many years ago with plans to implement real SMP support, that is automatically distributing voices to invidiual threads which in turn would deliver their result back to the main audio thread, however that never gained momentum. Simply because hardware development no longer made it necessary. With the gig engine you can run several hundred of voices with a single thread, without getting into any glitches - and that for like 12 years already if not even longer. /Christian |
From: Doug G. <dou...@gm...> - 2023-09-11 05:31:56
|
Hi Christian, Thank you for looking at this. I commented out the code as suggested but this did not help other than removing the Lambda function as a candidate cause. BTW the sfz reload on change behaviour is very useful indeed. Attached are two profiles taken after making this change, exampl3 is about 15 seconds long spanning the onset and recovery of the fault event, the second exampl4 captured during the failure event itself (~8 seconds). The most curious aspect of this issue for me is the way only one cpu core hits 100% load during the event as if threads are not launching properly beyond some threshold and become locked preventing them being killed on say a keyoff event. Unfortunately this is just my hunch and so far I haven't seen anything to support it withing the code. Doug On Sat, 9 Sept 2023 at 20:11, Christian Schoenebeck < sch...@li...> wrote: > On Wednesday, August 30, 2023 12:49:24 PM CEST Doug Gray wrote: > > Christian, > > Yes the output I posted began just before pressing sufficient keys to > > trigger the failure event, ie laying my arm across the keys. Capturing > > only the key presses, the failure itself and subsequent recovery, > > approximately 11 seconds in all. Fortunately sysprof tool allowed > > capturing an interval like this. > > OK, I was just confused because of the > > sfz::InstrumentResourceManager::SfzResourceManager::Create() > > method call in your output, which should only be called while loading an > instrument, not during normal real-time playback. > > But I just realized that I misinterpreted the output: it is just there > because > Create() originally registered a Lambda Function by calling > AddPeriodicJob(): > > > http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/linuxsampler/trunk/src/engines/sfz/InstrumentResourceManager.cpp?view=markup&pathrev=4019#l173 > > So it is that Lambda function registered by the AddPeriodicJob() call that > is > consuming those 10% CPU time. > > I am still not seeing any obvious cause for what you reported. But it is > apparent that this registered Lambda function consumes more CPU time than > it > ought to be. So I would try testing by simpling commenting out that > AddPeriodicJob() call and also by commenting out the following code block: > > 160 // perform periodic, custom jobs on behalf of external > components > 161 { > 162 LockGuard lock(periodicJobsMutex); > 163 for (ext_job_t job : periodicJobs) { > 164 job.fn(); > 165 } > 166 } > > > http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/linuxsampler/trunk/src/engines/InstrumentManagerThread.cpp?view=markup&pathrev=4019#l160 > > All it does is periodically checking if the SFZ file was externally > modified, > and if yes, it would automatically reload the SFZ file to adapt playback > according to those external SFZ file changes. > > Tha feature is for people creating new SFZ files or modifying existing > ones. > > /Christian > > > > > _______________________________________________ > Linuxsampler-devel mailing list > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel > |
From: Rui N. C. <rn...@rn...> - 2023-09-09 10:15:31
|
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 >= 6.6) 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.11.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.11-55.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.11-55.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.11-55.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://codeberg.com/rncbc/qxgedit.git ** QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast [5] ** QmidiCtl 0.9.11 (end-of-summer'23) is out! QmidiCtl [5] is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [15] for Windows. QmidiCtl [5] was long ago designed for the Maemo [17] enabled handheld devices, namely the late Nokia N900 [18] and promoted to the Maemo Package [18] repositories. Nevertheless, QmidiCtl [5] may still be found effective as a regular desktop application and recently as an Android application as well. Change-log: - Preppings to next development cycle (Qt >= 6.6) Website: https://qmidictl.sourceforge.io http://qmidictl.sourceforge.net Project page: https://sourceforge.net/projects/qmidictl Downloads: https://sourceforge.net/projects/qmidictl/files - source tarball: https://download.sf.net/qmidictl/qmidictl-0.9.11.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-0.9.11-55.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-0.9.11-55.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-0.9.11-55.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-0.9.11-55.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-0.9.11-55.1.x86_64.apk https://play.google.com/store/apps/details?id=org.rncbc.qmidictl Git repos: https://git.code.sf.net/p/qmidictl/code https://github.com/rncbc/qmidictl.git https://gitlab.com/rncbc/qmidictl.git https://codeberg.com/rncbc/qmidictl.git ** QmidiNet - A MIDI Network Gateway via UDP/IP Multicast [6] ** QmidiNet 0.9.11 (end-of-summer'23) is out! QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA-MIDI [9] and JACK-MIDI [8]) over the network, using UDP/IP multicast. Inspired by multimidicast [15] and designed to be compatible with ipMIDI [16] for Windows. Change-log: - Preppings to next development cycle (Qt >= 6.6) Website: https://qmidinet.sourceforge.io http://qmidinet.sourceforge.net Project page: https://sourceforge.net/projects/qmidinet Downloads: https://sourceforge.net/projects/qmidinet/files - source tarball: https://download.sf.net/qmidinet/qmidinet-0.9.11.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-0.9.11-55.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-0.9.11-55.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-0.9.11-55.1.x86_64.AppImage Git repos: https://git.code.sf.net/p/qmidinet/code https://github.com/rncbc/qmidinet.git https://gitlab.com/rncbc/qmidinet.git https://codeberg.com/rncbc/qmidinet.git -- License: All of the Qstuff* are free, open-source Linux Audio [11] software, distributed under the terms of the GNU General Public License (GPL) version 2 or later [12]. References: [1] QjackCtl - A JACK Audio Connection Kit Qt GUI Interface https://qjackctl.sourceforge.io [2] Qsynth - A fluidsynth Qt GUI Interface https://qsynth.sourceforge.io [3] Qsampler - A LinuxSampler Qt GUI Interface https://qsampler.sourceforge.io [4] QXGEdit - A Qt XG Editor https://qxgedit.sourceforge.io [5] QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast https://qmidictl.sourceforge.io [6] QmidiNet - A MIDI Network Gateway via UDP/IP Multicast https://qmidinet.sourceforge.io [7] Qt framework, C++ class library and tools for cross-platform application and UI development https://qt.io/ [8] JACK Audio Connection Kit https://jackaudio.org [9] ALSA, Advanced Linux Sound Architecture https://www.alsa-project.org/ [10] FluidSynth - A SoundFont Synthesizer A real-time software synthesizer based on SoundFont 2 specifications https://www.fluidsynth.org [11] LinuxSampler - The Linux Sampler Project A modular, streaming capable, realtime audio sampler https://www.linuxsampler.org [12] Linux Audio consortium of libre software for audio-related work https://linuxaudio.org [13] GPL - GNU General Public License https://www.gnu.org/copyleft/gpl.html [14] Yamaha DB50XG (https://web.archive.org/web/20150607065739/) http://www.soundonsound.com/sos/1996_articles/may96/yamahadb50xg.html [15] multimidicast - sends and receives MIDI from ALSA sequencers over network https://llg.cubic.org/tools/multimidicast [16] ipMIDI - MIDI over Ethernet ports - send MIDI over your LAN https://nerds.de [17] Maemo.org - Home of the Maemo community https://www.maemo.org [18] Maemo.org Wiki - Nokia N900 https://wiki.maemo.org/Nokia_N900 [19] Maemo.org - Downloads: QmidiCtl https://maemo.org/downloads/product/Maemo5/qmidictl [20] AppImage, Linux apps that run anywhere https://appimage.org/ [21] Flatpak, next-generation technology for building and distributing desktop applications on Linux https://flatpak.org/ See also: https://www.rncbc.org/drupal/node/2461 See y'all next time! -- rncbc aka Rui Nuno Capela |
From: Christian S. <sch...@li...> - 2023-09-09 10:11:37
|
On Wednesday, August 30, 2023 12:49:24 PM CEST Doug Gray wrote: > Christian, > Yes the output I posted began just before pressing sufficient keys to > trigger the failure event, ie laying my arm across the keys. Capturing > only the key presses, the failure itself and subsequent recovery, > approximately 11 seconds in all. Fortunately sysprof tool allowed > capturing an interval like this. OK, I was just confused because of the sfz::InstrumentResourceManager::SfzResourceManager::Create() method call in your output, which should only be called while loading an instrument, not during normal real-time playback. But I just realized that I misinterpreted the output: it is just there because Create() originally registered a Lambda Function by calling AddPeriodicJob(): http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/linuxsampler/trunk/src/engines/sfz/InstrumentResourceManager.cpp?view=markup&pathrev=4019#l173 So it is that Lambda function registered by the AddPeriodicJob() call that is consuming those 10% CPU time. I am still not seeing any obvious cause for what you reported. But it is apparent that this registered Lambda function consumes more CPU time than it ought to be. So I would try testing by simpling commenting out that AddPeriodicJob() call and also by commenting out the following code block: 160 // perform periodic, custom jobs on behalf of external components 161 { 162 LockGuard lock(periodicJobsMutex); 163 for (ext_job_t job : periodicJobs) { 164 job.fn(); 165 } 166 } http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/linuxsampler/trunk/src/engines/InstrumentManagerThread.cpp?view=markup&pathrev=4019#l160 All it does is periodically checking if the SFZ file was externally modified, and if yes, it would automatically reload the SFZ file to adapt playback according to those external SFZ file changes. Tha feature is for people creating new SFZ files or modifying existing ones. /Christian |