Awesome
HMT
Houdini Music Toolset, extends the users' capabilities into the domain of music composition.
HMT makes use of Houdini's powerful geometry and simulation processing in a set of new tools and workflows specifically designed for music. It uses point clouds and attributes within the graphical 3D environment to perform sequencing tasks present in music composition packages. It uses CHOPs as a back-end to import or export MIDI file data either to the midi file format, or directly to a MIDI port. It allows for artists or composers to make use of powerful simulation tools and Houdini's open node-based architecture normally dedicated to producing photorealistic simulations of natural phenomenon and apply the same tools if desired to manipulating or generating patterns of notes.
Because of the modular and node based nature of the toolset present in HMT, and that it adheres when possible to existing Houdini conventions, it allows users to easily develop their own workflows and tools for music creation or processing.
Installation:
Download the desired release directly from the releases page and extract it to your hard drive or network share.
Plugin (17.5+ only) Create a folder inside your Houdini preferences directory (where the houdini.env typically lives) called "packages", and place the HMT.json file from the HMT download into that folder. Then edit HMT.json and change the "HMT" variable to match the install path.
This toolset does not produce sound, it acts as a sequencer and sends MIDI data to an audio application or MIDI file. Most professional or popular music programs will support a MIDI port which can be used to then trigger real-time sound and instruments. See the supplementary software page for more on getting your system up and running.
OS Support (Full functionality Windows only) While the toolset is based entirely in Houdini and will perform it's sequencing functions regardless of operating system, the MIDI Output CHOP will only perform live/real-time export to a MIDI channel on the Windows operating system. When Apple/Linux are supported this page will be updated. Exporting to MIDI files is supported on all operating systems.
Workflows:
Usage basics:
Version 1 Tutorial Links - Musical Notes
- Installation and Sound Check
- Simple Note
- Note Patterns
- Chords
- MIDI IO
- Time Adjustment
- Timing Setup
- Pitch Setup
- Duration Setup
- Panning Setup
- Velocity Setup
- Timing Distortion
- Velocity Impulse
- Modal Setup
- Modal Assignment
- Velocity Impact
- Velocity Distance
- Doppler Setup
- Doppler Application
- Note Editing
Version 2 Tutorial Links - MIDI Controller Channels
- New Features in HMT 2.0
- Controller Channel I/O
- Controller Conversion and Resampling
- Controller Duplication
- Example: Particle Position
- Exacting Controller Functions
- Controller Shaping
- Controller Timing
- Controller Triggering
- Example: Rotating Cube
- Example: Color/Tone Blending
- Example: Orbital
User Tutorials
- Drum Loops (User Tutorial)
Shelf Tools
- MIDI IO Setup: This will create a MIDI Output to a
.midi
file. Then downstream read the same file in and play it back through a live MIDI channel (Windows only). - Random Notes: This setup is useful to observe the necessary point attributes being assigned manually then output through a live MIDI channel.
- Mode Progression: The mode progression setup is useful because there is a certain order of operations and mode attributes necessary upstream to produce the
i@note
attribute downstream. First the mode attributes are assigned based on mode, octave, base note, and mode progression. Then the finali@note
attribute is computed and output through a live MIDI channel. - Sound Check: This will create test spacial MIDI composition with visualization and play it back through a live MIDI channel (Windows only).
For more detailed examples, see the provided examples folder for Houdini (.hip) files.
Technical Specifications:
Developers:
HMT (Houdini Music Toolset) is developed and maintained by Andrew Lowell.
Additional contributions by Adam Katz, Sujil Sukumaran
Notice:
This software is provided AS-IS, with absolutely no warranty of any kind, express or otherwise. We disclaim any liability for damages resulting from using this software.