<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://townx.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>townx - Jokosher testing on Ubuntu Dapper - Comments</title>
 <link>http://townx.org/blog/elliot/jokosher_testing_on_ubuntu_dapper</link>
 <description>Comments for &quot;Jokosher testing on Ubuntu Dapper&quot;</description>
 <language>en</language>
<item>
 <title>You should go find Dave.</title>
 <link>http://townx.org/blog/elliot/jokosher_testing_on_ubuntu_dapper#comment-14014</link>
 <description>&lt;p&gt;He and I haven&#039;t talked much (I hadn&#039;t talked to him for a long while and when, briefly, he told me about what he was up to, I never got around to listening to what he sent me--I should ask for it, again) but Dave does music too.&lt;/p&gt;

&lt;p&gt;Neat, huh?&lt;/p&gt;

&lt;p&gt;I think I&#039;ll head off somewhere else, for now. Thank you very much for this experiences. It was refreshing. Have fun coding. (Another thing Dave loved to do. Heh)&lt;/p&gt;</description>
 <pubDate>Sun, 11 Feb 2007 19:23:02 -0600</pubDate>
 <dc:creator>Heather</dc:creator>
 <guid isPermaLink="false">comment 14014 at http://townx.org</guid>
</item>
<item>
 <title>Jokosher testing on Ubuntu Dapper</title>
 <link>http://townx.org/blog/elliot/jokosher_testing_on_ubuntu_dapper</link>
 <description>&lt;p&gt; Jokosher is an audio production tool, designed for multi-track recording, which runs under Linux. The primary design goal was ease of use. &lt;a href=&quot;http://jonobacon.org/&quot;&gt;Jono&lt;/a&gt; today &lt;a href=&quot;http://www.jonobacon.org/?p=889&quot;&gt;called&lt;/a&gt; for &lt;a href=&quot;http://jokosher.org/&quot;&gt;Jokosher&lt;/a&gt; testers, to iron out bugs in Jokosher for version 0.9.&lt;/p&gt;

