Replies: 12 comments 53 replies
-
Those are all behind the scenes things that will make things better for some, but hardly a reason for a major version change. IMHO the most pressing improvement would be to add uncompressed PCM to have better sound quality. (our biggest advantage compared to the competition is that Jamulus never crashes. Never a break to reboot or people getting lost, which is common for our competition. Jamulus just works.) I had an uncompressed version, with a 5th audio quality "best", almost working, but never found what was causing buzzing at times and gave up. Unfortunately I don't have the time to pick this up again in the near future. |
Beta Was this translation helpful? Give feedback.
-
This is dependent upon two separate points:
On the Qt6 point above, we may also want to move entirely to Qt6 for a more consistent UI look-and-feel across platforms. However, getting good UX on mobile and desktop devices will need more than just Qt6, it needs a complete reworking of how the UI components are handled (on different runtime platforms). |
Beta Was this translation helpful? Give feedback.
-
Multi-channel support would be another great addition for a major version. Currently Jamulus supports a stereo pair meaning that users have to mix in a vocal using patchbay/Blackhole/VoiceMeter or some analog mixer solution. With multichannel interfaces that shouldn't be necessary. Along with uncompressed PCM, being able to send, and therefore record, multiple channels would make Jamulus a very good recording utility. |
Beta Was this translation helpful? Give feedback.
-
Access control functionality. As I understand it, @Rob-NY has already submitted RPC code updates awaiting approval to be merged that provides new RPC calls to manage access to server by IP address. |
Beta Was this translation helpful? Give feedback.
-
Random ideas to consider, some of which may have been suggested long ago but deemed too hard or inappropriate at the time...
|
Beta Was this translation helpful? Give feedback.
-
See the Audio Device dropdown, which has both IN and OUT in a single list. I propose that they be broken up, with an IN dropdown above the Input Channel Mapping controls and an OUT dropdown above the Output Channel Mapping controls. |
Beta Was this translation helpful? Give feedback.
-
Some Jamulus' sessions are enviably professional, hosting amazing musicians. To me, it would make sense to have the focused server able to record better quality audio (no lossy audio stream as alluded before but also adjustable sample rates 48 to 96 mHz and bit depths of 24 or 32).
To developers and supporters , my sincerest thanks. |
Beta Was this translation helpful? Give feedback.
-
I'd like to close this discussion after the release of 3.11.0 and open a new one for deciding and prioritizing. |
Beta Was this translation helpful? Give feedback.
-
To sum up the intermediate state: I think the top requested Jamulus 4 feature is improved audio quality. Afterwards thinking about multi channel support, ACL and the other mentioned features. |
Beta Was this translation helpful? Give feedback.
-
I will close and summarize this discussion tonight due to the release of 3.11.0 Then we can start linking issues and planning further steps. Please add final thoughts if needed. Feel free to find and link or create new issues. |
Beta Was this translation helpful? Give feedback.
-
To sum this up: We have 4 larger feature requests:
All of those were already discussed or touched upon somewhere but have implementation/philosophical questions. Smaller topics were reworking UI components (restructuring how the UI works, redesigning driver/audio device selection, rethinking how the mixer board user information looks like). Usability/Documentation wise, we should streamline the development process and make (installing/)updating servers easier. Infrastructure wise, questions were raised for more reliable directory servers. While not all of those points are actionable, I think in the next step we should focus on triaging one or two bigger of the feature requests from above. For the smaller topics raised, I think issues should be raised. Please do so! |
Beta Was this translation helpful? Give feedback.
-
Triaging discussion is out: https://github.com/orgs/jamulussoftware/discussions/3382 |
Beta Was this translation helpful? Give feedback.
-
With the project for Jamulus 4 already existing (https://github.com/jamulussoftware/jamulus/milestone/9), I think it makes sense to define a broader goal roadmap for Jamulus 4.
By definition Jamulus 4 would introduce breaking changes like more IPv6 support and potentially larger scale improvements.
Moreover, this should be a larger release and must be well planned.
So far I see the following feature:
Architectural changes:
User visible changes:
Project changes:
I would like to start a discussion on how we want to make 4.0.0 look like. Please your thoughts about long term goals!
Beta Was this translation helpful? Give feedback.
All reactions