Audi0-Canvas in v0.42, a networked audio player for annotating sound resources.

This service was started on the 10th of december 2010, for the newthinkig store is down (with us) party and is updated since then (see the changelog below for details). This tool with it's wonderful interactive surface' allows users to manually index and associate sound resources from across the web. This means: We do not host or stream any sounds via our servers. We're trying to make the following very easy for our users, mapping personal experiences of sounds through delivering associative forms of expression on top of web resources. Try it out and start creating with us the most innovative and interesting, shareable and navigatable sound archive on the planet!

Audiocanvas Installation & System Requirements
Ubuntu 9.04/10.04 (32/64Bit)Windows XP, Vista, 7 (32/64Bit)Macintosh OS X 10.5/10.6
Sun's Latest Java (to find the right one, activate Ubuntu-"partners" in your package sources)
OpenJDK 6 JRE (lacks performance)
Oracle Java 32Bit! (mandatory)Latest Apple's Java
GStreamer 0.10.x Packages (via Package Manager)GStreamer OSS BuildGStreamer Mac OS X Build
Install Launch File on your Desktop via Right Click + Save File and Double Click FileUse Macintosh Launch File
Changelog:
> ADMIN / FEATURE: 16.08.2011 - All distributed launch files should work again. New touch- and plumber-style triggers on circles should make it easier for users to start associating topics.
> ADMIN / 17.03.2011 - Due to some refactoring you can't continue using the launch file you may have stored on your desktop. Please download the freshest launch file for your system.
> FEATURE / 04.03.2011 - Introducing any "Sound Resource" is allowed now and you can do so through using the new "Item-Selector" at the upper left, just be aware that you have to use a definite streaming url which delivers the stream in a popular audioformat; Since FreeMusicArchive's streaming url's change every day, the necessary extra query to the fma-server is now a visible process.
> FEATURE / FIX / 02.03.2011 - GUI-Layout Refactoring (Reworked Queue-List-Dialog, Item Selector, Focus-Playing-Item-Button!, Next-Sound-Button); Also the SoundcloudAPI queries do support paging through collections now;
> FIX / 23.02.2011 - Paging through FreeMusicArchive Search Results is now functional; Slightly better placement of new topics, new items are placed below each other starting a the bottom of your current graph;
> FEATURE / 22.02.2011 - 04:13PM: There is a Bandcamp*-Album-Query Dialog available now, though it just reacts if you enter the exact subdomain of the bandcamp user; You can now create and name your own maps via the Extra's-Menu.
> FIX / 11.02.2011 - 09:01 PM: Deploying minor performance related code change for each circle in your graph; Fixed "Transparent"-Mode for Macintosh Users; Introduction of a "Fullscreen"-Switch in the Extras-Menu
> FEATURE / 09.02.2011 - 01:07PM: There is a startup-File for Mac-Users available now. save it on your desktop and run it, it'll be your shortcut. Also we now host here an official mirror of your inofficial Mac-Gstreamer Installer (which is necessary to install before trying to launch this application);
> FIX / 10.01.2011 - 02:00PM: automatically deselect a prioritized SET relations after using it (prevents endless loops when playing SETs)
> FEATURE / 28.12. - 4:33AM: curved rendering of relations, indiciating the (yet unused) direction of a SET-relation (todo: we probably should render the beginning of a relation more fat than the ending point)
> FIX / 27.12.2010 - 02:00PM: laying out paths/ tracks works now (click on a SET-relation to prioritize it)
> FIX / 17.12.2010 - 02:58AM: simple playing along a SET-relation works (no self-loops, Notes are ignored in playlist, blacked)


What it does, it enables you to express a 'thought connecting sounds', take timely notes on your sounds and share all this with others. Here is a short but non-visual description on how you can do so but you'll also find one inside the application.

This Screenshot displays a set of sound resources in a prioritized playing order and one song currently queued as next track (green circled)

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. Alternatively you can also press CTRL + Left MouseClick + Drag to link items together. Hint: Pressing SHIFT on your target item allows you to continue linking, that way you can layout real TRAcKS without a pain.
4) You can create a "Note" at any time, place it in your map as well as associate it to other visible items.
5) You can create your own Maps via the "Create Map"-Command in the Extras-Menu now.

Wohh, and hey, check out the Keyboard Control: Space Bar = Play/Pause, ALT+TAB=switching focus between items, f=forward, r=rewind (if latter is supported by the streaming server).

What it does exactly:
1) Load all the topic maps from either new http://deepamehta.newthinking.net/rpc/soundsets or your localhost Soundset service and serves you the interaction on available sound resources as stated above.
2) It stores new "links" as relations of type "SET" and allows the player to play along those, depending on if some links are selected or not, prioritizes paths through your network of sounds.
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) Ah, and for sure, lets you annotate your sound resources while you're listening to them.

If you want to give feedback, i just setup this simple feedback form for that purpose. There is also another interface running on this service and you can use it for giving us your feedback in a Note. If you feel like a hacker today, you could even leave us your favourite WebStream URL as Path in new a File-Topic. This is our browser based interface and it shows exactly the same maps and sound resources like this rich-multimedia-interface but it does not have a special audio-player implemented yet.

If you have already your personal DeepaMehta3 installation with the Audio-Canvas-Model Plugin up and running, you can also choose the local Soundset Service in the Extras-Menu of this Application to connect to your personal Soundset Server without needing to restart the application. If you want to install your personal DeepaMehta3 Soundset Server. You can use the following deepamehta-gogo-shell-command to do so. Everything is compatible with the end-user release in v0.4.2, hence this version name. All you need to do therefore is, enter the following command into your deepamehta3 console then everything will be fine.

start http://deepamehta.newthinking.net/maven2/org/deepamehta/dm3-audio-canvas-model/1.0/dm3-audio-canvas-model-1.0.jar

What this plugin does exactly is, it extends all File-Topics to give us some place to store certain music-related meta data. This is mainly used for visualization purposes, for example, to visually distinct between a sound resource coming from soundcloud, one from your hard disk and a web radiostream. The follow ups of this relase will take care that you don't lose any of your carefully aggregated and interlinked sound resources from all over the net.


Requirements:
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, though some users reported some trouble while trying to get it running on Windows Vista and 7, just XP is reported to. As a Mac OS X-User, check out this page or download or use our mirror of his gstreamer-build to install the package.

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 errors. You can get the source through getting in contact with me directly via mail.

Author: Malte Rei├čig, 5.September 2010 (Mr. Mukil - http://blog.deepamehta.de) - Background Original Idea
Updated: 24.February 2011