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.
- Rec delay comp — Too much latency can make it difficult to record a live performance: the record delay compensation (in frames) helps you to align the incoming audio to the rest of your existing beats.
- 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;
- Device does not send NoteOff — Many controllers do not send Note Off message on key release, but a Note On message with velocity 0 or 127. Enable this option if you are using such devices;
- 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 a channel with recorded action is halted — This options defines the behavior when you stop of a channel with some actions recorded with by cliking on the "R" button (or the shift + [key] combination). If you check stop it immediately, the sample will stop abruptly; otherwise with play it until finished the sample will play until it reaches its end.
- 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 samples will play until the end.
- Treat recorded channels as loops — By default a click on the "R" button (or the shift + [key] combination) stops immediately any recorded action. When this option is enabled any channel whose actions are suspended puts itself in ending mode, as the loop mode would do, and stops at the next first beat.
- New samples channels have input monitor on by default — Say you are adding 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.