Re: [LAU] Quick question about mudita24

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Tim E. Real <termtech@...>
Cc: linux-audio-user <linux-audio-user@...>
Date: Monday, November 12, 2012 - 2:24 am

--0015174c33de3c243d04ce42ffdd
Content-Type: text/plain; charset=UTF-8

> I am just wondering to myself how easy/hard it would be to have the GUI of

ssh -Y into the remote box, type mudita24/envy24control and you should have
the full GUI running happily on a remote machine. My box with dual Yamaha
db60 clones is like that and it works fine -- just like it's local. I use
mudita24 on the remote machine to control the Terratec DMX6fire and my
hacked Dynex/db60 combo ( http://linuxaudio.org/mailarchive/lau
/2010/7/3/171075 outputs Toslink back to the terratec for mixing in
DMX6Fire. which outputs SPDIF to M-Audio M-66 on desktop machine for more
mixing :-) )

Without remote X Window display (the whole point of X is that the GUI can
be remoted to a lightweight PC and the app can run on a big burly machine)
you can also do quite a bit with a remote terminal and alsamixer(1),
assuming you like using your arrow keys on a keyboard instead of a mouse.
Even the peak meters can be read via terminal:

> amixer -c M66 cget iface=PCM,name='Multi Track Peak',numid=45

( see https://mudita24.googlecode.com/svn/trunk/mudita24/README )

Finally, both mudita24 and envy24control both have the ability to be midi
controlled, so you could also remote-control via http://qmidinet.sourceforge
.net/qmidinet-index.html by adding the following options to the mudita24
command-line.

-m, --midichannel
Use MIDI controller values to control the Faders in the
mixer
view. The application will react to controllers on
channel
midi-channel and send controllers on this channel when the
user
moves the GUI sliders.

-M, --midienhanced
Use an enhanced mapping from midi controller values to db
slid-
ers.

Alternately, had mudita24 been implemented in Qt, it would have been pretty
easy to merge in the embedded-webserver and associated code I hacked to
facilitate QML to application-embedded webserver interactions via
JavaScript, ala http://code.google.com/p/voicetogoog/ or
http://code.google.com/p/mediatator/ ...

The app w/ embedded webserver would then be controllable from any machine
on the network, while interacting directly with local hardware. IMHO, more
apps should have embedded webservers and/or REST services. XBMC makes quite
nice use of it.

-- Niels
http:///www.nielsmayer.com

PS: also no reason to panic - there seem to be plenty of modern full-size
mobos with THREE PCI slots so mudita24 has a long life ahead of it:
http://www.newegg.com/Product/ProductList.aspx
?Submit=Property&Subcategory=280&Description=&Type=&N=100007627&IsNodeId=1&
srchInDesc=&MinPrice=&MaxPrice=&PropertyCodeValue=706%3A94320&
PropertyCodeValue=706%3A45357&PropertyCodeValue=706%3A131231&
PropertyCodeValue=706%3A49183&PropertyCodeValue=706%3A53841&
PropertyCodeValue=706%3A88789&PropertyCodeValue=706%3A50781&
PropertyCodeValue=735%3A7582&PropertyCodeValue=735%3A7581&PropertyCodeValue
=735%3A7583 (from http://www.studionu.com/uadforums/viewtopic.php
?f=2&t=15100 ).

PPS: Hoping to upgrade one of my PCI and Envy24 boxen to a more recent
Linux so's I can get back on Tim's latest changes to mudita24 -- I'm stuck
at the version that worked on the old Gtk and that'll probably motivate me
to get back to working on mudita24, even though I should be working on
something else. :-)

--0015174c33de3c243d04ce42ffdd
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

> I am just wondering to myself how easy/hard i=
t would be to have the GUI of> mudita<=
/span> on a different machine to which it is running.=C2=A0<=
/div>
ssh -Y into the remote box, type mudita24/envy24control and you should=
have the full GUI running happily on a remote machine. My box with dual Ya=
maha db60 clones is like that and it works fine -- just like it's local=
. I use =C2=A0mudita24 on the remote machine to control the Terratec DMX6fire and my hacked Dynex=
/db60 combo (=C2=A0http://linuxaudio.org/mailarchive/lau/2010/=
7/3/171075
=C2=A0outputs Toslink back to t=
he terratec for mixing in DMX6Fire. which out=
puts SPDIF to M-Audio M-66 on desktop machine for more mixing :-) )
Without remote X Window display (the whole point =
of X is that the GUI can be remoted to a ligh=
tweight PC and the app can run on a big burly machine) you can also do quit=
e a bit with a remote terminal and alsamixer(=
1), assuming you like using your arrow keys on a keyboard instead of a mous=
e. Even the peak meters can be read via terminal:

