On July 8, 2012 12:31:04 PM Robert Jonsson wrote:
> 2012/7/8 Geoff Beasley <[email protected]>:
> > how do you guys cope with just a rec_n.wav convention for audio files in
> > sessions? now that I have to try to find the Bass track waves' to
> > rebuild after that delete incident  it's looming as a real problem.
> 
> I've changed it so the files have track names and increment their take
> number individually.

Very nice thank you.

On a parallel note, while recording and editing parts for a song recently
 I was reminded of how nice it might be if the /part/ names were auto-
 incremented, switchable if user desires.
Taken further, some kind of global renaming function, since after moving 
 parts around from track to track until satisfied with the results, it may
 be desirable to rename the parts to fit the actual tracks they're on now.

If we stick to a convention that I came up with for 'Duplicate Track':
 all post-fixes start with '#' like "Track 1 #2"
 then the renaming function might be able to keep the post-fixes
 by keeping everything from the '#' and after.


> Had some trouble with localization so I fear it breaks down if the
> track names have non-english chars in them... so messy.

Yeah I had to review some recently added songfile xml floats and doubles,
 for fear that localization would break them ie 999.00 vs 999,00 etc.
Actually ints could be affected too, all numbers really. 

Remember long time ago when someone reported that the stored audio 
 controller data was corrupted because of his localization of doubles?
And in the save routine I had to add QLocale loc("C"); loc.toDouble(v);

That's what I worry about. However, last week I tried to force MusE to break
 by using the locale switches fr, de, se etc. but nothing happened.
It's possible Orcan's and everyone's fixes over the years have vanished it. 
Or not...

I recently read this in help QString::toDouble:

"This function tries to interpret the string according to the current locale. 
The current locale is determined from the system at application startup 
 and can be changed by calling QLocale::setDefault(). If the string cannot be  
 interpreted according to the current locale, this function falls back on the 
 "C" locale.
Due to the ambiguity between the decimal point and thousands group 
 separator in various locales, this function does not handle thousands group 
 separators. If you need to convert such numbers, see QLocale::toDouble()."

I note that nowhere do we actually call QLocale::setDefault().
We set the translations yes, but the locale, no. Should we do it?

I saw one routine which I think Orcan fixed, he seemed to use a different
 more proper looking(?) method. Can't find it now.

So I'm confused sometimes about what to do about localization, sometimes 
 completely forgetting it. 

Do you think we should just set app default "C" so that we don't have to do it
 in all the routines (like the controller data mentioned above)?
Or just stick with doing it locally in the routines due to the requirement
 mentioned in the help above?


> Also the keyboard shortcut now asks before deleting.

Mm, not sure if this a help or hindrance.
The undo button is supposed to bring them back although it can't 
 prevent accidents.
Maybe add a user setting "ask before deleting parts", and couple it with
 a "don't ask again" (yeah I know, yet another custom dialog, or does Qt 
 have such an option I wonder).

Because if we're going to do it for parts, what about notes, and so on?

> 
> > There is no auditioning mechanism and no meaningful naming convention.
> > I suggest adding the track name and take number in place of the existing
> > scheme. ok??
> > 
> > a wave auditioner would also be nice...

I've always been thinking of a vari-speed scrubber, and a 'pause mode', 
 and reverse play too.
It is possible to completely statically stop and even reverse the midi engine 
 while in play mode (zero or negative tempo!).  
It would require some further puzzling support, ie reversing the order 
 of playback of note-ons and offs.
But audio is a different matter. It wants to always 'march' forward, and
 do so in (sometimes long) periods. Been thinking of ways to make it work,
 at least with small periods...

Tim.

> 
> Indeed, that will have to be for another day. It would be very useful.
> 
> Regards,
> Robert
> 


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Lmuse-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmuse-developer

Reply via email to