patch programming

Science zone

Dr Darren of Webel originally trained as a computational physicist and applied mathematician, performed research from 1988 to 1993 in radio astronomy and astrophysics, and worked as a scientific computing expert and particle accelerator physicist from 1993 to 1999, as well as working on numerous science and education projects after establishing the Webel IT Australia Scientific IT Consultancy in 2000. You can find out more about his science career at: Dr Darren Kelly's full-career Curriculum Vitae.

From Wikipedia: Computational Physics (Aug 2016):

Computational physics is the study and implementation of numerical analysis to solve problems in physics for which a quantitative theory already exists. Historically, computational physics was the first application of modern computers in science, and is now a subset of computational science.

It is sometimes regarded as a subdiscipline (or offshoot) of theoretical physics, but others consider it an intermediate branch between theoretical and experimental physics, a third way that supplements theory and experiment.


This zone features various (mostly archival and historical) science projects, many of which demonstrate applications of the model-based software engineering and systems engineering technologies promoted on this site and offered as Webel services.


HERA particle accelerator: electron Beam Loss Monitor lifetime disruption plots
Example of numerical integation and visualisation of a differential equation in the Maple symbolic algebra system
Maple 3d plot animation example
Maple example: symbolic algebra equation and numerical solution
HERA particle accelerator: custom data analysis application
CT scan slice: visualisation example: 1
CT scan slice: visualisation example: 2
MOST radiotelescope: Java3D animation: steering (9.8M)
Figure 2: A diagram of MOST with the numbering system used in this  thesis report (1988)
Figure 3: MOST radiotelescope: A diagram of the coordinate system used in the report (1988)
Figure 10: the MOST radiotelescope synthesised beam
Figure 1: MOST radiotelescope "skymap" from observation of a strong point source at field centre
Figure 11: Model: UML2 composite structure diagram of the monochromator assembly
Figure 09: Model: bunker shield assembly for the Platypus reflectometer as "wrapped block" class diagram.
Figure 10: Model: UML2 composite structure diagram for the monochromation beam stage of the neutron diffractometers of the OPAL NBIs.
Figure 12: Model: UML2 composite structure diagram of the monochromator stage assembly with motorised goniometer rotation, tilt, and translation stages, which are driven by encoded devices.
Figure 13: Model: wrapped block class diagram (software engineering view) for the entire monochromation beam ("logical") stage.


Contents of: Science zone

Global.pd

Global.pd

The globals are grouped for application across all Drancels, along with RESET (defaults on) and OFF (silent) globals (via message sends), and DSP controls.

WiiOSC.pd

WiiOSC.pd

The accelerometer signals (as well as the button signals, orientation, and position signals) from each WiiTM Remote, are obtained via on OSC dump on a network port (decoupled here as an inlet).

The accelerometer-centric Drancing system currently only uses the (X,Y,Z) acceleration signals, however I am working on exploiting the WiiTM Remote buttons to control various synthesis parameters and modes (they are all already recognised OK as flashing "bangs").

AMacc3D.pd

AMacc3D.pd

The amplitudes of 3 simple oscillators with "fixed" (yet user-adjustable) frequencies are modulated by the conditioned XYZ Drancel channels. Thus each Drancel can play, for example, a chord triad, or a triad of octaves.

This mode is a bit boring with only 2 s, however the original Drancing sensor suit system with 5 accelerometers gives 5 x 3 = 15 possible fixed notes, which is rich enough for some musical expression. It is a good mode for beginners to get the feel of making music by just waving the hands (or feet).

GlobalAM.pd

GlobalAM.pd

The gain and smoothing timescale of the amplitude modulation can be globally controlled across all Drancels.

AccWavetable2x3.pd

AccWavetable2x3.pd

Experimental wavetable mode, where the wavetable is defined by 2 triaxial accelerometers. Tends to crackle, not recommended, although the basic idea shows potential, and the generated sound is interesting. Might work better with 5 triaxial accelerometers and some smoothing.

GlobalScale.pd

GlobalScale.pd

Global setting of the scaling factor for all of the offset acceleration signals.

It should usually be set so that a very strong movement like an air punch does not result in an input to the synthesis elements outside the range -1 .. 1, although for very gentle playing it may be reduced to increase the sensitivity. This can be assessed using the horizontal slider displays and clip warning bangs in Condition.pd, or by using the coloured strip displays of the Drancel GEM monitors.

Syndicate content