span class=3D"" style>cget iface=3DPCM,name=3D'Multi Track Peak',numid=3D45
face=3DPCM,name=3D'Multi Track Pea=
k'> =C2=A0 ; type=3DINTEGER,access=3Dr-------,values=3D22=
,min=3D0,max=3D255,step=3D0
,0,113,112( see=C2=A0https://mudita24.googlecode.com/svn/trunk/=
mudita24/README
=C2=A0)
Finally, both mudita24 and=C2=A0envy24control both have=
the ability to be midi controlled, so you could also remote-control via=C2=
=A0http://<=
span class=3D"" style>qmidinet.sourceforge.net/qmidinet-index.html
=C2=A0by addi=
ng the following options to the mudita24 command-line.
=C2=A0 =C2=A0 =C2=A0 -m, --midich=
annel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Use=
=C2=A0MIDI =C2=A0controller =C2=A0values to control the Faders in the mixer=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 view. =C2=A0The application will =C2=A0react =C2=A0to =C2=
=A0controllers =C2=A0on =C2=A0channel
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 midi-channel =C2=A0an=
d send controllers on this channel when the user=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 moves the GUI sliders.=C2=A0 =C2=A0 =C2=A0 =C2=A0-M, --midienhance=
d=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Use an =
enhanced mapping from midi controller values to db =C2=A0slid-
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ers.Alternately, had mudita24 been=
implemented in Qt, it would have been pretty easy to merge in the embedded=
-webserver and associated code I hacked to fa=
cilitate QML to application-embedded webserver interactions via JavaScript, ala=C2=A0http://code.=
google.com/p/
voicetogoog/ or=C2=A0http://code.google.com/p/mediatator/ ...
The app w/ embedded webserver would then be controllable from any machine on the network, while inte=
racting directly with local hardware. IMHO, more apps should have embedded =
webservers and/or REST services. XBMC makes quite nice use of it.
-- Nielshttp:///www.n=
ielsmayer.comPS: also no reason to panic - there seem to be plenty =
of modern full-size mobos with THREE PCI slots so mudita24 has a long life ahead of it:
http://www.newegg.com/Product/ProductList.aspx?Submit=3D=
Property&Subcategory=3D280&Description=3D&Type=3D&N=3D10000=
7627&IsNodeId=3D1&srchInDesc=3D&MinPrice=3D&=
MaxPrice=3D&Proper=
tyCodeValue=3D706%3A94320&PropertyCodeVal=
ue=3D706%3A45357&PropertyCodeValue=
=3D706%3A131231&PropertyCodeValue=3D706%3=
A49183&PropertyCodeValue=3D706%3A53841&am=
p;PropertyCodeValue=3D706%3A88789&PropertyCodeValue=3D706%3A50781&PropertyCodeValue=3D735%3A7582&Pro=
pertyCodeValue=3D735%3A7581&PropertyCodeV=
alue=3D735%3A7583
=C2=A0(from=C2=A0http://www.studionu.com/uadforums/viewtopic.php?f=3D2&a=
mp;t=3D15100
=C2=A0).=C2=A0
PPS: Hoping=
to upgrade one of my PCI and Envy24 boxen to=
a more recent Linux so's I can get back =
on Tim's latest changes to mudita24 -- I'm stuck at the version tha=
t worked on the old Gtk and that'll probably motivate me to get back to working on mud=
ita24, even though I should be working on something else. :-)

--0015174c33de3c243d04ce42ffdd--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [LAU] Quick question about mudita24, Tim E. Real, (Sun Nov 11, 6:59 pm)
Re: [LAU] Quick question about mudita24, Niels Mayer, (Mon Nov 12, 2:24 am)
Re: [LAU] Quick question about mudita24, Tim E. Real, (Mon Nov 12, 5:44 am)
Re: [LAU] Quick question about mudita24, Len Ovens, (Mon Nov 12, 4:46 am)
Re: [LAU] Quick question about mudita24, Len Ovens, (Mon Nov 12, 1:07 am)