Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

News: Beads now up on Maven Central Repository

58 views
Skip to first unread message

Charlton Wong

unread,
Aug 7, 2020, 1:46:35 AM8/7/20
to beadsproject
Beads library has now been uploaded onto Maven Central Repository! 

Beads can now be accessed through dependency management tools such as Maven or Gradle, by listing it under the dependencies section. 
This automates downloading Beads.jar as well as all other libraries it uses as well (such as JAudioLibs).

For code samples on how to do this, please look at the README in beads github repo.
* Remember to add clojars repo to the repositories section, as this is where Tritonus is sourced from.

Java users out there, give the Beads maven artifact a go and let us know if you find any bugs or errors. Your help is greatly appreciated.
(Note: Please use version 3.1, as v3.0 has some dependency linking issues.)

In further news, there will be a slight update to the Processing build in the near future. This will not include any new features, but may include some
package structure changes depending on what we determine is best practice. More news soon.

Cheers!

Charlton

Neil C Smith

unread,
Aug 9, 2020, 1:53:06 AM8/9/20
to beadsp...@googlegroups.com
On Fri, 7 Aug 2020 at 06:46, Charlton Wong <cwon...@gmail.com> wrote:
> Beads can now be accessed through dependency management tools such as Maven or Gradle, by listing it under the dependencies section.
> This automates downloading Beads.jar as well as all other libraries it uses as well (such as JAudioLibs).

This is great to see!

Just a heads up that the current JAudioLibs integration in Beads needs
some rewriting - it will break with coming releases if a newer version
gets picked up.

Best wishes,

Neil

INTERLICHTSPIELHAUS

unread,
Aug 9, 2020, 11:57:05 AM8/9/20
to beadsp...@googlegroups.com
Beads and JAudioLibs are great tools

Thanks for your work !



--
You received this message because you are subscribed to the Google Groups "beadsproject" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beadsproject...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beadsproject/CAMYaZEtpuosUufcm6LJsfuaZz5TiMcX-fZ2xbM1QoMHxPv_a%2Bg%40mail.gmail.com.

Charlton Wong

unread,
Aug 9, 2020, 11:07:53 PM8/9/20
to beadsproject
Thanks for the important heads up, Neil.
I'll be sure to look into this as soon as I can.

Neil C Smith

unread,
Aug 18, 2020, 11:11:08 AM8/18/20
to beadsp...@googlegroups.com
Hi,

On Mon, 10 Aug 2020 at 04:07, Charlton Wong <cwon...@gmail.com> wrote:
> Thanks for the important heads up, Neil.
> I'll be sure to look into this as soon as I can.

No problem. I've just pushed the new version of AudioServers that
removes the code in use in Beads, but it's marked as v2 so if you
ensure you don't pick that up you'll be OK for now.

I've also released v2 of Pipes, which is our own unit generator
library used in PraxisLIVE that demonstrates integration with the
AudioServer API.

https://github.com/jaudiolibs/pipes

The code in GraphPlayer (server creation) and PipesAudioClient are
worth a look in terms of updating -

https://github.com/jaudiolibs/pipes/blob/v2.0.0/pipes-graph/src/main/java/org/jaudiolibs/pipes/graph/GraphPlayer.java
https://github.com/jaudiolibs/pipes/blob/v2.0.0/pipes-core/src/main/java/org/jaudiolibs/pipes/client/PipesAudioClient.java

Key difference in the latter from what I originally wrote for Beads is
that it uses different internal and external buffer sizes, which might
be useful.

There's also device iteration if you want to support JavaSound mixer
lookup - https://github.com/jaudiolibs/examples/blob/master/src/main/java/org/jaudiolibs/examples/DeviceIteration.java

Give me a shout if anything needs explaining - I've tried to update
the readmes and examples too.

Best wishes,

Neil

Oliver Bown

unread,
Oct 14, 2021, 11:17:47 PM10/14/21
to beadsp...@googlegroups.com
Hi Neil,

Just getting to this as I’m now rebuilding some old code and seeing exactly what you mean. Error below, running on a new Mac M1, macOS 11.6. Java 8.

Errors below.

Any chance you can give a quick overview of what is needed?
I haven’t looked at developments in JavaSound but I went to see if I could run multichannel out of my sound card with JavaSound and that’s apparently still not a feature. I’m very out of touch with the latest on this. Is it just a no-go?

Hope you’re well.

Ollie

—————

Oct 15, 2021 2:14:33 PM org.jaudiolibs.beads.AudioServerIO$1 run
SEVERE: null
org.jaudiolibs.jnajack.JackException: Can't find native library
at org.jaudiolibs.jnajack.Jack.getInstance(Jack.java:428)
at org.jaudiolibs.audioservers.jack.JackAudioServer.initialise(JackAudioServer.java:102)
at org.jaudiolibs.audioservers.jack.JackAudioServer.run(JackAudioServer.java:86)
at org.jaudiolibs.beads.AudioServerIO$1.run(AudioServerIO.java:55)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.UnsatisfiedLinkError: Unable to load library 'jack': dlopen(libjack.dylib, 9): image not found
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:169)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:242)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:205)
at com.sun.jna.Native.register(Native.java:1033)
at org.jaudiolibs.jnajack.lowlevel.JackLibraryDirect.<clinit>(JackLibraryDirect.java:19)
at org.jaudiolibs.jnajack.Jack.getInstance(Jack.java:425)
... 4 more
> --
> You received this message because you are subscribed to the Google Groups "beadsproject" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to beadsproject...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/beadsproject/CAMYaZEtnBo71eRXgHKreav_RDtYvnzVy_SKxWebvuTv9bxy6AA%40mail.gmail.com.
>

Reply all
Reply to author
Forward
0 new messages