Bug 286775 - new port: audio/ambix: tools for Ambisonics 2nd order microphone
Summary: new port: audio/ambix: tools for Ambisonics 2nd order microphone
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL: https://github.com/kronihias/ambix/
Keywords: needs-qa
Depends on:
Blocks:
 
Reported: 2025-05-13 15:14 UTC by Leo Vandewoestijne
Modified: 2025-05-13 20:49 UTC (History)
1 user (show)

See Also:


Attachments
AmbiX Tools (1.40 KB, patch)
2025-05-13 15:14 UTC, Leo Vandewoestijne
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Leo Vandewoestijne 2025-05-13 15:14:21 UTC
Created attachment 260383 [details]
AmbiX Tools

Background story:
I own a Ambisonics 2nd order microphone, with digital output.
Despite a single cable (instead of a bunch of XLR cables), these 8 capsules appears devided over 4 USB devices. It's difficult to map the channels, regardless of order.
And so I wish to build my own portable hardware recorder, of course FreeBSD, simply on a Ambix Zero W.
Will use arecord, and so far no problem; 8 channels perfectly in a single WAV.
What I also wish to acomplish, is to convert that to AmbiX format, on the same hardware.
And for that I will need AmbiX tools.
Therefor I created this port.
...which I could not test, because Rust keeps failing to install, even including in Poudriere.

If someone could reach me a little helping hand completing the port, then I think this will work.

Portlint, portclippy, portfmt are all already happy.
But as said, I was not able to verify any install - at least not yet.
Comment 1 Vladimir Druzenko freebsd_committer freebsd_triage 2025-05-13 16:45:19 UTC
Version 0.3.0 have hash 9117f92, but you use GH_TAGNAME=5842494.
5842494 is last commit in master, not 0.3.0.
Tag name is "v0.3.0", so this is enough:
DISTVERSIONPREFIX=v
DISTVERSION=0.3.0
Comment 2 Vladimir Druzenko freebsd_committer freebsd_triage 2025-05-13 16:53:21 UTC
Or you want to add last commits too?
https://github.com/kronihias/ambix/compare/v0.3.0...5842494
Comment 3 Vladimir Druzenko freebsd_committer freebsd_triage 2025-05-13 19:16:35 UTC
===>   ambix-0.3.0 depends on shared library: libjuce_audio_basics.so - not found
*** Error code 1

LIB_DEPENDS=    libjuce_audio_basics.so:devel/juce \

$ grep -R libjuce /usr/ports/devel/juce | wc
       0       0       0

Can't find this lib in ports.