Forum rss-feed

Forum

Software: Running out of user setups

Most Recent

written by: barnone

[edit] - removed previous post -

Removed this post since went back and reread this thread from the beginning.

I really think it's time for a document that describes how belcanto works and is structured as a language.

I also hope that there is some decent feedback (planned in the future at least) on the instrument to help. For example, picking a belcanto phrase in the new GUI and having the pattern light up on the Alpha or in an on screen graphic of the instrument (in pico case especially). It's really important to help users learn these skills rather than presenting a steep cliff right off the bat. This is not the only electronic instrument many people are using. People have to absorb a lot of technology these days. They may go months without using it and you can't expect them to remember everything.

The graphic of notes on a staff is marginally helpful especially if you are not used to reading music.

What's the feedback going to be if you got a phrase right? What if you got it wrong?

I'm interested, excited yet also a little fearful in how this is going to work in practice.

Communication is good though, keep the information coming and especially let's take the wraps off this language earlier rather than later.

written by: geert

Thu, 4 Mar 2010 09:02:13 +0000 GMT

EigenD only has room for 10 user setups and I'm running out of them. A few months ago there was a mention of these being reworked with also the ability to rename them. It this going to be done soon?


written by: stuwyatt

Thu, 4 Mar 2010 17:51:34 +0000 GMT

If you have some user setups that are complete and don't need resaving, just rename them.

Go to ~/Library/Eigenlabs/[release]/setups

If you rename them as "Custom 1", "Custom 2", "Custom 3" etc, all of the 'custom' setups will appear in a separate sub-menu (in the same way that the Factory/User setups do).


written by: geert

Thu, 4 Mar 2010 17:54:28 +0000 GMT

While that works, we were explicitly told to now rename user setups since that could create problems in later versions.


written by: john

Thu, 4 Mar 2010 17:56:24 +0000 GMT

Hi Geert

It is possible to save and recall unlimited numbers of setups in Belcanto, using the commander. I'll ask Sam to post here and show you how.

John




written by: geert

Thu, 4 Mar 2010 18:18:38 +0000 GMT

Thanks a lot John


written by: stuwyatt

Thu, 4 Mar 2010 18:46:43 +0000 GMT

& thanks Geert for saving me from losing a load of setups (I was backing them up in this way). I suppose it makes sense that they might screw up future upgrades, as the setup structure will probably change considerably throughout the versions, and the upgrader probably won't be looking for anything other than the User setups.


written by: john

Thu, 4 Mar 2010 19:31:49 +0000 GMT

The main thing to remember about setups is that to be fully useful in the EigenD world they need to have Belcanto names, and setups that do not are not useful in a number of important ways. Belcanto does not have text as a concept (being musically based) but instead allows setups to be saved and loaded using any tune in the diatonic scale. This can be described by numbers (intervals) and other words in Belcanto. the word 'user' is such a word and this is why 'user 1' is a predefined setup. But you can add any setup you like. Pick a tune in the major scale and you can save a setup called that.

