Re: [Bluemusic-users] [announce] blue 0.124.2
Brought to you by:
kunstmusik
From: Steven Y. <ste...@gm...> - 2008-10-05 19:21:15
|
Hi Menno, The error messages are pretty much explaining what is happening, which is that k-rate values are being assigned to i-rate variables. This can happen because to support the API, I had to make widgets have a differentiation of automatable and automated, the first being if a widget can be automated at all, the second being if it is indeed automatable. I needed to add that distinction so that you can use a widget and have it just generate a number value at compile time when not automated. When the API is used, if a widget is marked automatable, it will always generate as a gk variable. This is because even if a widget isn't automated, you might want to edit the value in realtime to hear the difference. When there was no API support, the conditions were different: if an object was automated, it would generate as a gk-signal, and if not automated, it would generate as a number in the CSD. But the need to modify a widget in realtime with API requires a different CSD compilation behavior. Now, the issue of automatable and defaults was supposed to be addressed when 0.124.0 was released, and projects were supposed to be automatically updated to make all widgets not-automatable by default. But there were bugs here, and I think some projects ended up in a bad state where a widget might be not-automatable but because there was an automation, it'd still render as if automatable. Then there was another issue where some widgets were set to automable though they shouldn't have. 0.124.1 should have fixed all of these things when opening older projects, but if you had an older project opened with 0.124.0, it might be the case that some widgets got set to automatable that should be set to not be automatable. If that happened, then reopening with 0.124.1 would not fix this. To fix a project that has this kind of error, go an open the instrument or effect that has widgets causing the problem and check their "automatable" state to false. (The documentation was updated to discuss this situation, but it may not be the clearest description.) Hope that explains everything! steven On Sun, Oct 5, 2008 at 11:42 AM, menno <nab...@ya...> wrote: > > Why does the attached file run well without the use of the API but does not > when the API is turned on? > This is the error: > > PortMIDI real time MIDI plugin for Csound > virtual_keyboard real time MIDI plugin for Csound > PortAudio real-time audio module for Csound > 0dBFS level = 32768.0 > Csound version 5.09 (double samples) Sep 19 2008 > libsndfile-1.0.17 > UnifiedCSD: /home/menno/data/blue_data/comp10/tempCsd682.csd > STARTING FILE > Creating orchestra > Creating score > orchname: /tmp/filedXp2w0.orc > scorename: /tmp/file1rcBXf.sco > rtaudio: ALSA module enabled > rtmidi: PortMIDI module enabled > orch compiler: > 248 lines read > opcode declick a a > instr 1 > instr 2 > instr 10 > error: input arg '(p6==-1)?gk_blue_auto13:p6' of type k not allowed when > expecting i, line 106: > iPointerStart = (p6 == -1) ? gk_blue_auto13 : p6 > error: input arg '(p8==0)?gk_blue_auto3:p8' of type k not allowed when > expecting i, line 108: > iAttack = (p8 == 0) ? gk_blue_auto3 : p8 > error: input arg '(p9==0)?gk_blue_auto16:p9' of type k not allowed when > expecting i, line 109: > iRez = (p9 == 0) ? gk_blue_auto16 : p9 > error: input arg 'gk_blue_auto19' of type k not allowed when expecting i, > line 110: > iStartFreq = gk_blue_auto19 > error: input arg 'gk_blue_auto10' of type k not allowed when expecting i, > line 111: > iEndFreq = gk_blue_auto10 > error: input arg 'gk_blue_auto15' of type k not allowed when expecting i, > line 128: > iRel = gk_blue_auto15 > error: input arg 'gk_blue_auto20' of type k not allowed when expecting i, > line 130: > kAmp adsr iAttack,gk_blue_auto6,gk_blue_auto20,iRel > error: input arg 'gk_blue_auto6' of type k not allowed when expecting i, > line 130: > kAmp adsr iAttack,gk_blue_auto6,gk_blue_auto20,iRel > error: input arg 'gk_blue_auto18' of type k not allowed when expecting i, > line 132: > iRoot = gk_blue_auto18 > error: input arg 'gk_blue_auto12' of type k not allowed when expecting i, > line 140: > iPointerMod = gk_blue_auto12 > error: input arg 'gk_blue_auto14' of type k not allowed when expecting i, > line 144: > iPhasorTime = gk_blue_auto14 > error: input arg '60/i(kTempo)*gk_blue_auto14' of type k not allowed when > expecting i, line 147: > iPhasorTime = 60/i(kTempo) * gk_blue_auto14 > instr 99 > instr 100 > instr 101 > 12 syntax errors in orchestra. compilation invalid > > I'm in the Nabble forum now so i hope the attached file can be downloaded. > http://www.nabble.com/file/p19827746/test124.blue test124.blue > > greetings > Menno > > ----- > http://www.jamendo.com/de/album/6789/ > http://www.jamendo.com/en/album/7428/ > -- > View this message in context: http://www.nabble.com/-announce--blue-0.124.2-tp19733393p19827746.html > Sent from the Csound - Blue - User mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Bluemusic-users mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-users > |