# InitScoreDynamics

Sets up dynamic voice allocation.

### Synopsis

`Err InitScoreDynamics( ScoreContext *scon,int32 MaxScoreVoices )`

### Description

This function creates an appropriate number of note trackers to handle the maximum number of voices specified. It's called internally by `InitScoreMixer()`. You should use this call instead of `InitScoreMixer() if` your task is setting up MIDI score playback using non-DSP instruments. `InitScoreDynamics()` sets up voice allocation without creating a mixer instrument.

### Arguments

scon
  Pointer to a ScoreContext data structure.

MaxNumVoices
  A value indicating the maximum number of voices for the score.

### Return Value

The function returns 0 if successful or an error code (a negative value) if an error occurs.

### Implementation

Library call implemented in music.lib V20.

### Associated Files

score.h, music.lib

### See Also

``InitScoreMixer`(), TermScoreMixer()`