CSound and Houdini-The CSound Score Generator
Interface tour
The CSound score generator has
3 inputs:
1) Channel data (up to 128 channels),
2) Instrument selection, allows the instrument number to be controlled for
each note event
3) Event trigger, to signal when a note event has occurred.
Features:
- Up to 128 channels mapped to CSound score p-fields.
- Instrument selection input for mapping instruments numbers to incoming signal
- Event trigger input to allow score generation toggling or continuous
- External score file include option so allow inclusion of f-tables, global instruments, etc. to the score file.
- Echo the score to the console
Here are the parameter dialogues for the CHOP CSound Score Generator:

The parameters for the "Setup" page are:
- Score Filename: Enter the score's filename or use the dialog box
- Instrument Number: When "Instrument Name" menu is Other, this value will be used for the CSound instrument's number
- Instrument Name: The name of the instrument which is mapped to an instrument number (General MIDI programs numbers)
- Use intrument input: When checked the value of the secind input will determine the instrument number
- Override default note duration: If checked, the note duration is taken from the "Event Duration" field
- Event Duration: Duration of each note event (p3)
- Use event gate input: If checked, the score will be generated when the event trigger input is true
- Use score include file: Filename of score include file
- Use score include file: If checked, the score include file will be read and inserted into the score file
- Add offset to time stamp: When checked, the value of the "Offset" field will be added to the note event start time (p2)
- Offset (Frames): Amount to offset to apply to note start time
- Echo Score to Console: When checked, the score will only be printed to the system console.
- Comments: Add comments in the header of the score file

The parameters for the first and second "Function Table" pages are:
- Audio Filename - If the function to be generated is to of type "1", this the filename to be used in the f-table
- GEN Table Type - This is the type of function table to generate (please see CSound documentation on GEN tables)
- f-table # - This is the "f-table number" assigned to this function table
- f-table init time - this is the initialization time of this function table
- f-table length - The length (in bytes) of the function table being generated
- Guard point - When checked, the value 1 will be added to the length of the function table
- GEN p5-p12 fields - GEN table p-fields, which can be animated

The parameters for the third and fourth "Function Table" pages are:
- Audio Filename - If the function to be generated is to of type "1", this the filename to be used in the f-table
- GEN Table Type - This is the type of function table to generate (please see CSound documentation on GEN tables)
- f-table # - This is the "f-table number" assigned to this function table
- f-table init time - this is the initialization time of this function table
- f-table length - The length (in bytes) of the function table being generated
- Guard point - When checked, the value 1 will be added to the length of the function table
- GEN table p-fields - GEN table p-fields, a string
of values
