JLSampler: A new open-source sampler for Linux

Link to good samples/soundfonts at http://wiki.linuxaudio.org/wiki/free_audio_data

Moderators: MattKingUSA, khz

JohnnyLee
Established Member
Posts: 11
Joined: Mon May 12, 2014 2:13 pm

JLSampler: A new open-source sampler for Linux

Post by JohnnyLee »

Hello everyone.

I'm working on a new, simple open-source sampler for Linux. If you're interested in having a look, the website is here: http://www.johnnylee.org/jlsampler/.

Any feedback is welcomed.
User avatar
autostatic
Established Member
Posts: 1994
Joined: Wed Dec 09, 2009 5:26 pm
Location: Beverwijk, The Netherlands
Has thanked: 32 times
Been thanked: 104 times
Contact:

Re: JLSampler: A new open-source sampler for Linux

Post by autostatic »

Cool, one of the first real-time audio projects I've seen that is done with Go. How's the overhead and performance?
JohnnyLee
Established Member
Posts: 11
Joined: Mon May 12, 2014 2:13 pm

Re: JLSampler: A new open-source sampler for Linux

Post by JohnnyLee »

The performance is reasonable. Running on an i7 laptop with an Alesis iO2 express over USB I can run with 2 buffers of 64 frames without too much trouble. That's 2.7 ms latency at 48 kHz. I haven't run into any problems with polyphony yet. The real question is the automatic garbage collector, but so far it hasn't been a problem, and I'm planning to do some optimization in that regard when I have some time.
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: JLSampler: A new open-source sampler for Linux

Post by stanlea »

Interesting... but if I understand well, you seem to build a new format for samples. Would it be too hard to use the sfz format ? There are already a lot of exisitng libraries in this format.
JohnnyLee
Established Member
Posts: 11
Joined: Mon May 12, 2014 2:13 pm

Re: JLSampler: A new open-source sampler for Linux

Post by JohnnyLee »

It's true that the format is different, and I understand the desire for backward compatibility. The choice was driven by the desire for simplicity. There are several features that would be necessary to support sfz files that would require a substantially different architecture.

That being said, I'm willing to convert sfz format samples if it's possible.
lazyklimm
Established Member
Posts: 250
Joined: Tue Jul 23, 2013 4:59 pm
Been thanked: 2 times

Re: JLSampler: A new open-source sampler for Linux

Post by lazyklimm »

JohnnyLee wrote:It's true that the format is different
Oh, please, not again :(
JohnnyLee wrote: The choice was driven by the desire for simplicity
isn't sfz simple enough? :shock:
JohnnyLee
Established Member
Posts: 11
Joined: Mon May 12, 2014 2:13 pm

Re: JLSampler: A new open-source sampler for Linux

Post by JohnnyLee »

This is an open source project, so feel free to download the source and have a go.
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: JLSampler: A new open-source sampler for Linux

Post by stanlea »

There may be other projects supporting sfz. Actually having a new (working) sampler is a good thing. After all, nobody complains about DrumGizmo sample format for instance, as long as it sounds good.
lazyklimm
Established Member
Posts: 250
Joined: Tue Jul 23, 2013 4:59 pm
Been thanked: 2 times

Re: JLSampler: A new open-source sampler for Linux

Post by lazyklimm »

>After all, nobody complains about DrumGizmo sample format for instance, as long as it sounds good.[

I do :)
I like many drumgizmo ideas, but since it doesn't support sfz samples, I still use linuxsampler instead.

>There may be other projects supporting sfz

Where are they?

>Actually having a new (working) sampler is a good thing.

We already have some :).
lazyklimm
Established Member
Posts: 250
Joined: Tue Jul 23, 2013 4:59 pm
Been thanked: 2 times

Re: JLSampler: A new open-source sampler for Linux

Post by lazyklimm »

JohnnyLee wrote:This is an open source project, so feel free to download the source and have a go.
sorry, but I don't have time to hack just another sound brand new sampler now, and even if I had any, I'd better do something with lv2 version of linuxsampler, for example.

We already have specimen/petrifoo, drumgizmo, samplv1, Drmr/Hydrogen, Jackbeat (ok, last two have sequencers onboard, but anyway). No one supports sfz.
stanlea
Established Member
Posts: 700
Joined: Wed Apr 25, 2012 9:49 pm
Has thanked: 41 times
Been thanked: 23 times

Re: JLSampler: A new open-source sampler for Linux

Post by stanlea »

Of course we need a better sfz sampler, and I think that there is a project cooking actually. I won't say more, because the devs may not want fell some pressure about that. JLSampler is a new project : why not ?
lazyklimm
Established Member
Posts: 250
Joined: Tue Jul 23, 2013 4:59 pm
Been thanked: 2 times

Re: JLSampler: A new open-source sampler for Linux

Post by lazyklimm »

I won't say more, because the devs may not want fell some pressure about that.
good new, everyone! :)
JLSampler is a new project : why not ?
Any new project is ok, but NIH never sleeps, we should remember that :]

Just look at this page and count unmaintained projects, or those which were released 6-7 or more years ago.
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: JLSampler: A new open-source sampler for Linux

Post by ssj71 »

lazyklimm wrote: NIH never sleeps
What's NIH? http://en.wikipedia.org/wiki/NIH_%28disambiguation%29
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
dsreyes1014
Established Member
Posts: 166
Joined: Mon Dec 24, 2012 1:42 pm
Has thanked: 1 time

Re: JLSampler: A new open-source sampler for Linux

Post by dsreyes1014 »

Keep up the good work Johnny Lee!!!
ssj71
Established Member
Posts: 1294
Joined: Tue Sep 25, 2012 6:36 pm
Has thanked: 1 time

Re: JLSampler: A new open-source sampler for Linux

Post by ssj71 »

falkTX wrote:It's not like I could help them by contributing or taking over the project...
I'm generally for cooperation and converging projects too, rather than fragmenting resources and user base and wasting previous efforts' fruits, though I also understand if someone wants to do something that's already been done for the educational experience (i.e. I'm reading up on implementing my own FFT, no chance it will beat fftw). Its good to share these pet projects too, but developers shouldn't be surprised if their new software doesn't shake the status-quo, or is met with some resistance as this one has. And they will hopefully consider the best way to use their work to benefit the community, and consider merging their efforts with established/abandoned projects. Thats my opinion.
_ssj71

music: https://soundcloud.com/ssj71
My plugins are Infamous! http://ssj71.github.io/infamousPlugins
I just want to get back to making music!
Post Reply