Re: [Bluemusic-users] blue 2.3.1 on Ubuntu
Brought to you by:
kunstmusik
From: Steven Yi <ste...@gm...> - 2012-12-21 19:19:07
|
Hi Dave, I've been going through this code and still didn't see how it could be going off. I did do some defensive work though and made the creation of the layer panels assign the layer to a final variable, so that won't ever change. Looking at the code now, the layer panels can't lose their references to the individual layers. I haven't managed to reproduce this now, so I'm going to go ahead with a release and mark it fixed. If it pops up again, let's re-open the bug. Thanks! steven On Thu, Dec 20, 2012 at 7:51 AM, Steven Yi <ste...@gm...> wrote: > Hi Dave, > > Thanks for reporting. Glad I caught this email before I uploaded the > release I put together. :P I'll have some time today to focus on this > issue, I'll see if I can put some watches in the debugger and just go > through the code again to come up with the scenario logically. > > Thanks! > steven > > On Wed, Dec 19, 2012 at 2:13 PM, Dave Seidel <dav...@gm...> wrote: >> Unfortunately, I spoke too soon. The problem did eventually come back. I >> wish I could point at a specific action or condition that's the trigger, but >> it got back into that same unresponsive state (in that area of the UI). The >> workaround is still effective. >> >> - Dave >> >> >> On Tue, Dec 18, 2012 at 5:58 PM, Steven Yi <ste...@gm...> wrote: >>> >>> Ah that's great, thanks for the feedback! I'm lying back to the states >>> tomorrow for the holidays, so I'm not sure I'll have time to release this >>> tomorrow or if it will be on Thursday. I'll probably add an optimization for >>> api usage I'm experimenting with tonight using can export for the next >>> release as well. I did find one bug regarding string channels not really >>> updating correctly, but that one may require some changes to csound so that >>> may not make it in. Also, I'm still investigating issues on Debian 64bit >>> with the API, though I'm not sure I'll solve that one soon either. >>> >>> Any ways, release to come soon! >>> >>> Thanks! >>> Steven >>> >>> On Dec 18, 2012 10:44 PM, "Dave Seidel" <dav...@gm...> wrote: >>>> >>>> Seems to be working just fine, Steven. I actually downloaded and >>>> installed it in the middle of the day, and opened my project and left it >>>> sitting. Came back to it several times, and the sound layer control area is >>>> working as expected. Thanks very much! >>>> >>>> - Dave >>>> >>>> >>>> On Tue, Dec 18, 2012 at 10:33 AM, Dave Seidel <dav...@gm...> >>>> wrote: >>>>> >>>>> Thanks, Steven. I will give it a try this evening after work. >>>>> >>>>> - Dave >>>>> >>>>> >>>>> On Tue, Dec 18, 2012 at 10:29 AM, Steven Yi <ste...@gm...> wrote: >>>>>> >>>>>> Hi Dave, >>>>>> >>>>>> I've placed betas up online at: >>>>>> >>>>>> http://www.kunstmusik.com/blue_2.3.3_beta.zip >>>>>> http://www.kunstmusik.com/blue_OSX_2.3.3_beta.zip >>>>>> >>>>>> If you could give that a go and let me know if the problem arises, >>>>>> that'd be great. >>>>>> >>>>>> Thanks! >>>>>> steven >>>>>> >>>>>> On Mon, Dec 17, 2012 at 9:30 PM, Dave Seidel <dav...@gm...> >>>>>> wrote: >>>>>> > Will do, Steven, thanks. >>>>>> > >>>>>> > >>>>>> > On Mon, Dec 17, 2012 at 4:21 PM, Steven Yi <ste...@gm...> >>>>>> > wrote: >>>>>> >> >>>>>> >> Hi Dave, >>>>>> >> >>>>>> >> I think I may have a fix. I'll place a beta zip up online tomorrow. >>>>>> >> If you >>>>>> >> could test and help verify that'd be great. >>>>>> >> >>>>>> >> Thanks! >>>>>> >> Steven >>>>>> >> >>>>>> >> On Dec 17, 2012 6:15 PM, "Dave Seidel" <dav...@gm...> >>>>>> >> wrote: >>>>>> >>> >>>>>> >>> Thanks, Steven! >>>>>> >>> >>>>>> >>> >>>>>> >>> On Mon, Dec 17, 2012 at 1:11 PM, Steven Yi <ste...@gm...> >>>>>> >>> wrote: >>>>>> >>>> >>>>>> >>>> Hi Dave, >>>>>> >>>> >>>>>> >>>> Thanks for filing that bug. I'm going to take a look at this >>>>>> >>>> tonight >>>>>> >>>> and fix one other but that was reported and will plan to do >>>>>> >>>> another >>>>>> >>>> bugfix release (tomorrow if tonight goes well). >>>>>> >>>> >>>>>> >>>> As for the PythonProcessor, yes it operates like the python >>>>>> >>>> objects in >>>>>> >>>> that the interpreter is maintained between runs. It's a feature >>>>>> >>>> of >>>>>> >>>> blue really. I myself code my projects much in the same way you >>>>>> >>>> described and in presentations have likened it to modern score >>>>>> >>>> notation (composer defines new symbols in the preface of a score, >>>>>> >>>> then >>>>>> >>>> uses them in the score). There shouldn't be any problems to >>>>>> >>>> define in >>>>>> >>>> a python object then just call it in the noteProcessor. >>>>>> >>>> >>>>>> >>>> Thanks! >>>>>> >>>> steven >>>>>> >>>> >>>>>> >>>> On Sun, Dec 16, 2012 at 6:14 PM, Dave Seidel >>>>>> >>>> <dav...@gm...> >>>>>> >>>> wrote: >>>>>> >>>> > I started with standard Ubuntu, but then switched to Xubuntu >>>>>> >>>> > pretty >>>>>> >>>> > quickly >>>>>> >>>> > -- din't really like the Unity desktop, and xfce is just fine >>>>>> >>>> > with me. >>>>>> >>>> > Finally bit the bullet with Jack last night (ditched >>>>>> >>>> > pulseeaudio), and >>>>>> >>>> > as of >>>>>> >>>> > a little while ago, even got it going in realtime mode. So I'm >>>>>> >>>> > pretty >>>>>> >>>> > happy >>>>>> >>>> > with the environment at this point. It helps that I started >>>>>> >>>> > playing >>>>>> >>>> > with Red >>>>>> >>>> > Hat in 2000, used Fedora and CentOS full-time at my last job, >>>>>> >>>> > and >>>>>> >>>> > continue >>>>>> >>>> > to deploy to CentOS in my current job, so I didn't have to go >>>>>> >>>> > cold-turkey in >>>>>> >>>> > a completely unfamiliar OS. >>>>>> >>>> > >>>>>> >>>> > I hadn't considered using a PythonProcessor with PianoRoll; in >>>>>> >>>> > fact >>>>>> >>>> > I've >>>>>> >>>> > never used PythonProcessor. I guess I don't tend to use note >>>>>> >>>> > processors very >>>>>> >>>> > much. I've found that I tend to forget about them after they're >>>>>> >>>> > set >>>>>> >>>> > because >>>>>> >>>> > there's no visual indication of their presence except in the >>>>>> >>>> > SoundObject >>>>>> >>>> > Properties dialog, which I don't usually have visible. So yeah, >>>>>> >>>> > I like >>>>>> >>>> > to >>>>>> >>>> > idea of pulling the NoteProcessors up into a less hidden part of >>>>>> >>>> > the >>>>>> >>>> > UI. I >>>>>> >>>> > don't have any specific ideas on how that might work, but if I >>>>>> >>>> > come up >>>>>> >>>> > with >>>>>> >>>> > some I'll certainly share them. >>>>>> >>>> > >>>>>> >>>> > Anyway, using a PythonProcessor makes perfect sense in with a >>>>>> >>>> > PianoRoll, it >>>>>> >>>> > just had never occurred to me. Thanks for the info and the >>>>>> >>>> > sample >>>>>> >>>> > code! I >>>>>> >>>> > still like the idea of being able to access the pfields as named >>>>>> >>>> > tokens as >>>>>> >>>> > in BSB code (e.g.: <p1>), but it's probably not worth the >>>>>> >>>> > development >>>>>> >>>> > effort >>>>>> >>>> > since PythonProcessor should work really well. Can I assume the >>>>>> >>>> > the >>>>>> >>>> > code in >>>>>> >>>> > the processors will execute in the same instance/namespace as >>>>>> >>>> > PythonObjects >>>>>> >>>> > on the timeline? I rely on this when I define constants and >>>>>> >>>> > functions >>>>>> >>>> > on one >>>>>> >>>> > PythonObject which I then reference in other PythonObjects. >>>>>> >>>> > >>>>>> >>>> > Thanks for the tip on switching between projects as a workaround >>>>>> >>>> > instead on >>>>>> >>>> > closing/reopening the project. I'll see if that helps the next >>>>>> >>>> > time I >>>>>> >>>> > experience the issue (assuming it isn't magically fixed in >>>>>> >>>> > 2.3.2). And >>>>>> >>>> > I >>>>>> >>>> > will write up a bug for it. It's not just the buttons (mute, >>>>>> >>>> > solo, >>>>>> >>>> > ...) -- >>>>>> >>>> > when the project gets into this state, it blocks other >>>>>> >>>> > functionality >>>>>> >>>> > in the >>>>>> >>>> > label/control areas of the layers. For example, right-click menu >>>>>> >>>> > is >>>>>> >>>> > gone, >>>>>> >>>> > and so is the ability to double-click to name the layer. >>>>>> >>>> > >>>>>> >>>> > - Dave >>>>>> >>>> > >>>>>> >>>> > >>>>>> >>>> > >>>>>> >>>> > On Sun, Dec 16, 2012 at 12:23 PM, Steven Yi <ste...@gm...> >>>>>> >>>> > wrote: >>>>>> >>>> >> >>>>>> >>>> >> Hi Dave! >>>>>> >>>> >> >>>>>> >>>> >> Glad you like the new editor, and glad you're enjoying Ubuntu >>>>>> >>>> >> as >>>>>> >>>> >> well! >>>>>> >>>> >> I've been meaning to make my Macbook dualboot to Xubuntu some >>>>>> >>>> >> time >>>>>> >>>> >> but haven't gotten around to setting that up. I'm using Xubuntu >>>>>> >>>> >> now >>>>>> >>>> >> in >>>>>> >>>> >> a VM for testing. >>>>>> >>>> >> >>>>>> >>>> >> For the mute/solo problems, I have had this happen in 2.3.0 but >>>>>> >>>> >> I >>>>>> >>>> >> thought I had fixed it in 2.3.1 with offloading onLoad of >>>>>> >>>> >> python >>>>>> >>>> >> scripts to a separate thread. It looks like this wasn't the >>>>>> >>>> >> root >>>>>> >>>> >> cause of the problem. My trouble with this is that the bug has >>>>>> >>>> >> been >>>>>> >>>> >> intermittent and very difficult to consistently reproduce. >>>>>> >>>> >> I've >>>>>> >>>> >> found >>>>>> >>>> >> that I didn't have to close the project, but could just switch >>>>>> >>>> >> to >>>>>> >>>> >> another one and come back for it to sort itself out. I'll see >>>>>> >>>> >> if I >>>>>> >>>> >> can do some more bug hunting on this one; if you would file a >>>>>> >>>> >> bug >>>>>> >>>> >> though, that would help me out very much. >>>>>> >>>> >> >>>>>> >>>> >> For the PianoRoll, have you considered using a Python >>>>>> >>>> >> NoteProcessor? >>>>>> >>>> >> You should be able to use that to transform the generated notes >>>>>> >>>> >> from >>>>>> >>>> >> the PianoRoll and essentially use it just as input data to your >>>>>> >>>> >> functions. (I've attached an example that uses the PianoRoll >>>>>> >>>> >> as a >>>>>> >>>> >> source of pitch data and then generates random notes.) >>>>>> >>>> >> >>>>>> >>>> >> Using the Python NoteProcessor code editor can be a bit of a >>>>>> >>>> >> pain to >>>>>> >>>> >> keep going into the editor and back out to test. I had been >>>>>> >>>> >> meaning >>>>>> >>>> >> to modify NoteProcessors for some time to no longer use the >>>>>> >>>> >> property >>>>>> >>>> >> editor but instead have their own user interfaces and make a >>>>>> >>>> >> rack-like >>>>>> >>>> >> interface for them. Perhaps this would be something worth >>>>>> >>>> >> planning >>>>>> >>>> >> out for a new release. Even then, I'm not sure what the code >>>>>> >>>> >> editor >>>>>> >>>> >> part should look like. Would love to hear ideas at this point. >>>>>> >>>> >> :) >>>>>> >>>> >> (Also, I had planned to make NoteProcessors have something like >>>>>> >>>> >> BlueSynthBuilder, but where users can design their own >>>>>> >>>> >> processors, >>>>>> >>>> >> does this sound of interest to anyone?) >>>>>> >>>> >> >>>>>> >>>> >> Let me know what you think, and thanks as always for your >>>>>> >>>> >> music! >>>>>> >>>> >> >>>>>> >>>> >> steven >>>>>> >>>> >> >>>>>> >>>> >> p.s. - I hope you don't mind, I modified Palimpsest to fix a >>>>>> >>>> >> code >>>>>> >>>> >> issue with newer Csounds and the # not being allowed for >>>>>> >>>> >> comments (it >>>>>> >>>> >> was in the global score with the tempo statement). >>>>>> >>>> >> >>>>>> >>>> >> >>>>>> >>>> >> On Sat, Dec 15, 2012 at 9:18 PM, Dave Seidel >>>>>> >>>> >> <dav...@gm...> >>>>>> >>>> >> wrote: >>>>>> >>>> >> > Hi Steven, >>>>>> >>>> >> > >>>>>> >>>> >> > I've been using blue on Ubuntu for a couple of months now >>>>>> >>>> >> > (Windows >>>>>> >>>> >> > laptop >>>>>> >>>> >> > died, a good excuse to switch). I'm using Quantal Quetzal >>>>>> >>>> >> > (12.10). >>>>>> >>>> >> > >>>>>> >>>> >> > It's generally working really well. I *really* like the new >>>>>> >>>> >> > editor! >>>>>> >>>> >> > It's >>>>>> >>>> >> > a >>>>>> >>>> >> > great improvement. >>>>>> >>>> >> > >>>>>> >>>> >> > An issue: I've had a number of times when I change the >>>>>> >>>> >> > settings of >>>>>> >>>> >> > solo/mute >>>>>> >>>> >> > buttons in the timeline layers and they won't "take": i.e., >>>>>> >>>> >> > no >>>>>> >>>> >> > change to >>>>>> >>>> >> > the >>>>>> >>>> >> > CSD output generated either to screen or disk. When that >>>>>> >>>> >> > happens, I >>>>>> >>>> >> > have >>>>>> >>>> >> > to >>>>>> >>>> >> > close and reopen the project, then it's fine for a while. I >>>>>> >>>> >> > don't >>>>>> >>>> >> > have a >>>>>> >>>> >> > particular set of actions that provokes it. It's happened in >>>>>> >>>> >> > more >>>>>> >>>> >> > than >>>>>> >>>> >> > one >>>>>> >>>> >> > project. >>>>>> >>>> >> > >>>>>> >>>> >> > And a feature request: I would love to be have a version of >>>>>> >>>> >> > the >>>>>> >>>> >> > PianoRoll >>>>>> >>>> >> > that generates a line of Python code instead of a line of >>>>>> >>>> >> > orchestra >>>>>> >>>> >> > code >>>>>> >>>> >> > (using the same templating you already have). The Python code >>>>>> >>>> >> > would >>>>>> >>>> >> > then >>>>>> >>>> >> > be >>>>>> >>>> >> > rendered just like a PythonObject. My process these days >>>>>> >>>> >> > almost >>>>>> >>>> >> > invariably >>>>>> >>>> >> > involves writing a series of Python functions in one >>>>>> >>>> >> > PythonObject >>>>>> >>>> >> > that >>>>>> >>>> >> > are >>>>>> >>>> >> > called by other PythonObjects to generate orchestra code. It >>>>>> >>>> >> > would >>>>>> >>>> >> > be >>>>>> >>>> >> > fantastic to be able to call those functions from with a >>>>>> >>>> >> > PianoRoll. >>>>>> >>>> >> > >>>>>> >>>> >> > As always, thanks for all of your work and dedication. >>>>>> >>>> >> > >>>>>> >>>> >> > - Dave >>>>>> >>>> >> > >>>>>> >>>> >> > >>>>>> >>>> >> > >>>>>> >>>> >> > >>>>>> >>>> >> > >>>>>> >>>> >> > ------------------------------------------------------------------------------ >>>>>> >>>> >> > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free >>>>>> >>>> >> > Trial >>>>>> >>>> >> > Remotely access PCs and mobile devices and provide instant >>>>>> >>>> >> > support >>>>>> >>>> >> > Improve your efficiency, and focus on delivering more >>>>>> >>>> >> > value-add >>>>>> >>>> >> > services >>>>>> >>>> >> > Discover what IT Professionals Know. Rescue delivers >>>>>> >>>> >> > http://p.sf.net/sfu/logmein_12329d2d >>>>>> >>>> >> > _______________________________________________ >>>>>> >>>> >> > Bluemusic-users mailing list >>>>>> >>>> >> > Blu...@li... >>>>>> >>>> >> > https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>>>> >>>> >> > >>>>>> >>>> >> >>>>>> >>>> >> >>>>>> >>>> >> >>>>>> >>>> >> >>>>>> >>>> >> ------------------------------------------------------------------------------ >>>>>> >>>> >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free >>>>>> >>>> >> Trial >>>>>> >>>> >> Remotely access PCs and mobile devices and provide instant >>>>>> >>>> >> support >>>>>> >>>> >> Improve your efficiency, and focus on delivering more value-add >>>>>> >>>> >> services >>>>>> >>>> >> Discover what IT Professionals Know. Rescue delivers >>>>>> >>>> >> http://p.sf.net/sfu/logmein_12329d2d >>>>>> >>>> >> _______________________________________________ >>>>>> >>>> >> Bluemusic-users mailing list >>>>>> >>>> >> Blu...@li... >>>>>> >>>> >> https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>>>> >>>> >> >>>>>> >>>> > >>>>>> >>>> > >>>>>> >>>> > >>>>>> >>>> > >>>>>> >>>> > ------------------------------------------------------------------------------ >>>>>> >>>> > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free >>>>>> >>>> > Trial >>>>>> >>>> > Remotely access PCs and mobile devices and provide instant >>>>>> >>>> > support >>>>>> >>>> > Improve your efficiency, and focus on delivering more value-add >>>>>> >>>> > services >>>>>> >>>> > Discover what IT Professionals Know. Rescue delivers >>>>>> >>>> > http://p.sf.net/sfu/logmein_12329d2d >>>>>> >>>> > _______________________________________________ >>>>>> >>>> > Bluemusic-users mailing list >>>>>> >>>> > Blu...@li... >>>>>> >>>> > https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>>>> >>>> > >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> ------------------------------------------------------------------------------ >>>>>> >>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free >>>>>> >>>> Trial >>>>>> >>>> Remotely access PCs and mobile devices and provide instant support >>>>>> >>>> Improve your efficiency, and focus on delivering more value-add >>>>>> >>>> services >>>>>> >>>> Discover what IT Professionals Know. Rescue delivers >>>>>> >>>> http://p.sf.net/sfu/logmein_12329d2d >>>>>> >>>> _______________________________________________ >>>>>> >>>> Bluemusic-users mailing list >>>>>> >>>> Blu...@li... >>>>>> >>>> https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> ------------------------------------------------------------------------------ >>>>>> >>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>>> >>> Remotely access PCs and mobile devices and provide instant support >>>>>> >>> Improve your efficiency, and focus on delivering more value-add >>>>>> >>> services >>>>>> >>> Discover what IT Professionals Know. Rescue delivers >>>>>> >>> http://p.sf.net/sfu/logmein_12329d2d >>>>>> >>> _______________________________________________ >>>>>> >>> Bluemusic-users mailing list >>>>>> >>> Blu...@li... >>>>>> >>> https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>>>> >>> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> ------------------------------------------------------------------------------ >>>>>> >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>>> >> Remotely access PCs and mobile devices and provide instant support >>>>>> >> Improve your efficiency, and focus on delivering more value-add >>>>>> >> services >>>>>> >> Discover what IT Professionals Know. Rescue delivers >>>>>> >> http://p.sf.net/sfu/logmein_12329d2d >>>>>> >> _______________________________________________ >>>>>> >> Bluemusic-users mailing list >>>>>> >> Blu...@li... >>>>>> >> https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>>>> >> >>>>>> > >>>>>> > >>>>>> > >>>>>> > ------------------------------------------------------------------------------ >>>>>> > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>>> > Remotely access PCs and mobile devices and provide instant support >>>>>> > Improve your efficiency, and focus on delivering more value-add >>>>>> > services >>>>>> > Discover what IT Professionals Know. Rescue delivers >>>>>> > http://p.sf.net/sfu/logmein_12329d2d >>>>>> > _______________________________________________ >>>>>> > Bluemusic-users mailing list >>>>>> > Blu...@li... >>>>>> > https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>>>> > >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>>> Remotely access PCs and mobile devices and provide instant support >>>>>> Improve your efficiency, and focus on delivering more value-add >>>>>> services >>>>>> Discover what IT Professionals Know. Rescue delivers >>>>>> http://p.sf.net/sfu/logmein_12329d2d >>>>>> _______________________________________________ >>>>>> Bluemusic-users mailing list >>>>>> Blu...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>>> >>>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>> Remotely access PCs and mobile devices and provide instant support >>>> Improve your efficiency, and focus on delivering more value-add services >>>> Discover what IT Professionals Know. Rescue delivers >>>> http://p.sf.net/sfu/logmein_12329d2d >>>> _______________________________________________ >>>> Bluemusic-users mailing list >>>> Blu...@li... >>>> https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>> Remotely access PCs and mobile devices and provide instant support >>> Improve your efficiency, and focus on delivering more value-add services >>> Discover what IT Professionals Know. Rescue delivers >>> http://p.sf.net/sfu/logmein_12329d2d >>> _______________________________________________ >>> Bluemusic-users mailing list >>> Blu...@li... >>> https://lists.sourceforge.net/lists/listinfo/bluemusic-users >>> >> >> >> ------------------------------------------------------------------------------ >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >> Remotely access PCs and mobile devices and provide instant support >> Improve your efficiency, and focus on delivering more value-add services >> Discover what IT Professionals Know. Rescue delivers >> http://p.sf.net/sfu/logmein_12329d2d >> _______________________________________________ >> Bluemusic-users mailing list >> Blu...@li... >> https://lists.sourceforge.net/lists/listinfo/bluemusic-users >> |