Hi Guys
Thanks for your comments, we're reading and absorbing them all...
Regarding stability issues, we're making a new 'stable' release today, you will find the little green arrow pops up on your toolbar next to the EigenD icon prompting you to download it. It fixes a couple of really nasty bugs that were causing crashes on Snow Leopard. Many thanks to Geert and Louis who helped us track these down - we had real trouble reproducing them and you chaps were a great assistance in this.
Moving forward you will find that we will not be adding any feautures to the stable software release - it will only feature bug fixes. There will shortly be a new 'unstable' release containing new features, in particular the scripting ability that has been mentioned amongst other things. This will then evolve untill we stop changing and adding features, at which point it will move to being a 'testing' release until all the bugs have been fixed when we will make a new 'stable' release. This is actually the cycle that the existing software went through, over the last 4 months. Hard to believe I know given the bugs we've found in the first two weeks, but it did have extensive testing with our musician team, along with a whole load of automated testing. We have learned though that there is no substitute for real users - two of those bugs we found in the last few days, in particular the really nasty one that caused crashes, have actually been in the code for over two years and only just surfaced. I think the change to Snow Leopard had something to do with this, but also going from half a dozen serious users to over a hundred in a week played its part. Thank you all for your help and patience as we've sorted this out.
It is our intention that 'stable' becomes bulletproof, and we're going to work hard to make this reality. We've been running like this internally for over a year (with our musician team doing a lot of public performance, this hasn't been optional for us - a crash is a disaster live) and we thought we were pretty reliable on the stable branch. Contact with the real world has certainly disabused us of that notion!
You will be able to install 'unstable', 'testing' and 'stable' releases on your computer at the same time, and they won't interfere with each other, so those of you that feel bold, and are happy to help us out with feature development and testing can fall back to the stable release when you just want to play and not be bothered with potential bugs.
On the software design front, this is a difficult issue, particularly as many of you are power users who are wanting to do things immediately that the Pico was not intended to make possible to start with. Many of these things do not require any software changes at all - for example the recorders changing octave when you use th e octave up/down buttons is a change that Sam, a musician, has made for todays release, and its a change in the setup, not code. We are oing to be producing setups that start to accomodate many of the requests now being made - keep them coming and we'll try to be as responsive as we can - making new setups is not like making software releases, its a lot less risky and much easier to do.
In the longer term, there has been quite a lot of discussion in the forums wanting a standard, DAW style GUI like Logic or Ableton to control EigenD. We've been talking about this a lot internally. It's something we considered a lot a year ago, but rejected as both unnecessary and very technically difficult with the distributed system that is EigenD. And in the longer term, if you see Dave (who's been playing for a year) using the Belcanto system, it blows one away. Its hard to learn, but once learnt is very quick, much more so than a GUI could ever be. And you can use it while facing your audience and playing, which is very very useful.
Ideally we'd like to find a nice middle way that gives enough flexibility to beginners and allows them to learn the more complex system in their own time and we'll be looking into this in the next weeks as a matter of urgency. We do think that the new scripting interface may go a long way towards this and it'll be very interesting to see what you all think of it when we make the new unstable release. After we've done that, we ought to get together to talk about ideas to make things easier to learn and use. We do want to redefine what is meant by a computer system for live performers though. It's needed.
John