Have been working on a way to get mobile touch control integration into the prototype, but a challenge exists in the external OSC support for Max, which after a couple of hours digging around online, only apparently works in 32-bit (due to compatibility issues with external patches).
OSC
http://hexler.net/software/touchosc
OSC Max
http://cnmat.berkeley.edu/patch/4059
Tutorial
http://www.youtube.com/watch?v=I9bccwcYQpM
The development processes, challenges and iterations of a sound design tool, optimised for the human voice.
Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts
Tuesday, 11 March 2014
Wednesday, 5 February 2014
Granular Synthesis
Working from the tutorial;
http://www.cs.au.dk/~dsound/DigitalAudio.dir/Papers/IntroToGranSynth.pdf
Additional features utilised within this prototype is the preset object and the encapsulating function.
Preset; "preset can store and recall the parameters of any specified user interface objects at the click of a mouse."
Encapsulate allows a selection to be encapsulated in a sub-patch tidying up the workspace. These features will be of great use within the prototype.
More on Encapsulation;
http://www.cycling74.com/docs/max5/tutorials/max-tut/basicchapter14.html
http://www.cs.au.dk/~dsound/DigitalAudio.dir/Papers/IntroToGranSynth.pdf
Additional features utilised within this prototype is the preset object and the encapsulating function.
Preset; "preset can store and recall the parameters of any specified user interface objects at the click of a mouse."
Encapsulate allows a selection to be encapsulated in a sub-patch tidying up the workspace. These features will be of great use within the prototype.
More on Encapsulation;
http://www.cycling74.com/docs/max5/tutorials/max-tut/basicchapter14.html
Friday, 31 January 2014
3rd Supervisor Meeting
Progress Report
- Continued familiarisation with Max MSP using the objects Buffer~ and Groove~ to create a time stretching feature for samples, current optimum playback speed - 0.25% of the original sample.
- Revisited the human sound source, influenced by a sound effects tutorial which uses time stretching on short coughs.
- Submitted showcase proposal.
- Haven't mastered Plot~ to generate time-based graphs against attributes like F0.
- Integrated overlapping spectrum analysis in the Gizmo~ (1.0) and Groove~ (2.0) prototypes.
- Sourced a Max MSP Granular tutorial to incorporate these synthesis features in future builds; http://www.cs.au.dk/~dsound/DigitalAudio.dir/Papers/IntroToGranSynth.pdf
Agreed Action Points
- Start including the use of Record~ working with Buffer~ in future builds, working towards the prospective real-time driven elements of the prototype.
- Build and test Granular sound synthesis components.
- Revisit Plot~ to generate temporal analysis graphs.
- Investigate the inclusion of customizable master effects that can be automated.
- Time stretching that can be editted during playback with the possible use of a fader.
*Found a really useful Max/MSP tutorial source aimed at beginners that discusses a variety of topics such as basic audio techniques, sequencing and synthesis. Also handy to get another resource to help increase object knowledge, and application.
http://www.paulschuette.com/wp-content/uploads/2013/01/DEMYSTIFYING-MAXMSP.pdf
Tuesday, 28 January 2014
Roaring
A biologically based roaring framework as provided by Weissengruber;
"We suggest that roaring (the low pitch vocalization seen in
prototypical form in lions and red deer) has two distinct
physiological and acoustic components:
1 a low fundamental frequency, made possible by long or
heavy vocal folds, which lead to the low pitch of the roar;
2 lowered formant frequencies, made possible by an
elongated vocal tract, which provide the impressive
baritone timbre of roars."
This highlights possible principles to inform the design to getting an 'accurate' roar sound.
Weissengruber, G. E. et al. 2002.
Hyoid apparatus and pharynx in the lion (Panthera leo), jaguar (Panthera
onca), tiger (Panthera tigris), cheetah (Acinonyx jubatus) and domestic cat
(Felis silvestris f. catus). Journal of Anatomy. 201(3): pp.195-209.
From Cough To Roar;
An interesting and amazingly short process that uses a short cough for the input sound and then time stretches it.
The result is very impressive.
This just shows you have to experiment, and not go for the obvious "RRRRRRRRRRAAAAAAAWR!"
Will try and experiment with this in future prototypes.
This use of pitch shifting may address altering the Source section within using the Source-Filter framework within this design. It also addresses the first condition outlined by Weissengruber's roaring framework, to produce a sound that features low fundamental frequency.
The next stage would be to do the filtering steps, looking at formants to suffice the Filter side of the theory.
In terms of utilising time stretching in MSP;
http://www.devinkerr.com/2008/10/30/free_elastic-independent-pitchspeed-control-in-max/
Another paper prototype detailing the analytical process;
Saturday, 18 January 2014
1st Supervisor Session
The 1st Supervisor Session went well addressing the viability of the proposed research and it's potential applications. The real-time feature whilst potentially challenging, would be a worthwhile practical pursuit as it is really useful tool and is engaging to practitioners.
The choice to use Max MSP as the core prototyping and design tool was supported given its range of uses and applications, along with its support in the forms of practical documentation, tutorials, patchs, etc.
Useful practical elements were advised and discussed for the prototypes development. Such as potentially using a procedural/ granular element to introduce variety and dynamic to the output stage.
Useful tutorial documentation concerning Granular Synthesis:
http://cycling74.com/wiki/index.php?title=MSP_Polyphony_Tutorial_3:_Granular_Synthesis
The choice to use Max MSP as the core prototyping and design tool was supported given its range of uses and applications, along with its support in the forms of practical documentation, tutorials, patchs, etc.
Useful practical elements were advised and discussed for the prototypes development. Such as potentially using a procedural/ granular element to introduce variety and dynamic to the output stage.
Useful tutorial documentation concerning Granular Synthesis:
http://cycling74.com/wiki/index.php?title=MSP_Polyphony_Tutorial_3:_Granular_Synthesis
Thursday, 16 January 2014
Fast Fourier Transform Tutorial
Max MSP tutorial using fft~
Available http://www.cycling74.com/docs/max5/tutorials/msp-tut/mspchapter26.html
Have done a paper prototype detailing a take on the Source-Filter theory;
Available http://www.cycling74.com/docs/max5/tutorials/msp-tut/mspchapter26.html
Have done a paper prototype detailing a take on the Source-Filter theory;
Subscribe to:
Posts (Atom)
