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: Doug G. <dou...@gm...> - 2023-08-30 10:49:45
|
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. Re gprof, as far as I can tell the code to generate the profile log is embedded in the host application and generates the profile output file only on a clean exit. It may not have worked for me since my Linuxsampler does not exit cleanly with ctrl-c (SIGINT). Using kill to stop LS the capture file probably would not get written, if indeed it does work with c++. FYI my LS does exit with ctrl-c after initialisation. After sending the lscp configuration file ctrl-c results in a ‘Stopping disk thread .. OK’ message and hangs. Not a big problem just not clean. Doug Sent from my iPad > On 29 Aug 2023, at 7:35 pm, Christian Schoenebeck <sch...@li...> wrote: > > On Sunday, August 27, 2023 3:36:50 PM CEST Doug Gray wrote: >> Christian, >> (Resend - apologies for the previous direct send to you.) >> >> Compiled LS with "-O3 -pg -g" flags. Discovered gprof does not work with >> c++ (c, fortran and asm only) wasted an afternoon, should have read the >> first line of the man page more carefully (doh). > > I'm pretty sure gprof works with C++ frontend as well, but like I said I think > gprof was a dead end anyway (for the reasons described before), so never mind. > >> Oprofile needs to be compiled from source for my Os > > Yeah, oprofile needs some work to run *and* providing useful output. > >> but did find Sysprof available for quick install. I have attached a capture >> output summary that includes the failure mode I described previously. The >> summary zeros in on the heaviest loads. > > Looking at your data, did you capture the entire app's life time, that is from > app start over instrument loading up to the point where rendering caused the > performance issue you reported? > > Because usually what you do is limiting eithering capture or afterwards > analysis to the time period where the actual performance issue happens. In > this case we are only interested in the period where playback happens and the > audio dropouts occur. > > We don't want to have the time periods in the analysis data where the > instrument was loaded, because that taints the picture. > > /Christian > > > > > _______________________________________________ > Linuxsampler-devel mailing list > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel |
From: Christian S. <sch...@li...> - 2023-08-29 09:35:13
|
On Sunday, August 27, 2023 3:36:50 PM CEST Doug Gray wrote: > Christian, > (Resend - apologies for the previous direct send to you.) > > Compiled LS with "-O3 -pg -g" flags. Discovered gprof does not work with > c++ (c, fortran and asm only) wasted an afternoon, should have read the > first line of the man page more carefully (doh). I'm pretty sure gprof works with C++ frontend as well, but like I said I think gprof was a dead end anyway (for the reasons described before), so never mind. > Oprofile needs to be compiled from source for my Os Yeah, oprofile needs some work to run *and* providing useful output. > but did find Sysprof available for quick install. I have attached a capture > output summary that includes the failure mode I described previously. The > summary zeros in on the heaviest loads. Looking at your data, did you capture the entire app's life time, that is from app start over instrument loading up to the point where rendering caused the performance issue you reported? Because usually what you do is limiting eithering capture or afterwards analysis to the time period where the actual performance issue happens. In this case we are only interested in the period where playback happens and the audio dropouts occur. We don't want to have the time periods in the analysis data where the instrument was loaded, because that taints the picture. /Christian |
From: Doug G. <dou...@gm...> - 2023-08-27 13:37:15
|
<html><head><meta http-equiv="content-type" content="text/html; charset=us-ascii"></head><body dir="auto"><div dir="ltr"><br><div dir="ltr">Christian,</div><div dir="ltr">(Resend - apologies for the previous direct send to you.)<br><div>Compiled LS with "-O3 -pg -g" flags. Discovered gprof does not work with c++ (c, fortran and asm only) wasted an afternoon, should have read the first line of the man page more carefully (doh).</div><div>Oprofile needs to be compiled from source for my Os but did find Sysprof available for quick install. I have attached a capture output summary that includes the failure mode I described previously. The summary zeros in on the heaviest loads.</div><div><br></div><div>I'm hoping for some advice. I will look at the code myself sometime this week.<br></div><div>Thanks again for your help,</div><div>Doug</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 26 Aug 2023 at 16:55, Christian Schoenebeck <<a href="mailto:sch...@li...">sch...@li...</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Friday, August 25, 2023 3:14:13 PM CEST Doug Gray wrote:<br> > Christian,<br> > Reading and testing the example given here I can see the process.<br> > <a href="https://www.thegeekstuff.com/2012/08/gprof-tutorial/" rel="noreferrer" target="_blank">https://www.thegeekstuff.com/2012/08/gprof-tutorial/</a><br> > <br> > From your directions to Ebab in 2020 I surmise the command line would be:<br> > <br> > CXXFLAGS="-O3 -pg -j4" ./configure && make<br> <br> You should also add -g to add debug information.<br> <br> > and execute:<br> > <br> > ./src/linuxsampler<br> > <br> > I presume -O3 are optimisations, <br> <br> Correct<br> <br> > -pg is from the current man page for gprof, <br> <br> Yeah, but that's only for gprof. It injects extra profiling code directly into <br> the binary. Other profilers like oprofile AFAICR don't need or use that.<br> <br> > and -j4 to compile using 4 cores. Is this correct?<br> <br> Correct, and not important in this case. It just speeds up the compilation.<br> <br> > (I understand not to strip the executable.)<br> <br> Correct.<br> <br> It's been a long time that I used gprof or oprofile, so not sure whether the <br> situation has improved on gprof's end, but back then (years ago) gprof had the <br> huge disadvantage that it was only capable to profile on application binary <br> level only, whereas oprofile profiled from application binary level over <br> individual system libraries, down to lowest kernel level. So oprofile <br> delivered a much more complete and accurate picture than gprof.<br> <br> For instance in this case of this SFZ engine issue, it could also be possible <br> that the bottle neck is somewhere in libsndfile or any library that libsndfile <br> calls in turn. gprof would not have revealed performance issues in libsndfile <br> or any other system lib, as it simply did not count those in.<br> <br> The gig engine does not use any third-party lib during playback of samples. <br> The SFZ engine however supports a large number of all kinds of audio files. <br> That's why the SFZ engine calls libsndfile (also during real-time playback of <br> samples) to delegate support for all those file formats. And I'm not sure if <br> libsndfile and all the libs that libsndfile calls are designed to be real-time <br> safe.<br> <br> /Christian<br> <br> <br> <br> <br> _______________________________________________<br> Linuxsampler-devel mailing list<br> <a href="mailto:Lin...@li..." target="_blank">Lin...@li...</a><br> <a href="https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel" rel="noreferrer" target="_blank">https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel</a><br> </blockquote></div> </div></body></html> |
From: Christian S. <sch...@li...> - 2023-08-26 06:55:33
|
On Friday, August 25, 2023 3:14:13 PM CEST Doug Gray wrote: > Christian, > Reading and testing the example given here I can see the process. > https://www.thegeekstuff.com/2012/08/gprof-tutorial/ > > From your directions to Ebab in 2020 I surmise the command line would be: > > CXXFLAGS="-O3 -pg -j4" ./configure && make You should also add -g to add debug information. > and execute: > > ./src/linuxsampler > > I presume -O3 are optimisations, Correct > -pg is from the current man page for gprof, Yeah, but that's only for gprof. It injects extra profiling code directly into the binary. Other profilers like oprofile AFAICR don't need or use that. > and -j4 to compile using 4 cores. Is this correct? Correct, and not important in this case. It just speeds up the compilation. > (I understand not to strip the executable.) Correct. It's been a long time that I used gprof or oprofile, so not sure whether the situation has improved on gprof's end, but back then (years ago) gprof had the huge disadvantage that it was only capable to profile on application binary level only, whereas oprofile profiled from application binary level over individual system libraries, down to lowest kernel level. So oprofile delivered a much more complete and accurate picture than gprof. For instance in this case of this SFZ engine issue, it could also be possible that the bottle neck is somewhere in libsndfile or any library that libsndfile calls in turn. gprof would not have revealed performance issues in libsndfile or any other system lib, as it simply did not count those in. The gig engine does not use any third-party lib during playback of samples. The SFZ engine however supports a large number of all kinds of audio files. That's why the SFZ engine calls libsndfile (also during real-time playback of samples) to delegate support for all those file formats. And I'm not sure if libsndfile and all the libs that libsndfile calls are designed to be real-time safe. /Christian |
From: Doug G. <dou...@gm...> - 2023-08-25 13:14:38
|
Christian, Reading and testing the example given here I can see the process. https://www.thegeekstuff.com/2012/08/gprof-tutorial/ >From your directions to Ebab in 2020 I surmise the command line would be: CXXFLAGS="-O3 -pg -j4" ./configure && make and execute: ./src/linuxsampler I presume -O3 are optimisations, -pg is from the current man page for gprof, and -j4 to compile using 4 cores. Is this correct? (I understand not to strip the executable.) Doug |
From: Christian S. <sch...@li...> - 2023-08-24 10:42:07
|
On Wednesday, August 23, 2023 9:13:11 AM CEST Doug Gray wrote: [...] > This configuration has achieved a very workable solution with the > Linuxsampler SFZ player, incorporating dynamic filtering within the SFZ > piano plus two effects chains in the lscp layer. My objective is to have a > playable piano for both daily practice and performance. > > Currently I am fighting with one issue that I have described previously as > 'crackling' but in fairness was not able to properly articulate the actual > issue. [...] > > With the current behaviour it is usable for practice but definitely not for > performance. If someone could test this behaviour on a platform other than > Raspberry Pi it would eliminate the platform as an issue. Otherwise any > advice or direction would be welcome, > > Doug Gray This performance issue of the SFZ engine has been reported before: https://sourceforge.net/p/linuxsampler/mailman/linuxsampler-devel/?viewmonth=202004 As I suggested there, this should be profiled such that the relevant heavy code section is identified. The previous reporter apparently lost attraction to continue profiling this issue. You can use any profiling tool of course, it doesn't have to be oprofile. /Christian |
From: Doug G. <dou...@gm...> - 2023-08-23 07:13:34
|
Hi Christian and others, I too am having some very good success with Linuxsampler on a Raspberry Pi platform and am encouraged to see Luandino Jean-Elie is having some success too. My current configuration is compiled from source version 2.2.0svn16 on a 4G Pi4 running a real time 64bit Kernel with a very acceptable performance using SFZ instruments. I began with 32 bit versions running on the same platform without the R/T kernel and have had a workable result but the 64 bit R/T kernel has been the best so far with really excellent stability and low latency. I have invested quite some effort to tailor SFZ pianos (Salamander and Stereo Rhodes) to use with my Studiologic SL88 Studio keyboard. This has a particular issue with very early note off signals and requires note off samples for the result to be pleasing. The triple sensor is not the complete answer - most piano software (sadly including the Colossus piano on my iPad which otherwise is excellent) are not compatible with the SL88 for this reason. This configuration has achieved a very workable solution with the Linuxsampler SFZ player, incorporating dynamic filtering within the SFZ piano plus two effects chains in the lscp layer. My objective is to have a playable piano for both daily practice and performance. Currently I am fighting with one issue that I have described previously as 'crackling' but in fairness was not able to properly articulate the actual issue. SET VOICE 64 and SET STREAM 64 function correctly but are far less than I require. CPU usage is never more than very light. Basically if SET VOICES and SET STREAMS values are anything bigger than 64 (say 85), old samples no longer seem to be extinguished, I observe one of the 4 CPU cores max out while the rest drop to near zero, the sound crackles badly then after one or two seconds recovers and continues normally. Using SET VOICE 256 and SET STREAM 256 does provide the voice 256 voice count and delays the onset (monitoring with the linuxsampler --statistics option) for most pieces I play. However several passages (Clair de Lune incl) still become unplayable without a very unmusical release of the damper. This happens with any SFZ instrument I have tried. I downloaded the Maestro GIG piano to test the same voice and stream settings. GIG played these flawlessly, so I believe it is an issue with SFZ. I either need to fix this or transfer the SFZ instruments to GIG (not so straightforward). The Maestro piano does use note off sounds but lacks character imho. So far I am reluctant to submit a bug report since I cannot confirm the issue is not related to the Raspberry Pi or ARM. Indeed I have reviewed the code in detail but not yet discovered the issue. (CPP is not my strong suit, my experience is with C and ASM.) With the current behaviour it is usable for practice but definitely not for performance. If someone could test this behaviour on a platform other than Raspberry Pi it would eliminate the platform as an issue. Otherwise any advice or direction would be welcome, Doug Gray |
From: Christian S. <sch...@li...> - 2023-08-22 14:19:56
|
On Saturday, August 19, 2023 3:46:16 PM CEST Luandino Jean-Elie wrote: > Hello, > > I'm writing to you after using Linuxsampler and Gigedit. > They are amazing pieces of software ! Thanks to you, I can load and > play Gigastudio files on a Raspberry Pi computer. > > I have an issue though, trying to trigger samples with the sustain pedal. > Could you tell me if I am wrong but it looks like it can only be > achieved using scripts inside gigedit. I started to read NKSP book but > I have to admit that I got lost. There is also the "release trigger" dimension in the Giga format, which you could use instead of a NKSP script. > I just want to trigger pedal up and down samples with the sustain > pedal ( cc 64 ). > Maybe that is a few lines to write in the script. As for a NKSP script approach, you could start with something like: on controller { play a note when sustain pedal was pressed down } if ($CC_NUM = 64 and %CC[64] > 63) play_note(<note-number>) end if end controller And replace <note-number> with the desired MIDI note (key on the keyboard) to play. I guess it would be helpful to also have a bunch of, at least common, NKSP examples on the website. Also keep in mind, you can also always look for Native Instruments KSP script examples. There are tons of those out there. /Christian |
From: Luandino Jean-E. <lua...@gm...> - 2023-08-19 13:46:38
|
Hello, I'm writing to you after using Linuxsampler and Gigedit. They are amazing pieces of software ! Thanks to you, I can load and play Gigastudio files on a Raspberry Pi computer. I have an issue though, trying to trigger samples with the sustain pedal. Could you tell me if I am wrong but it looks like it can only be achieved using scripts inside gigedit. I started to read NKSP book but I have to admit that I got lost. I just want to trigger pedal up and down samples with the sustain pedal ( cc 64 ). Maybe that is a few lines to write in the script. Thank you for your answer Best regards Luandino JEAN-ELIE |
From: Christian S. <sch...@li...> - 2023-08-18 08:55:41
|
On Wednesday, August 16, 2023 12:20:57 PM CEST Doug Gray wrote: > So far I have not been able to find documentation for gig in Linuxsampler > that addresses which CC controls are implemented and what their > functionality might be. There is none. > My keyboard has limited controls but the few it has can be allocated as > necessary. I have been able to discover a few (volume, pan, damper, port) > but I need a definitive list. Checking the source is not much help since > many look to be placeholders rather than implemented. There are patch dependent CCs where the loaded instrument defines which CCs shall do what exactly, and OTOH there are hard coded CCs which always serve the same purpose no matter what instrument is loaded. There are two places in the source files which I can point you to for those hard coded CCs. You could check those, ask questions here on the list if needed. And maybe you'll be the one starting a list for those. Up to you. /Christian |
From: Doug G. <dou...@gm...> - 2023-08-16 10:21:23
|
So far I have not been able to find documentation for gig in Linuxsampler that addresses which CC controls are implemented and what their functionality might be. My keyboard has limited controls but the few it has can be allocated as necessary. I have been able to discover a few (volume, pan, damper, port) but I need a definitive list. Checking the source is not much help since many look to be placeholders rather than implemented. I hope someone may be able to point me in the right direction. Doug Sent from my iPad |
From: Rui N. C. <rn...@rn...> - 2023-06-01 16:37:55
|
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.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.10 (spring'23) 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 into the next development cycle (with Qt >= 6.5). 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.10.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-0.9.10-54.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-0.9.10-54.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-0.9.10-54.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-0.9.10-54.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-0.9.10-54.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.10 (spring'23) 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: - Fixed lost or out of order messages on JACK-MIDI client. - Prepping into the next development cycle (with Qt >= 6.5). 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.10.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-0.9.10-54.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-0.9.10-54.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-0.9.10-54.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/2439 See you all soon! -- rncbc aka Rui Nuno Capela |
From: Rui N. C. <rn...@rn...> - 2023-03-23 18:03:30
|
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: 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.9 (early-spring'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: - Bumping copyright headers to the brand new year. 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.9.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-0.9.9-53.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-0.9.9-53.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-0.9.9-53.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-0.9.9-53.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-0.9.9-53.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.9 (early-spring'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: - Bumping copyright headers to the brand new year. 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.9.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-0.9.9-53.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-0.9.9-53.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-0.9.9-53.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/2424 See you all next time! -- rncbc aka Rui Nuno Capela |
From: Grigor I. <gr....@gm...> - 2023-03-03 11:00:21
|
I migrated JSampler to github and added jigsaw support. Latest release can be downloaded from here: https://github.com/grigoriliev/jsampler-fantasia/releases Note that you DON'T need to have Java installed to install Fantasia using the provided installers, because Fantasia is packaged as a self-contained Java application. On Tue, Dec 21, 2021 at 8:00 PM Andrew C <cou...@gm...> wrote: > > Hi Grigor, > > Thanks a bunch for that add-exports switch. JSampler is working fine now, save for some creaky warning messages on JRE 18. > > Andrew. > > On Tue, Dec 21, 2021 at 5:04 PM Grigor Iliev <gr....@gm...> wrote: >> >> Hi Andrew, >> You should be able to launch JSampler with latest JRE using the >> following command: >> >> java --add-exports java.desktop/sun.swing.plaf.synth=ALL-UNNAMED -jar >> /path/to/Fantasia-0.9.jar >> >> There might also be other module permission/access issues, which >> should be easy to fix by using additional --add-exports and >> --add-opens options, if needed. >> >> Unfortunately, I don't have spare time for free projects anymore and I >> don't think that I'll be able to find time to work on JSampler in near >> future. >> >> Regards, >> Grigor. >> >> On Mon, Dec 20, 2021 at 11:53 AM Andrew C <cou...@gm...> wrote: >> > >> > Hi all, >> > >> > I'm running into some critical errors with openJDK/JRE versions 16/18 and trying to run JSampler. It appears there are some older classes that are no longer supported in these versions or perhaps need a bit more wriggling to accommodate the JSampler code? >> > >> > Exception in thread "AWT-EventQueue-0" java.lang.IllegalAccessError: class >> > org.jsampler.view.fantasia.basic.PixmapPane (in unnamed module @0x248d4f4a) >> > cannot access class sun.swing.plaf.synth.Paint9Painter (in module java.des >> > ktop) because module java.desktop does not export sun.swing.plaf.synth to u >> > nnamed module @0x248d4f4a >> > >> > I know this is/was(?) Grishata's project and I lack the knowledge to even begin trying to fix this up, but was wondering if anyone else has encountered this and if there are workarounds for it? >> > >> > The alternative, if I cannot get it working would have to be diving into sending LSCP commands to Linuxsampler via Netcat. That should be fun! ;) >> > >> > A question for Christian, but is it possible through LSCP to tell Linuxsampler to open gigedit "Live" on an instrument, so as to edit in real-time, or was that a special function of JSampler? >> > >> > Cheers, >> > >> > Andrew. >> > _______________________________________________ >> > Linuxsampler-devel mailing list >> > Lin...@li... >> > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel |
From: Doug G. <dou...@gm...> - 2023-02-12 10:10:37
|
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Further to my previous post stating that the version was 2.2.0, this is as reported when launched and corresponds to the package version generated by the Debian build process. However the source was copied from GitHub on the 30th Dec 2022.<div><br></div><div>I’m not sure why this differs from the GitHub indication of 2.2.1 which has been the case for 3 years. Also LS reports a build date of 9th May 2021, which should also be 30th December 2022.</div><div><br></div><div>A little odd but I suppose it to be a bug in the Debian build.<br><br><div dir="ltr">Sent from my iPad</div><div dir="ltr"><br><blockquote type="cite">On 11 Feb 2023, at 9:03 pm, Doug Gray <dou...@gm...> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr">Christian,<div>Thank you for responding to my issue. </div><div>I have made a short recording of the 'noise' I hear and attached a link to the audio. It sounds to me more like the output audio stream being filled with erroneous data rather than background noise aggregation. </div><div>Also I omitted to mention that the LS version is 2.2.0.svn</div><div>I'd be grateful if you could review and comment on the audio. Note the recovery at the end of the clip - as the active voices decrease below ~120 and the buffers clear.</div><div>Thanks,</div><div>Doug</div><div><br></div><div><a href="https://www.dropbox.com/s/8onanduqhdo3g33/230211-202402.mp3?dl=0">https://www.dropbox.com/s/8onanduqhdo3g33/230211-202402.mp3?dl=0</a><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 11 Feb 2023 at 05:27, Christian Schoenebeck <<a href="mailto:sch...@li...">sch...@li...</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wednesday, February 8, 2023 12:58:17 PM CET Doug Gray wrote:<br> > Hello,<br> > I have patched and compiled linuxsampler for Raspberry Pi 4 4Gb with arm64<br> > PiOS (Debian) running a 6.1 Realtime patched Kernel. In every respect<br> > this system is running very well with only one issue. Whenever it exceeds<br> > 128 (or thereabouts) Voices the audio starts to include noise like tipping<br> > rice grains into a metal bowl. The noise persists and gets worse as the<br> > voice count increases until the voice count drops below ~120 the noise<br> > ceases and linuxsampler continues normally. No voice stealing is occurring<br> > during this<br> <br> It's not you, it's the sample library. Samples have a ground noise which is <br> typically inaudible when only playing one sample at a time, but when you play <br> hundreds of samples simultaniously that ground noise becomes indeed audible as <br> the noise adds up with each sample. So it's a matter of the signal to noise <br> ratio (SNR) of the original audio hardware being used for the recordings.<br> <br> Today's audio interfaces have a much better SNR than decades ago, that's why <br> you would not hear the noise with more recent sample libraries, at least with <br> like ~100 voices.<br> <br> CU<br> Christian<br> <br> <br> <br> <br> _______________________________________________<br> Linuxsampler-devel mailing list<br> <a href="mailto:Lin...@li..." target="_blank">Lin...@li...</a><br> <a href="https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel" rel="noreferrer" target="_blank">https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel</a><br> </blockquote></div> </div></blockquote></div></body></html> |
From: Doug G. <dou...@gm...> - 2023-02-11 10:04:23
|
Christian, Thank you for responding to my issue. I have made a short recording of the 'noise' I hear and attached a link to the audio. It sounds to me more like the output audio stream being filled with erroneous data rather than background noise aggregation. Also I omitted to mention that the LS version is 2.2.0.svn I'd be grateful if you could review and comment on the audio. Note the recovery at the end of the clip - as the active voices decrease below ~120 and the buffers clear. Thanks, Doug https://www.dropbox.com/s/8onanduqhdo3g33/230211-202402.mp3?dl=0 On Sat, 11 Feb 2023 at 05:27, Christian Schoenebeck < sch...@li...> wrote: > On Wednesday, February 8, 2023 12:58:17 PM CET Doug Gray wrote: > > Hello, > > I have patched and compiled linuxsampler for Raspberry Pi 4 4Gb with > arm64 > > PiOS (Debian) running a 6.1 Realtime patched Kernel. In every respect > > this system is running very well with only one issue. Whenever it > exceeds > > 128 (or thereabouts) Voices the audio starts to include noise like > tipping > > rice grains into a metal bowl. The noise persists and gets worse as the > > voice count increases until the voice count drops below ~120 the noise > > ceases and linuxsampler continues normally. No voice stealing is > occurring > > during this > > It's not you, it's the sample library. Samples have a ground noise which > is > typically inaudible when only playing one sample at a time, but when you > play > hundreds of samples simultaniously that ground noise becomes indeed > audible as > the noise adds up with each sample. So it's a matter of the signal to > noise > ratio (SNR) of the original audio hardware being used for the recordings. > > Today's audio interfaces have a much better SNR than decades ago, that's > why > you would not hear the noise with more recent sample libraries, at least > with > like ~100 voices. > > CU > Christian > > > > > _______________________________________________ > Linuxsampler-devel mailing list > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel > |
From: Christian S. <sch...@li...> - 2023-02-10 18:26:45
|
On Wednesday, February 8, 2023 12:58:17 PM CET Doug Gray wrote: > Hello, > I have patched and compiled linuxsampler for Raspberry Pi 4 4Gb with arm64 > PiOS (Debian) running a 6.1 Realtime patched Kernel. In every respect > this system is running very well with only one issue. Whenever it exceeds > 128 (or thereabouts) Voices the audio starts to include noise like tipping > rice grains into a metal bowl. The noise persists and gets worse as the > voice count increases until the voice count drops below ~120 the noise > ceases and linuxsampler continues normally. No voice stealing is occurring > during this It's not you, it's the sample library. Samples have a ground noise which is typically inaudible when only playing one sample at a time, but when you play hundreds of samples simultaniously that ground noise becomes indeed audible as the noise adds up with each sample. So it's a matter of the signal to noise ratio (SNR) of the original audio hardware being used for the recordings. Today's audio interfaces have a much better SNR than decades ago, that's why you would not hear the noise with more recent sample libraries, at least with like ~100 voices. CU Christian |
From: Doug G. <dou...@gm...> - 2023-02-08 11:58:36
|
Hello, I have patched and compiled linuxsampler for Raspberry Pi 4 4Gb with arm64 PiOS (Debian) running a 6.1 Realtime patched Kernel. In every respect this system is running very well with only one issue. Whenever it exceeds 128 (or thereabouts) Voices the audio starts to include noise like tipping rice grains into a metal bowl. The noise persists and gets worse as the voice count increases until the voice count drops below ~120 the noise ceases and linuxsampler continues normally. No voice stealing is occurring during this Subscribing to all the various statistics produces no errors during thes sequence of events. I have a single SFZ instrument only, 'SET VOICES 256' and 'SET STREAMS 300' plus two filter chains each with one ladspa filter. CPU load and memory usage is very low (vmstat) even when exceeding the critical voice count so is unlikely to be the issue. Overclocking makes no improvement. My Audio output is: CREATE AUDIO_OUTPUT_DEVICE ALSA ACTIVE='true' CARD='UR22mkII' CHANNELS='2' FRAGMENTS='2' FRAGMENTSIZE='128' SAMPLERATE='48000' Changing 'fragments' to higher values only adds latency again no change to the behaviour. I am aware of the compile options: enable-refill-streams, enable-stream-min-refill, enable-stream-max-refill and enable-stream-size. Perhaps someone can clarify what is happening, I'd rather not recompile 'in the dark'. Yes I am reviewing the code but early days. BTW I hit this voice limit playing the Salamander Piano on minimally complex passages, note that that piano has note off and key off samples triggered in addition to the regular note on samples. It plays beautifully BTW until that ~128 or more voice count. Hopefully someone can give me some direction. TIA Doug |
From: Федір Ч. <fed...@gm...> - 2023-02-06 17:17:20
|
Hi people. I wonder what's the meaning of the 'resonance' SFZ opcode for bandstop filter. I've found experimentally that the more it is, the less attenuation of the center frequency is and the less bandwidth is, the dependency looks nonlinear. When it's zero, attenuation is maximal, about 45dB, and bandwidth is about two octaves, from cutoff/2 to cutoff*2. Starting with resonance=65, spectrum is almost the same as without any filtering. I read https://webaudio.github.io/Audio-EQ-Cookbook/Audio-EQ-Cookbook.txt, there's a lot of formulae, but it turns out that the formulae in the LinuxSampler sources are a bit different, maybe after some simplifications. So, does anyone know how exactly this opcode value is related to bandstop filter bandwidth mathematically? Thanks. -- Regards, Fedir Chernyavskyy |
From: Rui N. C. <rn...@rn...> - 2022-12-28 18:18:52
|
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.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.8-52.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.8 (end-of-year'22) 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: - Just bumping into the next develop cycle/season. 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.8.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-0.9.8-52.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-0.9.8-52.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-0.9.8-52.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-0.9.8-52.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-0.9.8-52.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://bitbucket.com/rncbc/qmidictl.git ** QmidiNet - A MIDI Network Gateway via UDP/IP Multicast [6] ** QmidiNet 0.9.8 (end-of-year'22) 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: - Just bumping into the next develop cycle/season. 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.8.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-0.9.8-52.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-0.9.8-52.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-0.9.8-52.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://bitbucket.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/2403 Cheers && Happy New Year! -- rncbc aka Rui Nuno Capela |
From: Nicola P. <nic...@gm...> - 2022-11-22 14:13:56
|
Hi Christian, I was only now able to compile the latest version of linuxsampler. I confirm that every time I edit (and save) a .sfz file loaded in linuxsampler, the file itself is reloaded. I've tried editing parameters of already existing groups and regions, and also pasting groups from other sfz files: it all works beautifully. Thanks so much for adding this feature! Il 05/01/22 18:27, Nicola Pandini ha scritto: > Wow! Thank you Christian! I will test it asap. > > Il 03/01/22 19:17, Christian Schoenebeck ha scritto: >> For the SFZ users out there; experimental support for automatic >> reloading of >> modified .sfz files: >> >> http://svn.linuxsampler.org/cgi-bin/viewvc.cgi?view=revision&revision=4019 >> >> >> It works as simple as you might imagine: >> >> 1. Load an .sfz file as usual into LinuxSampler. >> >> 2. Open the .sfz file with an editor of your choice (a text editor, >> something >> more fancy specifically for SFZ, doesn't matter). >> >> 3. Change something in the sfz file. >> >> 4. Hit "Save" in the editor. >> >> The sampler will automatically reload the SFZ instrument at this point. >> >> CU >> Christian >> >> >> >> >> _______________________________________________ >> Linuxsampler-devel mailing list >> Lin...@li... >> https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel > > -- Nicola |
From: Christian S. <sch...@li...> - 2022-10-27 12:04:41
|
On Wednesday, October 26, 2022 10:46:11 PM CEST Matt Herres wrote: > I downloaded all from svn: libgig, etc... a few days ago. > > linuxsampler does not compile due to CountRegions issue. > > Is there any new code available or a known fix? > > Thanks In Advance, > > --/matt > > libtool: compile: clang++ -std=gnu++14 -DHAVE_CONFIG_H -I. -I../../.. > -I/usr/include/libgig -Wreturn-type -ffast-math -g -O2 -pthread -MT > InstrumentResourceManager.lo -MD -MP -MF > .deps/InstrumentResourceManager.Tpo -c InstrumentResourceManager.cpp > -fPIC -DPIC -o .libs/InstrumentResourceManager.o > InstrumentResourceManager.cpp:1002:39: error: no member named > 'CountRegions' in 'gig::Instrument' > size_t iRgn = instrument->CountRegions(); > ~~~~~~~~~~ ^ Sounds like you have either not installed latest SVN libgig version after compilation, or you still have another, older libgig version installed on your system at a different location like /usr/local/include/libgig/gig.h vs. /usr/include/libgig/gig.h. On doubt: find / -iname gig.h 2>/dev/null and: pkg-config --cflags gig The latter is the command that LS's configure script uses to determine the location of the libgig header files, as it may vary from system to system. CU Christian |
From: Matt H. <ma...@tr...> - 2022-10-26 21:02:11
|
I downloaded all from svn: libgig, etc... a few days ago. linuxsampler does not compile due to CountRegions issue. Is there any new code available or a known fix? Thanks In Advance, --/matt libtool: compile: clang++ -std=gnu++14 -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/libgig -Wreturn-type -ffast-math -g -O2 -pthread -MT InstrumentResourceManager.lo -MD -MP -MF .deps/InstrumentResourceManager.Tpo -c InstrumentResourceManager.cpp -fPIC -DPIC -o .libs/InstrumentResourceManager.o InstrumentResourceManager.cpp:1002:39: error: no member named 'CountRegions' in 'gig::Instrument' size_t iRgn = instrument->CountRegions(); ~~~~~~~~~~ ^ |
From: Rui N. C. <rn...@rn...> - 2022-10-03 08:54:23
|
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. 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.7.tar.gz - source package: https://download.sf.net/qxgedit/qxgedit-0.9.7-51.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qxgedit/qxgedit-0.9.7-51.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qxgedit/qxgedit-0.9.7-51.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.7 (early-autumn'22) 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: - Bumped version number into the next release season. 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.7.tar.gz - source package: https://download.sf.net/qmidictl/qmidictl-0.9.7-51.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidictl/qmidictl-0.9.7-51.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidictl/qmidictl-0.9.7-51.1.x86_64.AppImage - Android packages: https://download.sf.net/qmidictl/qmidictl-0.9.7-51.1.arm64-v8a.apk https://download.sf.net/qmidictl/qmidictl-0.9.7-51.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://bitbucket.com/rncbc/qmidictl.git ** QmidiNet - A MIDI Network Gateway via UDP/IP Multicast [6] ** QmidiNet 0.9.7 (early-autumn'22) 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: - Bumped version number into the next release season. 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.7.tar.gz - source package: https://download.sf.net/qmidinet/qmidinet-0.9.7-51.1.rncbc.suse.src.rpm - binary packages: https://download.sf.net/qmidinet/qmidinet-0.9.7-51.1.rncbc.suse.x86_64.rpm - AppImage [20] package: https://download.sf.net/qmidinet/qmidinet-0.9.7-51.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://bitbucket.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/2384 Enjoy! -- rncbc aka Rui Nuno Capela |
From: Eduardo D. T. <edu...@gm...> - 2022-08-11 06:05:06
|
Hello you all, Hoping this email finds you well. I found some images of JS Classic for Android in linuxsampler site. Can you confirm if there is and official version for Android ? If yes, where can it be downloaded ? Thank you so much !! Best, |