The DeepaMehta3 Audi-0h-Canvas Connection - v0.2

With this application we provide you with an audio player which aggregates-information on sound resources from all over the net and allows the "linking" of those items. Basically this enables our users complex information organisation on a virtual music library without forcing the user to label SETs of sounds or further categorize single items. What simply remains is, one can easily express a 'thought connecting sounds' and organize his own 2dimensional music landscape in a spatial manner with the further potential to lay out various paths through sound resources which are distributed over the net. What follows is a short description on how you can do that.

User Interactions:
1) Double Click on an item which represents a sound resource allows to "play" and "pause" it.
2) Right Mouseclick "enqueues" and "dequeues" sound resources which are played right after an active sound ended.
3) Right Mouseclick followed by a Drag on an item allows to "link" items on the canvas together.
4) You are 'Welcome!' to load all your existing Maps into your current view and put items in place, this works with all your topics and view. But for the moment just Notes and Files have a special functionality attached.
5) You can also enter a labelled Note and place it in your map and associate it to other visible items.
*) Special Feature: Some dialogs provide access to sound resources from FMA and Soundcloud.

What it does exactly:
1) Load all your topic maps from deepamehta3 and provides interaction with topics in it as stated above.
2) It stores new "links" as persistent associations of type "RELATION" in your deepamehta instance
3) Enables you persistent organization of all your topic maps, which means: when you get back to work in your full fledged deepamehta3-client the view will look like you expect.
4) It currently gives you the first five tracks curated by WFMU on freemusicarchive.org, the curator handle does not work and items the resulting sound resources are gone after a restart.

First the idea for this funky and associative Music Idea come to our wiki nearly 2 years ago. Since then even the underlying DeepaMehta Software Platform has changed radically but that was also an important step which made this possible to do within a matter of days. Finally, million thanks go out to all who made this possible and i hope you enjoy listening to or along each ones audio connections ! Note: You should feel free & easy to grant this application all access via the respective dialog shown during startup and you can download and therewith install the application on your computer through using the following installation file. If you want, it might be able to create a direct shortcut on your desktop and therewith provide you always with the latest version.

Requirements:
1) An installed and running DeepMehta Server with local sound resources in it. Download the latest user ready release (v.0.4.2) of the free and open networked semantic desktop for nuts from jiri's download page, the installation and uninstallation is very easy.

2) The open source multimedia libraries named gstreamer for your operating system. If you are using Ubuntu, you don't need much to do at all, most of the sound resources should run fine out of the box. If you need something just use your package manager of choice and install everything you like with the name ""gstreamer". If you are running on Windows, you can grab and install the necessary program after downloading it from ossbuild site. If you are running on a Macintosh, try to find the right files i guess it wont be so hard.

Background: Some parts of the codebase of this javafxclient project have been already developed during my final thesis documented here but that was still coded against the web service i wrote for deepamehta 2. Since one week or so, i finally managed to establish a sustainable server communication to DeepaMehta 3 with JavaFX and therefore i am very happy to be able to share this with you.

Author: Malte Reißig, 5.September 2010 (Mr. Mukil - http://blog.deepamehta.de)
Updated: 29.October 2010

Terms of use: This software is provided to you "as is" and that means for you, this is a computer software in development and therefore surely contains bugs and shit, code improvement as well as user feedback and your wishes. The release is not packaged yet, though you can get the source code through asking me directly here. The project is freely licensed under the Terms of the GNU General Public License in version 3 and this is hosted at the github project page.