Jim is introducing text tags that will be settable to go with your Belcanto names in the GUI (so you'll be able to call them up either way), as well as the ability to add any number of setups without having to grapple directly with Belcanto, by automatically giving them a usable Belcanto name. I think he hopes to get this into unstable before it goes into testing, so with luck it won't be too long.

And Geert is right, setups that don't have correct Belcanto names are not guaranteed to survive upgrades, so it's best avoided if you can.

John


written by: sam

Fri, 5 Mar 2010 15:38:19 +0000 GMT

Hi all,

In order to save a setup using Belcanto in the Commander (in the unstable releases) but still ensure that it will get upgraded by subsequent releases, you need to make sure that you setup name is of the format "user 'n'" where 'n' is a number or a sequence of numbers. This is the best way to guarantee that there is Belcanto support for your new setup name (as 'user 1' is a belcanto noun phrase) and that it will therefore get upgraded.

The syntax for saving setups in the Commander is as follows:
---

eigend hey user n save

---

If you have any questions please do let me know.

Sam
Eigenlabs Software Department


written by: geert

Fri, 5 Mar 2010 15:30:17 +0000 GMT

Hi Sam,

How do we save more than 10 user setups?

Would this work?

eigend hey user 12 save


Thanks,

Geert


written by: sam

Fri, 5 Mar 2010 15:38:01 +0000 GMT

Yes that would be fine - you can replace the 'n' in the above post with any number.

Sam


written by: geert

Fri, 5 Mar 2010 15:51:12 +0000 GMT

Cool, thanks.


written by: geert

Fri, 5 Mar 2010 16:22:28 +0000 GMT

Hi again Sam,

Is there any way of using other names at all? Assigning numbers is a very ineffective way to find your setups later. It a bit ridiculous to have to keep track of each setup's purpose in an individual text file.

Thanks,

Geert


written by: john

Fri, 5 Mar 2010 21:20:53 +0000 GMT

Hi Geert

You can, using the commander (or a keygroup attached to the interpreter), name and save or recall setups using any sequence of notes,1-8. I use memorable tunes and find this a very intuitive way to remember setups, one that does not require a screen to recall.

Jim is adding the ability to tag setups with a text name as well in the GUI, alongside an automatically incremented user setup number if you want. This will probably go into unstable in the next week or so. I have seen it running on his development machine already. I think this will give you the file like behaviour you want without removing the flexibility of recalling setups away from the computer.

John


written by: geert

Fri, 5 Mar 2010 21:27:59 +0000 GMT

Hi John,

Thanks, I'll try that out this weekend. Is there currently already a possibility to drive the commander from the Eigenharp itself instead of having to go to the keyboard to type in text? I'd like to slowly learn the Belcanto language from the Eigenharp itself, they way it was intended to be used.

Take care,

Geert


written by: john

Fri, 5 Mar 2010 21:33:18 +0000 GMT

We deliberately didn't put that into any factory setups to start with. It's quite hard to learn, though amazingly cool once picked up. Dave is much faster playing the notes than typing. I'll ask Sam to make some setups with a language keygroup in next week, and we'll add one into the factory setups now I think. You play the words by accenting the last note.

John


written by: geert

Fri, 5 Mar 2010 21:34:48 +0000 GMT

Many thanks John, I really want to learn how to use Belcanto without ever having to go over to the keyboard. I'm already typing enough for my day job, don't want to touch the keyboard even more when I'm playing music :-)


written by: geert

Tue, 9 Mar 2010 10:18:09 +0000 GMT

So I tried this out and it works fine, one gotcha though, you can't use spaces in the names after the 'eigend hey user' command since then it starts to create sub-menus. I'm using underscores for now, but it would be nice to be able to have this show up as regular file names.


written by: john

Tue, 9 Mar 2010 15:39:02 +0000 GMT

Hi Geert

All text filenames that aren't in the Belcanto dictionary will get you in trouble later, they aren't supported in upgrade scripts at all. The submenu creation with spaces is a feature to aid those who have lots of setups, it really helps when you start to have to organise your songs.

If you want to save and load setups consistently they need to be stored in Belcanto names. If you want to move beyond 'user X' (where X is a number) you can use any word in the lexicon, or make your own up as a tune using the numbers 1-8. You will gain the ability to add text tags to them (and create them automatically) in the GUI shortly. In the meantime I'd be careful about what names you use - it's actually a bug if you are able to use text words (or underscores) that aren't in the lexicon and such setups might seriously not be there after upgrades.

I know this might seem a bit mad right now, but there are very good reasons for it. The tagging feature being introduced shortly will give you the text functionality that you want without breaking things. It is something we've wanted since we first released EigenD, but it has taken a while to get to.

John


written by: geert

Tue, 9 Mar 2010 15:46:34 +0000 GMT

Ok, thanks John, I'm just curious why spaces have been chosen to create the submenus and not simply a directory structure. What do you mean by 'a word in the lexicon'? The commands that are listed in the Commander?

Anyway, the warning about not being able to upgrade seems moot atm since upgrades from setups in unstable releases isn't supported anyway. So nothing I save through the Commander will actually be upgraded. It's a good point to make though for when the current unstable branch is promoted.

Really looking forward to a tagging feature since I can't find which setup belongs to what song anymore without having to look at a list of names to numbers mappings.

Take care,

John


written by: john

Tue, 9 Mar 2010 17:49:54 +0000 GMT

Hi Geert

You have to remember that EigenD is fundamentally not a GUI driven program. We used to run it as toolbar process with no window at all. All interaction was via Belcanto, played as notes on the instrument. This sounds pretty hardcore, but is actually quite easy to get to grips with. The current Commander was solely a visual feedback as you played notes (the ability to type into it is very new). We all got pretty comfortable with this - it feels nicely musical and means that screens become a really secondary issue on stage. It does however require some commitment to learn, as we discovered not that long before we launched. Pretty much all initial feedback was along the lines of 'where the **** is the GUI?'.

In a rapid response to this we produced the current browser, to allow various things to be selected. It's not pretty, but Al wrote it in under three weeks to serve a purpose. We have spent the last few months figuring out how to make a proper GUI play nicely in a linguistically driven system designed to be run without screens. Things have been made complicated by my (ocasionally slightly rabid, it must be admitted) insistence that we not break the language - it is my firm belief that seriously accomplished players in years to come will gravitate towards this way of interacting with the system - you can do realy cool stuff right in the middle of a performance, all while staring into your audiences eyes. This isn't really possible with a screen and mouse.

However, as ever, the user community have a good point. There are many things for which a GUI is great. Jim figured out a neat way to make all this possible a while back, and that's what we have been working towards ever since. It's looking pretty good,

When you ask why we use spaces to delineate the hierarchy, you're asking the wrong question really. The setup names are just Belcanto phrases. Belcanto phrases are made up of a sequence of Belcanto words (the words you see in the Commander's dictionary), but our system is also dynamic and you can invent your own word for certain purposes. This is what you see when you see a setup name, a series of words in Belcanto. The text representation is just a translation into English of these words, if such a translation exists. The reason that you see a hierarchy formed from the words is that it makes using the GUI easier - the hierarchy is only really there in the GUI, it doesn't exist in the Setup Manager (an Agent in the system that looks after this stuff for you) - it was just a really convenient way to show setups that allowed players to organise them by being a little careful about how they named them. It allowed us to name setups stuff like 'Factory 1' and have them display nicely. Think of the spaces as '/''s if you like.

Also, remember that you can make words up for your setups. They won't appear as English tranlations if there isn't one, you'll just see something like 11356, to show the note sequence. In the new setup manager interface you can add text tags to any Belcanto named setup, and should you choose you can just ignore the Belcanto names completely. There will always be an underlying Belcanto name though, for everything that you save, even if you haven't made one up - it automatically generates one for you. The great thing about this is that you can then always recall a setup, either directly from the instrument while standing on stage using Belcanto, if you've learned a little of that ('11356 load') or using a talker you've predefined (which will be easy to do in the new Workbench world). Hopefully this gives us the best of all worlds, the power of the Belcanto interface for those that want it, with the ease and obviousness of a GUI style load/save for those who don't. And the two will inter-operate nicely, so you can mix and match.

Sorry, that was a long explanation of a simple thing. As Pauli once said, 'I've no time to be brief!'

John



Please log in to join the discussions