1@node player
2@chapter Player
3When OCP is started with a valid filename the file is loaded and the player
4interface is started. This is the main part of OCP and you have various ways
5to display all kinds of music information and data.
6
7@section General
8OCP displays general (status) information in the top first 4 rows. Some of these
9entries can be changed by the user, others are static for each module. The
10following list will explain every entry.@footnote{Some special file types modify the
11appearance of the general field, but only static data is affected.}
12@multitable @columnfractions .1 .9
13@item vol
14@tab The bar display the current playback volume. The default value is
15100% or full volume. To change the volume press @key{F2} and @key{F3}. This
16will change the volume by one dot each time you press a key. The keys @key{+}
17and @key{-} on the numeric keypad will change the volume smoother.
18@item srnd
19@tab Toggle this option with @key{F4} to enable a simple surround
20effect.
21@item pan
22@tab If a voice should be played on the right speaker you can rearrange
23the stereo panning with this entry and @key{F5},@key{F6}. To get mono sound
24adjust the two @emph{riders} to the middle.
25@item bal
26@tab Just like the device on your stereo this option works. Press
27@key{F7},@key{F8} to adjust the stereo balance between full left and full
28right.
29@item spd
30@tab The playback speed can be changed with @key{F9},@key{F10}.
31@footnote{By default the speed and pitch options are linked (indicated by a
32small arrow). To disable linkage press @key{\}.
33Note that this will not work with all supported file types.}
34@item ptch
35@tab The pitch of the file can be altered with @key{F11},@key{F12}
36@item row
37@tab Most files of the module type are divided into rows and patterns.
38The first number shows the currently played row. The second number shows the
39total number of rows in the current pattern. All numbers are shown in hexadecimal
40format.
41@item ord
42@tab Modules are divided into several orders consisting of patterns. The
43first number shows the currently played order. The second number shows the
44total number of orders.@footnote{Not all orders have to be played, as modules
45can jump between different orders.} All Numbers are shown in hex.
46@item tempo
47@tab the current tempo of the file.
48@item bpm
49@tab These are not the physical beats per minute, but rather the speed
50at which the file is played (only valid for module types). This option is
51often refered by Trackers as BPM.
52@item gvol
53@tab Some file formats allow a global volume to be set.
54@item amp
55@tab This option lets you adjust an amplification. You can adjust this value with
56@key{CTRL}+@key{F2}, @key{CTRL}+@key{F3}.@footnote{This is not the same
57as Volume and @key{F2}, @key{F3}, because you are able to make the complete
58file louder than 100% with this option. Note that setting to values above
59100% might harm sound quality.}
60@item filter
61@tab You can select different types of interpolation by pressing @key{Backspace}:
62@item
63@tab off - no interpolation
64@item
65@tab AOI - OCP tries to determine if interpolation is neccessary for each
66note and sample indepentantly. This is the default option and should be enabled.
67@item
68@tab FOI - every sample is always interpolated. This option uses more processor
69power as AOI.
70@item module
71@tab shows the filename currently played and the title of the file
72@item time
73@tab time since starting the current file
74@end multitable
75
76@section Global functions
77Below the general information is a dark grey line. On the left side of the line
78the current screen mode is shown. In the middle a list of channels. Each file
79type has a maximum number of channels played simultaneously. For example simple
80file formats as @file{.WAV} can have one or two channels (responding to a mono
81or stereo sample). An audio CD always has 2 channels (left and right). Module
82file types can have many channels typically ranging from 4 to 32 channels.
83
84The currently selected channel is displayed in light grey. To select another
85channel use @key{Left},@key{Right}. You can also use
86@key{Up},@key{Down} which will loop through the channels if
87the left or right end is reached.
88
89Pressing @key{q} will @emph{quiet} the selected channel. This key is valid in
90every part of the player. To enable the channel press @key{q} a second time.
91The reverse logic can be accomplished with @key{s}. This disables all other
92channels than the selected, so only one channel plays solo. Another hit on
93@key{s} will @emph{unsolo} the channel again, so playing all channels. You
94can use any combination of the above keys. An example: Select channel 1 and
95press @key{s}. Now you will hear only channel 1. Go with the cursor keys
96to channel 3 and press @key{q}. As the channel is currently turned of (quiet)
97is it now played again. so you hear channels 1 and 3. Now switch to channel 2
98and press @key{s}. Now only channel 2 will be played, whiche channel 1 and 3
99are turned off again. By pressing @key{s} again all channels are enabled.
100
101You can directly @emph{solo} the first 10 channels by pressing keys @key{1}..@key{0}.
102This will act as if you had changed to the appropriate channel and pressed
103@key{s}.
104
105To pause the file press @key{p}.
106
107The current file can be restarted by pressing @key{CTRL}+@key{Home}. To
108move a bit forward use @key{CTRL}+@key{Right}. If a module is played this
109will skip the current order and start playing the next order. In other file
110types this command skips a certain amount of time, depending on the estimated
111playing time. @key{CTRL}+@key{Left} will rewind the music. This is
112not possible for all file type (midi or sid files). When playing modules the
113current order is skipped and the previous order is playing from the beginning.
114To skip a smaller amount of the file use @key{CTRL}+@key{Up} and
115@key{CTRL}+@key{Down}. This will skip 8 rows when playing modules.
116If the files support jump or loop command using these functions can lead you
117to patterns not included in the original play order! Be aware that using these
118funtions can lead to somewhat crashed files.@footnote{This does not mean that
119OCP itself crashed, but that the order of the music file can be disturbed so
120heavily, that the player is not able to play the correct music anymore.}
121
122The next file in the playlist can be loaded with @key{Enter}. If no more files
123are left in the playlist the fileselector will be started so you can choose
124the next files. However the current module will continue playing. By pressing
125@key{Esc} you can switch back to the player again. The fileselector can also
126be invoked with @key{f}. The current playlist is shown and can be edited. When
127exiting the fileselector with @key{Esc} you can load the next module in the
128playlist with @key{Enter}. Leaving the fileselector with @key{Enter} will
129load the currently selected module and switching back to the player.
130
131By default a module is looped after its end was reached. You can change this
132behaviour by configuring the file selector @footnote{see
133@pxref{fileselector, Advanced usage} for details} or with @key{CTRL}+@key{l}. When
134looping is disabled the next module in the playlist will be loaded once a
135module has ended. If no modules are left in the playlist the fileselector is
136started.
137
138A shell will be started when typing @key{d} if the current renderer supports it.
139
140An online help is shown by @key{h}, @key{?} or @key{F1}. Use
141@key{Pgup} and @key{Pgdown} to scroll through this screen.
142
143@section Text mode functions
144The player has two different operating modes. Text mode and graphics
145mode. In text mode you can enable various functions at once, while in
146graphics mode only a single function can be shown.
147
148Because there can be more than one text mode funtion visible at the
149same time you might have to press the according key more than once to
150get the wanted effect. Each function can be in one of the following
151states:
152@itemize
153@item
154invisible - inactive
155@item
156invisible - active
157@item
158visible - inactive
159@item
160visible - active
161@end itemize
162When pressing a key the according funtion is made active, but left
163invisible. By pressing the same key a second time the function will
164be made visible.  An active function can be recognized by their title
165string displayed in bright blue, while inactive functions have their
166title string displayed in dark blue. Keys affecting the funtions are
167only processed for the currently active mode. So it might be necessary
168to change to the appropriate mode by pressing its key once to
169manipulate its behaviour.
170
171In the 132 column mode only one of the instruments* and channels*
172fields is active and used by the appropriate function. If a function
173is not visible the space is used by the other visible functions.
174
175@subsection Channels
176The channel function is invoked with @key{c}. The channels appear in
177two different modes. By default the short mode is enabled. Two
178channels are shown in one row. A grey number shows the channel
179number. Left to it a white number shows the currently played
180instrument / sample on this channel followed by the note. If the note
181starts to play it is shown in cyan for a short while.  The third
182number shows the current volume at which the intrument / sample is
183played. Behind the volume the current effect is shown.@footnote{All
184these informations are only shown when a module or similar type of
185file is played.} At the rightmost of each entry
186the current (physical) volume splitted among left and right output
187channel is displayed in a bar graph.
188
189The currently selected channel is indicated by a small white $>$ to
190the left side of the channel number. When a channel is muted with
191@key{s} or @key{q} it is shown in dark grey. However OCP continues
192to play this channel, so that the music sounds correctly when turning
193on this channel again.
194
195When pressing @key{c} twice the channel function switches to the long
196format.  Each channel now uses a single row as more information is
197beeing displayed.  From left to right this is as follows: channel
198number, instrument / sample name, current note, instrument / sample
199volume, pan position, current, volume.
200@footnote{This layout is only valid for module type files. Other file types
201like @file{.SID} have a different layout, but basically showing the
202same information.}
203
204If the textmode is changed to 132 column mode the channel function can
205be displayed in short form at the upper right corner of the desktop.
206
207If there are more channels than space inside the screen area OCP will
208scroll automatically through the channel list when you use the cursor
209keys. This is indicated by white up and down
210characters.
211
212@smallformat
213The channel function has no title string which could indicate
214if it is active or inactive. So you might have to press @key{c} one
215time more often if the channel function was previously inactive.
216@end smallformat
217
218@subsection Instruments
219If the current file a module (or midi) the used instruments / samples
220are shown with the instruments function. The instruments are shown
221with @key{i}. Just like channels instruments come in two formats,
222short and long.
223
224In the short view only the intrument names are shown giving you space
225for two instruments per row in 80 column mode (4 instruments are shown
226in 132 column mode). An instrument / sample that is currently played
227is shown in bright cyan. If the sample is played on the currently
228selected channel it is shown in bright green. All inactive intruments
229are drawn dark grey. If a sample has been played once a rectangular
230dot is placed left to the intrument number.
231
232When the intruments are switched to long mode various information is
233displayed.  From left to right this is as follows:
234@itemize
235@item
236a number from 00h to FFh giving the instrument number
237@item
238instrument name
239@item
240sample number (when using multiple samples per instrument)
241@item
242sample name (only in 132 column mode)
243@item
244length of the sample in bytes
245@item
246length of the loop in bytes
247@item
248bits per sample
249@item
250the base note. For modules the default is C-4
251@item
252finetune value
253@item
254standard volume at which the sample is played
255@item
256standard pan position
257@item
258various flags (volume, pan envelopes etc.)
259@item
260fadeout value (only in 132 column mode)
261@end itemize
262
263Often a file includes more instruments than can be shown on the
264screen. Use
265@key{Pgup},@key{Pgdown} to scroll through the instruments. If the
266instrument function is active @key{CTRL}+@{@key{Pgup},
267@key{Pgdown}@} will scroll for a complete page. When inactive you can
268scroll single lines by using
269@key{CTRL}+@{@key{Pgup},@key{Pgdown}@}. This is very useful if you
270have enabled more than one textmode function.
271
272The instrument flags (the rectangular dots left to the instrument
273number) are cleared with @key{ALT}+@key{i}. By pressing @key{Tab}
274you can toggle between the color mode and pure grey.
275
276@subsection Pattern view
277Modules are arranged in patterns. You can view these patterns with the
278pattern view function envoked with @key{t}. When enabling this funtion
279OCP tries to display all channels at once using the best display possible. For
280modules using few channels (<8) this default display is
281normally acceptable, but you might want to change it when playing
282modules with many channels.
283
284The pattern is shown in different columns. At the leftmost the row
285number is shown in hex. If the screen mode and pattern view allows the
286row number is shown again at the right side of the screen. Then follow
287some fields for global commands the module might contain. The biggest
288section of the screen use the channel columns, each one displaying on
289single channel indicated by the number on top of the column. Inside
290such a channel column various information can be displayed depending
291on the amount of space available. You can see the format of a channel
292column in the status line of the pattern view. The format of the
293column can be changed by pressing @key{Tab}. As there are many
294combinations of screen mode, channels and formats I will not go into
295detail here.
296
297The number of channel rows displayed at once can be changed by pressing
298@key{Pgup}, @key{Pgdown}. Normally the pattern view will follow the music
299as it progresses. With @key{Space} the pattern view will stop. The
300current play position is now displayed with a white special char. You
301can now browse through the module with
302@key{Pgup},@key{Pgdown}. @key{Space} will enable the follow mode
303again, bringing the pattern view to the current play position.
304
305The pattern view displays the different effects used in modules with
306different colors. Green is used for effects affecting the pitch of the
307sample, while blue command change the volume. Effects drawn in purple
308change the pan position. Red colors indicate the manipulition of the
309timeslice effected with this samples. Other effects are drawn
310white.
311
312@subsection Spectrum Analyzer
313The spectrum analyzer uses the fast fourier transformation to gather information
314on the audio spectrum used in sample data. The analyzer is started with @key{a}.
315This function splits the sound data into many @emph{bands} of pure sine waves.
316This is called the spectrum of the sample.
317
318The status bar of this function shows you the range each bar covers
319and the highest frequency processed (the rightmost bar corresbonds to
320this frequency).  Use @key{Pgup}, @key{Pgdown} to change the
321range. @key{Home} will set the default value of 2756Hz.@footnote{The
322highest possible frequency is half the output frequency (22KHz when
323playing at 44Khz).}
324
325With @key{ALT}+@key{a} the mode of the spectrum function can be
326toggled. Stereo using two analyzers, mono using only one and a single
327mode are available. In the single mode the currently selected channel
328is used as sound source for the analyzer.
329
330@key{Tab} changes the color used for the analyzer.
331
332@subsection peak power levels
333This function shows the current physical volume of the output channels
334in a bar graph. You can use @key{v} to make this function visible -
335invisible.  In the 132 column mode the levels can also be shown at the
336right side of the screen.
337
338@subsection Volume control
339You can browse through the different items with @key{Up} and @key{Down}.
340If you want to change a value, try @key{Left} and @key{Right}. You can
341also toggle between a short mode, a long mode (only in 132 column
342modes) and invisible mode using @key{m} (Volume control is disabled in
34380 column modes and enabled in 132 column modes by default).
344
345@subsection Module message
346Some file types store messages which can be viewed with @key{|} like in Multi
347Tracker. If the message is long use @key{Pgup}, @key{Pgdown} to scroll.
348
349@subsection eXtended mode
350All four text mode functions can be displayed simultaneously. This
351function enables channel, instrument, spectrum analyzer, pattern view
352and volume control function with a good preset in text mode. @key{x}
353will enable 132 column mode. @key{ALT}+@key{x} will switch to the
354default 80x25 mode with channel and instrument functions
355enabled.@footnote{If your VESA bios does not support 132 columns a
35680x50 mode is used.}
357
358@section Graphic mode functions
359The default graphics mode is 640x480x256. Only one graphics mode
360function can be shown at once. The screen therefore splits into the
361general window at the top side showing the usual informatin and the
362function window covering the rest of the screen.
363
364If you have included a background picture in the @file{ocp.ini} it
365will be shown in the graphics modes (expect the graphical spectrum
366analyzer).
367
368@subsection Oscilloscopes
369The oscilloscopes are started with @key{o} and come in 4 different
370modes: logical (the channels are sorted with the default panning
371position), physical (channels 1 to n from top to bottom), master
372(the mixed output channel(s)) and single (the currently selected
373channel is shown).
374
375By pressing @key{Tab} you can enable/disable triggering of the
376scopes. If the output is triggered a wave on the screen always starts
377with the upper halvwave. If triggering is turned off the wave will be
378drawn from the current position.
379
380The scale of the scopes can be altered with @key{Pgup}, @key{Pgdown}.
381
382@subsection Note dots
383@key{n} starts the note dots function. Each channel is displayed on a horizontal
384row. The current note is represented by a dot or bar. Low notes are placed on
385the left side. High notes appear on the right side of the screen. By pressing
386@key{Pgup}, @key{Pgdown} the scale of the rows can be changed. However the
387default scale fits the usual note scale of modules exactly, so there should be
388no need to change.
389
390By pressing @key{n} you can alter the output appearance of the
391dots. In the modes @emph{stereo note cones} and @emph{stereo note
392dots} the current pan position is indicated by the left / right half
393of the icon.
394
395@subsection Graphical Spectrum Analyzer
396The graphical spectrum function works in two video modes. By pressing
397@key{g} you will see the standard 640x480 mode. @key{SHIFT}+@key{g}
398will start the spectrum in 1024x768 mode. Apart from this difference
399the two video modes are equal.
400
401Pressing @key{g} more than once toggles between the usual stereo,
402mono and single channel mode for calculating and showing the
403spectrum. @key{Pgup} and
404@key{Pgdown} adjust the frequency range. @key{Home} will set the frequency
405to 2756Hz. To half the resolution (and yet speed up the calculation)
406press
407@key{ALT}+@key{g}.
408
409@key{Tab} change the palette of the graphical spectrum. @key{SHIFT}+@key{Tab}
410do the same for the standard spectrum analyzer at the bottom.
411
412@smallformat
413If you have difficulties interpreting this function here is a
414short explanation.  The standard spectrum analyzer at the bottom shows
415you the frequency spectrum at the current moment. The higher a single
416bar, the louder the frequency. Now imagine looking at this spectrum
417from top, now every bar becomes a single dot.  The height of the bar
418is now coded into different colors (from black leftrightarrow low
419to yellow leftrightarrow high). Now we can draw these point along
420the screen and see the spectrum as is progresses over time. This is
421somewhat a ``3D'' view of the spectrum, with the frequency coded along
422the y-axis, intensity coded in different colors and the time along the
423x-axis.
424@end smallformat
425
426@subsection Phase graphs
427The last graphical function is started with @key{b}. You can toggle
428between four modes which correspond exactly to those in the
429oscilloscope mode. This function displays the currently played samples
430in a phase graph. One full wave of the sample is drawn over the
431complete angle of a circle. The louder the sample the greater the
432radius of the circle. A sine sample would respond to a normal circle.
433
434@subsection Wurfel mode
435With @key{w} the wurfel mode is enabled. It's only purpose is to
436display an animation located in the home directory of OCP. The
437@key{Tab} key will change the play direction.
438@smallformat
439To save
440diskspace no animations are included in the distribution of OCP.  They
441can be found on the OCP homepage (page @uref{http://www.cubic.org/player}).
442Animations can be generated with the wap program from bitmap
443files.@footnote{See appendix @xref{wap}.}
444@end smallformat
445
446@section Using the Compo mode
447If you enable the @emph{Compo mode} in the @file{ocp.ini} file all
448title and instrument string from modules will not be displayed.
449
450@section MIDI files
451OCP is able to play MIDI files. However there is a certain problem. Unlike the
452other file formats MIDI does not store the sample information needed to
453produce a sound output. The midi file only contains which instrument out of a
454set of 127@footnote{a set of drums is defined aswell}
455should play which note at a given time. This is the reason why @file{.MID}
456files are much smaller than other file types.
457
458This has of course some disadvantages. To hear a MIDI file you need to have
459some information how to play the used instruments. Back in the old days the
460OPL2 sound chip which was present on the SoundBlaster cards was used to play
461the midi instruments. Most people find the sound capabilites of the OPL series
462rather limited and midi files were no big deal back then.
463
464Things changed when so called wavetable cards became popular. Those card have
465sample data stored onboard in a ROM plus a hardware mixer capable of mixing
466several midi channels.
467
468OCP uses a fork of Timidity that uses this approach, using what is called a
469sound font. So for MIDI to work, this needs to be installed. The most easy
470method is probably to make sure that Timidity installed in the operating
471system, since this usually includes installing atleast a sound font, and to
472configure the needed configuration files.
473
474@subsection Mixer
475If your computer is too slow to play with proper speed remember that the new
476Float Mixer is the default device used by OCP when dealing with software
477mixing. If you enable the Normal Mixer you will gain a good speed up of your
478system.
479
480Look in the @pxref{configuration, [sound]} section of your @file{ocp.ini} file for the
481following line:
482@example
483wavetabledevices=devwMixF devwMixQ (...) devwMix devwNone
484@end example
485The leftmost device is used as default. So change the line to the following
486to enable the Normal Mixer:
487@example
488wavetabledevices=devwMix devwMixF (...) devwNone
489@end example
490
491If you don't understand all this right now, read chapter @pxref{configuration, ocp.ini} on how
492to configure OCP.
493
494@subsection Interpolation
495If the player still runs to slow you can disable the use of interpolation
496with software mixing. Look for the following line in the @pxref{configuration, [sound]}
497section of the configuration file:
498@example
499filter=1
500@end example
501and change it to:
502@example
503filter=0
504@end example
505
506Now the use of interpolation is disabled. You can enable the filters again
507in the player with @key{backspace}.
508
509@subsection still to slow?
510If you applied the above 4 tips and OCP is still running too slow, there's
511hardly anything left to tune. Remember that graphic modes are generally slower
512than text modes. And in text mode the analyzer uses most ressources. If you
513only display channels, instruments and track list there's almost no cpu
514consumption by visuals.
515
516If the player is still too slow your last chance is to lower the mixing /
517playing rate of the player. Locate the following line in the @pxref{configuration, [sound]}
518section of @file{ocp.ini}:
519@example
520mixrate=44100
521@end example
522Use the table @ref{player, mixingrate} as a guideline to set this value.
523
524@subsection mixingrate
525@multitable @columnfractions .2 .2
526@item 44100 @tab CD Quality
527@item 33000 @tab very close to CD
528@item 22050 @tab Radio Quality
529@item 11025 @tab Telefon Quality
530@item 8000 @tab
531@file{.au} Quality
532@end multitable
533
534While applying those patches please remember that modules with more channels
535will @emph{always} need more cpu power than those with few. If your Impulse
536Tracker modules (@file{.it}) always click and pop while old Amiga modules
537(@file{.mod}) play fine that's normal, because the modern trackers allow
538more than 4 channels.
539
540@section Key Reference
541@multitable @columnfractions .3 .7
542@item
543@key{ESC}
544@tab
545quit the player
546@item
547@key{F1}
548@tab
549help
550@item
551@key{F2}, @key{F3}
552@tab
553volume up/down
554@item
555@key{CTRL}+@{@key{F2}, @key{F3}@}
556@tab
557change amplification
558@item
559@key{ALT}+@key{F2}
560@tab
561@emph{save} current configuration
562@item
563@key{ALT}+@key{F3}
564@tab
565load previously saved configuration
566@item
567@key{F4}
568@tab
569surround on/off
570@item
571@key{ALT}+@key{F4}
572@tab
573load default configuration
574@item
575@key{F5}, @key{F6}
576@tab
577change panning
578@item
579@key{CTRL}+@{@key{F5}, @key{F6}@}
580@tab
581adjust reverb
582@item
583@key{F7}, @key{F8}
584@tab
585change balance
586@item
587@key{CTRL}+@{@key{F7}, @key{F8}@}
588@tab
589adjust chorus
590@item
591@key{F9}, @key{F10}
592@tab
593change speed
594@item
595@key{ALT}+@key{F9}
596@tab
597song message
598@item
599@key{F11}, @key{F12}
600@tab
601change pitch
602@item
603@key{F11}
604@tab
605toggle between 6581 and 8580 (sidplayer only)
606@item
607@key{F12}
608@tab
609toggle between PAL and NTSC (sidplayer only)
610@item
611@key{CTRL}+@key{F12}
612@tab
613(un)lock speed and pitch
614@item
615@key{1}..@key{0}
616@tab
617solo channel 1..10
618@item
619@key{ALT}+@key{1}..@key{0}
620@tab
621solo channel 11..20
622@item
623@key{CTRL}+@key{1}..@key{0}
624@tab
625solo channel 21..30
626@item
627@key{a}
628@tab
629textmode spectrum analyzer
630@item
631@key{ALT}+@key{a}
632@tab
633toggle analyzer mode
634@item
635@key{b}
636@tab
637phase graphs
638@item
639@key{c}
640@tab
641channel mode
642@item
643@key{d}
644@tab
645goto DOS
646@item
647@key{f}
648@tab
649goto fileselector
650@item
651@key{g}
652@tab
653graphic spectrum analyzer
654@item
655@key{SHIFT}+@key{g}
656@tab
657graphic spectrum analyzer in 1024x768
658@item
659@key{ALT}+@key{g}
660@tab
661toggle fast/fine algorithm
662@item
663@key{h}
664@tab
665help
666@item
667@key{i}
668@tab
669instrument mode
670@item
671@key{CTRL}+@key{i}
672@tab
673instrument mode colors on/off
674@item
675@key{ALT}+@key{i}
676@tab
677remove @emph{played} dots
678@item
679@key{CTRL}+@key{j}
680@tab
681same as @key{Enter}
682@item
683@key{CTRL}+@key{l}
684@tab
685song looping on/off
686@item
687@key{ALT}+@key{l}
688@tab
689pattern looping on/off
690@item
691@key{m}
692@tab
693volume control
694@item
695@key{CTRL}+@key{m}
696@tab
697same as @key{Enter}
698@item
699@key{n}
700@tab
701note dots
702@item
703@key{o}
704@tab
705oscilloscopes mode
706@item
707@key{ALT}+@key{o}
708@tab
709behaves like @key{Tab} in this mode
710@item
711@key{p}
712@tab
713pause
714@item
715@key{ALT}+@key{p}
716@tab
717pause screen
718@item
719@key{q}
720@tab
721quiet current channel
722@item
723@key{s}
724@tab
725solo current channel
726@item
727@key{t}
728@tab
729track/pattern mode
730@item
731@key{v}
732@tab
733peak power level mode
734@item
735@key{w}
736@tab
737wurfel mode
738@item
739@key{Enter}
740@tab
741play next song in playlist
742@item
743@key{Space}
744@tab
745stop pattern mode flow
746@item
747@key{Pause}
748@tab
749pause screen output
750@item
751@key{Backspace}
752@tab
753toggle filter
754@item
755@key{Tab}
756@tab
757change option of the activated mode
758@item
759@key{'}
760@tab
761link view
762@c @item
763@c @key{Print Screen}
764@c @tab
765@c make screenshot
766@item
767@key{,}, @key{.}
768@tab
769fine panning
770@item
771@key{+}, @key{-}
772@tab
773fine volume
774@item
775@key{*}, @key{/}
776@tab
777fine balance
778@item
779@key{Right}, @key{Left}, @key{Up}, @key{Down}
780@tab
781change current channel
782@item
783@key{CTRL}+@key{Right}
784@tab
785skip the current pattern
786@item
787@key{CTRL}+@key{Left}
788@tab
789restart current pattern / goto previous pattern
790@item
791@key{CTRL}+@key{Down}
792@tab
793skip 8 rows
794@item
795@key{CTRL}+@key{Up}
796@tab
797skip -8 rows
798@item
799@key{Ins}
800@tab
801goto fileselector
802@item
803@key{Pgup}, @key{Pgdown}
804@tab
805scroll in current window
806@item
807@key{CTRL}+@{@key{Pgup}, @key{Pgdown}@}
808@tab
809scroll in instruments window (eXtended mode)
810@item
811@key{Home}, @key{End}
812@tab
813goto top/bottom of current window
814@item
815@key{CTRL}+@key{Home}
816@tab
817restart song
818@end multitable
819