This panel gives you the ability to tweak hardware parameters as well as operational modes, through four different tabs: Sound System, MIDI, Behaviors, Misc and Plugins.
Configure your sound system, input/output channels and the buffer size.
- System — This is the audio framework to choose from. It may vary from OS to OS.
- Buffer size — (in frames): a low value means low latency but high cpu work, while an high value means high latency with low cpu work (useful if you have a slow machine or you don't need to play channels in live mode).
- Sample rate — (in Hz): the sample rate at which your soundcard works. If you load a set of samples recorded at different sample rates, they will be converted to that rate (see resampling below).
- Output device — The device used for playing. The question mark on the right pops up some information about it.
- Limit output — If enabled, the output signal will be truncated if greater than ± 1.0 (floating point values).
- Input device — The device used for recording. Disabled by default. The question mark on the right pops up some information about it.
- Resampling — The algorithm used for resampling, i.e. when you load a sample whose sample rate differs from the system's rate. You can choose between five algorithms:
Warning: this is not the algorithm used for pitch manipulation, which is currently hardcoded to Linear quality for speed purposes.
- Linear — very fast, low quality;
- Zero Order Hold — fast, low quality;
- Sinc basic quality — not so fast, medium quality;
- Sinc medium quality — not fast, good quality;
- Sinc best quality — slow, super quality.
Configure here the global MIDI parameters.
- System — This is the MIDI framework to choose from. It may vary from OS to OS;
- Output port — The MIDI output connection;
- Input port — The MIDI input connection;
- Output midimap — midimap file in use. Please refer to MIDI output management for more information about the MIDI lightning feature;
- Sync — How to sync with another device. Giada can act only as a master controller:
- (disabled) — don't sync anything;
- MIDI Clock — send MIDI clock events, aka MIDI beat clock or MIDI clock;
- MTC — send MIDI timecode events. This is quite experimental: the rate is temporarily hardcoded to 25 frame/s (standard rate for PAL video).
Define how Giada should handle loops, timing and channels.
- When the sequencer is halted — What should happen when you pull up the performance (by pressing the
spacebar or the stop button)? If you choose stop immediately all dynamic channels, any sample in loop mode and any sample with recorded actions will stop abruptly; otherwise with play all dynamic channels until finished, those channels will play until the end.
- Treat recorded channels as loops — By default, clicking the button (or pressing the shift + (key) combination) on a channel that is reading actions stops it immediately. When this option is enabled, any playing channel whose actions are suspended will be set to ending mode first, as a channel in loop mode would do, and then it will stop at the next first beat.
- New samples channels have input monitor on by default — Say you are adding a new sample channel: should its input monitor be on or off by default?
This tab contains miscellaneous options.
- Debug messages — How Giada prints information on its internal state:
- (disabled) — don't print anything anywhere;
- To standard output — print messages on the command line, only if you run Giada from the terminal. This mode doesn't work on Windows;
- To file — save messages to giada.log, located in the same place of the configuration file as described in the introduction chapter.
This tab contains the plugin scanner. It's used to search for available audio plugins in your system. Insert the path to your plugin folder in the input field and press the scan button. More than one path can be added, both manually or by clicking the "+" button (a directory browser will pop up). Paths are separated by the ; character.
Once finished, the scan button will report the number of available plugins found. You should do a complete scan every time you add/install a new plugin, to make it available for use.