Next: Sound command-line options, Previous: Sound settings, Up: Sound settings [Contents][Index]

#### 6.8.1 Sound resources

`Sound`

  Boolean specifying whether audio emulation is turned on.

`SoundSpeedAdjustment`

  Integer specifying what speed adjustment method the audio renderer should use. (0: flexible, 1: adjusting, 2: exact)

`SoundSampleRate`

  Integer specifying the sampling frequency in Hz (not all the sound cards and/or sound drivers can support all the frequencies, so actually the nearest candidate will be chosen). (8000..48000)

`SoundBufferSize`

  Integer specifying the size of the audio buffer, in milliseconds.

`SoundSuspendTime`

  Integer specifying the pause interval when audio underflows (“clicks”) happen. `0` means no pause is done.

`SoundDeviceName`

  String specifying the audio driver.

  Implemented drivers are:

  - `ahi`, for the Amiga/Morphos/Aros sound driver.
  - `aix`, for the IBM AIX sound driver.
  - `allegro`, for the DOS Allegro sound driver.
  - `alsa`, for the linux ALSA sound driver.
  - `arts`, for the *nix ARTS sound driver.
  - `beos`, for the BeOS/Zeta/Haiku sound driver.
  - `bsp`, for the BeOS/Zeta/Haiku BeOS Media Kit sound driver.
  - `coreaudio`, for the Mac OS X sound driver (`SoundDeviceArg` specifies the audio device, default system output by default).
  - `dart`, for the OS/2 sound driver.
  - `dummy`, fully emulating the sound output chip(s), but not actually playing samples.
  - `dx`, for the Windows Direct-X sound driver.
  - `hpux`, for the HP-UX audio device (unfinished; `SoundDeviceArg` specifies the audio device, `/dev/audio` by default).
  - `midas`, for the DOS Midas sound driver.
  - `pulse`, for the Pulseaudio sound driver.
  - `sdl`, for the Simple DirectMedia Layer audio driver.
  - `sgi`, for the Silicon Graphics audio device (`SoundDeviceArg` specifies the audio device, `/dev/audio` by default);
  - `speed`, like `dummy` but also calculating samples (mainly used to evaluate the speed of the sample generator);
  - `sun`, for the Solaris and NetBDS audio device (unfinished; `SoundDeviceArg` specifies the audio device, `/dev/audio` by default).
  - `uss`, for the Linux/FreeBSD Universal Sound System driver (`SoundDeviceArg` specifies the audio device, `/dev/dsp` by default);
  - `wmm`, for the Windows Multimedia Waveout sound device.

  These drivers will actually be present only if the VICE configuration script detected the corresponding development support at the time of compilation.

`SoundDeviceArg`

  String specifying an additional parameter for the audio driver (see `SoundDeviceName`).

`SoundRecordDeviceName`

  String specifying the driver used for sound recording.

  Implemented drivers are:

  - `aiff`, for the Apple Interchange File Format 16bit sound recorder driver.
  - `dump`, writing all the write accesses to the registers to a file (specified by `SoundDeviceArg`, default value is `vicesnd.sid`);
  - `fs`, writing samples to a file (specified by `SoundDeviceArg`; default is `vicesnd.raw`); `iff`, for the Amiga Interchange File Format (8SVX) 8bit sound recorder driver.
  - `mp3`, for the MP3 sound recorder driver.
  - `flac`, for the FLAC sound recorder driver.
  - `ogg`, for the ogg/vorbis sound recorder driver.
  - `voc`, for the Creative Voice (VOC) sound recorder driver.
  - `wav`, for the RIFF/WAV sound recorder driver.

  These drivers will actually be present only if the VICE configuration script detected the corresponding development support at the time of compilation.

`SoundRecordDeviceArg`

  String specifying additional arguments for sound recording.

`SoundFragmentSize`

  Integer specifying the fragment size. (0: very small, 1: small, 2: medium, 3: large, 4: very large)

`SoundVolume`

  Integer specifying the master volume in percent. (0..100)

`SoundOutput`

  Integer specifying the type of sound output. Output is selectable between ’system’ (system decides to use mono or stereo output based on the presence of a stereo sid), ’always mono’ (output is always mono, stereo streams are mixed into a mono stream) or ’always stereo’ (output is always stereo, mono streams are multiplexed to a stereo stream). (0: system, 1: mono, 2: stereo)

`SamplerDevice`

  Integer specifying the device/method to be used for sound input. (0: sample file device, 1: PortAudio device)

`SamplerGain`

  Integer specifying the gain to be used for sound input. (>100 increase input volume, <100: decrease input volume)

`SampleName`

  String specifying the name of the file/sample to be used as the input source for the ’file’ sampler device.

Next: Sound command-line options, Previous: Sound settings, Up: Sound settings [Contents][Index]