Project Drainpipe: a RESTful tracker

category: offtopic [glöplog]
Hi All,

I've pushed Project Drainpipe onto gitorious:

Of all the people in the world, y'all are the only folks who I imagine might be remotely interested.

Project Drainpipe (aka Neuralyte Tracker) is a tracker (powered by IBXM) with a RESTful interface. There is a crude HTML/ECMAScript interface. Screenshot to follow. Basic pattern editing exists. No instrument or sample editing interface has been coded (but the API exists). An obvious missing piece is there is no persistence mechanism. The code is Alpha.

I'd appreciate feedback - if you can get it running, or bug reports.

Basic build and run instructions are available.

PS: I begin a version of this project three years ago at Sundown. I can't make Sundown so this is my way to celebrate in absentia.
added on the 2012-09-08 05:12:12 by ig0r ig0r
Hope you get the demoscene interested. It's not easy for anything that's not a demo. Well this is a tracker, so it MIGHT fit their brains. =)
added on the 2012-09-08 15:20:00 by vibrator vibrator
igor: screenshots are instrumental to getting attention -- visuals sell :)
added on the 2012-09-08 15:30:54 by gloom gloom
What Gloom said. There's quite a few trackers out there and most people who would possibly be interested, already use one and are not necessarily skilled in compiling stuff.

Car dealers talk about engine when selling to men and color when selling to women. You're talking engines to women here ;)
added on the 2012-09-08 16:36:09 by Punqtured Punqtured
I was playing with the idea of doing something like that in my head, as I think iterating on the user interface of a tracker on a browser could lead to interesting developments (and good reuse of libraries) ; so all my encouragements.
added on the 2012-09-08 19:55:25 by _-_-__ _-_-__
Thanks all for the feedback.

Screenshots are available here:
... and that reminds me: another important missing feature is player position doesn't exist.

_-_-__ I agree, there is nothing fundamentally 'tracker' moving in this direction. Provided the API is complete, I can imagine hacking different interfaces that differ significantly from the classical tracker UI.

Any more feedback?
added on the 2012-09-08 20:18:28 by ig0r ig0r
I've made a quick video of the version 0.4.2 of Neuralyte Tracker, and given it a prod page:


feedback and patches are always welcome!

The video is at: https://www.youtube.com/watch?v=jY5uxMGDsnQ
added on the 2013-02-12 16:22:21 by ig0r ig0r
Maybe we need more cubes instead of trackers?! :) would like to see a tracker for custom formats like tfmx and dw etc.
added on the 2013-02-13 02:39:57 by D4XX D4XX
Sounds good so far... Obviously a lot of work to do around UI/UX... I think it probably best to ditch standard HTML form elements for the pattern editing (unless they're extensively styled) and make the pattern UI via canvas or regular DOM elements. Keyboard control is going to be essential, and touch if you're targeting tablets.
added on the 2013-02-13 03:14:09 by bloodnok bloodnok
Hey - this is pretty cool! JS and HTML can be used to create some quite powerful user interfaces so a web-based tracker is definitely an interesting idea. Hell - why not develop the idea further into a Soundcloud -like environment, maybe even with collaborative features.

BTW, I have to also pimp this simple JS module player I hacked together last summer to test some Web Audio and HTML UI stuff:


Supports only recent Webkit-based browsers, ie. Chrome 14+ and Safari 6 and plays 4-28 channel Protracker/Fasttracker formats (yes, dope.mod works).
added on the 2013-02-13 15:58:21 by firehawk firehawk
firehawk: this kicks arse!!

You should add a scrolling spectrum analyser & allow the UI to grow on larger screens. (tl;dr: I want a JS CubicPlayer)
added on the 2013-02-13 21:48:18 by bloodnok bloodnok
Cool stuff. Especially these JS mod player efforts. Now if we could just have one of them as a lib that supported more browsers. M-mmm.
added on the 2013-02-14 08:24:12 by raina raina