El 09/10/2009 02:42 PM, Pete Carss escribió:
[...]
I have some local changes on the Blender scripts included in CLAM.
Furthermore, as YoFrankie is developed in a SVN repository but with binary
files, I have some hacked binary files and some other scripts that are not
commited anywhere

Is this your svn repository, or the blender community?

I work with the SVN version of YoFrankie, but the changes are just in my computer...

I uploaded the modified scripts and binaries in a package: http://nael.info/yofrankie_hacks/yofrankie_hacks.tar.bz2 There you have a patch for the scripts, binaries to replace (frankie.blend and sheep.blend, which have some extra logic connections) and the triggers list.

For the CLAM side, here is attached an example using just the Frankie action samples, and a BFormat encoding. You will need to define the samples in the sampler processing (you could use some of the original sounds of YoFrankie...), and decode to your setup (for instance with a ladspa plugin, or using the Bformat2xxxx processings (you have some examples in spacialization/example-data/bformat*.clamnetwork)).

We have to document the ambisonics decoding layouts format... but for that we need to discuss some things at work the next week...

I'm happy checking stuff out of svn - I'll probably be demoing in my
own version of Blender 2.5 from svn....
So, maybe you will need to do some changes... I'm working with SVN version of Blender 2.49.


Well, I'll have to upload the complete networks with all receivers, but ATM I don't have them at home... :-/ I hope the code that I upload serve you to start testing the platform. I'll recreate them, or upload from work the next monday.

If you have any question or suggestion, feel free to make them.


Good luck, and best regards,
Natanael.

[...]
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<network clamVersion="1.3.1" id="Unnamed">

  <description>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name="qrichtext" content="1" /&gt;&lt;style type="text/css"&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;"&gt;
