I don't just want to truncate the entire filename, since that runs the risk of cutting off a bunch of useful information. I ideally want to individually truncate "sections" of the filename. I use the following convention (pardon me if my fields aren't entirely accurate):
[album].[track #].[artist].[name]
Let's say I have a really long and annoying title:
This is the Album that never ends, yes it goes on and on my friend. Some people started singing it, not knowing what it was, and they'll continue singing it forever just because This is the Album that never ends, yes it goes on and on my friend. Some people started singing it, not knowing what it was, and they'll continue singing it forever just because
If I resort to letting MC truncate the entire filename, I'm going to cut out the rest of the useful information in the filename (track #, artist, and name), giving me a pretty useless filename. However, if there's a way to selectively limit the characters in each tag that makes up the filename, then I can truncate the album individually from the rest of the elements in the filename, and keep the bulk of the useful information.
In addition, this would also come in handy when creating filenames that for system compatibility reasons need to be less than the windows limit - I've run into some weird issues before with filename lengths on Macs and when burning CDs.
Thanks!