Skip to main content

Ideas for a possible Ninjam front end


In my nightly jams with Ninjam I've recently found out loads about how it can be improved. Firstly there's now a linux client (there's always been one but this one is gui based). It's called gninjam. Best of all is that in doing this, Tobias the author of this first derivative, separated display from core functionality creating libninjam and a front end which he wrote in Glade.

Setar and Tabla improvisation on very cheap microphone


I want to write a new front end for it then, using libninjam and wxpython which looks simple enough, although this is all very ambitious, and I may never actually get to do it, but here's all the ideas meanwhile:


a last.fm-like client that is able to :


* Simplify the process of setting up audio: loads of ninjam users get in, but cant' hear themselves, some other player, or are coming through distorted etc and have to rely on the irc window to help them. For this I'd make a "testing room" - a room run on a standard server somewhere that everyone used then as a doorway to all the other servers(would show who is logged in, and allow people to register their own servers too). Also, visual feedback about sound setup should be much more detailed - such as graphical displays of the sound levels for each user connected (however delayed if this reduces performance).


* Another point of confusion is the way latency is handled - by slowing everyone down to the last beat. Could a display be made that showed where you were in the measure? Perhaps the sound level graphs would be enough for this, or a tutorial could be put together that played something set each time and asked you to play on time so you can "practice" this.


* Third, the stream that's recorded isn't available. This should be a toggle, so you can go straight in and hear how you sound.


* This is just technical stuff: a community would have to be formed, so "contest" stuff like on the ccmixter site - big jams or even popular flash-mob style events would bring people in and get them coming up with stuff. (I imagine a 30 minute session of keyboard typing in offices from around the world for example - not musical and not jamming but very inclusive and perhaps also interesting). Among other things, a community of users would then let you for example always have people on IRC helping people out in real time, plan times and slots on servers for specific styles of music etc....


* Also ways to define the music you want to do: setting a key, a beat, a style or whatever. Some of this would be helped by user logins allowing you to set a personal profile with the insturments you play etc.


* A screen with profiles could be linked with a "score screen" - so people tuning in to the jam or a set "conductor" could send timed, large font sized instructions that they could all see while jamming. Perhaps a separate, very low quality mic stream would let people have the option of headphone mics while playing, allowing them to exchange comments as they play too. There is software already for linux that does this kind of performance friendly prompting.


* Separating the editing from the jamming - what if remix artists could join in on a live jam and work with the samples as the jam happened? This is for the far future I think...


* integrating Raptor's drum machine features and making them simpler - so as to allow easy to make drum patterns.


* jesusonic for linux clients...?


Could Ninjam be used to aid a geographically distant but studio quality live performance/recording? Perhaps if 2 people were able to jam together with a high speed connection and low quality streams, the latency issue would disappear. After this the high quality tracks would be sent and mixed later, so you'd have a good telematic performance as well as a good recording of it.

Comments

Popular posts from this blog

My Interpretation so far of the Sutra of Innumerable Meanings

This Sutra, handed down by Ananda, the Buddha's companion, then found and translated to Chinese by Kumarijiva, is part 1 of a trilogy consisting of the Lotus Sutra, The Innumerable Meanings Sutra and the Meditation Sutra. It is studied and known among others, by Nichiren Schools of Buddhism, and it's his interpretation that I probably share most with: http://nichiren.info/OngiKuden/text/Muryogi.htm First of all, it is meant to be read by Bodhisattvas. Boddhisatvas are people who use what they learn to teach others about how to be Buddhas. When I think of Boddhisatvas, I think of people like Gandhi or Martin Luther King etc, people who fought beyond their own lives for the greater good or peace, perhaps even without knowing what the right way or right practice is. The Innumerable Meanings Sutra says these people will attain the supreme enlightenment that the Buddha attained, eventually, although the short term effect will be that everyone is a lot better off. Laws, people and so

Big Cafe on Transport Sustainability

About a month ago, I went to the "Big Cafe for Transport" event that was happening just around the corner from my house at the brilliant new "Co-Exist" sustainability business centre . Coexist run as a CIC and are just about to launch with a plan to open up green community and event spaces, funded in turn by work and business spaces. I really hope that means a market in stokes croft! After I attended, I'd promised everyone I'd write up about it, and promptly left it as a nagging thing in the background as life took over. But now the official write up of the event has been published so I thought I should finish the abortive blog post I made that same night. A disclaimer : I'm allowed to make mistakes here, so if I've written anything wrong or stupid, please correct me! A big cafe costs 20 pounds to attend. It started really early on a Saturday morning (thus excluding the entire population of Stokes Croft), but it included a lunch (from Kukuva Cafe ac

Freedom and Responsibility - a song for google.cn

http://yro.slashdot.org/article.pl?sid=06/01/26/1829240 http://www.boingboing.net/2006/01/24/okay_do_be_evil_goog.html A lot of talk around the internet about the censorship problem. A few thoughts: It just occurred to me that from a buddhist point of view, no-one can rightly say "We are not evil" - like a lot of these new copyleftish companies are doing. No one is intrinsically good and unable to do something bad. We all have all those things. But saying "do no evil" is a bit of a christian or at least western block in morality - as if evil was something you were always conscious of. We are living under a lot of different prejudices at any one time: a colleague of mine who grew up under apartheid in south africa never knew that it was wrong until she visited the UK and found people mixing between races. Our weapon against this is taking responsibility and confronting these prejudices when they become apparent, but crucially making sure they can be apparent. Also,