Atelier Hplank
Home | Audio Visual Compositions | HPKComposer | Tools | News
\ HPKComposer \ HPKComposerAV
HPKComposer has a long history, and was at the beginning a tool for sound synthesis, musical composition and also a builder of VRML worlds that can be synchronized with the sound evolutions. The sound generation was done using Csound, a powerfull software synthetizer with a very active community.
A real-time Graphical/Video enabled  version of Csound made by G Maldonado as well as the power of today computers let explore new directions, and particularly the composition of real time Audio Visual pieces.
To facilitate the use of Csound, several applications has been developped following the heritage of HPKComposer. They are built using the Eclipse frameworks, as Csound is Text based and Eclipse provides powerful components for text editing. The newly Eclipse version 3.0 offers the Rich Client Platform framework which allows the development of standalone application running autside of the Eclipse Workbench. The installation is easy and the learning curve is minimal.
Two applications have been developed so far. One is a Csound editor and composition tool based on the CMask approach (HPKC Csound Editor), and the second one (HPKComposerAV) is a tool combining the CsoundAV video and sound synthesis capabilities.
They are both using the Eclipse Frameworks for Csound syntax highlighting and context assist. 
HPKComposerCsound
A Csound editor combining Cmask tools for generating score and text editor for building the Instruments, with synax assist helpers.
Documentation to come... Part of it is in HPKComposerAV (text editor). Follow HPKComposerAV to download HPKComposerCsound.
HPKComposerAV
This is a tool for experimenting the seamless composition of Audio Video real time performances based on the capabilities of CsoundAV. Here are the main features:
  • There is no score!  The approach is more to create an always on instrument (and evolving) than to compose using discrete score events.
  • A performance is made of one Instrument, several effects, several Graphical Objects and several Lights. Everything is running in parallel from time 0 to the end of the performance.
  • Parameters Control. Nearly all the parameters have time based evolution (line segments), or realtime MIDI control. It is also possible to define variables in the Instrument or Effects that can then be used to control graphical parameters.
  • Sound synthesis is based on Csound with many helper tools. There are tools for defining control rate sound variables, Csound tables, and for assisting the text entry of Csound opcodes. Csound opcodes are defined in xml files, and can be edited through Dialog views.
  • Audio routing may be defined to send audio signal  of the Instrument to any of the effects.
  • Graphical composition is hiding all the complexity of the CsoundAV OpenGL opcodes.

    Learn more in HPKComposerAV

Previous versions - The previous versions are kept on the server, as their design and features are different. Download links are in the Tools page.