&lt;p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</description>

  <processing id="AbsoluteCoordinates2RelativeAngles" position="373,240" size="267,59" type="AbsoluteCoordinates2RelativeAngles"/>

  <processing id="AudioAmplifier" position="393,511" size="126,59" type="AudioAmplifier">
    <MaxGain>1</MaxGain>
    <InitGain>0</InitGain>
    <PortsNumber>1</PortsNumber>
  </processing>

  <processing id="BFormat" position="1430,582" size="128,111" type="AudioSink">
    <NSinks>4</NSinks>
  </processing>

  <processing id="Frankie_Source_Receiver" position="131,66" size="194,59" type="SpatDIFSourceReceiver">
    <SourceName>Frankie0</SourceName>
    <VoicesNumber>4</VoicesNumber>
    <ServerPort>7000</ServerPort>
    <EnableMulticast>0</EnableMulticast>
    <MultiCastIP>224.0.0.1</MultiCastIP>
  </processing>

  <processing id="Frankie_orientation" position="528,66" size="155,59" type="MultiLibloSource">
    <OscPath>/SpatDIF/listener/Frankie0/ypr</OscPath>
    <ServerPort>7000</ServerPort>
    <OSCTypeSpec>fff</OSCTypeSpec>
    <EnableMulticast>0</EnableMulticast>
    <MultiCastIP>224.0.0.1</MultiCastIP>
  </processing>

  <processing id="Frankie_position" position="389,72" size="155,59" type="MultiLibloSource">
    <OscPath>/SpatDIF/listener/Frankie0/xyz</OscPath>
    <ServerPort>7000</ServerPort>
    <OSCTypeSpec>fff</OSCTypeSpec>
    <EnableMulticast>0</EnableMulticast>
    <MultiCastIP>224.0.0.1</MultiCastIP>
  </processing>

  <processing id="Gain Directionality" position="891,370" size="267,78" type="OutControlSender">
    <Min>-1</Min>
    <Default>1</Default>
    <Max>2</Max>
    <Step>0.01</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="Gain Omni" position="880,276" size="267,78" type="OutControlSender">
    <Min>-1</Min>
    <Default>0.707</Default>
    <Max>1</Max>
    <Step>0.01</Step>
    <ControlRepresentation>Horizontal Slider</ControlRepresentation>
  </processing>

  <processing id="GainBecauseOfDistance" position="423,333" size="188,59" type="GainBecauseOfDistance">
    <DistanceExponent>1</DistanceExponent>
    <MinimumDistance>1</MinimumDistance>
    <DistanceThreshold>0</DistanceThreshold>
  </processing>

  <processing id="Mono_output" position="781,145" size="128,111" type="AudioSink">
    <NSinks>1</NSinks>
  </processing>

  <processing id="MultiSampler" position="53,512" size="118,59" type="MultiSampler">
    <LoopDefaultState>0</LoopDefaultState>
    <BasePath>./</BasePath>
    <Samples>sfx_step_grass_l.wav, sfx_step_grass_l.wav, sfx_step_grass_l.wav, sfx_step_grass_l.wav, sfx_step_grass_l.wav, sfx_step_grass_l.wav, sfx_step_grass_l.wav, sfx_step_grass_l.wav</Samples>
  </processing>

  <processing id="Oscilloscope" position="177,548" size="219,163" type="Oscilloscope"/>

  <processing id="Oscilloscope_1" position="569,527" size="219,163" type="Oscilloscope"/>

  <processing id="Spherical2CartesianControl" position="966,486" size="223,59" type="Spherical2CartesianControl"/>

  <processing id="amp" position="1228,522" size="114,59" type="AudioAmplifier">
    <MaxGain>1</MaxGain>
    <InitGain>0</InitGain>
  </processing>

  <processing id="amp_1" position="1238,585" size="114,59" type="AudioAmplifier">
    <MaxGain>1</MaxGain>
    <InitGain>0</InitGain>
  </processing>

  <processing id="amp_2" position="1225,670" size="128,59" type="AudioAmplifier">
    <MaxGain>1</MaxGain>
    <InitGain>0</InitGain>
  </processing>

  <processing id="amp_3" position="1230,751" size="114,59" type="AudioAmplifier">
    <MaxGain>1</MaxGain>
    <InitGain>0</InitGain>
  </processing>

  <processing id="relative azimuth" position="168,392" size="137,87" type="ControlPrinter">
    <Identifier>ControlPrinter</Identifier>
    <NumberOfInputs>1</NumberOfInputs>
    <GuiOnly>1</GuiOnly>
  </processing>

  <processing id="relative elevation" position="285,393" size="143,87" type="ControlPrinter">
    <Identifier>ControlPrinter</Identifier>
    <NumberOfInputs>1</NumberOfInputs>
    <GuiOnly>1</GuiOnly>
  </processing>

  <processing id="x" position="948,562" size="162,87" type="ControlPrinter">
    <Identifier>ControlPrinter</Identifier>
    <NumberOfInputs>1</NumberOfInputs>
    <GuiOnly>1</GuiOnly>
  </processing>

  <processing id="y" position="947,637" size="162,87" type="ControlPrinter">
    <Identifier>ControlPrinter</Identifier>
    <NumberOfInputs>1</NumberOfInputs>
    <GuiOnly>1</GuiOnly>
  </processing>

  <processing id="z" position="945,712" size="162,87" type="ControlPrinter">
    <Identifier>z</Identifier>
    <NumberOfInputs>1</NumberOfInputs>
    <GuiOnly>1</GuiOnly>
  </processing>

  <port_connection>
    <out>AudioAmplifier.Audio Output</out>
    <in>Mono_output.1</in>
  </port_connection>

  <port_connection>
    <out>AudioAmplifier.Audio Output</out>
    <in>Oscilloscope_1.Input</in>
  </port_connection>

  <port_connection>
    <out>AudioAmplifier.Audio Output</out>
    <in>amp.Input Audio</in>
  </port_connection>

  <port_connection>
    <out>AudioAmplifier.Audio Output</out>
    <in>amp_1.Input Audio</in>
  </port_connection>

  <port_connection>
    <out>AudioAmplifier.Audio Output</out>
    <in>amp_2.Input Audio</in>
  </port_connection>

  <port_connection>
    <out>AudioAmplifier.Audio Output</out>
    <in>amp_3.Input Audio</in>
  </port_connection>

  <port_connection>
    <out>MultiSampler.audio out port</out>
    <in>AudioAmplifier.Input Audio</in>
  </port_connection>

  <port_connection>
    <out>MultiSampler.audio out port</out>
    <in>Oscilloscope.Input</in>
  </port_connection>

  <port_connection>
    <out>amp.Audio Output</out>
    <in>BFormat.1</in>
  </port_connection>

  <port_connection>
    <out>amp_1.Audio Output</out>
    <in>BFormat.2</in>
  </port_connection>

  <port_connection>
    <out>amp_2.Audio Output</out>
    <in>BFormat.3</in>
  </port_connection>

  <port_connection>
    <out>amp_3.Audio Output</out>
    <in>BFormat.4</in>
  </port_connection>

  <control_connection>
    <out>AbsoluteCoordinates2RelativeAngles.relative azimuth</out>
    <in>relative azimuth.In Control</in>
  </control_connection>

  <control_connection>
    <out>AbsoluteCoordinates2RelativeAngles.relative azimuth</out>
    <in>Spherical2CartesianControl.azimuth</in>
  </control_connection>

  <control_connection>
    <out>AbsoluteCoordinates2RelativeAngles.relative elevation</out>
    <in>relative elevation.In Control</in>
  </control_connection>

  <control_connection>
    <out>AbsoluteCoordinates2RelativeAngles.relative elevation</out>
    <in>Spherical2CartesianControl.elevation</in>
  </control_connection>

  <control_connection>
    <out>AbsoluteCoordinates2RelativeAngles.distance</out>
    <in>GainBecauseOfDistance.input distance</in>
  </control_connection>

  <control_connection>
    <out>Frankie_Source_Receiver.X position</out>
    <in>AbsoluteCoordinates2RelativeAngles.source X</in>
  </control_connection>

  <control_connection>
    <out>Frankie_Source_Receiver.Y position</out>
    <in>AbsoluteCoordinates2RelativeAngles.source Y</in>
  </control_connection>

  <control_connection>
    <out>Frankie_Source_Receiver.Z position</out>
    <in>AbsoluteCoordinates2RelativeAngles.source Z</in>
  </control_connection>

  <control_connection>
    <out>Frankie_Source_Receiver.Sampler typed messages</out>
    <in>MultiSampler.In control messages (voice-play-loop)</in>
  </control_connection>

  <control_connection>
    <out>Frankie_orientation.0</out>
    <in>AbsoluteCoordinates2RelativeAngles.listener azimuth</in>
  </control_connection>

  <control_connection>
    <out>Frankie_orientation.1</out>
    <in>AbsoluteCoordinates2RelativeAngles.listener elevation</in>
  </control_connection>

  <control_connection>
    <out>Frankie_orientation.2</out>
    <in>AbsoluteCoordinates2RelativeAngles.listener roll</in>
  </control_connection>

  <control_connection>
    <out>Frankie_position.0</out>
    <in>AbsoluteCoordinates2RelativeAngles.listener X</in>
  </control_connection>

  <control_connection>
    <out>Frankie_position.1</out>
    <in>AbsoluteCoordinates2RelativeAngles.listener Y</in>
  </control_connection>

  <control_connection>
    <out>Frankie_position.2</out>
    <in>AbsoluteCoordinates2RelativeAngles.listener Z</in>
  </control_connection>

  <control_connection>
    <out>Gain Directionality.out</out>
    <in>Spherical2CartesianControl.module</in>
  </control_connection>

  <control_connection>
    <out>Gain Omni.out</out>
    <in>amp.Gain</in>
  </control_connection>

  <control_connection>
    <out>GainBecauseOfDistance.calculated output gain</out>
    <in>AudioAmplifier.Gain</in>
  </control_connection>

  <control_connection>
    <out>Spherical2CartesianControl.x</out>
    <in>x.In Control</in>
  </control_connection>

  <control_connection>
    <out>Spherical2CartesianControl.x</out>
    <in>amp_1.Gain</in>
  </control_connection>

  <control_connection>
    <out>Spherical2CartesianControl.y</out>
    <in>y.In Control</in>
  </control_connection>

  <control_connection>
    <out>Spherical2CartesianControl.y</out>
    <in>amp_2.Gain</in>
  </control_connection>

  <control_connection>
    <out>Spherical2CartesianControl.z</out>
    <in>z.In Control</in>
  </control_connection>

  <control_connection>
    <out>Spherical2CartesianControl.z</out>
    <in>amp_3.Gain</in>
  </control_connection>

</network>
_______________________________________________
Clam-devel mailing list
[email protected]
https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-devel

Reply via email to