Re: Possible modifications to interface

Steve Harris <[email protected]> Mon, 17 Nov 2008 09:55:40 +0000
Newsgroups gmane.comp.audio.jamin.devel
Message-ID <[email protected]>
Hi all,

Sorry if I've been incommunicado, I lost access to my old university  
email account some weeks ago, and only just noticed.

I suspect there's some truth to what Patrick says, and I can see a  
simpler UI with less options being popular. However, separating the UI  
would be a pretty big job.

There also an outstanding audio bug in the processing chain, which  
needs to be fixed, I have notes on it, but no linux audio development  
machine at the moment.

- Steve

On 17 Nov 2008, at 03:44, Patrick Shirkey wrote:

> Jack O'Quin wrote:
>> Hi Patrick,
>>
>> I have not seen any responses to your message.  So, here are my
>> (limited) thoughts...
>>
>> On Tue, Nov 4, 2008 at 2:06 AM, Patrick Shirkey
>> <[email protected]> wrote:
>>
>>> I am revisiting Jamin for the first time in a while and have some
>>> thoughts for discussion.
>>>
>>> 1: What do people think of making jamin into a daemon and  
>>> splitting the
>>> interface code off so that the daemon could be run in the  
>>> background and
>>> the interface could be used only when needed.
>>>
>>
>> My initial reaction is that a mastering tool like Jamin is mainly a
>> hands-on interactive session.  Running it in the background as a
>> daemon seems pointless for its primary intended use.  Other uses may
>> appear over time, of course.
>>
>>
>
> I'm thinking of a studio where the compressor is rack mounted and  
> always on.
>
> I'm also wondering if the lack of activity for jamin is partly to do
> with the interface. It might be that we are giving people too much  
> rope?
> I know we have the presets but maybe we still provide too much room  
> for
> error that is putting people off from using it.
>
>
>> As a matter of program architecture, I like the idea of separating  
>> the
>> real-time audio processing from the user interface, which could
>> sometimes run on a separate machine.
>>
>> Changing our existing code base to fit that model would be quite a  
>> lot
>> of work, I believe.  More than I want to take on right now.  I'd
>> consider that a good candidate for a Jamin 2.0 release if someone
>> wants to do that some day.
>>
>
> In terms of the gui code it would be about a weeks work to seperate
> everything out. But in terms of  communicating from the gui to the
> server/daemon I'm not sure the best way to acheive that. Maybe using  
> osc
> as it is already in place?
>
>
>> The existing code seems useful and stable.  I consider that a  
>> success.
>> Some day it will need to evolve, but there does not seem to be much
>> demand for that at the moment.
>>
>>
> I agree. But I think this should not stop the dev process.
>
> I'm wondering if maybe Jamin is too powerful for some users to get  
> into?
> I would have thought that by now every single musician would have it  
> in
> their toolset and there would be a thriving community with requests.
> Maybe it needs a few tweaks to the interface that makes it less scary
> for the casual user to get into?
>
> There is a lot of room for providing completely automated setups and
> hiding the interface away from the user to make it appear as a very
> simple application. I think we have an opportunity to make jamin  
> into a
> program that literally gives the user the best result based on the
> knowledge of the developers rather than asking the user to work it  
> out.
> Of course we keep the interface code for people who have the  
> confidence
> to get into it and tweak things behind the scenes.
>
> I guess what I'm suggesting is to add a very simple panel.
>
> It would just have a few sliders and knobs that when tweaked would do
> everything that a user needed and save a lot of time and confusion.
>>> 2: With the bypass toggles we could resize the interface to make it
>>> smaller if certain parts are not being used. This could be an  
>>> option in
>>> the preferences.
>>>
>>
>> Probably so.  I don't know the UI code well enough to know what that
>> would involve.
>>
>>
> It's a matter of resizing the panels when switches are toggled. It  
> will
> take a little testing to get it nice and clean but it's not a large
> amount of code.
>
> Going on from there it would be possible to use any one of the  
> panels in
> jamin as a stand alone interface. For example if you want a nice gui  
> for
> a parameteric eq  or just some compressors etc...
>
>
> Cheers.
>
>
> -- 
> Patrick Shirkey
> Boost Hardware Ltd.
>
>
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's  
> challenge
> Build the coolest Linux based applications with Moblin SDK & win  
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in  
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Jamin-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jamin-devel


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/