Re: [Bluemusic-users] Automation problems - am I missing something?
Brought to you by:
kunstmusik
From: Steven Y. <ste...@gm...> - 2008-02-26 07:34:30
|
Hi Bernard, The problem I'm finding is that you are automating a widget which has .1 resolution but over a very large range. What blue does when it creates an automation and resolution is found is to create a note very every possible value on that line between the points. At .1 resolution and sweeping between 1500 and 3000 as it was in the file would mean creating a few thousand notes per section of automation. The code to create stairstepped values is not terribly efficient but it it is accurate as far as I can tell. (If anyone wants to take a stab at the code I can direct you to it.) Normally for large ranges I recommend not using resolution (-1) so that the values will not be stair stepped. My take on the problem is that if you're using a large range with small resolution, likely that smooth values are more desirable then stair-stepped values. Therefore it hasn't been too much of a priority to get that changed. If switching resolution is not going to work for you, please file a bug and I'll try to take a stab at it when I can. Thanks, steven On Sun, Feb 24, 2008 at 6:21 AM, Bernard Hurley <be...@ph...> wrote: > Hi all, > > Sorry - I forgot the attachment! > > > I can't get automation working. I attach a project problem.blue. As it > is it plays OK, but when I try to automate "<frequency>" in my > instrument, (by using "A" in layer 1), blue crashes if I try to play it > - it won't even generate a CSD file. > > Am I missing something - thanks in advance. > > Bernard > > Here is the blue project file (attachment wouldn't work!): > > ======================================== > <blueData version='0.121.1'> > <projectProperties> > <title></title> > <author>Bernard Hurley</author> > <notes></notes> > <sampleRate>44100</sampleRate> > <ksmps>16</ksmps> > <channels>1</channels> > <diskSampleRate>44100</diskSampleRate> > <diskKsmps>1</diskKsmps> > <diskChannels>1</diskChannels> > <useAudioOut>true</useAudioOut> > <useAudioIn>false</useAudioIn> > <useMidiIn>false</useMidiIn> > <useMidiOut>false</useMidiOut> > <noteAmpsEnabled>true</noteAmpsEnabled> > <outOfRangeEnabled>true</outOfRangeEnabled> > <warningsEnabled>true</warningsEnabled> > <benchmarkEnabled>true</benchmarkEnabled> > <advancedSettings></advancedSettings> > <completeOverride>false</completeOverride> > <fileName></fileName> > <askOnRender>false</askOnRender> > <diskNoteAmpsEnabled>true</diskNoteAmpsEnabled> > <diskOutOfRangeEnabled>true</diskOutOfRangeEnabled> > <diskWarningsEnabled>true</diskWarningsEnabled> > <diskBenchmarkEnabled>true</diskBenchmarkEnabled> > <diskAdvancedSettings></diskAdvancedSettings> > <diskCompleteOverride>false</diskCompleteOverride> > <diskAlwaysRenderEntireProject>false</diskAlwaysRenderEntireProject> > <csladspaSettings> > <name/> > <maker/> > <uniqueId>0</uniqueId> > <copyright/> > <portDefinitionList/> > <enabled>false</enabled> > </csladspaSettings> > </projectProperties> > <arrangement> > <instrumentAssignment arrangementId='1' isEnabled='true'> > <instrument type='blue.orchestra.BlueSynthBuilder' editEnabled='true'> > <name>test instrument</name> > <comment></comment> > <globalOrc/> > <globalSco/> > <instrumentText>; simple oscil > kfreq = <frequency> > a1 foscil 10000, kfreq, 2, .5 , 8, 1 > blueMixerOut a1</instrumentText> > <graphicInterface editEnabled='true'> > <uniqueNameManager nameIndex='-1' defaultPrefix='bsbObj'/> > <bsbObject type='blue.orchestra.blueSynthBuilder.BSBVSlider'> > <objectName>frequency</objectName> > <x>206</x> > <y>63</y> > <automationAllowed>true</automationAllowed> > <minimum>50.0</minimum> > <maximum>4000.0</maximum> > <resolution>0.1</resolution> > <value>1543.9</value> > <sliderHeight>300</sliderHeight> > <randomizable>true</randomizable> > </bsbObject> > <bsbObject type='blue.orchestra.blueSynthBuilder.BSBLabel'> > <objectName></objectName> > <x>209</x> > <y>420</y> > <label>frequency</label> > </bsbObject> > </graphicInterface> > <bsbParameterList> > <parameter uniqueId='1269686454' name='frequency' label='' min='50.0' max='4000.0' resolution='0.1' automationEnabled='false'> > <line name='' version='2' max='4000.0' min='50.0' resolution='0.1' color='-14623488' rightBound='false' endPointsLinked='false'> > <linePoint x='0.0' y='1543.9'/> > <linePoint x='1.046875' y='3088.5'/> > <linePoint x='1.4375' y='1113.5'/> > <linePoint x='2.015625' y='3291.0'/> > </line> > </parameter> > </bsbParameterList> > <presetGroup name='Presets'/> > <opcodeList/> > </instrument> > </instrumentAssignment> > </arrangement> > <mixer> > <enabled>true</enabled> > <extraRenderTime>0.0</extraRenderTime> > <channelList list='channels'> > <channel> > <name>1</name> > <outChannel>Master</outChannel> > <level>0.0</level> > <muted>false</muted> > <solo>false</solo> > <effectsChain bin='pre'/> > <effectsChain bin='post'/> > <parameter uniqueId='1263357500' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false'> > <line name='' version='2' max='12.0' min='-96.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'> > <linePoint x='0.0' y='0.0'/> > </line> > </parameter> > </channel> > </channelList> > <channelList list='subChannels'/> > <channel> > <name>Master</name> > <outChannel>Master</outChannel> > <level>0.0</level> > <muted>false</muted> > <solo>false</solo> > <effectsChain bin='pre'/> > <effectsChain bin='post'/> > <parameter uniqueId='1263357494' name='Volume' label='dB' min='-96.0' max='12.0' resolution='-1.0' automationEnabled='false'> > <line name='' version='2' max='12.0' min='-96.0' resolution='-1.0' color='-8355712' rightBound='false' endPointsLinked='false'> > <linePoint x='0.0' y='0.0'/> > </line> > </parameter> > </channel> > </mixer> > <tables>f 1 0 4096 10 1</tables> > <soundObjectLibrary/> > <globalOrcSco> > <globalOrc></globalOrc> > <globalSco></globalSco> > </globalOrcSco> > <opcodeList/> > <liveData> > <commandLine>csound -Wdo devaudio -L stdin</commandLine> > <commandLineEnabled>false</commandLineEnabled> > <commandLineOverride>false</commandLineOverride> > </liveData> > <soundObject type='blue.soundObject.PolyObject'> > <subjectiveDuration>2.0</subjectiveDuration> > <startTime>0.0</startTime> > <name>root</name> > <backgroundColor>-10066279</backgroundColor> > <timeBehavior>0</timeBehavior> > <noteProcessorChain/> > <isRoot>true</isRoot> > <pixelSecond>64</pixelSecond> > <defaultHeightIndex>0</defaultHeightIndex> > <snapEnabled>true</snapEnabled> > <snapValue>1.0</snapValue> > <timeDisplay>0</timeDisplay> > <timeUnit>5</timeUnit> > <soundLayer name='layer' muted='false' solo='false' heightIndex='3'> > <noteProcessorChain/> > <soundObject type='blue.soundObject.GenericScore'> > <subjectiveDuration>5.015625</subjectiveDuration> > <startTime>0.0</startTime> > <name>GenericScore</name> > <backgroundColor>-12566464</backgroundColor> > <timeBehavior>0</timeBehavior> > <noteProcessorChain/> > <score>i1 0 1 > i1 + 1 > i1 + 1 > i1 + 1 > </score> > </soundObject> > </soundLayer> > </soundObject> > <scratchPadData> > <isWordWrapEnabled>true</isWordWrapEnabled> > <scratchText/> > </scratchPadData> > <noteProcessorChainMap/> > <renderStartTime>0.0</renderStartTime> > <renderEndTime>-1.0</renderEndTime> > <markersList/> > <loopRendering>false</loopRendering> > </blueData> > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Bluemusic-users mailing list > Blu...@li... > https://lists.sourceforge.net/lists/listinfo/bluemusic-users > |