&lt;p&gt;The application has come a long way, and is kind of usable in its current incarnation (not currently suitable for the kind of music I do [electronica], which needs lots of low-level wave editing, sampling and looping, but I&#039;m just putting in bug reports and feature requests). It is impressive what&#039;s been achieved so far, and I&#039;d like to see it become more general-purpose, so I can use it for my own audio production. I had got 0.2 working pretty easily, and submitted a few bug reports, then realised the team wouldn&#039;t be interested in that, and had probably fixed a load of the bugs. So I decided to bite the bullet and try it out properly from the latest version.&lt;/p&gt;

&lt;p&gt;The biggest struggle is getting the thing installed. You&#039;re OK if you have a bleeding edge Ubuntu (Feisty) as it is packaged for that, but if you want to help with the testing, you&#039;ll need to get the &lt;span class=&quot;caps&quot;&gt;CVS &lt;/span&gt;versions of Gstreamer and associated libraries, plus a checkout of Jokosher from Subversion. This turns out to be a bit of a pain, so here are some pointers if you&#039;re on an old Ubuntu (like me with Dapper). I won&#039;t replicate all the documentation here (there is a fine amount on the &lt;a href=&quot;http://userdocs.jokosher.org/&quot;&gt;Jokosher userdocs website&lt;/a&gt;), but I&#039;ll try to summarise and provide pointers to the right places:&lt;/p&gt;

&lt;p&gt;I got my instructions from &lt;a href=&quot;http://userdocs.jokosher.org/InstallingCvsGstreamer&quot; title=&quot;http://userdocs.jokosher.org/InstallingCvsGstreamer&quot;&gt;http://userdocs.jokosher.org/InstallingCvsGstreamer&lt;/a&gt; and &lt;a href=&quot;http://userdocs.jokosher.org/Installation&quot; title=&quot;http://userdocs.jokosher.org/Installation&quot;&gt;http://userdocs.jokosher.org/Installation&lt;/a&gt;. But here they are boiled down to the essentials (for Ubuntu Dapper):&lt;/p&gt;



&lt;pre&gt;
# make a directory to put everything into
# (Gstreamer CVS, jokosher etc.)
mkdir ~/apps/jokosher
cd ~/apps/jokosher

# pull gstreamer (and associates) from CVS
mkdir gstreamer
mkdir gstreamer/head
cd gstreamer/head
cvs -d:pserver:anoncvs@anoncvs.freedesktop.org:/cvs/gstreamer co gstreamer \
gst-plugins-base gst-plugins-good gst-plugins-ugly gst-python gnonlin

# pull trunk jokosher from SVN
cd ~/apps/jokosher
svn checkout &lt;a href=&quot;http://svn.jokosher.python-hosting.com/JonoEdit/trunk&quot; title=&quot;http://svn.jokosher.python-hosting.com/JonoEdit/trunk&quot;&gt;http://svn.jokosher.python-hosting.com/JonoEdit/trunk&lt;/a&gt; jokosher-trunk

# setup dependencies to build everything; NB there are a LOT of these: 
# this is just a list of the ones which have been identified, but there&#039;s a 
# chance there are others; you&#039;ll soon find out if the compilation step fails...
sudo apt-get install build-essential automake1.7 libtool libglib2.0-dev \
libxml2 liboil0.3-dev python-dev python-gtk2-dev bison flex libxml2-dev \
libgnomevfs2-dev libasound2-dev libspeex-dev libflac-dev libtag1-dev \
libhal-dev libogg-dev libvorbis-dev libid3tag0-dev libmad0-dev

# here&#039;s the tricky bit: getting a backport of liboil0.3.8, which 
# gst-plugins-base needs (Ubuntu Dapper has version 0.3.6 or something);
# note that I&#039;ve done this rather recklessly, and hope it won&#039;t cause 
# horrendous clashes with other installed versions of liboil; 
# it doesn&#039;t complain, anyway
wget &lt;a href=&quot;http://backports.org/debian/pool/main/libo/liboil/liboil0.3_0.3.8-0bpo1_i386.deb&quot; title=&quot;http://backports.org/debian/pool/main/libo/liboil/liboil0.3_0.3.8-0bpo1_i386.deb&quot;&gt;http://backports.org/debian/pool/main/libo/liboil/liboil0.3_0.3.8-0bpo1_...&lt;/a&gt;
wget &lt;a href=&quot;http://backports.org/debian/pool/main/libo/liboil/liboil0.3-dev_0.3.8-0bpo1_i386.deb&quot; title=&quot;http://backports.org/debian/pool/main/libo/liboil/liboil0.3-dev_0.3.8-0bpo1_i386.deb&quot;&gt;http://backports.org/debian/pool/main/libo/liboil/liboil0.3-dev_0.3.8-0b...&lt;/a&gt;
sudo dpkg --install liboil0.3_0.3.8-0bpo1_i386.deb
sudo dpkg --install liboil0.3-dev_0.3.8-0bpo1_i386.deb

# setup a script which will run the CVS gstreamer alongside 
# any existing gstreamer you&#039;ve installed
cp gstreamer/head/gstreamer/docs/faq/gst-uninstalled ./gst-head

# make it executable
chmod +x gst-head

# edit it: you need to change the line which starts MYGST so 
# it points to the directory ABOVE the head directory, where 
# you checked Gstreamer out; in my case:
#
# MYGST=$HOME/apps/jokosher/gstreamer

# create a script in ~/apps/jokosher/gstreamer/head called 
# build_all.sh to build all your gstreamer bobbins 
# from source, keeping it inside the ~/apps/jokosher directory; 
# it looks like this:

/* START SCRIPT */

#!/bin/bash
# build all the gstreamer stuff
for f in gstreamer liboil gst-plugins-base gst-plugins-good 
gst-plugins-ugly gst-python gnonlin; do
  cd $f
  echo &amp;quot;Building $f&amp;quot;
  make distclean
  rm -rf po
  cvs update -PAd
  ./autogen.sh
  make
  # don&#039;t do make install here, as this will trash existing libraries
  cd ..
done

/* END SCRIPT */

# make it executable
chmod +x ~/apps/jokosher/gstreamer/head/build_all.sh

# now we&#039;re ready to build
cd ~/apps/jokosher

# setup the build environment so everything points 
# at the right versions 
# of gstreamer etc.; 
# NB calling this drops you into ~/apps/jokosher/gstreamer/head
./gst-head

# and once there you can build everything with:
./build_all.sh
&lt;/pre&gt;



&lt;p&gt;That does the building part. To run Jokosher once you&#039;ve done all that:&lt;/p&gt;



&lt;pre&gt;
cd ~/apps/jokosher
./gst-head
 ~/apps/jokosher/jokosher-trunk/Jokosher/Jokosher
&lt;/pre&gt;



&lt;p&gt;This worked for me! I&#039;m now ready to try out the delights of bleeding-edge Jokosher.&lt;/p&gt;</description>
 <comments>http://townx.org/blog/elliot/jokosher_testing_on_ubuntu_dapper#comments</comments>
 <category domain="http://townx.org/tech">tech</category>
 <category domain="http://townx.org/howtos">howtos</category>
 <pubDate>Wed, 07 Feb 2007 08:48:11 -0600</pubDate>
 <dc:creator>elliot</dc:creator>
 <guid isPermaLink="false">550 at http://townx.org</guid>
</item>
</channel>
</rss>
