vmpk-0.4.0/ 0000755 0001750 0000144 00000000000 11572642326 011530 5 ustar pedro users vmpk-0.4.0/translations/ 0000755 0001750 0000144 00000000000 11572642326 014251 5 ustar pedro users vmpk-0.4.0/translations/vmpk_es.ts 0000644 0001750 0000144 00000325472 11572642326 016302 0 ustar pedro users
About
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Build date: %2<br/>Build time: %3<br/>Compiler: %4</p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Fecha de compilación: %2<br/>Hora de compilación: %3<br/>Compilador: %4</p></body></html>
AboutClass
About
Acerca de
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">Copyright © 2008, Pedro Lopez-Cabanillas <plcl@users.sf.net></span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0000ff;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program contains RtMIDI: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">Copyright © 2008, Pedro Lopez-Cabanillas <plcl@users.sf.net></span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0000ff;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program contains RtMIDI: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:10pt;">Copyright © 2008-2009, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program contains <a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" text-decoration: underline; color:#0057ae;">RtMIDI</span></a>: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:10pt;">Copyright © 2008-2009, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a>.</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The following copyright notice is also applicable:</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program contains <a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" text-decoration: underline; color:#0057ae;">RtMIDI</span></a>: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
DialogExtraControls
New Control
Nuevo controlador
System Exclusive File
Archivo de sistema exclusivo
System Exclusive (*.syx)
Sistema exclusivo (*.syx)
Extra Controls Editor
Editor de controles extras
Label:
Etiqueta:
MIDI Controller:
Controlador MIDI:
Add
Añadir
Remove
Eliminar
Up
Arriba
Down
Abajo
Switch
Conmutador
Knob
Botón rotatorio
Spin box
Valor giratorio
Slider
Deslizador
Button Ctl
Botón de Controlador
Button SysEx
Botón de SysEx
Default ON
Activado por omisión
value ON:
Valor activado:
value OFF:
Valor desactivado:
Min. value:
Valor mínimo:
Max. value:
Valor máximo:
Default value:
Valor por omisión:
Display size:
Tamaño visual:
value:
valor:
File name:
Nombre de archivo:
...
...
KMapDialog
Open...
Abrir...
Save As...
Guardar como...
Raw Key Map Editor
Editor de teclado de bajo nivel
Key Map Editor
Editor de mapa de teclado
Key Code
Código de tecla
Key
Tecla
Open keyboard map definition
Abrir definición de mapa de teclado
Keyboard map (*.xml)
Mapa de teclado (*.xml)
Save keyboard map definition
Guardar definición de mapa de teclado
KMapDialogClass
Key Map Editor
Editor de mapa de teclado
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Key
Tecla
This box displays the name of the current mapping file
Esta caja muestra el nombre del archivo actual de mapa de teclado
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
Esta es la lista de conversión del teclado de PC. Cada fila tiene un número correspondiente al número de nota MIDI, y un área para introducir el nombre de una tecla que será traducida a dicha nota
KeyboardMap
File: %1
%2
Archivo: %1\n%2
Error loading a file
Error abriendo un archivo
Error saving a file
Error guardando un archivo
Error reading XML
Error leyendo XML
MidiSetupClass
MIDI Setup
Configuración MIDI
Enable MIDI input
Habilitar entrada MIDI
Input MIDI Connection
Conexión de entrada MIDI
Output MIDI Connection
Conexión de salida MIDI
Enable MIDI Thru on MIDI Output
Copiar la entrada MIDI en la salida
Check this box to enable MIDI input for the program. In Linux and Mac OSX the input port is always enabled and can't be un-ckecked
Marque esta casilla para habilitar la entrada MIDI del programa. En Linux y Mac OSX el puerto de entrada está siempre habilitado, y no puede ser desmarcado
Check this box to enable the MIDI Thru function: any MIDI event received in the input port will be copied unchanged to the output port
Marque esta casilla para habilitar la función MIDI Thru: cualquier evento MIDI recibido en el puerto de entrada será copiado sin cambios al puerto de salida
Use this control to change the connection for the MIDI input port, if it is enabled
Utilice este control para cambiar la conexión del puerto de entrada MIDI, si está habilitado
Use this control to change the connection for the MIDI output port
Utilice este control para cambiar la conexión del puerto de salida MIDI
PianoScene
C
Do
C♯
Do♯
D
Re
D♯
Re♯
C#
Do#
D#
Re#
E
Mi
F
Fa
F#
Fa#
G#
Sol#
A#
La#
Db
Reb
Eb
Mib
Gb
Solb
Ab
Lab
Bb
Sib
F♯
Fa♯
G
Sol
G♯
Sol♯
A
La
A♯
La♯
B
Si
D♭
Re♭
E♭
Mi♭
G♭
Sol♭
A♭
La♭
B♭
Si♭
Preferences
Open instruments definition
Abrir definición de instrumentos
Instrument definitions (*.ins)
Definición de instrumentos (*.ins)
Open keyboard map definition
Abrir definición de mapa de teclado
Keyboard map (*.xml)
Mapa de teclado (*.xml)
PreferencesClass
Preferences
Preferencias
Input Channel
Canal de Entrada
Output Channel
Canal de Salida
Velocity
Velocidad
Base octave
Octava base
Number of octaves
Número de octavas
Key pressed color
Color de teclas pulsadas
color...
color...
Instruments file
Archivo de instrumentos
default
por omisión
load...
abrir...
Instrument
Instrumento
Grab keyboard
Capturar teclado
Styled Knobs
Aplicar estilos
The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.
El número de octavas, de 1 a 10. Cada octava tiene 12 teclas: 7 blancas y 5 negras. El estándar MIDI tiene 128 notas, pero no todos los instrumentos pueden reproducirlas todas.
This box displays the highligh color and code used to paint the keys that are being activated.
Esta caja muestra el color de resaltado y el código utilizado para pintar las teclas activadas.
Press this button to change the highligh color used to paint the keys that are being activated.
Pulse este botón para cambiar el color de resaltado utilizado para pintar las teclas activadas.
The instruments definition file currently loaded
El archivo de definición de instrumentos actualmente seleccionado
Press this button to load an instruments definition file from disk.
Pulse este botón para leer un archivo de definición de instrumentos desde el disco
Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.
Cambie la definición de instrumento seleccionada actualmente. Cada archivo de definición de instrumentos puede contener varias.
Keyboard Map
Mapa de teclado
Load...
Abrir...
Raw Keyboard Map
Mapa de teclado de bajo nivel
Change the widget (knobs, switches) style, either using the custom look or reverting to the style selected in qtconfig.
Cambie el estilo de los controles, bién usando el aspecto personalizado o volviendo al estilo seleccionado en qtconfig
Styled Widgets
Aplicar estilos
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster processing</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Marque esta casilla para seleccionar los eventos de teclado de bajo nivel. Esto tiene varias ventajas:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Es posible usar "teclas muertas" (acentos, diacríticos)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Las definiciones de mapas son independientes del lenguage (pero dependientes del hardware/sistema operativo)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Proceso más rápido</li></ul></body></html>
Drums Channel
Canal de percusión
None
Ninguno
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
Translate MIDI velocity to key pressed color tint
Convertir velocidad MIDI en matiz de color de las teclas activadas
Network Port
Puerto de red
Change the knob buttons style, either using the custom look or revert to the style selected in qtconfig.
Cambie el estilo de los controles, o bién usando el aspecto personalizado o volviendo al estilo seleccionado en qtconfig
Check this box to keep the keyboard window always visible, on top of other windows.
Marque esta casilla para que la ventana del teclado permanezca siempre visible, sobre las otras ventanas.
Always On Top
Siempre visible
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to grab the PC keyboard, even when the keyboard control has not the focus. <span style=" font-weight:600;">Note for Linux users:</span> this option works well in standard KDE desktops, but fails in window managers like metacity and compiz. It is also known that using this option breaks drop down menus on GTK applications.</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Marque esta casilla para capturar el teclado de PC, aun cuando el control de teclado no tenga el foco. <span style=" font-weight:600;">Nota para usuarios de Linux:</span> esta opción funciona correctamente en escritorios KDE, pero falla en gestores de ventanas como metacity y compiz. También se sabe que esta opción interfiere con los menús desplegables de las aplicaciones basadas en GTK.</p></body></html>
Grab Computer Keyboard
Capturar el teclado del ordenador
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster process</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Marque esta casilla para selección el teclado de bajo nivel. Esto tiene varias ventajas:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Es posible usar "teclas muertas" (acentos, diacríticos)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Las definiciones de mapas son independientes del lenguage (pero dependientes del hardware/sistema operativo)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Proceso más rápido</li></ul></body></html>
Raw Computer Keyboard
Teclado de bajo nivel
Check this box to display the note names over the piano keys.
Marque esta casilla para mostrar los nombres de las notas sobre las teclas del piano
Show Note Names
Mostrar nombres de notas
QObject
Cakewalk Instrument Definition File
Archivo de Definición de Instrumento de Cakewalk
File
Archivo
Date
Fecha
RiffImportDlg
Input SoundFont
SoundFont de origen
SoundFonts (*.sf2 *.sbk *.dls)
Output
Salida
Instrument File (*.ins)
Definición de instrumentos (*.ins)
Import Sound Font instruments
Importar instrumentos de SoundFonts
Input File
Archivo de entrada
This text box displays the path and name of the selected Sound Font to be imported
Esta cada muestra la ruta y el nombre del archivo SoundFont seleccionado que va a ser importado
Press this button to select a Sound Font file to be imported
Pulse este botón para seleccionar un archivo SoundFont para ser importado
...
Name
Nombre
Version
Versión
Copyright
Output File
Archivo de salida
This text box displays the name of the output file in .INS format that will be created
Esta caja muestra el nombre del archivo de salida en formato .INS que será creado
Press this button to select a path and file name for the output file
Pulse este botón para seleccionar un camino y un nombre de archivo de salida
Instrument definitions (*.ins)
Definición de instrumentos (*.ins)
Import SoundFont instruments
Importar instrumentos de SoundFonts
This text box displays the path and name of the selected SoundFont to be imported
Esta caja muestra la ruta y el nombre del archivo SoundFont seleccionado que va a ser importado
Press this button to select a SoundFont file to be imported
Pulse este botón para seleccionar un archivo SoundFont para ser importado
ShortcutDialog
Keyboard Shortcuts
Atajos de teclado
Action
Acción
Description
Descripción
Shortcut
Atajo
Warning
Atención
Keyboard shortcuts have been changed.
Do you want to apply the changes?
Los atajos de teclado han cambiado.
¿Desea conservar los cambios?
VPiano
Error
Error
No MIDI output ports available. Aborting
No existen puertos MIDI de salida. Abortar
Error. Aborting
Error. Abortar
Chan:
Can:
Channel:
Canal:
Oct:
Oct:
Base Octave:
Octava base:
Trans:
Trans:
Transpose:
Transposición:
Vel:
Vel:
Velocity:
Velocidad:
Control:
Control:
Value:
Valor:
Bender:
Inflexión:
Bank:
Banco:
Program:
Programa:
The language for this application is going to change to %1. Do you want to continue?
El idioma de esta aplicación está a punto de cambiar a %1. ¿Deseas continuar?
<p>VMPK is developed and translated thanks to the volunteer work of many people from around the world. If you want to join the team or have any question, please visit the forums at <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
<p>VMPK está desarrollado y traducido gracias al trabajo voluntario de mucha gente de todo el mundo. Si quieres unirte al equipo o tienes cualquier pregunta, por favor visita los foros en <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
Translation Information
Información sobre traducción
Swedish
Sueco
Translation
Traducción
<p>Translation by TRANSLATOR_NAME_AND_EMAIL</p>%1
<p>Traductor: Pedro López-Cabanillas <plcl@users.sf.net></p>%1
Czech
checo
German
alemán
English
inglés
Spanish
español
French
francés
Dutch
Holandés
Russian
ruso
Turkish
turco
Chinese
chino
Language Changed
Idioma modificado
The language for this application has been changed. The change will take effect the next time the application is started.
El idioma para esta aplicación ha cambiado. Los cambios tendrán efecto la próxima vez que el programa sea iniciado.
Channel:
Canal:
Base Octave:
Octava base:
Transpose:
Transposición:
Velocity:
Velocidad:
Control:
Control:
Value:
Valor:
Bender:
Inflexión:
Bank:
Banco:
Program:
Programa:
Open keyboard map definition
Abrir definición de mapa de teclado
Keyboard map (*.xml)
Mapa de teclado (*.xml)
Save keyboard map definition
Guardar definición de mapa de teclado
Virtual Piano Keyboard
Teclado de Piano Virtual
&File
&Archivo
&Edit
&Edición
Keyboard map
Mapa de teclado
&Help
A&yuda
&Language
&Idioma
&View
&Ver
&Tools
&Herramientas
Notes
Notas
Controllers
Controladores
Programs
Programas
&Notes
&Notas
&Controllers
&Controladores
Pitch &Bender
&Inflexión de tono
&Programs
&Programas
&Extra Controls
Controles &Extra
&Quit
&Terminar
Exit the program
Terminar el programa
&Preferences
&Preferencias
Edit the program settings
Editar los ajustes del programa
&Connections
&Conexiones
Edit the MIDI connections
Editar las conexiones MIDI
&About
&Acerca de
Show the About box
Mostrar el cuadro Acerca De
About &Qt
Acerca de &Qt
Next Channel
Siguiente Canal
Play and listen next channel
Ejecutar y reproducir en el siguiente canal
Previous Channel
Canal anterior
Play and listen previous channel
Ejecutar y reproducir en el canal anterior
About Q&t
Acerca de Q&t
Show the Qt about box
Mostrar el cuadro Acerca de Qt
Show or hide the Notes toolbar
Mostraru ocultar la barra de herramientas de Notas
Show or hide the Controller toolbar
Mostrar u ocultar la barra de herramientas de Controladores
Show or hide the Pitch Bender toolbar
Mostrar u ocultar la barra de herramientas de Inflexión de Tono
Show or hide the Programs toolbar
Mostrar u ocultar la barra de herramientas de Programas
&Status Bar
Barra de &Estado
Show or hide the Status Bar
Mostrar u ocultar la barra de estado
Panic
Pánico
Stops all active notes
Detiene todas las notas activas
Reset All
Restablecer
Resets all the controllers
Restablece el valor de todos los controladores
Reset
Restablecer
Resets the Bender value
Restablece el valor de la Inflexión
Import SoundFont
Importar SoundFont
Show or hide the Extra Controls toolbar
Mostrar u ocultar la barra de herramientas de controles extra
Edit
Editar
Open the Extra Controls editor
Abrir el editor de controles extra
Open the Banks/Programs editor
Abrir el editor de bancos/programas
&Extra Controllers
Controles extra
N&ote Names
N&ombres de notas
Show or hide the note names
Mostrar u ocultar los nombres de las notas
&Shortcuts
&Atajos
Open the Shortcuts editor
Abrir el editor de atajos
Octave Up
Octava alta
Play one octave higher
Ejecutar una octava superior
Octave Down
Octava inferior
Play one octave lower
Ejecutar en una octava inferior
Transpose Up
Transporte ascendente
Transpose one semitone higher
Transportar un semitono superior
Transpose Down
Transporte descendente
Transpose one semitone lower
Transportar un semitono inferior
About &Translation
Acerca de la &traducción
Show information about the program language translation
Mostrar información acerca de la traducción del programa
Channel Up
Canal siguiente
Play and listen one channel higher
Ejecutar y reproducir en el canal siguiente
Next Controller
Siguiente controlador
Select the next controller
Seleccionar el controlador siguiente
Previous Controller
Controlador anterior
Select the previous controller
Seleccionar el controlador anterior
Controller Up
Incrementar controlador
Increment the controller value
Incrementar el valor del controlador
Controller Down
Decrementar controlador
Decrement the controller value
Decrementar el valor del controlador
Next Bank
Banco siguiente
Select the next instrument bank
Seleccionar el siguiente banco de instrumentos
Previous Bank
Banco anterior
Select the previous instrument bank
Seleccionar el anterior banco de instrumentos
Next Program
Siguiente programa
Select the next instrument program
Seleccionar el siguiente programa de instrumento
Previous Program
Programa anterior
Select the previous instrument program
Seleccionar el anterior programa de instrumentos
Velocity Up
Incrementar velocidad
Increment note velocity
Incrementar la velocidad de las notas
Velocity Down
Decrementar velocidad
Decrement note velocity
Decrementar la velocidad de las notas
Load...
Abrir...
Load another keyboard layout
Abrir otra disposición de teclado
Save...
Guardar...
Save the current keyboard layout
Guardar la disposición de teclado actual
&Keyboard Map
Mapa de teclado
Edit...
Editar...
Edit the current keyboard layout
Edita la disposición de teclado actual
&Contents
&Contenido
Open the index of the help document
Abrir el índice del documento de ayuda
VMPK &Web site
Sitio &Web de VMPK
Open the VMPK web site address using a web browser
Abrir la direción del sitio web de VMPK usando un navegador
&Import SoundFont...
&Importar SoundFont
No help file found
No se ha encontrado un archivo de ayuda
vmpk-0.4.0/translations/CMakeLists.txt 0000644 0001750 0000144 00000001037 11572642326 017012 0 ustar pedro users # unmaintained translations, not installed
# vmpk_tr.ts
SET( TRANSLATIONS_FILES
vmpk_cs.ts
vmpk_de.ts
vmpk_es.ts
vmpk_fr.ts
vmpk_nl.ts
vmpk_ru.ts
vmpk_sv.ts
vmpk_zh_CN.ts
)
QT4_ADD_TRANSLATION(QM_FILES ${TRANSLATIONS_FILES})
ADD_CUSTOM_TARGET(translations ALL DEPENDS ${QM_FILES})
IF (UNIX AND NOT APPLE)
INSTALL( FILES ${QM_FILES}
DESTINATION share/vmpk/locale )
ELSE (UNIX AND NOT APPLE)
INSTALL( FILES ${QM_FILES}
DESTINATION . )
ENDIF (UNIX AND NOT APPLE)
vmpk-0.4.0/translations/vmpk_fr.ts 0000644 0001750 0000144 00000310427 11572642326 016274 0 ustar pedro users
About
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Build date: %2<br/>Build time: %3<br/>Compiler: %4</p></body></html>
AboutClass
About
A propos
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Ce programme est un logiciel libre: vous pouvez le redistribuer et/ou modifier sous les conditions de la License Publique Générale GNU (GPL) telle que publiée par la Free Software Foundation, en la version 3 de la License, ou (à votre choix) en toute version ultérieure.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Ce programme est disribué dans l'espoir d'être utile, mais SANS GARANTIE AUCUNE, et particulièrement SANS garantie implicite de VALEUR COMMERCIALE ou d'UTILITE A QUELCONQUE APPLICATION. Consultez la License Publique Générale GNU (GPL) pour plus de précisions. Vous devez avoir reçu une copie de la License Publique Générale GNU (GPL) avec ce programme. Si ce n'est pas le cas, consultez </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">La notice de copyright suivante est également applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Ce programme contient des classes C++</span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {10p?} {400;?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {2008-2011,?} {9p?} {0057a?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {3 ?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {0057a?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {0057a?} {2003-2010 ?}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Ce programme est un logiciel libre: vous pouvez le redistribuer et/ou modifier sous les conditions de la License Publique Générale GNU (GPL) telle que publiée par la Free Software Foundation, en la version 3 de la License, ou (à votre choix) en toute version ultérieure.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Ce programme est disribué dans l'espoir d'être utile, mais SANS GARANTIE AUCUNE, et particulièrement SANS garantie implicite de VALEUR COMMERCIALE ou d'UTILITE A QUELCONQUE APPLICATION. Consultez la License Publique Générale GNU (GPL) pour plus de précisions. Vous devez avoir reçu une copie de la License Publique Générale GNU (GPL) avec ce programme. Si ce n'est pas le cas, consultez </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">La notice de copyright suivante est également applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Ce programme contient des classes C++</span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
DialogExtraControls
New Control
Nouveau contrôleur
System Exclusive File
Fichier System Exclusive
System Exclusive (*.syx)
Extra Controls Editor
Editeur des contrôles supplémentaires
Label:
Etiquette:
MIDI Controller:
Contrôleur MIDI:
Add
Ajouter
Remove
Supprimer
Up
Monter
Down
Descendre
Switch
Commutateur
Knob
Bouton rotatif
Spin box
Slider
Réglette
Button Ctl
Bouton d'envoi contrôleur
Button SysEx
Bouton d'envoi SysEx
Default ON
Par défaut: ON
value ON:
valeur ON:
value OFF:
valeur OFF:
Min. value:
Valeur min:
Max. value:
Valeur max:
Default value:
Valeur par défaut:
Display size:
Taille d'affichage:
value:
valeur:
File name:
Nom du fichier à envoyer:
...
KMapDialog
Open...
Ouvrir...
Save As...
Enregistrer sous...
Raw Key Map Editor
Editeur de données brutes de touches
Key Map Editor
Editeur d'attribution des touches
Key Code
Code clavier
Key
Touche
Open keyboard map definition
Ouvrir un fichier de définitions clavier
Keyboard map (*.xml)
Fichier de définitions clavier (*.xml)
Save keyboard map definition
Enregistrer les définitions clavier
KMapDialogClass
Key Map Editor
Editeur d'attribution des touches
This box displays the name of the current mapping file
Cette boîte indique le nom du fichier d'attribution actuel
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
Ceci est la liste des attributions du clavier du PC. Chaque ligne possède un numéro correspondant au numéro de la note MIDI, on peut entrer un nom alphanumérique qui sera transformé en la note donnée
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Key
Touche
KeyboardMap
Error loading a file
Erreur lors de la lecture du fichier
Error saving a file
Erreur lors de l'enregistrement du fichier
Error reading XML
Erreur lors de la lecture du XML
File: %1
%2
Fichier: %1
%2
MidiSetupClass
MIDI Setup
Paramètres MIDI
Check this box to enable MIDI input for the program. In Linux and Mac OSX the input port is always enabled and can't be un-ckecked
Cocher cette case pour activer l'entrée MIDI du logiciel. Sous Linux et MacOSX le port d'entrée est toujours activé et ne peut pas être décoché
Enable MIDI input
Activer l'entrée MIDI
Check this box to enable the MIDI Thru function: any MIDI event received in the input port will be copied unchanged to the output port
Cocher cette case pour activer la fonction MIDI Thru: tous les évênements MIDI reçus sur le port d'entrée seront copiés vers le port de sortie
Enable MIDI Thru on MIDI Output
Activer MIDI Thru
Input MIDI Connection
Connexion du port d'entrée
Use this control to change the connection for the MIDI input port, if it is enabled
Ici vous pouvez établir et changer la connexion du port MIDI d'entrée s'il est activé
Output MIDI Connection
Connexion du port de sortie
Use this control to change the connection for the MIDI output port
Ici vous pouvez établir et changer la connexion du port MIDI de sortie
PianoScene
C
Do
C♯
Do♯
D
Re
D♯
Re♯
C#
Do#
D#
Re#
E
Mi
F
Fa
F#
Fa#
G#
Sol#
A#
La#
Db
Reb
Eb
Mib
Gb
Solb
Ab
Solb
Bb
Bb
F♯
Fa♯
G
Sol
G♯
Sol♯
A
La
A♯
La♯
B
Si
D♭
Re♭
E♭
Mi♭
G♭
Sol♭
A♭
La♭
B♭
Si♭
Preferences
Open instruments definition
Ouvrir un fichier de définition d'instrument
Instrument definitions (*.ins)
Définition d'instrument (*.ins)
Open keyboard map definition
Ouvrir un fichier d'attribution clavier
Keyboard map (*.xml)
Fichier d'attribution clavier (*.xml)
PreferencesClass
Preferences
Préférences
Number of octaves
Nombre d'octaves
The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.
Le nombre d'octaves de 1 à 10. Chaque octave a 12 touches, 7 blanches et 5 noires. Le standard MIDI a 128 notes, mais la plupart des instruments ne peuvent pas toutes les jouer.
Key pressed color
Couleur des touches appuyées
This box displays the highligh color and code used to paint the keys that are being activated.
Diese Auswahl zeigt die Markierungsfarbe und den Farbcode die zum zeichnen gedrückter Tasten benutzt werden soll.
Press this button to change the highligh color used to paint the keys that are being activated.
Appuyer ici pour changer la couleur de contraste pour les touches jouées.
color...
Modifier...
Instruments file
Définition d'instrument
The instruments definition file currently loaded
Le fichier de définition d'instrument actuellement chargé
default
Standard
Press this button to load an instruments definition file from disk.
Appuyer ici pour ouvrir un fichier de définition d'instrument.
load...
Ouvrir...
Instrument
Instrument
Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.
Changer la définition d'instrument actuelle. Chaque fichier peut contenir plusieurs instruments.
Keyboard Map
Attribution clavier
Load...
Ouvrir...
Raw Keyboard Map
There is no good/short way to translate this to german :-/
Attribution clavier - brut
Change the widget (knobs, switches) style, either using the custom look or reverting to the style selected in qtconfig.
Changer le style graphique des éléments de contrôle (boutons rotatifs et commutateurs), soit le style propre de VMPK ou le style prédéfini dans qtconfig.
Styled Widgets
Style propre pour les contrôles
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster processing</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Cocher cette case pour utiliser les évênements brutes du clavier PC. Ce système a plusieurs avantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Il est possible d'utiliser les touches de modification (accents, touches de contrôle)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Les définitions d'attribution sont indépendantes de la langue mais pas du système d'exploitation et du matériel</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Traitement plus rapide</li></ul></body></html>
Drums Channel
Canal de Batterie
None
Aucun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Translate MIDI velocity to key pressed color tint
Traduire la vélocité MIDI à la couleur des touches
Network Port
Port Réseau
Change the knob buttons style, either using the custom look or revert to the style selected in qtconfig.
Mit dieser Option kann man das Aussehen der Knöpfe verändern; entweder der eigene Stil oder das Standardaussehen.
Styled Knobs
Stylische Knöpfe
Check this box to keep the keyboard window always visible, on top of other windows.
Cocher cette option pour garder la fenêtre du clavier toujours visible devant toutes les autres fenêtres.
Always On Top
Rester au premier plan
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to grab the PC keyboard, even when the keyboard control has not the focus. <span style=" font-weight:600;">Note for Linux users:</span> this option works well in standard KDE desktops, but fails in window managers like metacity and compiz. It is also known that using this option breaks drop down menus on GTK applications.</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Cocher cette option pour capturer le clavier de l'ordinateur même si vmpk n'est pas l'application actuellement dans le focus<span style=" font-weight:600;">Note pour les utilisateurs linux:</span>Cette option fonctionne bien sous KDE, mais échoue dans des gestionnaires de fenêtres comme metacity ou compiz. Elle mêne également au dysfonctionnement des menus déroulants d'applications GTK.</p></body></html>
Grab Computer Keyboard
Capturer le clavier d'ordinateur
Raw Computer Keyboard
Données brutes du clavier
Grab keyboard
Tastatur einfangen
Check this box to display the note names over the piano keys.
Cette option affiche les noms des notes sur les touches du piano.
Show Note Names
Afficher les noms des notes
QObject
Cakewalk Instrument Definition File
Fichier de définition d'instrument Cakewalk
File
Fichier
Date
RiffImportDlg
Input SoundFont
Entrée (SoundFont)
SoundFonts (*.sf2 *.sbk *.dls)
Fichiers SoundFont (*.sf2 *.sbk *.dls)
Output
Sortie
Instrument definitions (*.ins)
Définitions d'instrument (*.ins)
Import SoundFont instruments
Importer des instruments SoundFont
Input File
Fichier d'entrée
This text box displays the path and name of the selected SoundFont to be imported
Le chemin et le nom du fichier SoundFont à importer
Press this button to select a SoundFont file to be imported
Appuyer ici pour sélectionner un fichier SoundFont à importer
...
Name
Nom
Version
Copyright
Output File
Fichier de sortie
This text box displays the name of the output file in .INS format that will be created
Le nom du fichier de sortie au format .INS à créer
Press this button to select a path and file name for the output file
Appuyer ici pour choisir le nom du fichier de sortie et son chemin
ShortcutDialog
Keyboard Shortcuts
Raccourcis Clavier
Action
Description
Déscription
Shortcut
Raccourci
Warning
Avertissement
Keyboard shortcuts have been changed.
Do you want to apply the changes?
Les raccourcis clavier ont été modifiés
Voulez-vous appliquer ces modifications?
VPiano
Error
Erreur
No MIDI output ports available. Aborting
Aucun port de sortie MIDI disponible. Abandon
Error. Aborting
Erreur. Abandon
Chan:
Can:
Channel:
Canal:
Oct:
Base Octave:
Octave de base:
Trans:
Transpose:
Transposer:
Vel:
Vél:
Velocity:
Vélocité:
Control:
Contrôle:
Value:
Valeur:
Bender:
Pitchbend:
Bank:
Banque:
Program:
Programme:
The language for this application is going to change to %1. Do you want to continue?
La langue de cette application va changer à %1. Voulez-vous continuer?
<p>VMPK is developed and translated thanks to the volunteer work of many people from around the world. If you want to join the team or have any question, please visit the forums at <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
<p>VMPK est développé et traduit grâce au travail volontaire fourni par de nombreuses personnes du monde entier. Si vous souhaitez rejoindre l'équipe ou si vous avez d'autres questions, n'hésitez pas à rejoindre les forums sur <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
Translation Information
Informations sur la traduction
Swedish
Suédois
Translation
Traduction
<p>Translation by TRANSLATOR_NAME_AND_EMAIL</p>%1
<p>Traduit par Frank Kober (emuse@users.sourceforge.net)</p>%1
Czech
Tchèque
German
Allemand
English
Anglais
Spanish
Espagnol
French
Français
Dutch
Hollandais
Russian
Russe
Turkish
Turque
Chinese
Chinois
Language Changed
La langue a changé
Channel:
Kanal:
Base Octave:
Basisoktave:
Transpose:
Transponieren:
Velocity:
Geschwindigkeit:
Control:
Kontrolle:
Value:
Wert:
Program:
Programm:
Open keyboard map definition
Öffne Tastaturbelegungsdatei
Keyboard map (*.xml)
Tastaturbelegungsdatei (*.xml)
Save keyboard map definition
Speichere Tastaturbelegung
No help file found
Impossible de trouver un fichier d'aide
Virtual Piano Keyboard
Clavier Piano Virtuel
&File
&Fichier
&Edit
&Editer
Keyboard map
Tastaturbelegung
&Help
&Aide
&Language
&Langue
&View
&Affichage
&Tools
&Outils
Notes
Controllers
Contrôleurs
Programs
Programmes
&Notes
&Controllers
&Contrôleurs
Pitch &Bender
&Programs
&Programmes
&Extra Controls
&Contrôles supplémentaires
&Quit
&Quitter
Exit the program
Terminer ce logiciel
&Preferences
&Préférences
Edit the program settings
Modifier les préférences du logiciel
&Connections
&Connexions MIDI
Edit the MIDI connections
Modifier les connexions MIDI
&About
&A propos
Show the About box
Afficher les informations sur ce logiciel
About Q&t
A propos de Q&t
About &Qt
A propos de &Qt
Show the Qt about box
Afficher la boîte d'information Qt
Show or hide the Notes toolbar
Afficher ou cacher la barre d'outils Notes
Show or hide the Controller toolbar
Afficher ou cacher la barre d'outils Contrôles
Show or hide the Pitch Bender toolbar
Afficher ou cacher la barre d'outils Pitchbend
Show or hide the Programs toolbar
Afficher ou cacher la barre d'outils Programmes
&Status Bar
&Ligne statut
Show or hide the Status Bar
Afficher ou cacher la Barre d'Etat
Panic
Panique
Stops all active notes
Arrête toutes les notes actives
Esc
Echap
Reset All
Tout réinitialiser
Resets all the controllers
Réinitialise tous les contrôleurs
Reset
Réinitialiser
Resets the Bender value
Réinitialise le pitchbend
Import SoundFont
Importer un SoundFont
Show or hide the Extra Controls toolbar
Afficher ou cacher la Barre d'outils de contrôles supplémentaires
Edit
Editer
Open the Extra Controls editor
Ouvrir l'éditeur des contrôles supplémentaires
Open the Banks/Programs editor
Affiche l'éditeur des banques et programmes
&Extra Controllers
Contrôleurs s&upplémentaires
N&ote Names
Noms des n&otes
Show or hide the note names
Afficher ou cacher les noms des notes
&Shortcuts
&Raccourcis
Open the Shortcuts editor
Ouvrir l'éditeur des raccourcis
Octave Up
Octave +
Play one octave higher
Jouer une octave plus haut
Right
Droite
Octave Down
Octave -
Play one octave lower
Jouer une octave plus bas
Left
Gauche
Transpose Up
Transposer +
Transpose one semitone higher
Transposer vers le haut d'une demi note
Ctrl+Right
Ctrl+Droite
Transpose Down
Transposer -
Transpose one semitone lower
Transposer vers le bas d'une demi note
Ctrl+Left
Ctrl+Gauche
Next Channel
Canal suivant
Play and listen next channel
Jouer et écouter sur le canal suivant
Previous Channel
Canal précédent
Play and listen previous channel
Jouer et écouter sur le canal précédent
About &Translation
A propos de la &Traduction
Show information about the program language translation
Informations sur la traduction linguistique du programme
Up
Monter
Down
Descendre
Next Controller
Contrôleur suivant
Select the next controller
Sélectionner le contrôleur suivant
Previous Controller
Contrôleur précédent
Select the previous controller
Sélectionner le contrôleur précédent
Controller Up
Contrôleur +
Increment the controller value
Incrémenter la valeur du contrôleur
Controller Down
Contrôleur -
Decrement the controller value
Décrémenter la valeur du contrôleur
Next Bank
Banque suivante
Select the next instrument bank
Sélectionner la banque d'instruments suivante
Previous Bank
Banque précédente
Select the previous instrument bank
Sélectionner la banque d'instruments précédente
Next Program
Programme suivant
Select the next instrument program
Sélectionner le programme d'instrument suivant
Previous Program
Programme précédent
Select the previous instrument program
Sélectionner le programme d'instrument précédent
Velocity Up
Vélocité +
Increment note velocity
Incrémenter la vélocité de note
End
Fin
Velocity Down
Vélocité -
Decrement note velocity
Décrémenter la vélocité de note
Load...
Laden...
Load another keyboard layout
Lade eine andere Tastaturbelegung
Save...
Speichern...
Save the current keyboard layout
Speichere die aktuelle Tastaturbelegung
&Keyboard Map
&Attribution des touches
Edit...
Bearbeiten...
Edit the current keyboard layout
Editer les attributions des touches actuels
&Contents
&Sommaire
Open the index of the help document
Ouvrir le sommaire du document d'aide
VMPK &Web site
Se connecter au site &web VMPK
Open the VMPK web site address using a web browser
Ouvrir l'adresse du site web VMPK dans un navigateur internet
&Import SoundFont...
&Importer un SoundFont...
vmpk-0.4.0/translations/vmpk_nl.ts 0000644 0001750 0000144 00000252307 11572642326 016300 0 ustar pedro users
About
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Build date: %2<br/>Build time: %3<br/>Compiler: %4</p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Versie: %1<br/>Build-datum: %2<br/>Build-tijd: %3<br/>Compiler: %4</p></body></html>
AboutClass
About
Over
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
DialogExtraControls
Extra Controls Editor
Extra controls
Label:
Label:
MIDI Controller:
MIDI-controller:
Add
Toevoegen
Remove
Verwijderen
Up
Omhoog
Down
Omlaag
Switch
Schakelaar
Knob
Draaiknop
Spin box
Spinbox
Slider
Schuifknop
Button Ctl
Knop Ctl
Button SysEx
Knop SysEx
Default ON
Standaard AAN
value ON:
Waarde AAN:
value OFF:
Waarde UIT:
Min. value:
Min. waarde:
Max. value:
Max. waarde:
Default value:
Standaardwaarde:
Display size:
Weergavegrootte:
value:
waarde:
File name:
Bestandsnaam:
...
...
New Control
Nieuwe control
System Exclusive File
System Exclusive-bestand
System Exclusive (*.syx)
KMapDialog
Open...
Openen...
Save As...
Opslaan als...
Raw Key Map Editor
Raw-toetsentoewijzingseditor
Key Map Editor
Toetsentoewijzingseditor
Key Code
Toetscode
Key
Toets
Open keyboard map definition
Definitie toetsenbordtoewijzing openen
Keyboard map (*.xml)
Toetsenbordtoewijzing (*.xml)
Save keyboard map definition
Definitie toetsenbordtoewijzing opslaan
KMapDialogClass
Key Map Editor
Toetstoewijzingseditor
This box displays the name of the current mapping file
Dit veld geeft de naam van het huidige toewijzingsbestand weer
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
Dit is de lijst van PC-toetsenbordtoewijzingen. Elke rij bevat een getal dat met het MIDI-nootnummer correspondeert; u kunt een alfanumerieke toetsnaam typen die zal worden vertaald naar de bijbehorende noot
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Key
Toets
KeyboardMap
Error loading a file
Fout bij het laden van een bestand
Error saving a file
Fout bij het opslaan van een bestand
Error reading XML
Fout tijdens het lezen van XML
File: %1
%2
Bestand: %1
%2
MidiSetupClass
MIDI Setup
MIDI-instellingen
Check this box to enable MIDI input for the program. In Linux and Mac OSX the input port is always enabled and can't be un-ckecked
Vink dit vakje aan om MIDI-invoer te activeren. In Linux en Mac OSX is de ingangspoort altijd geactiveerd en is dan altijd aangevinkt
Enable MIDI input
Activeer MIDI-ingang
Check this box to enable the MIDI Thru function: any MIDI event received in the input port will be copied unchanged to the output port
Vink dit vakje aan om MIDI-thru te activeren: alle ontvangen MIDI-events worden dan ongewijzigd doorgestuurd naar de uitgangspoort
Enable MIDI Thru on MIDI Output
Activeer MIDI-thru op MIDI-uitgang
Input MIDI Connection
Verbinding voor MIDI-ingang
Use this control to change the connection for the MIDI input port, if it is enabled
Kies hier de verbinding voor de MIDI-ingang, indien die actief is
Output MIDI Connection
Verbinding voor MIDI-uitgang
Use this control to change the connection for the MIDI output port
Kies hier de verbinding voor de MIDI-uitgangspoort
PianoScene
C
D
C#
D#
E
F
F#
G#
A#
Db
Eb
Gb
Ab
Bb
G
A
B
Preferences
Open instruments definition
Instrumentendefinitie openen
Instrument definitions (*.ins)
Instrumentendefinities (*.ins)
Open keyboard map definition
Open een toetsenbordtoewijzings-definitie
Keyboard map (*.xml)
Toetsenbordtoewijzing (*.xml)
PreferencesClass
Preferences
Voorkeuren
Number of octaves
Aantal octaven
The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.
Het aantal octaven, van 1 tot 10. Elk octaaf heeft 12 toetsen: 7 witte en 5 zwarte. De MIDI-standaard heeft 128 noten, maar niet alle instrumenten kunnen ze allemaal afspelen.
Key pressed color
Kleur van aangeslagen toetsen
This box displays the highligh color and code used to paint the keys that are being activated.
Dit veld geeft de highlightkleur en code weer van toetsen die worden geactiveerd.
Press this button to change the highligh color used to paint the keys that are being activated.
Klik op deze knop om de highlightkleur te veranderen van toetsen die worden geactiveerd.
color...
kleur...
Instruments file
Instrumentenbestand
The instruments definition file currently loaded
Het instrumentendefinitiebestand dat momenteel geladen is
default
standaard
Press this button to load an instruments definition file from disk.
Klik op deze knop om een instrumentdefinitie-bestand van de harde schijf te laden.
load...
laden...
Instrument
Instrument
Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.
Wijzig de instrumentdefinitie die momenteel in gebruik is. Ieder instrumentdefinitie-bestand kan meerdere instrumenten bevatten.
Keyboard Map
Toetsenbordtoewijzing
Load...
laden...
Raw Keyboard Map
Raw-toetsenbordtoewijzing
Change the widget (knobs, switches) style, either using the custom look or reverting to the style selected in qtconfig.
Verander de widgetstijl (knoppen, schakelaars) door middel van het aangepaste uiterlijk of door terug te keren naar de stijl die is geselecteerd in qtconfig.
Styled Widgets
Gestylede widgets
Check this box to keep the keyboard window always visible, on top of other windows.
Vink dit vakje aan om het toetsenbordvenster altijd zichtbaar en boven andere vensters te houden.
Always On Top
Altijd op de voorgrond
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to grab the PC keyboard, even when the keyboard control has not the focus. <span style=" font-weight:600;">Note for Linux users:</span> this option works well in standard KDE desktops, but fails in window managers like metacity and compiz. It is also known that using this option breaks drop down menus on GTK applications.</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Vink dit vakje aan om het PC-toetsenbord te over te nemen, ook wanneer de toetsenbordbesturing geen focus heeft. <span style=" font-weight:600;">Opmerking voor Linuxgebruikers:</span> deze optie werkt naar behoren in KDE-desktops, maar niet in window managers zoals metacity en compiz. Ook is het bekend dat drop down-menu's in GTK-applicaties niet meer werken wanneer deze optie gebruikt wordt.</p></body></html>
Grab Computer Keyboard
Neem het computertoetsenbord over
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster processing</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Vink dit vakje aan om low-level PC-toetsenbordevents te gebruiken. Dit systeem heeft een aantal voordelen:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Het is mogelijk om "dode toetsen" te gebruiken (accentmarkeringen, diakritische tekens)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Toewijzingsdefinities zijn onafhankelijk van de taal (maar hardware- en OS-specifiek)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Snellere verwerking</li></ul></body></html>
Raw Computer Keyboard
Raw-computertoetsenbord
Drums Channel
Drums-kanaal
None
Geen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Translate MIDI velocity to key pressed color tint
Gebruik de MIDI-aanslagsnelheid om de kleurtint van aangeslagen toetsen te bepalen
Network Port
QObject
Cakewalk Instrument Definition File
Cakewalk instrumentdefinitiebestand
File
Bestand
Date
Datum
RiffImportDlg
Import SoundFont instruments
Importeer SoundFont-instrumenten
Input File
Invoerbestand
This text box displays the path and name of the selected SoundFont to be imported
Dit tekstveld geeft pad en bestandsnaam weer van het SoundFont dat geïmporteerd moet worden
Press this button to select a SoundFont file to be imported
Klik op deze knop om een te importeren SoundFont-bestand te kiezen
...
...
Name
Naam
Version
Versie
Copyright
Copyright
Output File
Uitvoerbestand
This text box displays the name of the output file in .INS format that will be created
Dit tekstveld geeft de naam van het uitvoerbestand in .INS-formaat weer dat gecreëerd zal worden
Press this button to select a path and file name for the output file
Klik op deze knop om een pad en bestandsnaam voor het uitvoerbestand te kiezen
Input SoundFont
Invoer-SoundFont
SoundFonts (*.sf2 *.sbk *.dls)
Output
Uitvoer
Instrument definitions (*.ins)
Instrumentdefinities (*.ins)
ShortcutDialog
Keyboard Shortcuts
Sneltoetsen
Action
Actie
Description
Beschrijving
Shortcut
Sneltoetsen
Warning
Waarschuwing
Keyboard shortcuts have been changed.
Do you want to apply the changes?
De sneltoetsen zijn gewijzigd.
Wilt u de wijzigingen toepassen?
VPiano
&File
&Bestand
&Edit
&Bewerken
&Help
&Help
&Language
&Taal
&View
&Beeld
&Tools
&Gereedschappen
Notes
Noten
Controllers
Programs
Programma's
&Notes
&Noten
&Controllers
Pitch &Bender
&Programs
&Programma's
&Extra Controls
&Extra controls
&Quit
&Afsluiten
Exit the program
Het programma verlaten
&Preferences
&Voorkeuren
Edit the program settings
De programma-instellingen bewerken
&Connections
&MIDI-verbindingen
Edit the MIDI connections
Bewerk de MIDI-verbindingen
&About
&Over VMPK
Show the About box
Geef het 'Over VMPK'-venster weer
About &Qt
Over &Qt
Show the Qt about box
Geef het Qt-informatievenster weer
Show or hide the Notes toolbar
Toon of verberg de notenwerkbalk
Show or hide the Controller toolbar
Toon of verberg de controllerwerkbalk
Show or hide the Pitch Bender toolbar
Toon of verberg de pitch-benderwerkbalk
Show or hide the Programs toolbar
Toon of verberg de programmawerkbalk
&Status Bar
&Statusbalk
Show or hide the Status Bar
Toon of verberg de statusbalk
Panic
Stops all active notes
Stopt alle actieve noten
Reset All
Reset alles
Resets all the controllers
Reset alle controllers
Reset
Reset
Resets the Bender value
Reset de pitch-benderwaarde
&Keyboard Map
&Toetsenbordtoewijzingen
Edit the current keyboard layout
Bewerk de huidige toetsenbordlayout
&Contents
&Inhoud
Open the index of the help document
Open de index van het helpdocument
VMPK &Web site
VMPK &Website
Open the VMPK web site address using a web browser
Open de VMPK-website in een webbrowser
&Import SoundFont...
&Importeer SoundFont...
Import SoundFont
Importeer een SoundFont
Show or hide the Extra Controls toolbar
Toon of verberg de extra controls-editor
Edit
Bewerk
Open the Extra Controls editor
Open de extra controls-editor
Open the Banks/Programs editor
Open de editor voor MIDI-banken/-programma's
&Extra Controllers
&Extra controllers
N&ote Names
N&otennamen
Show or hide the note names
Toon of verberg de notennamen
&Shortcuts
&Sneltoetsen
Open the Shortcuts editor
Open de sneltoetseneditor
Octave Up
Octaaf omhoog
Play one octave higher
Speel een octaaf hoger af
Right
Rechts
Octave Down
Octaaf omlaag
Play one octave lower
Speel een octaaf lager af
Left
Links
Transpose Up
Transponeer omhoog
Transpose one semitone higher
Transponeer een halve noot omhoog
Ctrl+Right
Ctrl+Rechts
Transpose Down
Transponeer omlaag
Transpose one semitone lower
Transponeer een halve noot omlaag
Ctrl+Left
Ctrl+Links
Next Channel
Volgende kanaal
Play and listen next channel
Speel en beluister het volgende kanaal
Up
Omhoog
Previous Channel
Vorige kanaal
Play and listen previous channel
Speel en beluister het vorige kanaal
Down
Omlaag
Next Controller
Volgende controller
Select the next controller
Selecteer de volgende controller
Previous Controller
Vorige controller
Select the previous controller
Selecteer de vorige controller
Controller Up
Verhoog controllerwaarde
Increment the controller value
Incrementeer de controllerwaarde
Controller Down
Verlaag controllerwaarde
Decrement the controller value
Decrementeer de controllerwaarde
Next Bank
Volgende bank
Select the next instrument bank
Selecteer de volgende instrumentenbank
Previous Bank
Vorige bank
Select the previous instrument bank
Selecteer de vorige instrumentenbank
Next Program
Volgende programma
Select the next instrument program
Selecteer het volgende instrumentprogramma
Previous Program
Vorige programma
Select the previous instrument program
Selecteer het vorige instrumentprogramma
Velocity Up
Verhoog aanslagsnelheid
Increment note velocity
Incrementeer de aanslagsnelheid van noten
Velocity Down
Verlaag aanslagsnelheid
Decrement note velocity
Decrementeer de aanslagsnelheid van noten
About &Translation
Over de &vertaling
Show information about the program language translation
Geef informatie over de programmavertaling weer
Error
Fout
No MIDI output ports available. Aborting
IMPROVE
Geen MIDI-uitgangspoorten beschikbaar. De operatie wordt afgebroken
Error. Aborting
IMPROVE
Fout. De operatie wordt afgebroken
Chan:
Channel:
Kanaal:
Oct:
Base Octave:
Grondoctaaf:
Trans:
Transpose:
Transponeer:
Vel:
Velocity:
Aanslagsnelheid:
Control:
Value:
Waarde:
Bender:
Bank:
Bank:
Program:
Programma:
No help file found
Geen helpbestand gevonden
Language Changed
Taal gewijzigd
The language for this application is going to change to %1. Do you want to continue?
De taal voor deze applicatie wordt veranderd naar %1. Wilt u verder gaan?
<p>VMPK is developed and translated thanks to the volunteer work of many people from around the world. If you want to join the team or have any question, please visit the forums at <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
<p>VMPK is ontwikkeld en vertaald dankzij het vrijwilligerswerk door vele mensen over de hele wereld. Wilt u meehelpen of hebt u vragen, bezoek dan de forums op <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a>.
Translation
Vertaling
<p>Translation by TRANSLATOR_NAME_AND_EMAIL</p>%1
<p>Vertaling door Wouter Reckman (gennerate@zonnet.nl)</p>%1
Translation Information
Vertalingsinformatie
Czech
Tsjechisch
German
Duits
English
Engels
Spanish
Spaans
French
Frans
Dutch
Nederlands
Russian
Russisch
Swedish
Chinese
Chinees
vmpk-0.4.0/translations/vmpk_sv.ts 0000644 0001750 0000144 00000312706 11572642326 016317 0 ustar pedro users
About
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Build date: %2<br/>Build time: %3<br/>Compiler: %4</p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Kompileringsdatum: %2<br/>Kompileringstid: %3<br/>Kompilator: %4</p></body></html>
AboutClass
About
Om
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Kopieringsrätt © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Detta program har öppen och fri källkod. Det kan återutges eller ändras i enlighet med GNU GPL (GNU:s General Public License), publicerad av Free Software Foundation, antingen enligt version 3 eller senare version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Detta program ges ut med förhoppningen att det ska vara användbart, dock UTAN GARANTIER, såsom FÖRSÄLJNINGSGARANTIER eller GARANTIER FÖR ÄNDAMÅLSENLIGHET. Ytterligare detaljer finns i GNU GPL som levereras med detta program. Om inte licensen finns medskickad, se </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Följande kopieringsrättsnotis är under alla omständigheter gällande:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Detta program innehåller </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: in- och utmatningsklasser i C++ för realtids-MIDI<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {10p?} {400;?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {2008-2011,?} {9p?} {0057a?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {3 ?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {0057a?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {0057a?} {2003-2010 ?}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Kopieringsrätt © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Detta program har öppen och fri källkod. Det kan återutges eller ändras i enlighet med GNU GPL (GNU:s General Public License), publicerad av Free Software Foundation, antingen enligt version 3 eller senare version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Detta program ges ut med förhoppningen att det ska vara användbart, dock UTAN GARANTIER, såsom FÖRSÄLJNINGSGARANTIER eller GARANTIER FÖR ÄNDAMÅLSENLIGHET. Ytterligare detaljer finns i GNU GPL som levereras med detta program. Om inte licensen finns medskickad, se </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Följande kopieringsrättsnotis är under alla omständigheter gällande:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Detta program innehåller </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: in- och utmatningsklasser i C++ för realtids-MIDI<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
DialogExtraControls
New Control
Ny kontroll
System Exclusive File
Systemexklusiv fil
System Exclusive (*.syx)
Systemexklusiv (*.syx)
Extra Controls Editor
Extra kontrolleditor
Label:
Etikett:
MIDI Controller:
MIDI-kontroll:
Add
Lägg till
Remove
Ta bort
Up
Upp
Down
Ned
Switch
Växel
Knob
Ratt
Spin box
Bläddringsruta
Slider
Skjutreglage
Button Ctl
Ctl-knapp
Button SysEx
SysEx-knapp
Default ON
Standard: PÅ
value ON:
Värde PÅ:
value OFF:
Värde: AV:
Min. value:
Minstavärde:
Max. value:
Störstavärde:
Default value:
Ursprungsvärde:
Display size:
Visningsstorlek:
value:
Värde:
File name:
Filnamn:
...
...
KMapDialog
Open...
Öppna ...
Save As...
Spara som ...
Raw Key Map Editor
Tangentbordseditor - rådata
Key Map Editor
TangentbordseditorTastaturbelegungseditor
Key Code
Tangentkod
Key
Tangent
Open keyboard map definition
Öppna teckenutläggning
Keyboard map (*.xml)
Tangentbindningar (*.xml)
Save keyboard map definition
Spara tangentbindningar
KMapDialogClass
Key Map Editor
Tangentbindningseditor
This box displays the name of the current mapping file
Denna ruta visar namnet på det aktuella tangentbindningsschemat
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
Detta är listan över tangentbindningar. Varje rad har ett nummer motsvarande MIDI-tonnumret, och du kan ange en alfanumerisk tangent som kommer att översättas till den aktuella tonen.
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
Key
Tangent
KeyboardMap
Error loading a file
Filladdningsfel
Error saving a file
Filsparandefel
Error reading XML
XML-läsningsfel
File: %1
%2
Fil: %1
%2
MidiSetupClass
MIDI Setup
MIDI-inställningar
Check this box to enable MIDI input for the program. In Linux and Mac OSX the input port is always enabled and can't be un-ckecked
Sätt en bock i denna ruta för att aktivera MIDI-inmatning i programmet. I Linux och Mac OSX är inmatningsporten alltid aktiverad och kan ej avaktiveras.
Enable MIDI input
Aktivera MIDI-inmatning
Check this box to enable the MIDI Thru function: any MIDI event received in the input port will be copied unchanged to the output port
Sätt en bock i denna ruta för att aktivera MIDI-genommatning: alla MIDI-händelser som tas emot kommer att kopieras till utmatningsporten.
Enable MIDI Thru on MIDI Output
Aktivera MIDI-genommatning för MIDI-utmatningen.
Input MIDI Connection
MIDI-inmatningsanslutning
Use this control to change the connection for the MIDI input port, if it is enabled
Använd denna kontroll för att ändra anslutning till MIDI-inmatningsporten, om den är aktiverad.
Output MIDI Connection
MIDI-utmatningsanslutning
Use this control to change the connection for the MIDI output port
Använd denna kontroll för att ändra anslutningen till MIDI-utmatningsporten.
PianoScene
C
C
C♯
Ciss
D
D
D♯
Diss
C#
Ciss
D#
Diss
E
E
F
F
F#
Fiss
G#
Giss
A#
Aiss
Db
Dess
Eb
Ess
Gb
Gess
Ab
Ass
Bb
B
F♯
Fiss
G
G
G♯
Giss
A
A
A♯
Aiss
B
H
D♭
Dess
E♭
Ess
G♭
Gess
A♭
Ass
B♭
B
Preferences
Open instruments definition
Öppna instrumentdefinitionerna
Instrument definitions (*.ins)
Instrumentdefinitioner (*.ins)
Open keyboard map definition
Öppna teckenbindningsschema
Keyboard map (*.xml)
Teckenbindningsschema (*.xml)
PreferencesClass
Preferences
Inställningar
Number of octaves
Antal oktaver
The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.
Antalet oktaver, från 1 till 10. Varje oktav har tolv tangenter: 7 vita och 5 svarta. MIDI-stadarden har 128 toner, men inte alla instrument kan spela allihop.
Key pressed color
Färg på nedtryckt tangent
This box displays the highligh color and code used to paint the keys that are being activated.
Denna ruta visar markeringsfärgen och koden som används när en tangent trycks ned.
Press this button to change the highligh color used to paint the keys that are being activated.
Klicka på denna knapp för att ändra markeringsfärg på nedtryckta tangenter.
color...
Färg ...
Instruments file
Instrumentfil
The instruments definition file currently loaded
Nuvarande instrumentdefinitionsfil
default
standard
Press this button to load an instruments definition file from disk.
Klicka på denna knapp för att ladda en instrumentdefinitionsfil.
load...
Öppna ...
Instrument
Instrument
Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.
Ändrar nuvarande instrumentdefinitionsfil. Varje sådan fil kan innehålla flera instrument.
Keyboard Map
Tangentbindningar
Load...
Öffnen...
Raw Keyboard Map
There is no good/short way to translate this to german :-/
Tastenbelegung - Rohdaten
Change the widget (knobs, switches) style, either using the custom look or reverting to the style selected in qtconfig.
Den Stil der Drehregler und Schalter ändern, entweder den eigenen oder den in qtconfig bestimmten Stil verwenden.
Styled Widgets
Eigener Bedienelemente-Stil
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster processing</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Dies ankreuzen, um die Rohdaten der Tastatur zu verwenden. Dieses System hat mehrere Vorteile:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Es ist möglich, auch Steuertasten zu verwenden, z.B Akzent- und Sondertasten)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Die Zuweisungsdefinitionen sind unabhängig von der Sprache, aber nicht von Hardware und Betriebssystem)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Schnellere Bearbeitung</li></ul></body></html>
Drums Channel
Drumkit Kanal
None
Kein Kanal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Translate MIDI velocity to key pressed color tint
MIDI Anschlagsdynamik bestimmt die Tastenfarbe
Network Port
Nätverksport
Change the knob buttons style, either using the custom look or revert to the style selected in qtconfig.
Mit dieser Option kann man das Aussehen der Knöpfe verändern; entweder der eigene Stil oder das Standardaussehen.
Styled Knobs
Stylische Knöpfe
Check this box to keep the keyboard window always visible, on top of other windows.
Diese Option hebt das Tastaturfenster in den Vordergrund und behält es immer über allen anderen Fenstern.
Always On Top
Im Vordergrund bleiben
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to grab the PC keyboard, even when the keyboard control has not the focus. <span style=" font-weight:600;">Note for Linux users:</span> this option works well in standard KDE desktops, but fails in window managers like metacity and compiz. It is also known that using this option breaks drop down menus on GTK applications.</p></body></html>
Diese Option fängt die Tastatur ein, sodaß jeder Tastendruck unmittelbar an die Anwendung gesendet wird. (Unter Linux funktioniert dies nur unter KDE)
Grab Computer Keyboard
Computertastatur behalten
Raw Computer Keyboard
Computertastatur-Rohdaten verwenden
Grab keyboard
Tastatur einfangen
Check this box to display the note names over the piano keys.
Diese Option stellt die Notennamen auf den Tasten dar.
Show Note Names
Notennamen anzeigen
QObject
Cakewalk Instrument Definition File
Instrumentdefinitionsfil för Cakewalk
File
Fil
Date
Datum
RiffImportDlg
Input SoundFont
Inmatningsfil (SoundFont)
SoundFonts (*.sf2 *.sbk *.dls)
SoundFont-filer (*.sf2 *.sbk *.dls)
Output
Ausgabedatei
Instrument definitions (*.ins)
Instrumentdefinitionen (*.ins)
Import SoundFont instruments
SoundFont importieren
Input File
Eingabedatei
This text box displays the path and name of the selected SoundFont to be imported
Dieses Eingabefeld gibt den Pfad und den Namen der ausgewählten Musikschriftart an, die importiert werden soll
Press this button to select a SoundFont file to be imported
Hier klicken, um eine SoundFont-Datei zu importieren
...
Name
Version
Copyright
Output File
Ausgabedatei
This text box displays the name of the output file in .INS format that will be created
Dieses Eingabefeld zeigt den Namen der zu erstellenden Ausgabedatei im .INS Format an
Press this button to select a path and file name for the output file
Hier kann man den Pfad und die Datei für die Ausgabedatei auswählen
ShortcutDialog
Keyboard Shortcuts
Kortkommandon
Action
Aktion
Description
Beschreibung
Shortcut
Kürzel
Warning
Warnung
Keyboard shortcuts have been changed.
Do you want to apply the changes?
Die Tastenkürzel wurden geändert.
Wollen Sie die Änderungen anwenden?
VPiano
Error
Fel
No MIDI output ports available. Aborting
Inga MIDI-utmatningsportar tillgängliga. Avbryter.
Error. Aborting
Fel: Avbryter.
Chan:
Kanal:
Channel:
Kanal:
Oct:
Oktav:
Base Octave:
Oktav för Z-M:
Trans:
Transposition:
Transpose:
Transponera:
Vel:
Hastighet:
Velocity:
Anslag:
Control:
Kontroll:
Value:
Värde:
Bender:
Tonbändning:
Bank:
Bank:
Program:
Program:
The language for this application is going to change to %1. Do you want to continue?
Användargränssnittets språk kommer att ändras till %1. Vill du fortsätta?
<p>VMPK is developed and translated thanks to the volunteer work of many people from around the world. If you want to join the team or have any question, please visit the forums at <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
VMPK utvecklas och översätts tack vare frivilliginsatser av många människor över hela världen. Om du vill ansluta till denna grupp eller har några frågor, var vänlig besök <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
Translation Information
Om översättningarna
Swedish
Svenska
Translation
Översättning
<p>Translation by TRANSLATOR_NAME_AND_EMAIL</p>%1
<p>Översatt av Erik Magnus Johansson (e.m.johansson@spray.se) </p>%1
Czech
Tjeckiska
German
Tyska
English
Engelska
Spanish
Spanska
French
Franska
Dutch
Holländska
Russian
Ryska
Turkish
Turkiska
Chinese
Kinesiska
Language Changed
Språket är ändrat
Channel:
Kanal:
Base Octave:
Basisoktave:
Transpose:
Transponieren:
Velocity:
Geschwindigkeit:
Control:
Kontrolle:
Value:
Wert:
Program:
Programm:
Open keyboard map definition
Öffne Tastaturbelegungsdatei
Keyboard map (*.xml)
Tastaturbelegungsdatei (*.xml)
Save keyboard map definition
Speichere Tastaturbelegung
No help file found
Ingen hjälpfil funnen
Virtual Piano Keyboard
Virtuelle Piano-Tastatur
&File
&Fil
&Edit
&Bearbeta
Keyboard map
Tastaturbelegung
&Help
&Hjälp
&Language
&Språk
&View
&Visa
&Tools
&Verktyg
Notes
Noter
Controllers
Kontroller
Programs
Program
&Notes
&Noter
&Controllers
&Kontroller
Pitch &Bender
Ton&bändare
&Programs
&Program
&Extra Controls
&Extrakontroller
&Quit
&Avsluta
Exit the program
Programmet avslutas
&Preferences
&Inställningar
Edit the program settings
Ändra programinställningar
&Connections
MIDI-&anslutningar
Edit the MIDI connections
Ändra MIDI-anslutningar
&About
&Om
Show the About box
Visa Om-fönstret
About Q&t
Über Q&t
About &Qt
Om &Qt
Show the Qt about box
Visar information om QT
Show or hide the Notes toolbar
Visa eller göm verktygslisten Noter
Show or hide the Controller toolbar
Visa eller göm verktygslisten Kontroll
Show or hide the Pitch Bender toolbar
Visa eller göm verktygslisten Tonbändning
Show or hide the Programs toolbar
Visa eller göm verktygslisten Program
&Status Bar
&Statuslist
Show or hide the Status Bar
Visa eller göm statuslisten
Panic
Panik
Stops all active notes
Stoppa alla aktiva toner
Esc
Esc
Reset All
Återställ alla
Resets all the controllers
Återställ alla kontroller
Reset
Återställ
Resets the Bender value
Återställ tonbändvärdet
F1
F1
Import SoundFont
Importera ljudbank
Show or hide the Extra Controls toolbar
Visa eller göm verktygslisten Extrakontroller
Edit
Bearbeta
Open the Extra Controls editor
Öppna editorn Extrakontroller
Open the Banks/Programs editor
Öppna editorn för bank och program
&Extra Controllers
&Extrakontroller
N&ote Names
T&onnamn
Show or hide the note names
Visa eller göm tonnamn
&Shortcuts
&Kortkommandon
Open the Shortcuts editor
Öppna editorn för kortkommandon
Octave Up
En oktav upp
Play one octave higher
Spela en oktav högre
Right
Höger
Octave Down
En oktav ned
Play one octave lower
Spela en oktav lägre
Left
Vänster
Transpose Up
Transponera uppåt
Transpose one semitone higher
Transponera ett halvtonsteg uppåt
Ctrl+Right
Ctrl+Höger
Transpose Down
Transponera nedåt
Transpose one semitone lower
Transponera ett halvtonsteg nedåt
Ctrl+Left
Ctrl+Vänster
Next Channel
Nästa kanal
Play and listen next channel
Spela och lyssna på nästa kanal
Previous Channel
Föregående kanal
Play and listen previous channel
Spela och lyssna på föregående kanal
Home
Hem
About &Translation
Om &översättningen
Show information about the program language translation
Visar information om översättningen av användargränssnittet
Up
Upp
Down
Ned
Next Controller
Nästa kontroll
Select the next controller
Välj nästa kontroll
Ctrl++
Ctrl++
Previous Controller
Föregående kontroll
Select the previous controller
Välj föregående kontroll
Ctrl+-
Ctrl+-
Controller Up
Kontroll upp
Increment the controller value
Öka kontrollvärdet
+
+
Controller Down
Kontroll ned
Decrement the controller value
Minska kontrollvärdet
-
-
Next Bank
Nästa bank
Select the next instrument bank
Välj nästa instrumentbank
Ctrl+PgUp
Ctrl+PgUp
Previous Bank
Föregående bank
Select the previous instrument bank
Välj föregående instrumentbank
Ctrl+PgDown
Ctrl+PgDn
Next Program
Nästa program
Select the next instrument program
Välj nästa instrumentprogram
PgUp
PgUp
Previous Program
Föregående program
Select the previous instrument program
Välj föregående instrumentprogram
PgDown
PgDn
Velocity Up
Anslag upp
Increment note velocity
Öka anslag
End
Slut
Velocity Down
Anslag ned
Decrement note velocity
Minska anslag
Load...
Laden...
Load another keyboard layout
Lade eine andere Tastaturbelegung
Save...
Speichern...
Save the current keyboard layout
Speichere die aktuelle Tastaturbelegung
&Keyboard Map
&Tangentbindningar
Edit...
Bearbeiten...
Edit the current keyboard layout
Ändra nuvarande tangentbindningar
&Contents
&Innehåll
Open the index of the help document
Öppna innehållsförteckningen i hjälpdokumentet
VMPK &Web site
VMPK:s &hemsida
Open the VMPK web site address using a web browser
Öppna VMPK:s hemsida med hjälp av en brusare
&Import SoundFont...
&Importera ljudbank ...
vmpk-0.4.0/translations/vmpk_zh_CN.ts 0000644 0001750 0000144 00000350721 11572642326 016667 0 ustar pedro users
About
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Build date: %2<br/>Build time: %3<br/>Compiler: %4</p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">版本: %1<br/>创建日期: %2<br/>创建时间: %3<br/>编译器: %4</p></body></html>
AboutClass
About
关于
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">版权所有 © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {10p?} {400;?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {2008-2011,?} {9p?} {0057a?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {3 ?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {0057a?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {0057a?} {2003-2010 ?}
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">Copyright © 2008, Pedro Lopez-Cabanillas <plcl@users.sf.net></span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0000ff;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program contains RtMIDI: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">Copyright © 2008, Pedro Lopez-Cabanillas <plcl@users.sf.net></span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0000ff;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This program contains RtMIDI: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">版权所有 © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:10pt;">Copyright © 2008-2009, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program contains <a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" text-decoration: underline; color:#0057ae;">RtMIDI</span></a>: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"><html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;"><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:10pt;">版权所有 © 2008-2009, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">本软件是自由软件: 您可以自由的发布或依照自由软件基金会的GNU 通用公众许可协议(版本3或之后的版本)修改它。</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">希望本程序的发布对您有用,但作者对软件的使用不作任何保证, 也没有鉴于一个特殊的目的的可买卖性或适应性. 详见 GNU 通用软件许可 .您应该随本软件收到一份 GNU 通用软件许可, 如果没有, 见 <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a>.</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">下列的版权信息同样适用:</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">本程序包含 <a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" text-decoration: underline; color:#0057ae;">RtMIDI</span></a>: 实时 MIDI 输入/输出 C++ 类库<br />版权所有 © 2003-2007 Gary P. Scavone</p></body></html>
DialogExtraControls
New Control
新控件
System Exclusive File
系统独有信息 文件
System Exclusive (*.syx)
系统独有信息 文件 (*.syx)
Extra Controls Editor
附加控制器
Label:
名称:
MIDI Controller:
MIDI 控制器:
Add
添加
Remove
移除
Up
向上
Down
向下
Switch
开关
Knob
旋钮
Spin box
数字显示框
Slider
滑动条
Button Ctl
按钮 控制器
Button SysEx
按钮 SysEx(系统独占消息)
Default ON
默认 打开
value ON:
打开对应值:
value OFF:
关闭对应值:
Min. value:
最小值:
Max. value:
最大值:
Default value:
默认值:
Display size:
控件长度:
value:
值:
File name:
文件名:
...
...
KMapDialog
Open...
打开...
Save As...
另存为...
Raw Key Map Editor
原始键盘映射编辑器
Key Map Editor
键盘映射编辑器
Key Code
键码
Key
键
Open keyboard map definition
打开键盘映射文件
Keyboard map (*.xml)
键盘映射文件 (*.xml)
Save keyboard map definition
保存键盘映射文件
KMapDialogClass
Key Map Editor
键盘映射编辑器
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Key
键
This box displays the name of the current mapping file
此方框显示当前映射文件的文件名
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
这是 PC 键盘的键值映射列表. 每一行包含一个对应 MIDI 音符的数字, 您可以输入键的文字名称, 程序将把它转换为对应的 MIDI 音符
KeyboardMap
File: %1
%2
文件: %1\n%2
Error loading a file
加载文件出错
Error saving a file
保存文件出错
Error reading XML
读取XML文本出错
MidiSetupClass
MIDI Setup
MIDI 设置
Enable MIDI input
允许 MIDI 输入
Input MIDI Connection
MIDI 输入
Output MIDI Connection
MIDI 输出
Enable MIDI Thru on MIDI Output
允许 MIDI Thru 转发到 MIDI 输出
Check this box to enable MIDI input for the program. In Linux and Mac OSX the input port is always enabled and can't be un-ckecked
选中此复选框以允许程序接收 MIDI 输入.在 Linux 和 Mac OSX 系统下输入端口总是允许状态,不能被禁用
Check this box to enable the MIDI Thru function: any MIDI event received in the input port will be copied unchanged to the output port
选中此复选框以激活 MIDI Thru 功能: 从 MIDI 输入接收到的所有数据都会被转发到 MIDI 输出端口
Use this control to change the connection for the MIDI input port, if it is enabled
使用此控件切换 MIDI 输入端口
Use this control to change the connection for the MIDI output port
使用此控件切换 MIDI 输出端口
PianoScene
C
C
C♯
C♯
D
D
D♯
D♯
C#
D#
E
E
F
F
F#
G#
A#
Db
Eb
Gb
Ab
Bb
F♯
F♯
G
G
G♯
G♯
A
A
A♯
A♯
B
B
D♭
D♭
E♭
E♭
G♭
G♭
A♭
A♭
B♭
B♭
Preferences
Open instruments definition
打开乐器定义文件
Instrument definitions (*.ins)
乐器定义文件 (*.ins)
Open keyboard map definition
打开键盘映射文件
Keyboard map (*.xml)
键盘映射文件 (*.xml)
PreferencesClass
Preferences
首选项
Input Channel
Canal de Entrada
Output Channel
Canal de Salida
Velocity
Velocidad
Base octave
Octava base
Number of octaves
八度个数
Key pressed color
键按下时的颜色
color...
颜色...
Instruments file
乐器定义文件
default
默认
load...
加载...
Instrument
乐器
Grab keyboard
Capturar teclado
Styled Knobs
Aplicar estilos
The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.
八度个数取值范围从 1 到 10. 每个八度包含 12 个键: 7 个白键和 5 个黑键. MIDI 标准包含 128 个音符, 但不是所有乐器都有128 个音.
This box displays the highligh color and code used to paint the keys that are being activated.
此方框显示用于绘制激活状态琴键的颜色和颜色代码.
Press this button to change the highligh color used to paint the keys that are being activated.
按此按钮以改变用于绘制激活状态琴键的颜色.
The instruments definition file currently loaded
当前加载的乐器定义文件
Press this button to load an instruments definition file from disk.
按此按钮从磁盘中加载一个乐器定义文件.
Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.
改变当前使用的乐器定义文件, 每个乐器定义文件内保存了一些乐器信息。
Keyboard Map
键盘映射
Load...
加载...
Raw Keyboard Map
原始键盘映射
Change the widget (knobs, switches) style, either using the custom look or reverting to the style selected in qtconfig.
改变小控件 (旋钮, 开关) 样式, 使用自定义的外观, 或恢复 Qt 库中设置的样式.
Styled Widgets
样式化界面控件
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster processing</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">选中此项以使用底层 PC 键盘事件. 此功能如下优势:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">可以使用"无效键"(dead keys), 如重音符号, 读音符号等.</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">映射定义独立于语言,但和硬件以及操作系统相关.</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">更快速的处理</li></ul></body></html>
Drums Channel
鼓通道
None
无
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
Translate MIDI velocity to key pressed color tint
用颜色深浅表示Midi音符力度
Network Port
Change the knob buttons style, either using the custom look or revert to the style selected in qtconfig.
Cambie el estilo de los controles, o bién usando el aspecto personalizado o volviendo al estilo seleccionado en qtconfig
Check this box to keep the keyboard window always visible, on top of other windows.
选中此框让键盘窗口总是可见, 并出现在其它窗口之上.
Always On Top
总在最前面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to grab the PC keyboard, even when the keyboard control has not the focus. <span style=" font-weight:600;">Note for Linux users:</span> this option works well in standard KDE desktops, but fails in window managers like metacity and compiz. It is also known that using this option breaks drop down menus on GTK applications.</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">选中此框以抓取 PC 键盘消息, 即使键盘控件失去焦点.<span style=" font-weight:600;">Linux 用户注意:</span> 此选项在标准 KDE 桌面环境下工作正常, 但在窗口管理器 metacity 和 compiz 不能工作. 使用此选项也会切断 GTK 程序的下拉菜单.</p></body></html>
Grab Computer Keyboard
抓取计算机键盘
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster process</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Marque esta casilla para selección el teclado de bajo nivel. Esto tiene varias ventajas:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Es posible usar "teclas muertas" (acentos, diacríticos)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Las definiciones de mapas son independientes del lenguage (pero dependientes del hardware/sistema operativo)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Proceso más rápido</li></ul></body></html>
Raw Computer Keyboard
原始计算机键盘
Check this box to display the note names over the piano keys.
Marque esta casilla para mostrar los nombres de las notas sobre las teclas del piano
Show Note Names
Mostrar nombres de notas
QObject
Cakewalk Instrument Definition File
Cakewalk 乐器定义文件
File
文件
Date
日期
RiffImportDlg
Input SoundFont
输入音色库 SoundFont
SoundFonts (*.sf2 *.sbk *.dls)
音色库文件 SoundFonts (*.sf2 *.sbk *.dls)
Output
输出
Instrument File (*.ins)
Definición de instrumentos (*.ins)
Import Sound Font instruments
Importar instrumentos de SoundFonts
Input File
输入文件
This text box displays the path and name of the selected Sound Font to be imported
Esta cada muestra la ruta y el nombre del archivo SoundFont seleccionado que va a ser importado
Press this button to select a Sound Font file to be imported
Pulse este botón para seleccionar un archivo SoundFont para ser importado
...
...
Name
名称
Version
版本
Copyright
版权
Output File
输出文件
This text box displays the name of the output file in .INS format that will be created
此文本框显示将要创建的扩展名为 .INS 的输入文件名
Press this button to select a path and file name for the output file
按此按钮为输出文件选择路径和文件名
Instrument definitions (*.ins)
乐器定义文件 (*.ins)
Import SoundFont instruments
导入音色库 SoundFont 中的乐器
This text box displays the path and name of the selected SoundFont to be imported
此文本框显示要导入的音色库 SoundFont 文件的路径和文件名
Press this button to select a SoundFont file to be imported
按此按钮选择要导入的音色库 SoundFont 文件
ShortcutDialog
Keyboard Shortcuts
键盘快捷键
Action
命令
Description
描述
Shortcut
快捷键
Warning
警告
Keyboard shortcuts have been changed.
Do you want to apply the changes?
键盘快捷键已经更改.
希望应用这些改变吗?
VPiano
Error
错误
No MIDI output ports available. Aborting
没有可用的 MIDI 输出端口. 终止
Error. Aborting
错误. 终止
Chan:
Channel:
通道:
Oct:
Base Octave:
基准八度:
Trans:
Transpose:
移调:
Vel:
Velocity:
力度:
Control:
控制器:
Value:
值:
Bender:
弯音控制器:
Bank:
音色库号:
Program:
音色:
The language for this application is going to change to %1. Do you want to continue?
应用程序的界面语言将要改变为 %1. 继续吗?
<p>VMPK is developed and translated thanks to the volunteer work of many people from around the world. If you want to join the team or have any question, please visit the forums at <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
<p>VMPK 由来自全球的志愿者开发并翻译. 如果您想加入我们或有任何疑问, 请访问 <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a>的论坛</p>
Translation Information
翻译信息
Swedish
Translation
翻译
<p>Translation by TRANSLATOR_NAME_AND_EMAIL</p>%1
<p>译者 Rui Fan (<a href='mailto:vanferry@gmail.com'>vanferry@gmail.com</a>)</p>%1
Czech
Czech
German
German
English
English
Spanish
Spanish
French
French
Dutch
Russian
Russian
Turkish
Turkish
Chinese
简体中文
Language Changed
语言已变更
Channel:
Canal:
Base Octave:
Octava base:
Transpose:
Transposición:
Velocity:
Velocidad:
Control:
Control:
Value:
Valor:
Bender:
Inflexión:
Bank:
Banco:
Program:
Programa:
Open keyboard map definition
Abrir definición de mapa de teclado
Keyboard map (*.xml)
Mapa de teclado (*.xml)
Save keyboard map definition
Guardar definición de mapa de teclado
Virtual Piano Keyboard
Teclado de Piano Virtual
&File
(&F)文件
&Edit
(&E)编辑
Keyboard map
Mapa de teclado
&Help
(&H)帮助
&Language
(&L)语言
&View
(&V)查看
&Tools
(&T)工具
Notes
音符
Controllers
控制器
Programs
音色
&Notes
(&N)音符
&Controllers
(&C)控制器
Pitch &Bender
弯音控制器
&Programs
(&P)音色
&Extra Controls
(&E)附加控制器
&Quit
(&Q)退出
Exit the program
退出程序
&Preferences
(&P)首选项
Edit the program settings
编辑程序选项
&Connections
(&C)连接
Edit the MIDI connections
编辑 MIDI 连接
&About
(&A)关于
Show the About box
显示关于对话框
About Q&t
关于 Q&t
About &Qt
关于 Q&t
Show the Qt about box
显示关于 Qt 对话框
Show or hide the Notes toolbar
显示或隐藏音符工具栏
Show or hide the Controller toolbar
显示或隐藏控制器工具栏
Show or hide the Pitch Bender toolbar
显示或隐藏弯音工具栏
Show or hide the Programs toolbar
显示或隐藏音符工具栏
&Status Bar
(&S)状态栏
Show or hide the Status Bar
显示或隐藏状态栏
Panic
Panic
Stops all active notes
停止所有发声音符
Esc
Esc
Reset All
重置所有
Resets all the controllers
重置所有控制器
Reset
重置
Resets the Bender value
重置弯音控制器
F1
F1
Import SoundFont
导入 SoundFont
Show or hide the Extra Controls toolbar
显示或隐藏特别控制器工具条
Edit
编辑
Open the Extra Controls editor
打开附加控制器编辑器
Open the Banks/Programs editor
打开 音色库(Bank)/音色 编辑器
&Extra Controllers
(&E)附加控制器
N&ote Names
(&o)音符名称
Show or hide the note names
显示或隐藏音符名称
&Shortcuts
(&S)快捷键
Open the Shortcuts editor
打开快捷键编辑器
Octave Up
八度 向上
Play one octave higher
高一个八度弹奏
Right
Right
Octave Down
八度 向下
Play one octave lower
低一个八度弹奏
Left
Left
Transpose Up
移调 向上
Transpose one semitone higher
向上移调一个半音
Ctrl+Right
Ctrl+Right
Transpose Down
移调 向下
Transpose one semitone lower
向下移调一个半音
Ctrl+Left
Ctrl+Left
Next Channel
下一个通道
Play and listen next channel
播放并监听下一个通道
Previous Channel
前一个通道
Play and listen previous channel
播放并监听前一个通道
Home
Home
About &Translation
关于翻译
Show information about the program language translation
显示软件的翻译信息
Up
向上
Down
向下
Next Controller
下一个控制器
Select the next controller
选中下一个控制器
Ctrl++
Ctrl++
Previous Controller
前一个控制器
Select the previous controller
选中前一个控制器
Ctrl+-
Ctrl+-
Controller Up
控制器向上
Increment the controller value
增加控制器的值
+
+
Controller Down
控制器向下
Decrement the controller value
减少控制器的值
-
-
Next Bank
下一个库号
Select the next instrument bank
选中下一个乐器库号(Bank)
Ctrl+PgUp
Ctrl+PgUp
Previous Bank
前一个库号
Select the previous instrument bank
选中前一个乐器库号
Ctrl+PgDown
Ctrl+PgDown
Next Program
下一个音色
Select the next instrument program
选中下一个乐器音色
PgUp
PgUp
Previous Program
前一个音色
Select the previous instrument program
选中前一个乐器音色
PgDown
PgDown
Velocity Up
力度向上
Increment note velocity
增加音符力度
End
End
Velocity Down
力度向下
Decrement note velocity
减少音符力度
Load...
Abrir...
Load another keyboard layout
Abrir otra disposición de teclado
Save...
Guardar...
Save the current keyboard layout
Guardar la disposición de teclado actual
&Keyboard Map
(&K)键盘映射
Edit...
Editar...
Edit the current keyboard layout
编辑当前键盘布局
&Contents
(&C)内容
Open the index of the help document
打开帮助文档的索引
VMPK &Web site
(&W)VMPK 网站
Open the VMPK web site address using a web browser
使用网络浏览器打开 VMPK 网站
&Import SoundFont...
(&I)导入音色库(SoundFont)...
No help file found
未找到帮助文档
vmpk-0.4.0/translations/vmpk_cs.ts 0000644 0001750 0000144 00000331006 11572642326 016266 0 ustar pedro users
About
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Build date: %2<br/>Build time: %3<br/>Compiler: %4</p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Datum sestavení: %2<br/>Čas sestavení: %3<br/>Překladač: %4</p></body></html>
AboutClass
About
O programu
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Zdánlivá klaviatura klavíru MIDI</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Autorské právo © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Tento program je svobodným programem: můžete jej šířit a/nebo upravovat za podmínek GNU General Public License, jak jsou zveřejněny Free Software Foundation, buď ve verzi 3 povolení, nebo (podle své volby) v jakékoli pozdější verzi.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Tento program je šířen s nadějí, že bude užitečný, ale BEZ JAKÉKOLI ZÁRUKY; dokonce bez předpokládané záruky PRODEJNOSI nebo VHODNOSTI PRO ZVLÁŠTNÍ ÚČEL. Kvůli podrobnostem se podívejte na GNU General Public License. Měl byste kopii GNU General Public License obdržet společně s tímto programem. A pokud ne, podívejte se na </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Následující poznámka k autorskému právu je rovněž platná:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Tento program obsahuje </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ třídy<br />Autorské právo © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Autorské právo © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Tento program je svobodným programem: můžete jej šířit a/nebo upravovat za podmínek GNU General Public License, jak jsou zveřejněny Free Software Foundation, buď ve verzi 3 povolení, nebo (podle své volby) v jakékoli pozdější verzi.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Tento program je šířen s nadějí, že bude užitečný, ale BEZ JAKÉKOLI ZÁRUKY; dokonce bez předpokládané záruky PRODEJNOSI nebo VHODNOSTI PRO ZVLÁŠTNÍ ÚČEL. Kvůli podrobnostem se podívejte na GNU General Public License. Měl byste kopii GNU General Public License obdržet společně s tímto programem. A pokud ne, podívejte se na </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Následující poznámka k autorskému právu je rovněž platná:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Tento program obsahuje </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ třídy<br />Autorské právo © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:10pt;">Copyright © 2008-2009, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program contains <a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" text-decoration: underline; color:#0057ae;">RtMIDI</span></a>: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:10pt;">Autorské právo © 2008-2009, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Tento program je svobodným software: můžete jej šířit a/nebo upravovat za podmínek uvedených v GNU General Public License, jak byly zveřejněny Free Software Foundation, buď ve verzi 3 licence, nebo (volitelně) v jakékoli pozdější verzi.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Tento program je šířen v naději, že bude užitečný, ale BEZ JAKÉKOLI ZÁRUKY; také bez předpokládané záruky PRODEJNOSTI nebo POUŽITELNOSTI PRO NĚJAKÝ URČITÝ ÚČEL: Více podrobností naleznete v GNU Library General Public License. Kopii GNU Library General Public License byste měl obdržet společně s tímto programem; a pokud ne, podívejte se na<a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Následující poznámka k autorskému právu je také platná:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Tento program obsahuje <a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" text-decoration: underline; color:#0057ae;">RtMIDI</span></a>: MIDI ve skutečném čase i/o C++ třídy<br />Autorské právo © 2003-2007 Gary P. Scavone</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
DialogExtraControls
New Control
Nový ovládací prvek
System Exclusive File
Výhradní systémový soubor
System Exclusive (*.syx)
Výhradní systémový (*.syx)
Extra Controls Editor
Editor ovládacích prvků navíc
Label:
Štítek:
MIDI Controller:
Ovládací prvek MIDI:
Add
Přidat
Remove
Odstranit
Up
Nahoru
Down
Dolů
Switch
Přepnout
Knob
Knoflík
Spin box
Otočný regulátor
Slider
Posuvník
Button Ctl
Tlačítko Ctl
Button SysEx
Tlačítko SysEx
Default ON
Výchozí ZAPNUTO
value ON:
Hodnota ZAPNUTO:
value OFF:
Hodnota VYPNUTO:
Min. value:
Nejmenší hodnota:
Max. value:
Největší hodnota:
Default value:
Výchozí hodnota:
Display size:
Velikost zobrazení:
value:
Hodnota:
File name:
Název souboru:
...
...
KMapDialog
Open...
Otevřít...
Save As...
Uložit jako...
Raw Key Map Editor
Editor neupraveného přiřazení kláves
Key Map Editor
Editor přiřazení kláves
Key Code
Kód klávesy
Key
Klávesa
Open keyboard map definition
Otevřít soubor s přiřazením kláves na klávesnici
Keyboard map (*.xml)
Soubor s uspořádáním klávesnice (*.xml)
Save keyboard map definition
Uložit soubor s uspořádáním klávesnice
KMapDialogClass
Key Map Editor
Editor přiřazení kláves
This box displays the name of the current mapping file
Toto políčko ukazuje název nyní používaného souboru s uspořádáním klávesnice
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
Toto je seznam s uspořádáním klávesnice počítače. Každý řádek má své číslo, které odpovídá číslu noty MIDI, přičemž musíte zadat název alfanumerické klávesy, jenž bude přeložen do dané noty
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Key
Klávesa
KeyboardMap
Error loading a file
Chyba při nahrávání souboru
Error saving a file
Chyba při ukládání souboru
Error reading XML
Chyba při čtení souboru XML
File: %1
%2
Soubor: %1
%2
MidiSetupClass
MIDI Setup
Nastavení MIDI
Check this box to enable MIDI input for the program. In Linux and Mac OSX the input port is always enabled and can't be un-ckecked
Zaškrtněte toto políčko kvůli zapnutí vstupu MIDI pro program. V Linuxu a MacOS X je vstup vždy zapnut a nelze jej vypnout
Enable MIDI input
Povolit vstup MIDI
Check this box to enable the MIDI Thru function: any MIDI event received in the input port will be copied unchanged to the output port
Zaškrtněte toto políčko kvůli zapnutí funkce přepojení MIDI. Při zapnutí této volby bude kterákoli událost MIDI, příchozí signál přijatý ve vstupní přípojce, kopírována automaticky také do výstupní přípojky
Enable MIDI Thru on MIDI Output
Povolit přepojení MIDI na výstup MIDI
Input MIDI Connection
Spojení vstupu MIDI
Use this control to change the connection for the MIDI input port, if it is enabled
Použijte tento ovládací prvek pro změnu současného uspořádání spojení vstupu MIDI, pokud je povoleno
Output MIDI Connection
Spojení výstupu MIDI
Use this control to change the connection for the MIDI output port
Použijte tento ovládací prvek pro změnu současného uspořádání spojení vstupu MIDI
PianoScene
C
C
C♯
C♯
D
D
D♯
D♯
C#
Cis
D#
Dis
E
E
F
F
F#
Fis
G#
Gis
A#
Ais
Db
Des
Eb
Es
Gb
Ges
Ab
As
Bb
Hes
F♯
F♯
G
G
G♯
G♯
A
A
A♯
A♯
B
H
D♭
D♭
E♭
E♭
G♭
G♭
A♭
A♭
B♭
H♭
Preferences
Open instruments definition
Otevřít soubor s vymezením nástroje
Instrument definitions (*.ins)
Vymezení nástrojů (*.ins)
Open keyboard map definition
Otevřít soubor s přiřazením kláves na klávesnici
Keyboard map (*.xml)
Soubor s uspořádáním klávesnice (*.xml)
PreferencesClass
Preferences
Nastavení
Number of octaves
Počet oktáv
The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.
Počet oktáv, od 1 do 10. Každá oktáva má 12 kláves: 7 bílých a 5 černých. MIDI standard má 128 not, ale všechny nástroje je dokáží přehrát všechny.
Key pressed color
Barva stisknuté klávesy
This box displays the highligh color and code used to paint the keys that are being activated.
Toto políčko ukazuje zvýrazňovací barvu, která je použita pro nakreslení kláves, jež jsou uváděny v činnost, a její kód.
Press this button to change the highligh color used to paint the keys that are being activated.
Stiskněte toto tlačítko, abyste změnil zvýrazňovací barvu, která je použita pro nakreslení kláves, jež jsou uváděny v činnost.
color...
Barva...
Instruments file
Soubor s nástrojem
The instruments definition file currently loaded
Soubor s vymezením nástroje, který je v současnosti nahrán
default
Výchozí
Press this button to load an instruments definition file from disk.
Stiskněte toto tlačítko, abyste nahrál soubor s vymezením nástroje z pevného disku.
load...
Nahrát...
Instrument
Nástroj
Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.
Změňte soubor s vymezením nástroje, který je v současnosti používán. Každý soubor s vymezením nástroje může více obsahovat nástrojů.
Keyboard Map
Uspořádání klávesnice
Load...
Nahrát...
Raw Keyboard Map
There is no good/short way to translate this to german :-/
Neupravené přiřazení kláves
Change the widget (knobs, switches) style, either using the custom look or reverting to the style selected in qtconfig.
Změňte styl prvku (knoflíky, přepínače), buď pomocí uživatelsky stanoveného vzhledu, nebo vrácením se k stylu vybranému v qtconfig.
Styled Widgets
Stylizované prvky
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster processing</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Zaškrtněte toto políčko kvůli použití nízkoúrovňových událostí klávesnice počítače. Tento systém má několik výhod:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Je možné použít "mrtvých kláves" (značky akcentů, diakritika)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Vymezení přiřazení jsou nezávislá na jazyku (ale přesně stanovená u každého technického vybavení a operačního systému)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Rychlejší zpracování</li></ul></body></html>
Drums Channel
Kanál bicích
None
Žádný
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
Translate MIDI velocity to key pressed color tint
Přeložit rychlost MIDI na barevný odstín stisknuté klávesy
Network Port
Síťová přípojka
Change the knob buttons style, either using the custom look or revert to the style selected in qtconfig.
Mit dieser Option kann man das Aussehen der Knöpfe verändern; entweder der eigene Stil oder das Standardaussehen.
Styled Knobs
Stylische Knöpfe
Check this box to keep the keyboard window always visible, on top of other windows.
Zaškrtnutí tohoto políčka zajistí to, že okno s klávesnicí bude vždy viditelné a zůstane zobrazeno v popředí nad všemi ostatními okny.
Always On Top
Vždy nahoře
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to grab the PC keyboard, even when the keyboard control has not the focus. <span style=" font-weight:600;">Note for Linux users:</span> this option works well in standard KDE desktops, but fails in window managers like metacity and compiz. It is also known that using this option breaks drop down menus on GTK applications.</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Zaškrtněte toto políčko kvůli popadnutí klávesnice počítače, i když nemá ovládání klávesnice ohnisko. <span style=" font-weight:600;">Poznámka pro linuxové uživatele:</span> tato volba pracuje dobře s běžnými plochami KDE, ale selhává v okenních správcích, jakými jsou metacity a compiz. Je také dobře známou skutečností, že použití této volby porušuje rozbalovací nabídky GTK aplikací.</p></body></html>Tato volba popadne klávesnici, takže každý stisk klávesy je bezprostředně poslán aplikaci. (V Linuxu pracuje pouze pod KDE)
Grab Computer Keyboard
Popadnout klávesnici počítače
Raw Computer Keyboard
Popadnout neupravenou klávesnici počítače
Grab keyboard
Tastatur einfangen
Check this box to display the note names over the piano keys.
Zaškrtněte toto políčko kvůli zobrazení názvů not nad klávesami klavíru.
Show Note Names
Ukázat názvy not
QObject
Cakewalk Instrument Definition File
Soubor s vymezením nástroje Cakewalk
File
Soubor
Date
Datum
RiffImportDlg
Input SoundFont
Zvukové písmo pro vstup
SoundFonts (*.sf2 *.sbk *.dls)
Zvuková písma (*.sf2 *.sbk *.dls)
Output
Výstup
Instrument definitions (*.ins)
Vymezení nástrojů (*.ins)
Import SoundFont instruments
Zavést nástroje se zvukovým písmem
Input File
Vstupní soubor
This text box displays the path and name of the selected SoundFont to be imported
Toto zadávací textové pole zobrazuje cestu a název vybraného zvukového písma, které se má zavést
Press this button to select a SoundFont file to be imported
Stiskněte toto tlačítko, abyste vybral soubor se zvukovým písmem, které se má zavést
...
...
Name
Název
Version
Verze
Copyright
Autorské právo
Output File
Výstupní soubor
This text box displays the name of the output file in .INS format that will be created
Toto zadávací textové pole zobrazuje název výstupního souboru ve formátu .INS, který bude vytvořen
Press this button to select a path and file name for the output file
Stiskněte toto tlačítko, abyste vybral cestu a souborový název pro výstupní soubor
ShortcutDialog
Keyboard Shortcuts
Klávesové zkratky
Action
Činnost
Description
Popis
Shortcut
Zkratka
Warning
Varování
Keyboard shortcuts have been changed.
Do you want to apply the changes?
Klávesové zkratky byly změněny.
Chcete použít tyto změny?
VPiano
Error
Chyba
No MIDI output ports available. Aborting
Nejsou dostupné žádné výstupní přípojky MIDI. Ruší se
Error. Aborting
Chyba. Ruší se
Chan:
Kan:
Channel:
Kanál:
Oct:
Okt:
Base Octave:
Základní oktáva:
Trans:
Přev:
Transpose:
Převést:
Vel:
Rych:
Velocity:
Rychlost:
Control:
Ovládací prvek:
Value:
Hodnota:
Bender:
Měnič:
Bank:
Banka:
Program:
Program:
The language for this application is going to change to %1. Do you want to continue?
Jazyk pro tento program bude změněn na %1. Chcete pokračovat?
<p>VMPK is developed and translated thanks to the volunteer work of many people from around the world. If you want to join the team or have any question, please visit the forums at <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
<p>VMPK je vyvíjen a překládán díky dobrovolnické práci mnoha lidí z celého světa. Pokud se chcete připojit k družstvu, nebo máte nějaké otázky, navštivte, prosím, fórum na <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
Translation Information
Informace o překladech
Swedish
Švédština
Translation
Překlad
<p>Translation by TRANSLATOR_NAME_AND_EMAIL</p>%1
<p>Překlad: Pavel Fric, fripohled.blogspot.com</p>%1
Czech
Čeština
German
Němčina
English
Angličtina
Spanish
Španělština
French
Francouzština
Dutch
Nizozemština
Russian
Ruština
Turkish
Turečtina
Chinese
Čínština
Language Changed
Jazyk byl změněn
Channel:
Kanal:
Base Octave:
Basisoktave:
Transpose:
Transponieren:
Velocity:
Geschwindigkeit:
Control:
Kontrolle:
Value:
Wert:
Program:
Programm:
Open keyboard map definition
Öffne Tastaturbelegungsdatei
Keyboard map (*.xml)
Tastaturbelegungsdatei (*.xml)
Save keyboard map definition
Speichere Tastaturbelegung
No help file found
Nepodařilo se najít žádný soubor s nápovědou
Virtual Piano Keyboard
Hrací deska klaviatury zdánlivého klavíru
&File
&Soubor
&Edit
&Úpravy
Keyboard map
Tastaturbelegung
&Help
&Nápověda
&Language
&Jazyk
&View
&Pohled
&Tools
&Nástroje
Notes
Noty
Controllers
Ovladače
Programs
Programy
&Notes
&Noty
&Controllers
&Ovládací prvky
Pitch &Bender
&Měnič výšky tónu
&Programs
&Programy
&Extra Controls
Další &nastavení
&Quit
&Ukončit
Exit the program
Ukončit program
&Preferences
&Nastavení
Edit the program settings
Upravit nastavení programu
&Connections
&Spojení
Edit the MIDI connections
Upravit spojení MIDI
&About
&O
Show the About box
Ukázat informace o programu
About Q&t
O Q&t
About &Qt
O &Qt
Show the Qt about box
Ukázat informace o Qt
Show or hide the Notes toolbar
Ukázat nebo skrýt nástrojový pruh s notami
Show or hide the Controller toolbar
Ukázat nebo skrýt nástrojový pruh s ovládacími prvky
Show or hide the Pitch Bender toolbar
Ukázat nebo skrýt nástrojový pruh s měničem výšky tónu
Show or hide the Programs toolbar
Ukázat nebo skrýt nástrojový pruh programu
&Status Bar
&Stavový řádek
Show or hide the Status Bar
Ukázat nebo skrýt stavový pruh
Panic
Nouzové zastavení
Stops all active notes
Zastaví všechny noty, které jsou v činnosti
Esc
Esc
Reset All
Nastavit znovu vše
Resets all the controllers
Nastaví znovu všechny ovládací prvky
Reset
Nastavit znovu
Resets the Bender value
Nastaví znovu hodnotu měniče
F1
F1
Import SoundFont
Zavést zvukové písmo
Show or hide the Extra Controls toolbar
Ukázat nebo skrýt nástrojový pruh s ovládacími prvky navíc
Edit
Upravit
Open the Extra Controls editor
Ukázat editor dalších ovládacích prvků
Open the Banks/Programs editor
Ukázat editor bank/programů
&Extra Controllers
&Další ovládací prvky
N&ote Names
Názvy n&ot
Show or hide the note names
Ukázat nebo skrýt názvy not
&Shortcuts
&Zkratky
Open the Shortcuts editor
Otevřít editor zkratek
Octave Up
O oktávu nahoru
Play one octave higher
Přehrát o jednu oktávu výše
Right
Vpravo
Octave Down
O oktávu dolů
Play one octave lower
Přehrát o jednu oktávu níže
Left
Vlevo
Transpose Up
Převést nahoru
Transpose one semitone higher
Převést o jeden půltón výše
Transpose Down
Převést dolů
Transpose one semitone lower
Převést o jeden půltón níže
Next Channel
Další kanál
Play and listen next channel
Přehrát a poslouchat další kanál
Previous Channel
Předchozí kanál
Play and listen previous channel
Přehrát a poslouchat předchozí kanál
Home
Home
About &Translation
O &překladu
Show information about the program language translation
Ukázat informace o překladu jazyka programu
Up
Nahoru
Down
Dolů
Next Controller
Další ovládací prvek
Select the next controller
Vybrat další ovládací prvek
Ctrl++
Ctrl++
Previous Controller
Předchozí ovládací prvek
Select the previous controller
Vybrat předchozí ovládací prvek
Ctrl+-
Ctrl+-
Controller Up
Ovládací prvek nahoru
Increment the controller value
Zvýšit hodnotu ovladače
+
+
Controller Down
Ovládací prvek dolů
Decrement the controller value
Snížit hodnotu ovladače
-
-
Next Bank
Další banka
Select the next instrument bank
Vybrat další nástrojovou banku
Ctrl+PgUp
Ctrl+PgUp
Previous Bank
Předchozí banka
Select the previous instrument bank
Vybrat předchozí nástrojovou banku
Ctrl+PgDown
Ctrl+PgDown
Next Program
Další program
Select the next instrument program
Vybrat další nástrojový program
PgUp
PgUp
Previous Program
Předchozí program
Select the previous instrument program
Vybrat předchozí nástrojový program
PgDown
PgDown
Velocity Up
Rychlost nahoru
Increment note velocity
Zvýšit rychlost noty
End
End
Velocity Down
Rychlost dolů
Decrement note velocity
Snížit rychlost noty
Load...
Laden...
Load another keyboard layout
Lade eine andere Tastaturbelegung
Save...
Speichern...
Save the current keyboard layout
Speichere die aktuelle Tastaturbelegung
&Keyboard Map
&Uspořádání klávesnice
Edit...
Bearbeiten...
Edit the current keyboard layout
Upravit nynější uspořádání klávesnice
&Contents
&Obsah
Open the index of the help document
Otevřít rejstřík dokumentu s nápovědou
VMPK &Web site
VMPK &stránky na internetu
Open the VMPK web site address using a web browser
Otevřít adresu internetových stránek VMPK v prohlížeči
&Import SoundFont...
&Zavést zvukové písmo...
vmpk-0.4.0/translations/vmpk_ru.ts 0000644 0001750 0000144 00000333111 11572642326 016306 0 ustar pedro users
About
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Build date: %2<br/>Build time: %3<br/>Compiler: %4</p></body></html>
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Версия: %1<br/>Дата сборки: %2<br/>Время сборки: %3<br/>Компилятор: %4</p></body></html>
AboutClass
About
О программе
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Виртальная MIDI Клавиатура-пианино</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Эта программа является свободным программным обеспечением: Вы можете распространять и модифицировать её в соответствии с положениями GNU General Public License, изданной Free Software Foundation, либо третьей версии лицензии, либо (на ваше усмотрение) любой более поздней версии.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ ЛИБО ГАРАНТИЙ; не гарантируется даже, что она ПРИГОДНА К ПРОДАЖЕ или ПОДХОДИТ ДЛЯ ОПРЕДЕЛЁННЫХ ЦЕЛЕЙ. Смотрите GNU General Public License, чтобы получить больше информации. Вы должны были получить копию GNU General Public License вместе с этой программой. Если нет, смотрите </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Также прилагается следующее замечание об авторских правах:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Эта программа содержит </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: классы C++ для ввода/вывода MIDI времени выполнения <br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Эта программа является свободным программным обеспечением: Вы можете распространять и модифицировать её в соответствии с положениями GNU General Public License, изданной Free Software Foundation, либо третьей версии лицензии, либо (на ваше усмотрение) любой более поздней версии.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ ЛИБО ГАРАНТИЙ; не гарантируется даже, что она ПРИГОДНА К ПРОДАЖЕ или ПОДХОДИТ ДЛЯ ОПРЕДЕЛЁННЫХ ЦЕЛЕЙ. Смотрите GNU General Public License, чтобы получить больше информации. Вы должны были получить копию GNU General Public License вместе с этой программой. Если нет, смотрите </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Также прилагается следующее замечание об авторских правах:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Эта программа содержит </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: классы C++ для ввода/вывода MIDI времени выполнения <br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:10pt;">Copyright © 2008-2009, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program contains <a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" text-decoration: underline; color:#0057ae;">RtMIDI</span></a>: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:10pt;">Copyright © 2008-2009, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/"><span style=" text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a>.</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The following copyright notice is also applicable:</p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This program contains <a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" text-decoration: underline; color:#0057ae;">RtMIDI</span></a>: realtime MIDI i/o C++ classes<br />Copyright © 2003-2007 Gary P. Scavone</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
DialogExtraControls
New Control
Новый регулятор
System Exclusive File
Файл System Exclusive
System Exclusive (*.syx)
Extra Controls Editor
Редактор дополнительных регуляторов
Label:
Метка:
MIDI Controller:
Регулятор MIDI:
Add
Добавить
Remove
Удалить
Up
Вверх
Down
Вниз
Switch
Переключатель
Knob
Виджет в виде регулятора, который можно крутить. Не подобрал лучшего эквивалента
Ручка
Spin box
Счётчик
Slider
Ползунок
Button Ctl
Ктрл. кнопка
Button SysEx
Кнопка SysEx
Default ON
По умолчанию ВКЛ
value ON:
значение ВКЛ:
value OFF:
значение ВЫКЛ:
Min. value:
Мин. значение:
Max. value:
Макс. значение:
Default value:
По умолчанию:
Display size:
Размер на экране:
value:
значение:
File name:
Имя файла:
...
...
KMapDialog
Open...
Открыть...
Save As...
Сохранить как...
Raw Key Map Editor
Редактор привязок системной клавиатуры
Key Map Editor
Редактор привязок клавиш
Key Code
Код клавиши
Key
Клавиша
Open keyboard map definition
Открыть описание привязок клавиш
Keyboard map (*.xml)
Привязки клавиш (*.xml)
Save keyboard map definition
Сохранить описание привязок клавиш
KMapDialogClass
Key Map Editor
Редактор привязок клавиш
This box displays the name of the current mapping file
Это поле отображает название текущего файла привязок
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
Это список привязок к клавиатуре ПК. Каждая строка имеет номер, соответствующий номеру ноты MIDI, и вы можете ввести алфавитно-цифровое название клавиши, которая будет соответствовать данной ноте
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Key
Клавиша
KeyboardMap
Error loading a file
Ошибка загрузки файла
Error saving a file
Ошибка сохранения файла
Error reading XML
Ошибка чтения XML
File: %1
%2
Файл: %1
%2
MidiSetupClass
MIDI Setup
Настройка MIDI
Check this box to enable MIDI input for the program. In Linux and Mac OSX the input port is always enabled and can't be un-ckecked
Установите этот флажок, чтобы разрешить ввод MIDI для программы. В Linux и Mac OSX порт ввода всегда установлен, и флажок не может быть снят
Enable MIDI input
Разрешить ввод MIDI
Check this box to enable the MIDI Thru function: any MIDI event received in the input port will be copied unchanged to the output port
Установите этот флажок, чтобы разрешить функцию MIDI Thru: любое событие MIDI, полученное на порте ввода будет без изменений скопировано в порт вывода
Enable MIDI Thru on MIDI Output
Разрешить MIDI Thru на выводе MIDI
Input MIDI Connection
Соединение ввода MIDI
Use this control to change the connection for the MIDI input port, if it is enabled
Используйте этот элемент, чтобы изменить соединение для порта ввода MIDI, если он разрешён
Output MIDI Connection
Соединение вывода MIDI
Use this control to change the connection for the MIDI output port
Используйте этот элемент, чтобы изменить соединение для порта вывода MIDI
PianoScene
C
До
C♯
До♯
D
Ре
D♯
Ре♯
C#
До #
D#
Ре #
E
Ми
F
Фа
F#
Фа #
G#
Соль #
A#
Ля #
Db
Ре b
Eb
Ми b
Gb
Соль b
Ab
Ля b
Bb
Си b
F♯
Фа♯
G
Соль
G♯
Соль♯
A
Ля
A♯
Ля♯
B
Си
D♭
Ре♭
E♭
Ми♭
G♭
Соль♭
A♭
Ля♭
B♭
Си♭
Preferences
Open instruments definition
Открыть описание инструментов
Instrument definitions (*.ins)
Описания инструментов (*.ins)
Open keyboard map definition
Открыть описание привязок клавиш
Keyboard map (*.xml)
Привязки клавиш (*.xml)
PreferencesClass
Preferences
Параметры
Number of octaves
Число октав
The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.
Число октав, от 1 до 10. В каждой октаве 12 клавиш: 7 белых и 5 чёрных. Стандарт MIDI содержит 128 нот, но не все инструменты могут играть все ноты.
Key pressed color
Цвет нажатой клавиши
This box displays the highligh color and code used to paint the keys that are being activated.
Это поле отображает цвет, используемый для закрашивания клавиш, которые были активированы.
Press this button to change the highligh color used to paint the keys that are being activated.
Нажмите эту кнопку, чтобы изменить цвет, используемый для закрашивания клавиш, которые были активированы.
color...
цвет...
Instruments file
Файл инструментов
The instruments definition file currently loaded
Файл описания инструментов, загруженный в данный момент
default
по умолчанию
Press this button to load an instruments definition file from disk.
Нажмите эту кнопку, чтобы загрузить файл описания инструментов с диска.
load...
загрузить...
Instrument
Инструмент
Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.
Изменить описание инструмента, используемое в данный момент. Каждый файл описания инструментов может содержать несколько инструментов.
Keyboard Map
Привязка клавиш
Load...
Загрузить...
Raw Keyboard Map
Системная привязка клавиш
Change the widget (knobs, switches) style, either using the custom look or reverting to the style selected in qtconfig.
Изменить отображение виджетов (ручек, переключателей), используя либо собственный стиль, либо определённый в qtconfig.
Styled Widgets
Стилизованные виджеты
Check this box to keep the keyboard window always visible, on top of other windows.
Установите этот флажок, чтобы окно клавиатуры было видно всегда, поверх других окон.
Always On Top
Поверх окон
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to grab the PC keyboard, even when the keyboard control has not the focus. <span style=" font-weight:600;">Note for Linux users:</span> this option works well in standard KDE desktops, but fails in window managers like metacity and compiz. It is also known that using this option breaks drop down menus on GTK applications.</p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Установите этот флажок, чтобы захватывать клавиатуру ПК, даже если элемент управления клавиатурой не в фокусе. <span style=" font-weight:600;">Замечание для пользователей Linux:</span> эта опция хорошо работает в стандартном окружении KDE, но не работает в таких оконных менеджерах, как metacity и compiz. Также известно, что использование этой опции ломает контекстные меню в приложениях GTK.</p></body></html>
Grab Computer Keyboard
Захватывать клавиатуру компьютера
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster processing</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Установите этот флажок, чтобы использовать низкоуровневые события клавиатуры ПК. Эта система имеет несколько преимуществ:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Возможность использовать "мёртвые клавиши" (знаки ударения, диакритические символы)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Описания привязок не зависят от языка (но зависят от аппаратуры и ОС)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Более быстрая обработка</li></ul></body></html>
Raw Computer Keyboard
Системная клавиатура компьютера
Drums Channel
Канал ударных
None
Нет
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
Translate MIDI velocity to key pressed color tint
Переводить громкость MIDI в оттенок цвета нажатой клавиши
Network Port
Сетевой порт
Check this box to display the note names over the piano keys.
Установите этот флажок, чтобы показывать названия нот над клавишами пианино.
Show Note Names
Показывать названия нот
QObject
Cakewalk Instrument Definition File
Файл Определений Инструментов Cakewalk
File
Файл
Date
Дата
RiffImportDlg
Input SoundFont
Ввод SoundFont
SoundFonts (*.sf2 *.sbk *.dls)
Файлы SoundFont (*.sf2 *.sbk *.dls)
Output
Вывод
Instrument definitions (*.ins)
Описания инструментов (*.ins)
Import SoundFont instruments
Импорт инструментов SoundFont
Input File
Входной файл
This text box displays the path and name of the selected SoundFont to be imported
Это текстовое поле отображает путь и название выбранного файла SoundFont для импорта
Press this button to select a SoundFont file to be imported
Нажмите эту кнопку, чтобы выбрать файл SoundFont для импорта
...
...
Name
Название
Version
Версия
Copyright
Авторское право
Output File
Выходной файл
This text box displays the name of the output file in .INS format that will be created
Это текстовое поле отображает название выходного файла в формате .INS, который будет создан
Press this button to select a path and file name for the output file
Нажмите эту кнопку, чтобы выбрать путь и название для выходного файла
ShortcutDialog
Keyboard Shortcuts
Клавиатурные сочетания
Action
Действие
Description
Описание
Shortcut
Клавиша
Warning
Предупреждение
Keyboard shortcuts have been changed.
Do you want to apply the changes?
Клавиатурные сочетания изменились.
Хотите применить изменения?
VPiano
Error
Ошибка
No MIDI output ports available. Aborting
Нет доступных портов вывода MIDI. Завершение
Error. Aborting
Ошибка. Завершение
Chan:
Кан:
Channel:
Канал:
Oct:
Окт:
Base Octave:
Базовая октава:
Trans:
Пер:
Transpose:
Перенос:
Vel:
Громк:
Velocity:
Громкость:
Control:
Регулятор:
Value:
Значение:
Bender:
Зажим:
Bank:
Банк:
Program:
Программа:
No help file found
Не найден файл справки
The language for this application is going to change to %1. Do you want to continue?
Язык этого приложения изменится на %1. Хотите продолжить?
<p>VMPK is developed and translated thanks to the volunteer work of many people from around the world. If you want to join the team or have any question, please visit the forums at <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
<p>VMPK разрабатывается и переводится благодаря работе добровольцев со всего мира. Если Вы хотите присоединиться к команде или у Вас есть какие-нибудь вопросы, посетите форумы на <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
Translation Information
Информация о переводе
Swedish
Шведский
Translation
Перевод
<p>Translation by TRANSLATOR_NAME_AND_EMAIL</p>%1
<p>Перевёл Сергей Басалаев <sbasalaev@gmail.com></p>%1
Czech
Чешский
German
Немецкий
English
Английский
Spanish
Испанский
French
Французский
Dutch
Голландский
Russian
Русский
Turkish
Турецкий
Chinese
Китайский
Language Changed
Язык изменён
&File
&Файл
&Edit
&Правка
&Help
&Справка
&Language
&Язык
&View
&Вид
&Tools
&Инструменты
Notes
Ноты
Controllers
Регуляторы
Programs
Программы
&Notes
&Ноты
&Controllers
&Регуляторы
Pitch &Bender
&Зажим высоты
&Programs
&Программы
&Extra Controls
&Дополнительные регуляторы
&Quit
В&ыход
Exit the program
Выйти из программы
&Preferences
&Параметры
Edit the program settings
Редактировать настройки программы
&Connections
&Соединения
Edit the MIDI connections
Редактировать соединения MIDI
&About
&О программе
Show the About box
Показать информацию об этой программе
About Q&t
О Q&t
About &Qt
О &Qt
Show the Qt about box
Показать информацию о Qt
Show or hide the Notes toolbar
Показать или скрыть панель Ноты
Show or hide the Controller toolbar
Показать или скрыть панель Регуляторы
Show or hide the Pitch Bender toolbar
Показать или скрыть Зажим высоты
Show or hide the Programs toolbar
Показать или скрыть панель Программы
&Status Bar
&Строка состояния
Show or hide the Status Bar
Показать или скрыть строку состояния
Panic
Паника
Stops all active notes
Останавливает все активные ноты
Esc
Esc
Reset All
Сбросить всё
Resets all the controllers
Сбросить все регуляторы
Reset
Сбросить
Resets the Bender value
Сбрасывает значение Зажима
&Keyboard Map
Привязки &клавиш
Edit the current keyboard layout
Редактировать текущую раскладку клавиатуры
&Contents
&Содержание
Open the index of the help document
Открыть индекс документа справки
F1
F1
VMPK &Web site
&Веб-сайт VMPK
Open the VMPK web site address using a web browser
Открыть веб-сайт VMPK используя веб-браузер
&Import SoundFont...
&Импортировать SoundFont...
Import SoundFont
Импортировать SoundFont
Show or hide the Extra Controls toolbar
Показать или скрыть панель дополнительных регуляторов
Edit
Правка
Open the Extra Controls editor
Открыть редактор дополнительных регуляторов
Open the Banks/Programs editor
Открыть редактор Банков/Программ
&Extra Controllers
&Дополнительные регуляторы
N&ote Names
Н&азвания нот
Show or hide the note names
Показать или скрыть названия нот
&Shortcuts
К&лавиатурные сочетания
Open the Shortcuts editor
Открыть редактор клавиатурных сочетаний
Octave Up
Повысить октаву
Play one octave higher
Играть на одну октаву выше
Octave Down
Понизить октаву
Play one octave lower
Играть на одну октаву ниже
Transpose Up
Переместиться вверх
Transpose one semitone higher
Переместиться на полутон выше
Transpose Down
Переместиться вниз
Transpose one semitone lower
Переместиться на полутон ниже
Next Channel
Следующий канал
Play and listen next channel
Проигрывать и прослушивать следующий канал
Previous Channel
Предыдущий канал
Play and listen previous channel
Проигрывать и прослушивать предыдущий канал
About &Translation
О &переводе
Show information about the program language translation
Показать информацию о переводе программы
Next Controller
Следующий регулятор
Select the next controller
Выбрать следующий регулятор
Previous Controller
Предыдущий регулятор
Select the previous controller
Выбрать предыдущий регулятор
Controller Up
Повысить регулятор
Increment the controller value
Увеличить значение регулятора
Controller Down
Понизить регулятор
Decrement the controller value
Уменьшить значение регулятора
Next Bank
Следующий банк
Select the next instrument bank
Выбрать следующий банк инструментов
Previous Bank
Предыдущий банк
Select the previous instrument bank
Выбрать предыдущий банк инструментов
Next Program
Следующая программа
Select the next instrument program
Выбрать следующую программу инструментов
PgUp
PgUp
Previous Program
Предыдущая программа
Select the previous instrument program
Выбрать предыдущую программу инструментов
PgDown
PgDown
Velocity Up
Увеличить громкость
Increment note velocity
Увеличить громкость нот
End
End
Velocity Down
Уменьшить громкость
Decrement note velocity
Уменьшить громкость нот
vmpk-0.4.0/translations/vmpk_de.ts 0000644 0001750 0000144 00000305161 11572642326 016254 0 ustar pedro users
About
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }</style></head><body style="font-family:'Sans Serif'; font-size:12pt; font-weight:400; font-style:normal;"><p style="margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version: %1<br/>Build date: %2<br/>Build time: %3<br/>Compiler: %4</p></body></html>
AboutClass
About
Über
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Dieses Programm ist Opensource Software: es kann weitergegeben und/oder geändert werden unter den Bedingungen der GNU Allgemeinen Öffentlichen Lizenz (GPL), publiziert durch die Free Software Foundation, entweder Version 3 der Lizenz, oder (wahlweise) unter jeder darauf folgenden Version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Dieses Programm wird veröffentlicht in der Hoffnung, daß es nützlich ist, jedoch OHNE JEDE GEWÄHRLEISTUNG. Es besteht auch KEINE implizite Gewähr auf MARKTVERTRÄGLICHKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Details finden Sie in der GNU Öffentlichen Lizenz (GPL), von der Sie eine Kopie mit diesem Programm erhalten haben. Sollte dies nicht der Fall sein, können Sie sie finden bei </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Die folgende Copyright-Notiz ist ebenfalls wirksam:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Dieses Programm enthält </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ Klassen<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html> {3C?} {4.0/?} {3.?} {40/?} {1"?} {10p?} {400;?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {2008-2011,?} {9p?} {0057a?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {3 ?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {0057a?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {12p?} {12p?} {0p?} {0p?} {0;?} {0p?} {0057a?} {2003-2010 ?}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2010, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Dieses Programm ist Opensource Software: es kann weitergegeben und/oder geändert werden unter den Bedingungen der GNU Allgemeinen Öffentlichen Lizenz (GPL), publiziert durch die Free Software Foundation, entweder Version 3 der Lizenz, oder (wahlweise) unter jeder darauf folgenden Version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Dieses Programm wird veröffentlicht in der Hoffnung, daß es nützlich ist, jedoch OHNE JEDE GEWÄHRLEISTUNG. Es besteht auch KEINE implizite Gewähr auf MARKTVERTRÄGLICHKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Details finden Sie in der GNU Öffentlichen Lizenz (GPL), von der Sie eine Kopie mit diesem Programm erhalten haben. Sollte dies nicht der Fall sein, können Sie sie finden bei </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Die folgende Copyright-Notiz ist ebenfalls wirksam:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Dieses Programm enthält </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ Klassen<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
DialogExtraControls
New Control
Neue Steuerung
System Exclusive File
System Exclusive Datei
System Exclusive (*.syx)
Extra Controls Editor
Zusatz-Steuerungseditor
Label:
Beschriftung:
MIDI Controller:
MIDI Controller:
Add
Hinzufügen
Remove
Entfernen
Up
Auf
Down
Ab
Switch
Schalter
Knob
Drehregler
Spin box
Slider
Schieberegler
Button Ctl
Sendeknopf Einzelcontroller
Button SysEx
Sendeknopf SysEx
Default ON
Ursprüngl.: AN
value ON:
Wert AN:
value OFF:
Wert AUS:
Min. value:
Minimalwert:
Max. value:
Maximalwert:
Default value:
Ursprungswert:
Display size:
Anzeigegröße:
value:
Wert:
File name:
Zu sendende Datei:
...
KMapDialog
Open...
Öffnen...
Save As...
Speichern unter...
Raw Key Map Editor
Tastenbelegungseditor - Rohdaten
Key Map Editor
Tastaturbelegungseditor
Key Code
Tastaturcode
Key
Taste
Open keyboard map definition
Tastaturbelegungsdatei öffnen
Keyboard map (*.xml)
Tastaturbelegungsdatei (*.xml)
Save keyboard map definition
Tastaturbelegung speichern
KMapDialogClass
Key Map Editor
Tastaturbelegungseditor
This box displays the name of the current mapping file
Diese Box zeigt den Namen der aktuell verwendeten Belegungsdatei an
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
Dies ist die Liste der PC Tastenbelegung. Jede Reihe hat eine Zahl, die zu einer Note gehört, es muss ein alphanumerischer Tastenname eingetragen werden, der für die gewünschte Note steht
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Key
Taste
KeyboardMap
Error loading a file
Fehler beim Laden der Datei
Error saving a file
Fehler beim Speichern der Datei
Error reading XML
Fehler beim lesen der XML Datei
File: %1
%2
Datei: %1
%2
MidiSetupClass
MIDI Setup
MIDI Einstellungen
Check this box to enable MIDI input for the program. In Linux and Mac OSX the input port is always enabled and can't be un-ckecked
Diese Auswahl selektieren um die MIDI Eingabe für das Programm einzuschalten. Unter Linux und MacOS X ist die Eingabe immer aktiviert und kann nicht deaktiviert werden
Enable MIDI input
MIDI-Eingang aktivieren
Check this box to enable the MIDI Thru function: any MIDI event received in the input port will be copied unchanged to the output port
Diese Auswahl aktiviert die MIDI Durchleitungsoption, die jedes eingehende Signal auch automatisch an den Ausgang kopiert
Enable MIDI Thru on MIDI Output
MIDI Durchleitung zum MIDI-Ausgang aktivieren
Input MIDI Connection
Verbindung des MIDI-Eingangs
Use this control to change the connection for the MIDI input port, if it is enabled
Mit dieser Auswahlliste kann die aktuelle MIDI Eingangsbelegung geändert werden
Output MIDI Connection
Verbindung des MIDI-Ausgangs
Use this control to change the connection for the MIDI output port
Mit dieser Auswahlliste kann die aktuelle MIDI Ausgangsbelegung geändert werden
PianoScene
C
C
C♯
C♯
D
D
D♯
D♯
C#
D#
E
E
F
F
F#
G#
A#
Db
Eb
Gb
Ab
Bb
F♯
F♯
G
G
G♯
G♯
A
A
A♯
A♯
B
H
D♭
D♭
E♭
E♭
G♭
G♭
A♭
A♭
B♭
B
Preferences
Open instruments definition
Instrumentdefinitionsdatei öffnen
Instrument definitions (*.ins)
Instrumentdefinitionen (*.ins)
Open keyboard map definition
Tastaturbelegungsdatei öffnen
Keyboard map (*.xml)
Tastaturbelegungsdatei (*.xml)
PreferencesClass
Preferences
Einstellungen
Number of octaves
Anzahl der Oktaven
The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.
Die Anzahl der Oktaven, von 1 bis 10. Jede Oktave hat 12 Tasten: 7 weiße und 5 schwarze. Der MIDI-Standard hat 128 Noten, aber nicht alle Instrumente können alle davon spielen.
Key pressed color
Farbe gedrückter Tasten
This box displays the highligh color and code used to paint the keys that are being activated.
Diese Auswahl zeigt die Markierungsfarbe und den Farbcode die zum zeichnen gedrückter Tasten benutzt werden soll.
Press this button to change the highligh color used to paint the keys that are being activated.
Mit diesem Knopf kann man die Markierungsfarbe ändern, mit der die gedrückten Tasten angezeigt werden.
color...
Ändern...
Instruments file
Instrument-Datei
The instruments definition file currently loaded
Die momentan geladene Instrumentdefinitionsdatei
default
Standard
Press this button to load an instruments definition file from disk.
Mit diesem Knopf kann man eine Instrumentendefinitionsdatei von der Festplatte laden.
load...
Öffnen...
Instrument
Instrument
Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.
Ändert die momentan verwendete Instrumentdefinition. Jede Instrumentdefinitionsdatei kann mehrere Instrumente beinhalten.
Keyboard Map
Tastenbelegung
Load...
Öffnen...
Raw Keyboard Map
There is no good/short way to translate this to german :-/
Tastenbelegung - Rohdaten
Change the widget (knobs, switches) style, either using the custom look or reverting to the style selected in qtconfig.
Den Stil der Drehregler und Schalter ändern, entweder den eigenen oder den in qtconfig bestimmten Stil verwenden.
Styled Widgets
Eigener Bedienelemente-Stil
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to use low level PC keyboard events. This system has several advantages:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">It is possible to use "dead keys" (accent marks, diacritics)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mapping definitions are independent of the language (but hardware and OS specific)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Faster processing</li></ul></body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Dies ankreuzen, um die Rohdaten der Tastatur zu verwenden. Dieses System hat mehrere Vorteile:</p>
<ul style="-qt-list-indent: 1;"><li style=" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Es ist möglich, auch Steuertasten zu verwenden, z.B Akzent- und Sondertasten)</li>
<li style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Die Zuweisungsdefinitionen sind unabhängig von der Sprache, aber nicht von Hardware und Betriebssystem)</li>
<li style=" margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Schnellere Bearbeitung</li></ul></body></html>
Drums Channel
Drumkit Kanal
None
Kein Kanal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Translate MIDI velocity to key pressed color tint
MIDI Anschlagsdynamik bestimmt die Tastenfarbe
Network Port
Netzwerk Port
Change the knob buttons style, either using the custom look or revert to the style selected in qtconfig.
Mit dieser Option kann man das Aussehen der Knöpfe verändern; entweder der eigene Stil oder das Standardaussehen.
Styled Knobs
Stylische Knöpfe
Check this box to keep the keyboard window always visible, on top of other windows.
Diese Option hebt das Tastaturfenster in den Vordergrund und behält es immer über allen anderen Fenstern.
Always On Top
Im Vordergrund bleiben
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Check this box to grab the PC keyboard, even when the keyboard control has not the focus. <span style=" font-weight:600;">Note for Linux users:</span> this option works well in standard KDE desktops, but fails in window managers like metacity and compiz. It is also known that using this option breaks drop down menus on GTK applications.</p></body></html>
Diese Option fängt die Tastatur ein, sodaß jeder Tastendruck unmittelbar an die Anwendung gesendet wird. (Unter Linux funktioniert dies nur unter KDE)
Grab Computer Keyboard
Computertastatur behalten
Raw Computer Keyboard
Computertastatur-Rohdaten verwenden
Grab keyboard
Tastatur einfangen
Check this box to display the note names over the piano keys.
Diese Option stellt die Notennamen auf den Tasten dar.
Show Note Names
Notennamen anzeigen
QObject
Cakewalk Instrument Definition File
Cakewalk Instrumentendefinitionsdatei
File
Datei
Date
Datum
RiffImportDlg
Input SoundFont
Eingabedatei (SoundFont)
SoundFonts (*.sf2 *.sbk *.dls)
SoundFont-Dateien (*.sf2 *.sbk *.dls)
Output
Ausgabedatei
Instrument definitions (*.ins)
Instrumentdefinitionen (*.ins)
Import SoundFont instruments
SoundFont importieren
Input File
Eingabedatei
This text box displays the path and name of the selected SoundFont to be imported
Dieses Eingabefeld gibt den Pfad und den Namen der ausgewählten Musikschriftart an, die importiert werden soll
Press this button to select a SoundFont file to be imported
Hier klicken, um eine SoundFont-Datei zu importieren
...
Name
Version
Copyright
Output File
Ausgabedatei
This text box displays the name of the output file in .INS format that will be created
Dieses Eingabefeld zeigt den Namen der zu erstellenden Ausgabedatei im .INS Format an
Press this button to select a path and file name for the output file
Hier kann man den Pfad und die Datei für die Ausgabedatei auswählen
ShortcutDialog
Keyboard Shortcuts
Tastenkürzel
Action
Aktion
Description
Beschreibung
Shortcut
Kürzel
Warning
Warnung
Keyboard shortcuts have been changed.
Do you want to apply the changes?
Die Tastenkürzel wurden geändert.
Wollen Sie die Änderungen anwenden?
VPiano
Error
Fehler
No MIDI output ports available. Aborting
Keine MIDI-Ausgänge verfügbar. Breche ab
Error. Aborting
Fehler. Breche ab
Chan:
Kan:
Channel:
Kanal:
Oct:
Okt:
Base Octave:
Basisoktave:
Trans:
Transpose:
Transponieren:
Vel:
Velocity:
Anschlag:
Control:
Controller:
Value:
Wert:
Bender:
Pitchbend:
Bank:
Program:
Programm:
The language for this application is going to change to %1. Do you want to continue?
Möchten Sie, daß diese Anwendung im folgenden %1 spricht?
<p>VMPK is developed and translated thanks to the volunteer work of many people from around the world. If you want to join the team or have any question, please visit the forums at <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
VMPK wird entwickelt und übersetzt Dank der freiwilligen Arbeit vieler Leute aus mehreren Ländern. Wenn Sie dem Team beitreten wollen, oder sonstige Fragen haben, konsultieren Sie bitte die Foren auf <a href='http://sourceforge.net/projects/vmpk/forums'>SourceForge</a></p>
Translation Information
Über die Übersetzung
Swedish
Schwedisch
Translation
Übersetzung
<p>Translation by TRANSLATOR_NAME_AND_EMAIL</p>%1
<p>Übersetzt von Frank Kober (emuse@users.sourceforge.net) </p>%1
Czech
Tschechisch
German
Deutsch
English
Englisch
Spanish
Spanisch
French
Französisch
Dutch
Holländisch
Russian
Russisch
Turkish
Türkisch
Chinese
Chinesisch
Language Changed
Sprache wurde geändert
Channel:
Kanal:
Base Octave:
Basisoktave:
Transpose:
Transponieren:
Velocity:
Geschwindigkeit:
Control:
Kontrolle:
Value:
Wert:
Program:
Programm:
Open keyboard map definition
Öffne Tastaturbelegungsdatei
Keyboard map (*.xml)
Tastaturbelegungsdatei (*.xml)
Save keyboard map definition
Speichere Tastaturbelegung
No help file found
Es konnte keine Hilfe-Datei gefunden werden
Virtual Piano Keyboard
Virtuelle Piano-Tastatur
&File
&Datei
&Edit
&Bearbeiten
Keyboard map
Tastaturbelegung
&Help
&Hilfe
&Language
&Sprache
&View
&Ansicht
&Tools
&Werkzeuge
Notes
Noten
Controllers
Steuerungen
Programs
Programme
&Notes
&Noten
&Controllers
&Steuerungen
Pitch &Bender
&Programs
&Programme
&Extra Controls
&Zusatzsteuerungen
&Quit
&Beenden
Exit the program
Das Programm beenden
&Preferences
&Einstellungen
Edit the program settings
Die Programmeinstellungen ändern
&Connections
MIDI-&Verbindungen
Edit the MIDI connections
Die MIDI-Verbindungen ändern
&About
&Über
Show the About box
Zeigt Informationen über das Programm an
About Q&t
Über Q&t
About &Qt
Über &Qt
Show the Qt about box
Zeigt QT Informationen
Show or hide the Notes toolbar
Zeigen oder Verstecken der Noten-Werkeugleiste
Show or hide the Controller toolbar
Zeigen oder Verstecken der Steuerungs-Werkzeugleiste
Show or hide the Pitch Bender toolbar
Zeigen oder Verstecken der Pitch Bender Werkzeugleiste
Show or hide the Programs toolbar
Zeigen oder Verstecken der Programm Werkzeugleiste
&Status Bar
&Statuszeile
Show or hide the Status Bar
Die Statusleiste ein- oder ausblenden
Panic
Stops all active notes
Stopp alle aktiven Noten
Reset All
Alles zurücksetzen
Resets all the controllers
Alle Steuerungen zurücksetzen
Reset
Zurücksetzen
Resets the Bender value
Bender Wert zurücksetzen
Import SoundFont
SoundFont Importieren
Show or hide the Extra Controls toolbar
Werkzeugleiste "Zusatz-Steuerungen" ein- oder ausblenden
Edit
Bearbeiten
Open the Extra Controls editor
Zusatzsteuerungs-Editor anzeigen
Open the Banks/Programs editor
Bank/Programm-Editor anzeigen
&Extra Controllers
&Zusatzsteuerungen
N&ote Names
N&oten-Namen
Show or hide the note names
Notennamen ein- oder ausblenden
&Shortcuts
&Tastaturkürzel
Open the Shortcuts editor
Tastaturkürzel ändern
Octave Up
Oktave höher
Play one octave higher
Eine Oktave höher spielen
Right
Rechts
Octave Down
Oktave tiefer
Play one octave lower
Eine Oktave tiefer spielen
Left
Links
Transpose Up
Hoch transponieren
Transpose one semitone higher
Einen Halbton hoch transponieren
Ctrl+Right
Ctrl+Rechts
Transpose Down
Herunter transponieren
Transpose one semitone lower
Einen Halbton herunter transponieren
Ctrl+Left
Ctrl+Links
Next Channel
Nächster Kanal
Play and listen next channel
Den nächsten Kanal spielen und hören
Previous Channel
Vorheriger Kanal
Play and listen previous channel
Den vorherigen Kanal spielen und hören
About &Translation
Über die &Übersetzung
Show information about the program language translation
Zeigt Informationen über die Sprachübersetzung des Programms
Up
Auf
Down
Ab
Next Controller
Nächste Steuerung
Select the next controller
Die Nächste Steuerung auswählen
Previous Controller
Vorherige Steuerung
Select the previous controller
Die vorherige Steuerung auswählen
Controller Up
Steuerung Auf
Increment the controller value
Den Steuerungswert erhöhen
Controller Down
Steuerung Ab
Decrement the controller value
Den Steuerungswert senken
Next Bank
Nächste Bank
Select the next instrument bank
Die nächste Instrumenten Bank auswählen
Previous Bank
Vorherige Bank
Select the previous instrument bank
Die vorherige Instrumenten Bank auswählen
Next Program
Nächstes Programm
Select the next instrument program
Das nächste Instrumenten Programm auswählen
Previous Program
Vorheriges Programm
Select the previous instrument program
Das vorherige Instrumenten Programm auswählen
Velocity Up
Anschlag Auf
Increment note velocity
Die Anschlagsdynamik erhöhen
End
Ende
Velocity Down
Anschlag Ab
Decrement note velocity
Die Anschlagsdynamik senken
Load...
Laden...
Load another keyboard layout
Lade eine andere Tastaturbelegung
Save...
Speichern...
Save the current keyboard layout
Speichere die aktuelle Tastaturbelegung
&Keyboard Map
&Tastenbelegung
Edit...
Bearbeiten...
Edit the current keyboard layout
Die aktuelle Tastaturbelegung bearbeiten
&Contents
&Inhalt
Open the index of the help document
Den Index des Hilfe-Dokumentes öffnen
VMPK &Web site
VMPK &Webseite aufrufen
Open the VMPK web site address using a web browser
Öffnet die VMPK Webseite in einem Browser
&Import SoundFont...
Soundfont &importieren...
vmpk-0.4.0/vmpk.desktop 0000644 0001750 0000144 00000000502 11572642326 014075 0 ustar pedro users [Desktop Entry]
Name=VMPK
Exec=vmpk
Icon=vmpk
Terminal=false
Type=Application
Categories=AudioVideo;Audio;Midi;Education;Music;
Comment=Virtual MIDI Piano Keyboard
Comment[es]=Teclado de piano MIDI virtual
Comment[ru]=Виртуальная MIDI Клавиатура-Пианино
Comment[tr]=Sanal MIDI Piyano Klavyesi
vmpk-0.4.0/gpl.rtf 0000644 0001750 0000144 00000241504 11572642326 013035 0 ustar pedro users {\rtf1\ansi\deff1\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Thorndale AMT{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Albany AMT{\*\falt Arial};}{\f3\froman\fprq2\fcharset0 Times New Roman;}{\f4\froman\fprq2\fcharset0 Cambria;}{\f5\fmodern\fprq1\fcharset0 Courier New;}{\f6\froman\fprq0\fcharset0 Consolas;}{\f7\froman\fprq2\fcharset2 Symbol;}{\f8\fnil\fprq2\fcharset2 Wingdings;}{\f9\fnil\fprq2\fcharset0 Albany AMT{\*\falt Arial};}{\f10\fnil\fprq2\fcharset0 Lucidasans;}{\f11\fnil\fprq0\fcharset0 Lucidasans;}}
{\colortbl;\red0\green0\blue0;\red79\green129\blue189;\red128\green128\blue128;}
{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082\snext1 Normal;}
{\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\af10\afs28\lang1025\ltrch\dbch\af9\langfe3082\hich\f2\fs28\lang3082\loch\f2\fs28\lang3082\sbasedon1\snext3 Heading;}
{\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082\sbasedon1\snext3 Body Text;}
{\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\af11\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082\sbasedon3\snext4 List;}
{\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\af11\afs24\lang1025\ai\ltrch\dbch\langfe3082\hich\fs24\lang3082\i\loch\fs24\lang3082\i\sbasedon1\snext5 caption;}
{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\af11\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082\sbasedon1\snext6 Index;}
{\s7\sb100\sa100\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\afs27\lang1025\ab\ltrch\dbch\langfe3082\hich\fs27\lang3082\b\loch\fs27\lang3082\b\sbasedon1\snext7{\*\soutlvl2} heading 3;}
{\s8\sb100\sa100\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b\sbasedon1\snext8{\*\soutlvl3} heading 4;}
{\s9\sb100\sa100\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082\sbasedon1\snext9 Normal (Web);}
{\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082\sbasedon1\snext10 HTML Preformatted;}
{\*\cs12\cf0\rtlch\af7\afs20\lang3082\ltrch\dbch\af7\langfe3082\hich\f7\fs20\lang3082\loch\f7\fs20\lang3082 RTF_Num 2 1;}
{\*\cs13\cf0\rtlch\af5\afs20\lang3082\ltrch\dbch\af5\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 RTF_Num 2 2;}
{\*\cs14\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 2 3;}
{\*\cs15\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 2 4;}
{\*\cs16\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 2 5;}
{\*\cs17\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 2 6;}
{\*\cs18\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 2 7;}
{\*\cs19\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 2 8;}
{\*\cs20\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 2 9;}
{\*\cs21\cf0\rtlch\af7\afs20\lang3082\ltrch\dbch\af7\langfe3082\hich\f7\fs20\lang3082\loch\f7\fs20\lang3082 RTF_Num 3 1;}
{\*\cs22\cf0\rtlch\af5\afs20\lang3082\ltrch\dbch\af5\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 RTF_Num 3 2;}
{\*\cs23\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 3 3;}
{\*\cs24\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 3 4;}
{\*\cs25\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 3 5;}
{\*\cs26\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 3 6;}
{\*\cs27\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 3 7;}
{\*\cs28\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 3 8;}
{\*\cs29\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 3 9;}
{\*\cs30\cf0\rtlch\af7\afs20\lang3082\ltrch\dbch\af7\langfe3082\hich\f7\fs20\lang3082\loch\f7\fs20\lang3082 RTF_Num 4 1;}
{\*\cs31\cf0\rtlch\af5\afs20\lang3082\ltrch\dbch\af5\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 RTF_Num 4 2;}
{\*\cs32\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 4 3;}
{\*\cs33\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 4 4;}
{\*\cs34\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 4 5;}
{\*\cs35\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 4 6;}
{\*\cs36\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 4 7;}
{\*\cs37\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 4 8;}
{\*\cs38\cf0\rtlch\af8\afs20\lang3082\ltrch\dbch\af8\langfe3082\hich\f8\fs20\lang3082\loch\f8\fs20\lang3082 RTF_Num 4 9;}
{\*\cs39\cf0\rtlch\af1\afs24\lang3082\ltrch\dbch\af1\langfe3082\hich\f1\fs24\lang3082\loch\f1\fs24\lang3082 Default Paragraph Font;}
{\*\cs40\cf2\rtlch\af4\afs24\lang3082\ab\ltrch\dbch\langfe3082\hich\f4\fs24\lang3082\b\loch\f4\fs24\lang3082\b\sbasedon39 Heading 3 Char;}
{\*\cs41\cf2\rtlch\af4\afs24\lang3082\ai\ab\ltrch\dbch\langfe3082\hich\f4\fs24\lang3082\i\b\loch\f4\fs24\lang3082\i\b\sbasedon39 Heading 4 Char;}
{\*\cs42\cf0\rtlch\af6\afs24\lang3082\ltrch\dbch\langfe3082\hich\f6\fs24\lang3082\loch\f6\fs24\lang3082\sbasedon39 HTML Preformatted Char;}
}{\*\listtable{\list\listtemplateid1
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61623 ?;}{\levelnumbers;}\f7\fs20\f7\fs20\f7\fs20\f7\fi-360\li720}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u111 ?;}{\levelnumbers;}\f5\fs20\f5\fs20\f5\fs20\f5\fi-360\li1440}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li2160}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li2880}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li3600}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li4320}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li5040}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li5760}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li6480}{\listname RTF_Num 4;}\listid1}
{\list\listtemplateid2
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61623 ?;}{\levelnumbers;}\f7\fs20\f7\fs20\f7\fs20\f7\fi-360\li720}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u111 ?;}{\levelnumbers;}\f5\fs20\f5\fs20\f5\fs20\f5\fi-360\li1440}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li2160}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li2880}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li3600}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li4320}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li5040}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li5760}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li6480}{\listname RTF_Num 3;}\listid2}
{\list\listtemplateid3
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61623 ?;}{\levelnumbers;}\f7\fs20\f7\fs20\f7\fs20\f7\fi-360\li720}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u111 ?;}{\levelnumbers;}\f5\fs20\f5\fs20\f5\fs20\f5\fi-360\li1440}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li2160}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li2880}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li3600}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li4320}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li5040}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li5760}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u61607 ?;}{\levelnumbers;}\f8\fs20\f8\fs20\f8\fs20\f8\fi-360\li6480}{\listname RTF_Num 2;}\listid3}
}{\listoverridetable{\listoverride\listid1\listoverridecount0\ls0}{\listoverride\listid2\listoverridecount0\ls1}{\listoverride\listid3\listoverridecount0\ls2}}
{\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment StarWriter}{\vern6800}}\deftab708
{\*\pgdsctbl
{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1701\margrsxn1701\margtsxn1417\margbsxn1417\pgdscnxt0 Standard;}}
{\*\pgdscno0}\paperh16838\paperw11906\margl1701\margr1701\margt1417\margb1417\sectd\sbknone\pgwsxn11906\pghsxn16838\marglsxn1701\margrsxn1701\margtsxn1417\margbsxn1417\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
\pard\plain \ltrpar\s7\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\rtlch\afs27\lang1025\ab\ltrch\dbch\langfe3082\hich\fs27\lang3082\b\loch\fs27\lang3082\b {\rtlch \ltrch\loch\f1\fs27\lang3082\i0\b GNU GENERAL PUBLIC LICENSE}
\par \pard\plain \ltrpar\s9\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Version 3, 29 June 2007}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Copyright \'a9 2007 Free Software Foundation, Inc. }
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.}
\par \pard\plain \ltrpar\s7\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs27\lang1025\ab\ltrch\dbch\langfe3082\hich\fs27\lang3082\b\loch\fs27\lang3082\b {\rtlch \ltrch\loch\f1\fs27\lang3082\i0\b {\*\bkmkstart preamble}{\*\bkmkend preamble}Preamble}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The GNU General Public License is a free, copyleft license for software and other kinds of works.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--
to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, t
oo.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or
can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect t
he freedom of others.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them thes
e terms so they know their rights.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attr
ibuted erroneously to authors of previous versions.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The sy
stematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise
substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to
a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The precise terms and conditions for copying, distribution and modification follow.}
\par \pard\plain \ltrpar\s7\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs27\lang1025\ab\ltrch\dbch\langfe3082\hich\fs27\lang3082\b\loch\fs27\lang3082\b {\rtlch \ltrch\loch\f1\fs27\lang3082\i0\b {\*\bkmkstart terms}{\*\bkmkend terms}TERMS AND CONDITIONS}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section0}{\*\bkmkend section0}0. Definitions.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch \'93}{\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 This License\'94 refers to version 3 of the GNU General Public License.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch \'93}{\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Copyright\'94 also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch \'93}{\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The Program\'94 refers to any copyrightable work licensed under this License. Each licensee is addressed as \'93you\'94. \'93Licensees\'94 and \'93recipients\'94 may be individuals or organizations.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 To \'93modify\'94 a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a \'93modified version\'94 of the earlier work or a work \'93based on\'94 the earli
er work.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 A \'93covered work\'94 means either the unmodified Program or a work based on the Program.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 To \'93propagate\'94 a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes
copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 To \'93convey\'94 a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 An interactive user interface displays \'93Appropriate Legal Notices\'94 to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work
(except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list m
eets this criterion.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section1}{\*\bkmkend section1}1. Source Code.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The \'93source code\'94 for a work means the preferred form of the work for making modifications to it. \'93Object code\'94 means any non-source form of a work.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 A \'93Standard Interface\'94 means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that la
nguage.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The \'93System Libraries\'94 of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the w
ork with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A \'93Major Component\'94, in this context, means a major essential component (kernel, window system, and so on) of th
e specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The \'93Corresponding Source\'94 for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not in
clude the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition fi
les associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms a
nd other parts of the work.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The Corresponding Source for a work in source code form is that same work.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section2}{\*\bkmkend section2}2. Basic Permissions.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from
running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you,
or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively
on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section3}{\*\bkmkend section3}3. Protecting Users' Legal Rights From Anti-Circumvention Law.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention o
f such measures.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intentio
n to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section4}{\*\bkmkend section4}4. Conveying Verbatim Copies.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section5}{\*\bkmkend section5}5. Conveying Modified Source Versions.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls2\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 a) The work must carry prominent notices stating that you modified it, and giving a relevant date.}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls2\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to \'93keep intact all notices\'94.}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls2\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardl
ess of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls2\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution med
ium, is called an \'93aggregate\'94 if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause thi
s License to apply to the other parts of the aggregate.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section6}{\*\bkmkend section6}6. Conveying Non-Source Forms.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no mo
re than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord w
ith subsection 6b.}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you ma
intain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements
.}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 A \'93User Product\'94 is either (1) a \'93consumer product\'94, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a
product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, \'93normally used\'94 refers to a typical or common use of that class of product, regardless of the status of the parti
cular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such u
ses represent the only significant mode of use of the product.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch \'93}{\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Installation Information\'94 for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Sour
ce. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in
perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third
party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been mo
dified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password
or key for unpacking, reading or copying.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section7}{\*\bkmkend section7}7. Additional Terms.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch \'93}{\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Additional permissions\'94 are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this Lic
ense, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to t
he additional permissions.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You m
ay place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 d) Limiting the use for publicity purposes of names of licensors or authors of the material; or}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\sb100\sa100\fs24\lang1025\aspalpha\f7\fs20\f7\fs20\f7\fs20 \u61623\'3f\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\aspalpha\li720\ri0\lin720\rin0\fi-360\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly
impose on those licensors and authors.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 All other non-permissive additional terms are considered \'93further restrictions\'94 within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is
a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided t
hat the further restriction does not survive such relicensing or conveying.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section8}{\*\bkmkend section8}8. Termination.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted
under the third paragraph of section 11).}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the cop
yright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work)
from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new l
icenses for the same material under section 10.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section9}{\*\bkmkend section9}9. Acceptance Not Required for Having Copies.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptanc
e. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptan
ce of this License to do so.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section10}{\*\bkmkend section10}10. Automatic Licensing of Downstream Recipients.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this Li
cense.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 An \'93entity transaction\'94 is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party
to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the
predecessor in interest, if the predecessor has it or can get it with reasonable efforts.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not ini
tiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section11}{\*\bkmkend section11}11. Patents.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 A \'93contributor\'94 is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's \'93contributor version\'94.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 A contributor's \'93essential patent claims\'94 are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its cont
ributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, \'93control\'94 includes the right to grant patent sublicenses in a manner consistent wi
th the requirements of this License.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 In the following three paragraphs, a \'93patent license\'94 is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To \'93grant\'94 such
a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other read
ily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements
of this License, to extend the patent license to downstream recipients. \'93Knowingly relying\'94 means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a co
untry, would infringe one or more identifiable patents in that country that you have reason to believe are valid.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate,
modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 A patent license is \'93discriminatory\'94 if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey
a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third
party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection wi
th specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section12}{\*\bkmkend section12}12. No Surrender of Others' Freedom.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneousl
y your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the
Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section13}{\*\bkmkend section13}13. Use with the GNU Affero General Public License.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The te
rms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section14}{\*\bkmkend section14}14. Revised Versions of this License.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License \'93or any later version\'94 applies to it, you have the option of following the terms and conditions either of that
numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section15}{\*\bkmkend section15}15. Disclaimer of Warranty.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \'93AS IS\'94 WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLU
DING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
SERVICING, REPAIR OR CORRECTION.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section16}{\*\bkmkend section16}16. Limitation of Liability.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONS
EQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS
), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.}
\par \pard\plain \ltrpar\s8\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ab\ltrch\dbch\langfe3082\hich\fs24\lang3082\b\loch\fs24\lang3082\b {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b {\*\bkmkstart section17}{\*\bkmkend section17}17. Interpretation of Sections 15 and 16.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connect
ion with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 END OF TERMS AND CONDITIONS}
\par \pard\plain \ltrpar\s7\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs27\lang1025\ab\ltrch\dbch\langfe3082\hich\fs27\lang3082\b\loch\fs27\lang3082\b {\rtlch \ltrch\loch\f1\fs27\lang3082\i0\b {\*\bkmkstart howto}{\*\bkmkend howto}How to Apply These Terms to Your New Programs}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the \'93copyright\'94 line and a pointer to where the full
notice is found.}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 }
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 Copyright (C) }
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 This program is free software: you can redistribute it and/or modify}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 it under the terms of the GNU General Public License as published by}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 the Free Software Foundation, either version 3 of the License, or}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 (at your option) any later version.}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 This program is distributed in the hope that it will be useful,}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 but WITHOUT ANY WARRANTY; without even the implied warranty of}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 GNU General Public License for more details.}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 You should have received a copy of the GNU General Public License}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 along with this program. If not, see .}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 Also add information on how to contact you by electronic and paper mail.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 Copyright (C) }
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 This is free software, and you are welcome to redistribute it}
\par \pard\plain \ltrpar\s10\cf0\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs20\lang1025\ltrch\dbch\langfe3082\hich\f5\fs20\lang3082\loch\f5\fs20\lang3082 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f5\fs20\lang3082\i0\b0 under certain conditions; type `show c' for details.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an \'93about box\'94.}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 You should also get your employer (if you work as a programmer) or school, if any, to sign a \'93copyright disclaimer\'94 for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see .}
\par \pard\plain \ltrpar\s9\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\sb100\sa100\ql\rtlch\afs24\lang1025\ltrch\dbch\langfe3082\hich\fs24\lang3082\loch\fs24\lang3082 {\rtlch \ltrch\loch\f1\fs24\lang3082\i0\b0 The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you w
ant to do, use the GNU Lesser General Public License instead of this License. But first, please read .}
\par } vmpk-0.4.0/setup-mingw.nsi 0000644 0001750 0000144 00000021404 11572642326 014523 0 ustar pedro users Name "Virtual MIDI Piano Keyboard"
# Defines
!define QTFILES "D:\QtSDK\Desktop\Qt\4.7.3\mingw\bin"
!define QTLANG "D:\QtSDK\Desktop\Qt\4.7.3\mingw\translations"
!define MINGWFILES "D:\QtSDK\Desktop\Qt\4.7.3\mingw\bin"
!define VMPKSRC "D:\Projects\vmpk"
!define VMPKBLD "D:\Projects\vmpk-build-desktop-release"
!define REGKEY "SOFTWARE\$(^Name)"
!define VERSION 0.4.0
!define COMPANY VMPK
!define URL http://vmpk.sourceforge.net/
# MUI defines
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_FINISHPAGE_NOAUTOCLOSE
!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM
!define MUI_STARTMENUPAGE_NODISABLE
!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY}
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup
!define MUI_STARTMENUPAGE_DEFAULTFOLDER Vmpk
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
!define MUI_UNFINISHPAGE_NOAUTOCLOSE
# Included files
!include Sections.nsh
!include MUI.nsh
!include Library.nsh
# Variables
Var StartMenuGroup
# Installer pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE gpl.rtf
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_STARTMENU Application $StartMenuGroup
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
# Installer languages
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "SimpChinese"
!insertmacro MUI_LANGUAGE "Czech"
!insertmacro MUI_LANGUAGE "Dutch"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "Spanish"
!insertmacro MUI_LANGUAGE "Swedish"
# Installer attributes
OutFile vmpk-${VERSION}-win32-setup.exe
InstallDir $PROGRAMFILES\vmpk
CRCCheck on
XPStyle on
ShowInstDetails show
VIProductVersion 0.4.0.0
VIAddVersionKey ProductName VMPK
VIAddVersionKey ProductVersion "${VERSION}"
VIAddVersionKey CompanyName "${COMPANY}"
VIAddVersionKey CompanyWebsite "${URL}"
VIAddVersionKey FileVersion "${VERSION}"
VIAddVersionKey FileDescription "Virtual MIDI Piano Keyboard"
VIAddVersionKey LegalCopyright "Copyright (C) 2008-2011 Pedro Lopez-Cabanillas and others"
InstallDirRegKey HKLM "${REGKEY}" Path
ShowUninstDetails show
Icon src/vmpk.ico
# Installer sections
Section -Main SEC0000
SetOutPath $INSTDIR
SetOverwrite on
File ${VMPKSRC}\qt.conf
File ${VMPKBLD}\release\vmpk.exe
File ${VMPKSRC}\data\spanish.xml
File ${VMPKSRC}\data\german.xml
File ${VMPKSRC}\data\azerty.xml
File ${VMPKSRC}\data\it-qwerty.xml
File ${VMPKSRC}\data\vkeybd-default.xml
File ${VMPKSRC}\data\pc102win.xml
File ${VMPKSRC}\data\gmgsxg.ins
File ${VMPKSRC}\data\help.html
File ${VMPKSRC}\data\help_de.html
File ${VMPKSRC}\data\help_es.html
File ${VMPKSRC}\data\help_nl.html
File ${VMPKSRC}\data\help_ru.html
File ${VMPKBLD}\vmpk_cs.qm
File ${VMPKBLD}\vmpk_de.qm
File ${VMPKBLD}\vmpk_es.qm
File ${VMPKBLD}\vmpk_fr.qm
File ${VMPKBLD}\vmpk_nl.qm
File ${VMPKBLD}\vmpk_ru.qm
File ${VMPKBLD}\vmpk_sv.qm
File ${VMPKBLD}\vmpk_zh_CN.qm
File ${QTLANG}\qt_cs.qm
File ${QTLANG}\qt_de.qm
File ${QTLANG}\qt_es.qm
File ${QTLANG}\qt_fr.qm
File ${QTLANG}\qt_ru.qm
File ${QTLANG}\qt_sv.qm
File ${QTLANG}\qt_zh_CN.qm
# Installing library mingwm10.dll
!insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED ${MINGWFILES}\mingwm10.dll $INSTDIR\mingwm10.dll $INSTDIR
# Installing library libgcc_s_dw2-1.dll
!insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED ${MINGWFILES}\libgcc_s_dw2-1.dll $INSTDIR\libgcc_s_dw2-1.dll $INSTDIR
# Installing library QtCore4.dll
!insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED ${QTFILES}\QtCore4.dll $INSTDIR\QtCore4.dll $INSTDIR
# Installing library QtGui4.dll
!insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED ${QTFILES}\QtGui4.dll $INSTDIR\QtGui4.dll $INSTDIR
# Installing library QtXml4.dll
!insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED ${QTFILES}\QtXml4.dll $INSTDIR\QtXml4.dll $INSTDIR
# Installing library QtSvg4.dll
!insertmacro InstallLib DLL NOTSHARED REBOOT_PROTECTED ${QTFILES}\QtSvg4.dll $INSTDIR\QtSvg4.dll $INSTDIR
WriteRegStr HKLM "${REGKEY}\Components" Main 1
SectionEnd
Section -post SEC0001
WriteRegStr HKLM "${REGKEY}" Path $INSTDIR
SetOutPath $INSTDIR
WriteUninstaller $INSTDIR\uninstall.exe
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
CreateDirectory $SMPROGRAMS\$StartMenuGroup
SetOutPath $SMPROGRAMS\$StartMenuGroup
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\Uninstall VMPK.lnk" $INSTDIR\uninstall.exe
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\VMPK.lnk" $INSTDIR\vmpk.exe
!insertmacro MUI_STARTMENU_WRITE_END
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayVersion "${VERSION}"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" Publisher "${COMPANY}"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" URLInfoAbout "${URL}"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayIcon $INSTDIR\uninstall.exe
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" UninstallString $INSTDIR\uninstall.exe
WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoModify 1
WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1
SectionEnd
# Macro for selecting uninstaller sections
!macro SELECT_UNSECTION SECTION_NAME UNSECTION_ID
Push $R0
ReadRegStr $R0 HKLM "${REGKEY}\Components" "${SECTION_NAME}"
StrCmp $R0 1 0 next${UNSECTION_ID}
!insertmacro SelectSection "${UNSECTION_ID}"
GoTo done${UNSECTION_ID}
next${UNSECTION_ID}:
!insertmacro UnselectSection "${UNSECTION_ID}"
done${UNSECTION_ID}:
Pop $R0
!macroend
# Uninstaller sections
Section /o -un.Main UNSEC0000
Delete /REBOOTOK $INSTDIR\qt.conf
Delete /REBOOTOK $INSTDIR\qt_cs.qm
Delete /REBOOTOK $INSTDIR\qt_de.qm
Delete /REBOOTOK $INSTDIR\qt_es.qm
Delete /REBOOTOK $INSTDIR\qt_fr.qm
Delete /REBOOTOK $INSTDIR\qt_ru.qm
Delete /REBOOTOK $INSTDIR\qt_sv.qm
Delete /REBOOTOK $INSTDIR\qt_zh_CN.qm
Delete /REBOOTOK $INSTDIR\vmpk_cs.qm
Delete /REBOOTOK $INSTDIR\vmpk_de.qm
Delete /REBOOTOK $INSTDIR\vmpk_es.qm
Delete /REBOOTOK $INSTDIR\vmpk_fr.qm
Delete /REBOOTOK $INSTDIR\vmpk_nl.qm
Delete /REBOOTOK $INSTDIR\vmpk_ru.qm
Delete /REBOOTOK $INSTDIR\vmpk_sv.qm
Delete /REBOOTOK $INSTDIR\vmpk_zh_CN.qm
Delete /REBOOTOK $INSTDIR\vmpk.exe
Delete /REBOOTOK $INSTDIR\spanish.xml
Delete /REBOOTOK $INSTDIR\german.xml
Delete /REBOOTOK $INSTDIR\azerty.xml
Delete /REBOOTOK $INSTDIR\it-qwerty.xml
Delete /REBOOTOK $INSTDIR\vkeybd-default.xml
Delete /REBOOTOK $INSTDIR\pc102win.xml
Delete /REBOOTOK $INSTDIR\gmgsxg.ins
Delete /REBOOTOK $INSTDIR\help.html
Delete /REBOOTOK $INSTDIR\help_de.html
Delete /REBOOTOK $INSTDIR\help_es.html
Delete /REBOOTOK $INSTDIR\help_nl.html
Delete /REBOOTOK $INSTDIR\help_ru.html
# Uninstalling library $INSTDIR\mingwm10.dll
!insertmacro UnInstallLib DLL SHARED REBOOT_PROTECTED $INSTDIR\mingwm10.dll
# Uninstalling library $INSTDIR\libgcc_s_dw2-1.dll
!insertmacro UnInstallLib DLL SHARED REBOOT_PROTECTED $INSTDIR\libgcc_s_dw2-1.dll
# Uninstalling library $INSTDIR\QtCore4.dll
!insertmacro UnInstallLib DLL NOTSHARED REBOOT_PROTECTED $INSTDIR\QtCore4.dll
# Uninstalling library $INSTDIR\QtGui4.dll
!insertmacro UnInstallLib DLL NOTSHARED REBOOT_PROTECTED $INSTDIR\QtGui4.dll
# Uninstalling library $INSTDIR\QtXml4.dll
!insertmacro UnInstallLib DLL NOTSHARED REBOOT_PROTECTED $INSTDIR\QtXml4.dll
# Uninstalling library $INSTDIR\QtSvg4.dll
!insertmacro UnInstallLib DLL NOTSHARED REBOOT_PROTECTED $INSTDIR\QtSvg4.dll
DeleteRegValue HKLM "${REGKEY}\Components" Main
SectionEnd
Section -un.post UNSEC0001
DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)"
Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\Uninstall VMPK.lnk"
Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\VMPK.lnk"
Delete /REBOOTOK $INSTDIR\uninstall.exe
DeleteRegValue HKLM "${REGKEY}" StartMenuGroup
DeleteRegValue HKLM "${REGKEY}" Path
DeleteRegKey /IfEmpty HKLM "${REGKEY}\Components"
DeleteRegKey /IfEmpty HKLM "${REGKEY}"
RmDir /REBOOTOK $SMPROGRAMS\$StartMenuGroup
RmDir /REBOOTOK $INSTDIR
SectionEnd
# Uninstaller functions
Function un.onInit
ReadRegStr $INSTDIR HKLM "${REGKEY}" Path
!insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuGroup
!insertmacro SELECT_UNSECTION Main ${UNSEC0000}
FunctionEnd
vmpk-0.4.0/src/ 0000755 0001750 0000144 00000000000 11572642326 012317 5 ustar pedro users vmpk-0.4.0/src/extracontrols.h 0000644 0001750 0000144 00000007364 11572642326 015411 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef EXTRACONTROLS_H
#define EXTRACONTROLS_H
#include
#include
namespace Ui {
class DialogExtraControls;
}
const QListWidgetItem::ItemType extraControlType = QListWidgetItem::ItemType(QListWidgetItem::UserType + 1);
class ExtraControl : public QListWidgetItem {
public:
ExtraControl( QListWidget *parent = 0, int type = extraControlType ):
QListWidgetItem( parent, type ),
m_type(0), m_minValue(0), m_maxValue(127), m_defValue(0), m_size(100) {}
virtual ~ExtraControl() {}
void setControl(int ctl) { m_control = ctl; }
void setType(int type) { m_type = type; }
void setMinimum(int v) { m_minValue = v; }
void setMaximum(int v) { m_maxValue = v; }
void setDefault(int v) { m_defValue = v; }
void setSize(int s) { m_size = s; }
void setOnValue(int v) { m_maxValue = v; }
void setOffValue(int v) { m_minValue = v; }
void setOnDefault(bool b) { m_defValue = int(b); }
void setFileName(QString s) { m_fileName = s; }
int getControl() { return m_control; }
int getType() { return m_type; }
int getMinimum() { return m_minValue; }
int getMaximum() { return m_maxValue; }
int getDefault() { return m_defValue; }
int getSize() { return m_size; }
int getOnValue() { return m_maxValue; }
int getOffValue() { return m_minValue; }
bool getOnDefault() { return bool(m_defValue); }
QString getFileName() { return m_fileName; }
QString toString();
void initFromString(const QString s);
static int mbrFromString( const QString s, int def );
static void decodeString( const QString s, QString& label,
int& control,
int& type,
int& minValue,
int& maxValue,
int& defValue,
int& size,
QString& fileName);
private:
int m_control;
int m_type;
int m_minValue;
int m_maxValue;
int m_defValue;
int m_size;
QString m_fileName;
};
class DialogExtraControls : public QDialog {
Q_OBJECT
public:
DialogExtraControls(QWidget *parent = 0);
~DialogExtraControls();
void setControls(const QStringList& ctls);
QStringList getControls();
void retranslateUi();
public slots:
void addControl();
void removeControl();
void controlUp();
void controlDown();
void itemSelected(QListWidgetItem *current, QListWidgetItem *previous);
void labelEdited(QString newlabel);
void controlChanged(int control);
void typeChanged(int type);
void minimumChanged(int minimum);
void maximumChanged(int maximum);
void onvalueChanged(int onvalue);
void offvalueChanged(int offvalue);
void defaultChanged(int defvalue);
void defOnChanged(bool defOn);
void sizeChanged(int size);
void openFile();
protected:
void changeEvent(QEvent *e);
private:
Ui::DialogExtraControls *m_ui;
};
#endif // EXTRACONTROLS_H
vmpk-0.4.0/src/keylabel.h 0000644 0001750 0000144 00000002046 11572642326 014262 0 ustar pedro users /*
Virtual Piano Widget for Qt4
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef KEYLABEL_H
#define KEYLABEL_H
#include "pianodefs.h"
#include
class VPIANO_EXPORT KeyLabel : public QGraphicsTextItem
{
public:
KeyLabel(QGraphicsItem *parent = 0);
virtual ~KeyLabel() {}
virtual QRectF boundingRect() const;
};
#endif // KEYLABEL_H
vmpk-0.4.0/src/kmapdialog.cpp 0000644 0001750 0000144 00000007471 11572642326 015144 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#include "kmapdialog.h"
#include "vpiano.h"
#include
#include
#include
#include
#include
KMapDialog::KMapDialog(QWidget *parent)
: QDialog(parent)
{
ui.setupUi(this);
m_btnOpen = ui.buttonBox->addButton(tr("Open..."), QDialogButtonBox::ActionRole);
m_btnSave = ui.buttonBox->addButton(tr("Save As..."), QDialogButtonBox::ActionRole);
m_btnOpen->setIcon(style()->standardIcon(QStyle::StandardPixmap(QStyle::SP_DialogOpenButton)));
m_btnSave->setIcon(style()->standardIcon(QStyle::StandardPixmap(QStyle::SP_DialogSaveButton)));
connect(m_btnOpen, SIGNAL(clicked()), SLOT(slotOpen()));
connect(m_btnSave, SIGNAL(clicked()), SLOT(slotSave()));
}
void KMapDialog::displayMap(const KeyboardMap* map)
{
int row;
if (map != NULL) m_map.copyFrom(map);
setWindowTitle(m_map.getRawMode() ? tr("Raw Key Map Editor") : tr("Key Map Editor"));
ui.tableWidget->clearContents();
ui.tableWidget->setHorizontalHeaderItem(0, new QTableWidgetItem(m_map.getRawMode() ? tr("Key Code") : tr("Key")));
QFileInfo f(m_map.getFileName());
ui.labelMapName->setText(f.fileName());
KeyboardMap::ConstIterator it;
for(it = m_map.constBegin(); it != m_map.constEnd(); ++it) {
row = it.value();
if (m_map.getRawMode()) {
ui.tableWidget->setItem(row, 0, new QTableWidgetItem(QString::number(it.key())));
} else {
QKeySequence ks(it.key());
ui.tableWidget->setItem(row, 0, new QTableWidgetItem(ks.toString()));
}
}
}
void KMapDialog::updateMap()
{
bool ok;
m_map.clear();
QTableWidgetItem* item;
for( int i=0; i<128; ++i) {
item = ui.tableWidget->item(i, 0);
if ((item != NULL) && !item->text().isEmpty()) {
if (m_map.getRawMode()) {
int keycode = item->text().toInt(&ok);
if (ok) m_map.insert(keycode, i);
} else {
QKeySequence ks(item->text());
m_map.insert(ks[0], i);
}
}
}
}
void KMapDialog::getMap(KeyboardMap* map)
{
updateMap();
map->copyFrom(&m_map);
}
void KMapDialog::slotOpen()
{
QString fileName = QFileDialog::getOpenFileName(0,
tr("Open keyboard map definition"),
VPiano::dataDirectory(),
tr("Keyboard map (*.xml)"));
if (!fileName.isEmpty()) {
m_map.clear();
m_map.loadFromXMLFile(fileName);
displayMap(NULL);
}
}
void KMapDialog::slotSave()
{
QString fileName = QFileDialog::getSaveFileName(this,
tr("Save keyboard map definition"),
VPiano::dataDirectory(),
tr("Keyboard map (*.xml)"));
if (!fileName.isEmpty()) {
updateMap();
m_map.saveToXMLFile(fileName);
}
}
void KMapDialog::retranslateUi()
{
ui.retranslateUi(this);
m_btnOpen->setText(tr("Open..."));
m_btnSave->setText(tr("Save As..."));
}
vmpk-0.4.0/src/pianokey.cpp 0000644 0001750 0000144 00000005125 11572642326 014645 0 ustar pedro users /*
Virtual Piano Widget for Qt4
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#include "pianokey.h"
#include
#include
#include
#include
static const QBrush blackBrush = QBrush(Qt::black);
static const QBrush whiteBrush = QBrush(Qt::white);
PianoKey::PianoKey(const QRectF &rect, const QBrush &brush, const int note)
: QGraphicsRectItem(rect),
m_pressed(false),
m_brush(brush),
m_note(note),
m_black(brush == blackBrush)
{
setAcceptedMouseButtons(Qt::NoButton);
}
PianoKey::PianoKey(const QRectF &rect, const bool black, const int note)
: QGraphicsRectItem(rect),
m_pressed(false),
m_brush( black ? blackBrush : whiteBrush ),
m_note(note),
m_black(black)
{
setAcceptedMouseButtons(Qt::NoButton);
}
void PianoKey::paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *)
{
static QSvgRenderer keyRenderer(QString(":/vpiano/blkey.svg"));
static const QPen blackPen(Qt::black, 1);
static const QPen grayPen(QBrush(Qt::gray), 1, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin);
if (m_pressed) {
if (m_selectedBrush.style() != Qt::NoBrush) {
painter->setBrush(m_selectedBrush);
} else {
painter->setBrush(QApplication::palette().highlight());
}
} else {
painter->setBrush(m_brush);
}
painter->setPen(blackPen);
painter->drawRoundRect(rect(), 15, 15);
if (m_black)
keyRenderer.render(painter, rect());
else {
QPointF points[3] = {
QPointF(rect().left()+1.5, rect().bottom()-1),
QPointF(rect().right()-1, rect().bottom()-1),
QPointF(rect().right()-1, rect().top()+1),
};
painter->setPen(grayPen);
painter->drawPolyline(points, 3);
}
}
void PianoKey::setPressed(bool p)
{
if (p != m_pressed) {
m_pressed = p;
update();
}
}
vmpk-0.4.0/src/preferences.h 0000644 0001750 0000144 00000006306 11572642326 014776 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef PREFERENCES_H
#define PREFERENCES_H
#include "ui_preferences.h"
#include "instrument.h"
#include "keyboardmap.h"
#include
class Preferences : public QDialog
{
Q_OBJECT
public:
Preferences(QWidget *parent = 0);
int getNumOctaves() const { return m_numOctaves; }
int getDrumsChannel() const { return m_drumsChannel; }
int getNetworkPort() const { return m_networkPort; }
QColor getKeyPressedColor() const { return m_keyPressedColor; }
bool getGrabKeyboard() const { return m_grabKb; }
bool getStyledWidgets() const { return m_styledKnobs; }
bool getAlwaysOnTop() const { return m_alwaysOnTop; }
bool getRawKeyboard() const { return m_rawKeyboard; }
bool getVelocityColor() const { return m_velocityColor; }
void setInstrumentsFileName( const QString fileName );
QString getInstrumentsFileName();
void setInstrumentName( const QString name );
QString getInstrumentName();
void apply();
Instrument* getInstrument();
Instrument* getDrumsInstrument();
void setRawKeyMapFileName( const QString fileName );
void setKeyMapFileName( const QString fileName );
KeyboardMap* getKeyboardMap() { return &m_keymap; }
KeyboardMap* getRawKeyboardMap() { return &m_rawmap; }
void retranslateUi();
public slots:
void setNumOctaves(int value) { m_numOctaves = value; }
void setDrumsChannel(int value) { m_drumsChannel = value; }
void setNetworkPort(int value) { m_networkPort = value; }
void setGrabKeyboard(bool value) { m_grabKb = value; }
void setStyledWidgets(bool value) { m_styledKnobs = value; }
void setAlwaysOnTop(bool value) { m_alwaysOnTop = value; }
void setRawKeyboard(bool value) { m_rawKeyboard = value; }
void setVelocityColor(bool value) { m_velocityColor = value; }
void setKeyPressedColor(QColor value);
void slotOpenInstrumentFile();
void slotSelectColor();
void slotOpenKeymapFile();
void slotOpenRawKeymapFile();
void slotRestoreDefaults();
void accept();
protected:
void showEvent ( QShowEvent *event );
void restoreDefaults();
private:
Ui::PreferencesClass ui;
QString m_insFileName;
InstrumentList m_ins;
int m_numOctaves;
int m_drumsChannel;
int m_networkPort;
bool m_grabKb;
bool m_styledKnobs;
bool m_alwaysOnTop;
bool m_rawKeyboard;
bool m_velocityColor;
QColor m_keyPressedColor;
KeyboardMap m_keymap;
KeyboardMap m_rawmap;
};
#endif // PREFERENCES_H
vmpk-0.4.0/src/pianokey.h 0000644 0001750 0000144 00000003103 11572642326 014304 0 ustar pedro users /*
Virtual Piano Widget for Qt4
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef PIANOKEY_H_
#define PIANOKEY_H_
#include "pianodefs.h"
#include
#include
class VPIANO_EXPORT PianoKey : public QGraphicsRectItem
{
public:
PianoKey(QGraphicsItem * parent = 0 )
: QGraphicsRectItem(parent), m_pressed(false) { }
PianoKey(const QRectF &rect, const QBrush &brush, const int note);
PianoKey(const QRectF &rect, const bool black, const int note);
void paint(QPainter *painter, const QStyleOptionGraphicsItem *, QWidget *);
int getNote() const { return m_note; }
void setPressedBrush(const QBrush& b) { m_selectedBrush = b; }
bool isPressed() const { return m_pressed; }
void setPressed(bool p);
private:
bool m_pressed;
QBrush m_selectedBrush;
QBrush m_brush;
int m_note;
bool m_black;
};
#endif /*PIANOKEY_H_*/
vmpk-0.4.0/src/about.ui 0000644 0001750 0000144 00000025760 11572642326 014002 0 ustar pedro users
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see http://www.gnu.org/licenses/
AboutClass
0
0
518
560
About
:/vpiano/vmpk_32x32.png:/vpiano/vmpk_32x32.png
0
QLayout::SetMinimumSize
3
-
0
QLayout::SetMinimumSize
-
0
0
160
160
160
160
:/vpiano/vmpk_128x128.png
Qt::AlignCenter
false
10
Qt::NoTextInteraction
-
0
0
280
170
Qt::RichText
true
10
true
-
500
0
true
0
0
510
357
3
0
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;"><span style=" font-size:16pt; font-weight:600;">Virtual MIDI Piano Keyboard</span></p></body></html>
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://vmpk.sourceforge.net"><span style=" text-decoration: underline; color:#0057ae;">http://vmpk.sourceforge.net</span></a></p></body></html>
true
-
0
0
0
277
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans'; font-size:10pt; font-weight:400; font-style:normal;">
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">Copyright © 2008-2011, </span><a href="mailto:plcl@users.sf.net?subject=VMPK"><span style=" font-family:'Sans Serif'; font-size:9pt; text-decoration: underline; color:#0057ae;">Pedro Lopez-Cabanillas <plcl@users.sf.net></span></a></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see </span><a href="http://www.gnu.org/licenses/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">http://www.gnu.org/licenses/</span></a><span style=" font-family:'Sans Serif';">.</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">The following copyright notice is also applicable:</span></p>
<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif';">This program contains </span><a href="http://www.music.mcgill.ca/~gary/rtmidi/"><span style=" font-family:'Sans Serif'; text-decoration: underline; color:#0057ae;">RtMIDI</span></a><span style=" font-family:'Sans Serif';">: realtime MIDI i/o C++ classes<br />Copyright © 2003-2010 Gary P. Scavone</span></p></body></html>
Qt::RichText
true
true
-
QDialogButtonBox::Close
buttonBox
rejected()
AboutClass
close()
306
315
325
335
vmpk-0.4.0/src/keyboardmap.h 0000644 0001750 0000144 00000003215 11572642326 014767 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef KEYBOARDMAP_H
#define KEYBOARDMAP_H
#include "constants.h"
#include
#include
class KeyboardMap : public QHash
{
Q_DECLARE_TR_FUNCTIONS(KeyboardMap)
public:
KeyboardMap() : QHash(), m_fileName(QSTR_DEFAULT), m_rawMode(false) {}
void loadFromXMLFile(const QString fileName);
void saveToXMLFile(const QString fileName);
void initializeFromXML(QIODevice *dev);
void serializeToXML(QIODevice *dev);
void copyFrom(const KeyboardMap* other);
void setFileName(const QString fileName) { m_fileName = fileName; }
const QString& getFileName() const { return m_fileName; }
void setRawMode(bool b) { m_rawMode = b; }
bool getRawMode() const { return m_rawMode; }
private:
void reportError( const QString filename, const QString title, const QString err );
QString m_fileName;
bool m_rawMode;
};
#endif /* KEYBOARDMAP_H */
vmpk-0.4.0/src/rawkeybdapp.h 0000644 0001750 0000144 00000003432 11572642326 015003 0 ustar pedro users /*
Virtual Piano Widget for Qt4
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef RAWKEYBDAPP_H
#define RAWKEYBDAPP_H
#include "pianodefs.h"
#include
class RawKbdHandler {
public:
virtual ~RawKbdHandler() {}
virtual bool handleKeyPressed(int keycode) = 0;
virtual bool handleKeyReleased(int keycode) = 0;
};
class VPIANO_EXPORT RawKeybdApp : public QApplication
{
public:
RawKeybdApp( int & argc, char ** argv ) : QApplication(argc, argv),
m_enabled(false), m_handler(NULL) {}
virtual ~RawKeybdApp() {}
RawKbdHandler *getRawKbdHandler() { return m_handler; }
void setRawKbdHandler(RawKbdHandler* h) { m_handler = h; }
bool getRawKbdEnable() { return m_enabled; }
void setRawKbdEnable(bool b) { m_enabled = b; }
#if defined(Q_WS_X11)
bool x11EventFilter ( XEvent * event );
#endif
#if defined(Q_WS_MAC)
bool macEventFilter ( EventHandlerCallRef caller, EventRef event );
#endif
#if defined(Q_WS_WIN)
bool winEventFilter ( MSG * msg, long * result );
#endif
private:
bool m_enabled;
RawKbdHandler *m_handler;
};
#endif // RAWKEYBDAPP_H
vmpk-0.4.0/src/shortcutdialog.h 0000644 0001750 0000144 00000006103 11572642326 015523 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
Copyright (C) 2005-2011, rncbc aka Rui Nuno Capela. All rights reserved.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef SHORTCUTDIALOG_H
#define SHORTCUTDIALOG_H
#include "ui_shortcutdialog.h"
#include
#include
#include
class QAction;
class QToolButton;
class ShortcutTableItemEdit;
//-------------------------------------------------------------------------
// ShortcutTableItemEditor
class ShortcutTableItemEditor : public QWidget
{
Q_OBJECT
public:
// Constructor.
ShortcutTableItemEditor(QWidget *pParent = NULL);
// Shortcut text accessors.
void setText(const QString& sText);
QString text() const;
// Default (initial) shortcut text accessors.
void setDefaultText(const QString& sDefaultText)
{ m_sDefaultText = sDefaultText; }
const QString& defaultText() const
{ return m_sDefaultText; }
signals:
void editingFinished();
protected slots:
void clear();
void finish();
private:
// Instance variables.
ShortcutTableItemEdit *m_pLineEdit;
QToolButton *m_pToolButton;
QString m_sDefaultText;
};
//-------------------------------------------------------------------------
// ShortcutTableItemDelegate
class ShortcutTableItemDelegate : public QItemDelegate
{
Q_OBJECT
public:
// Constructor.
ShortcutTableItemDelegate(QTableWidget *pTableWidget);
protected:
void paint(QPainter *pPainter,
const QStyleOptionViewItem& option,
const QModelIndex& index) const;
QWidget *createEditor(QWidget *pParent,
const QStyleOptionViewItem& option,
const QModelIndex & index) const;
void setEditorData(QWidget *pEditor,
const QModelIndex &index) const;
void setModelData(QWidget *pEditor,
QAbstractItemModel *pModel,
const QModelIndex& index) const;
protected slots:
void commitEditor();
private:
QTableWidget *m_pTableWidget;
};
//-------------------------------------------------------------------------
// ShortcutDialog
class ShortcutDialog : public QDialog
{
Q_OBJECT
public:
// Constructor.
ShortcutDialog(QList actions, QWidget *pParent = NULL);
void retranslateUi();
protected slots:
void actionActivated(QTableWidgetItem *);
void actionChanged(QTableWidgetItem *);
void accept();
void reject();
private:
// The Qt-designer UI struct...
Ui::ShortcutDialog m_ui;
QList m_actions;
int m_iDirtyCount;
};
#endif // SHORTCUTDIALOG_H
// end of ShortcutDialog.h
vmpk-0.4.0/src/net.sourceforge.vmpk.xml 0000644 0001750 0000144 00000013021 11572642326 017122 0 ustar pedro users
vmpk-0.4.0/src/pianokeybd.h 0000644 0001750 0000144 00000011411 11572642326 014613 0 ustar pedro users /*
Virtual Piano Widget for Qt4
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef PIANOKEYBD_H
#define PIANOKEYBD_H
#include "pianoscene.h"
#if defined(RAWKBD_SUPPORT)
#include "rawkeybdapp.h"
#endif
#include
#if defined(VPIANO_PLUGIN)
#include
#else
#define QDESIGNER_WIDGET_EXPORT
#endif
class QDESIGNER_WIDGET_EXPORT PianoKeybd : public QGraphicsView
#if defined(RAWKBD_SUPPORT)
, public RawKbdHandler
#endif
{
Q_OBJECT
Q_PROPERTY( int baseOctave READ baseOctave WRITE setBaseOctave )
Q_PROPERTY( int numOctaves READ numOctaves WRITE setNumOctaves )
Q_PROPERTY( int rotation READ getRotation WRITE setRotation )
Q_PROPERTY( QColor keyPressedColor READ getKeyPressedColor WRITE setKeyPressedColor )
Q_PROPERTY( bool showLabels READ showLabels WRITE setShowLabels )
Q_PROPERTY( bool useFlats READ useFlats WRITE setUseFlats )
Q_PROPERTY( int transpose READ getTranspose WRITE setTranspose )
#if defined(VPIANO_PLUGIN)
Q_CLASSINFO("Author", "Pedro Lopez-Cabanillas ")
Q_CLASSINFO("URL", "http://sourceforge.net/projects/vmpk")
Q_CLASSINFO("Version", "0.10")
#endif
public:
PianoKeybd(QWidget *parent = 0);
PianoKeybd(const int baseOctave, const int numOctaves, QWidget *parent = 0);
virtual ~PianoKeybd();
void setKeyboardMap(KeyboardMap* m) { m_scene->setKeyboardMap(m); }
void resetKeyboardMap() { m_scene->setKeyboardMap(&m_defaultMap); }
KeyboardMap* getKeyboardMap() { return m_scene->getKeyboardMap(); }
void setRawKeyboardMap(KeyboardMap* m) { m_rawMap = m; }
KeyboardMap* getRawKeyboardMap() { return m_rawMap; }
void resetRawKeyboardMap() { m_rawMap = &m_defaultRawMap; }
int baseOctave() const { return m_scene->baseOctave(); }
int numOctaves() const { return m_scene->numOctaves(); }
void setBaseOctave(const int baseOctave) { m_scene->setBaseOctave(baseOctave); }
void setNumOctaves(const int numOctaves);
QSize sizeHint() const;
int getRotation() const { return m_rotation; }
void setRotation(int r);
QColor getKeyPressedColor() const { return m_scene->getKeyPressedColor(); }
void setKeyPressedColor(const QColor& c) { m_scene->setKeyPressedColor(c); }
void allKeysOff() { m_scene->allKeysOff(); }
void setPianoHandler(PianoHandler* handler) { m_scene->setPianoHandler(handler); }
int minNote() const { return m_scene->getMinNote(); }
void setMinNote(int n) { m_scene->setMinNote(n); }
int maxNote() const { return m_scene->getMaxNote(); }
void setMaxNote(int n) { m_scene->setMaxNote(n); }
int getTranspose() const { return m_scene->getTranspose(); }
void setTranspose(int t) { m_scene->setTranspose(t); }
bool showLabels() const { return m_scene->showLabels(); }
void setShowLabels(bool show) { m_scene->setShowLabels(show); }
bool useFlats() const { return m_scene->useFlats(); }
void setUseFlats(bool use) { m_scene->setUseFlats(use); }
bool getRawKeyboardMode() const { return m_scene->getRawKeyboardMode(); }
void setRawKeyboardMode(const bool b) { m_scene->setRawKeyboardMode(b); }
void useCustomNoteNames(const QStringList& names) { m_scene->useCustomNoteNames(names); }
void useStandardNoteNames() { m_scene->useStandardNoteNames(); }
int getVelocity() { return m_scene->getVelocity(); }
void setVelocity(const int velocity) { m_scene->setVelocity(velocity); }
void retranslate();
#if defined(RAWKBD_SUPPORT)
// RawKbdHandler methods
bool handleKeyPressed(int keycode);
bool handleKeyReleased(int keycode);
#endif
public slots:
void showNoteOn( int midiNote, int vel = -1 );
void showNoteOff( int midiNote, int vel = -1 );
signals:
void noteOn( int midiNote, int vel );
void noteOff( int midiNote, int vel );
protected:
void initialize();
void initDefaultMap();
void initScene(int base, int num, const QColor& c = QColor());
void resizeEvent(QResizeEvent *event);
private:
int m_rotation;
PianoScene *m_scene;
KeyboardMap *m_rawMap;
KeyboardMap m_defaultMap;
KeyboardMap m_defaultRawMap;
};
#endif // PIANOKEYBD_H
vmpk-0.4.0/src/main.cpp 0000644 0001750 0000144 00000003631 11572642326 013752 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#include "constants.h"
#include "vpiano.h"
#if defined(RAWKBD_SUPPORT)
#include "rawkeybdapp.h"
#endif
#include
#if defined(Q_OS_SYMBIAN)
// to lock orientation in Symbian
#include
#include
#include
#include
#endif
int main(int argc, char *argv[])
{
QCoreApplication::setOrganizationName(QSTR_DOMAIN);
QCoreApplication::setOrganizationDomain(QSTR_DOMAIN);
QCoreApplication::setApplicationName(QSTR_APPNAME);
#if defined(RAWKBD_SUPPORT)
RawKeybdApp a(argc, argv);
#else
QApplication a(argc, argv);
#endif
#if defined(Q_OS_LINUX)
a.setWindowIcon(QIcon(":/vpiano/vmpk_32x32.png"));
#endif //Q_OS_LINUX
#if defined(Q_OS_SYMBIAN)
// Lock orientation to portrait in Symbian
CAknAppUi* appUi = dynamic_cast (CEikonEnv::Static()->AppUi());
TRAP_IGNORE(
if(appUi) {
appUi->SetOrientationL(CAknAppUi::EAppUiOrientationLandscape);
}
);
#endif //Q_OS_SYMBIAN
VPiano w;
if (w.isInitialized()) {
#if defined(SMALL_SCREEN)
w.showMaximized();
#else
w.show();
#endif
return a.exec();
}
return EXIT_FAILURE;
}
vmpk-0.4.0/src/about.h 0000644 0001750 0000144 00000001762 11572642326 013610 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#ifndef ABOUT_H
#define ABOUT_H
#include "ui_about.h"
#include
class About : public QDialog
{
Q_OBJECT
public:
About(QWidget *parent = 0);
void retranslateUi();
private:
Ui::AboutClass ui;
};
#endif // ABOUT_H
vmpk-0.4.0/src/kmapdialog.ui 0000644 0001750 0000144 00000041032 11572642326 014766 0 ustar pedro users
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see http://www.gnu.org/licenses/
KMapDialogClass
0
0
255
382
Key Map Editor
:/vpiano/vmpk_32x32.png:/vpiano/vmpk_32x32.png
-
10
75
true
This box displays the name of the current mapping file
QFrame::StyledPanel
QFrame::Sunken
-
150
0
This is the list of the PC keyboard mappings. Each row has a number corresponding to the MIDI note number, and you can type an alphanumeric Key name that will be translated to the given note
128
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Key
-
Qt::Vertical
QDialogButtonBox::Cancel|QDialogButtonBox::Ok
buttonBox
accepted()
KMapDialogClass
accept()
247
220
203
206
buttonBox
rejected()
KMapDialogClass
reject()
243
221
71
208
vmpk-0.4.0/src/knob.cpp 0000644 0001750 0000144 00000011102 11572642326 013747 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
For this file, the following copyright notice is also applicable:
Copyright (C) 2005-2011, rncbc aka Rui Nuno Capela. All rights reserved.
See http://qsynth.sourceforge.net
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#define _USE_MATH_DEFINES // MSVC
#include "knob.h"
#include
#include
#include
//-------------------------------------------------------------------------
// Knob - Instance knob widget class.
//
// Constructor.
Knob::Knob ( QWidget *pParent )
: QDial(pParent), m_iDefaultValue(-1), m_dialMode(AngularMode),
m_bMousePressed(false), m_lastDragValue(0.0f)
{}
void Knob::setDefaultValue ( int iDefaultValue )
{
m_iDefaultValue = iDefaultValue;
}
void Knob::setDialMode ( Knob::DialMode dialMode )
{
m_dialMode = dialMode;
}
// Mouse angle determination.
float Knob::mouseAngle ( const QPoint& pos )
{
float dx = pos.x() - (width() / 2);
float dy = (height() / 2) - pos.y();
return 180.0f * atan2f(dx, dy) / float(M_PI);
}
// Alternate mouse behavior event handlers.
void Knob::mousePressEvent ( QMouseEvent *pMouseEvent )
{
if (m_dialMode == QDialMode) {
QDial::mousePressEvent(pMouseEvent);
} else if (pMouseEvent->button() == Qt::LeftButton) {
m_bMousePressed = true;
m_posMouse = pMouseEvent->pos();
m_lastDragValue = float(sliderPosition());
emit sliderPressed();
} else if (pMouseEvent->button() == Qt::MidButton) {
// Reset to default value...
if (m_iDefaultValue < minimum() || m_iDefaultValue > maximum())
m_iDefaultValue = (maximum() + minimum()) / 2;
updatePosition(m_iDefaultValue);
}
}
void Knob::mouseMoveEvent ( QMouseEvent *pMouseEvent )
{
if (m_dialMode == QDialMode) {
QDial::mouseMoveEvent(pMouseEvent);
return;
}
if (!m_bMousePressed)
return;
const QPoint& posMouse = pMouseEvent->pos();
int xdelta = posMouse.x() - m_posMouse.x();
int ydelta = posMouse.y() - m_posMouse.y();
float angleDelta = mouseAngle(posMouse) - mouseAngle(m_posMouse);
int iNewValue = sliderPosition();
switch (m_dialMode) {
case LinearMode:
iNewValue = int(m_lastDragValue + xdelta - ydelta);
if (iNewValue > maximum())
iNewValue = maximum();
else
if (iNewValue < minimum())
iNewValue = minimum();
break;
case AngularMode:
default:
// Forget about the drag origin to be robust on full rotations
if (angleDelta > +180.0f) angleDelta = angleDelta - 360.0f;
if (angleDelta < -180.0f) angleDelta = angleDelta + 360.0f;
m_lastDragValue += float(maximum() - minimum()) * angleDelta / 270.0f;
if (m_lastDragValue > float(maximum()))
m_lastDragValue = float(maximum());
if (m_lastDragValue < float(minimum()))
m_lastDragValue = float(minimum());
m_posMouse = posMouse;
iNewValue = int(m_lastDragValue + 0.5f);
break;
}
updatePosition(iNewValue);
}
void Knob::mouseReleaseEvent ( QMouseEvent *pMouseEvent )
{
if (m_dialMode == QDialMode) {
QDial::mouseReleaseEvent(pMouseEvent);
} else if (m_bMousePressed) {
m_bMousePressed = false;
}
}
void Knob::wheelEvent ( QWheelEvent *pWheelEvent )
{
if (m_dialMode == QDialMode) {
QDial::wheelEvent(pWheelEvent);
} else {
int iValue = sliderPosition();
if (pWheelEvent->delta() > 0)
iValue -= pageStep();
else
iValue += pageStep();
if (iValue > maximum())
iValue = maximum();
else
if (iValue < minimum())
iValue = minimum();
updatePosition(iValue);
}
}
void Knob::updatePosition(int val)
{
setSliderPosition(val);
setToolTip(QString::number(val));
update();
emit sliderMoved(val);
}
// end of knob.cpp
vmpk-0.4.0/src/extracontrols.cpp 0000644 0001750 0000144 00000025765 11572642326 015751 0 ustar pedro users /*
MIDI Virtual Piano Keyboard
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#include "extracontrols.h"
#include "qticonloader.h"
#include "ui_extracontrols.h"
#include
#include
DialogExtraControls::DialogExtraControls(QWidget *parent) :
QDialog(parent),
m_ui(new Ui::DialogExtraControls)
{
m_ui->setupUi(this);
m_ui->btnUp->setIcon(style()->standardIcon(QStyle::StandardPixmap(QStyle::SP_ArrowUp)));
m_ui->btnDown->setIcon(style()->standardIcon(QStyle::StandardPixmap(QStyle::SP_ArrowDown)));
m_ui->btnAdd->setIcon(QtIconLoader::icon("list-add", QIcon(":/vpiano/list-add.svg")));
m_ui->btnRemove->setIcon(QtIconLoader::icon("list-remove", QIcon(":/vpiano/list-remove.svg")));
connect( m_ui->btnAdd, SIGNAL(clicked()), SLOT(addControl()) );
connect( m_ui->btnRemove, SIGNAL(clicked()), SLOT(removeControl()) );
connect( m_ui->btnUp, SIGNAL(clicked()), SLOT(controlUp()) );
connect( m_ui->btnDown, SIGNAL(clicked()), SLOT(controlDown()) );
connect( m_ui->extraList,
SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
SLOT(itemSelected(QListWidgetItem *, QListWidgetItem*)) );
connect( m_ui->txtLabel, SIGNAL(textEdited(QString)), SLOT(labelEdited(QString)) );
connect( m_ui->spinController, SIGNAL(valueChanged(int)), SLOT(controlChanged(int)) );
connect( m_ui->cboControlType, SIGNAL(currentIndexChanged(int)), SLOT(typeChanged(int)) );
connect( m_ui->chkSwitchDefOn, SIGNAL(toggled(bool)), SLOT(defOnChanged(bool)) );
connect( m_ui->spinKnobDef, SIGNAL(valueChanged(int)), SLOT(defaultChanged(int)) );
connect( m_ui->spinSpinDef, SIGNAL(valueChanged(int)), SLOT(defaultChanged(int)) );
connect( m_ui->spinSliderDef, SIGNAL(valueChanged(int)), SLOT(defaultChanged(int)) );
connect( m_ui->spinKnobMax, SIGNAL(valueChanged(int)), SLOT(maximumChanged(int)) );
connect( m_ui->spinSpinMax, SIGNAL(valueChanged(int)), SLOT(maximumChanged(int)) );
connect( m_ui->spinSliderMax, SIGNAL(valueChanged(int)), SLOT(maximumChanged(int)) );
connect( m_ui->spinKnobMin, SIGNAL(valueChanged(int)), SLOT(minimumChanged(int)) );
connect( m_ui->spinSpinMin, SIGNAL(valueChanged(int)), SLOT(minimumChanged(int)) );
connect( m_ui->spinSliderMin, SIGNAL(valueChanged(int)), SLOT(minimumChanged(int)) );
connect( m_ui->spinValueOff, SIGNAL(valueChanged(int)), SLOT(minimumChanged(int)) );
connect( m_ui->spinValueOn, SIGNAL(valueChanged(int)), SLOT(maximumChanged(int)) );
connect( m_ui->spinSliderSize, SIGNAL(valueChanged(int)), SLOT(sizeChanged(int)) );
connect( m_ui->spinValue, SIGNAL(valueChanged(int)), SLOT(minimumChanged(int)) );
connect( m_ui->btnFileSyx, SIGNAL(clicked()), SLOT(openFile()) );
#if defined(SMALL_SCREEN)
setWindowState(Qt::WindowActive | Qt::WindowMaximized);
#endif
}
DialogExtraControls::~DialogExtraControls()
{
delete m_ui;
}
void DialogExtraControls::addControl()
{
ExtraControl *e = new ExtraControl(m_ui->extraList);
e->setText(tr("New Control"));
m_ui->extraList->setCurrentItem(e);
}
void DialogExtraControls::removeControl()
{
int row = m_ui->extraList->currentRow();
QListWidgetItem *e = m_ui->extraList->takeItem(row);
delete e;
}
void DialogExtraControls::controlUp()
{
int row = m_ui->extraList->currentRow();
QListWidgetItem *e = m_ui->extraList->takeItem(row);
if (e != NULL) {
m_ui->extraList->insertItem(row - 1, e);
m_ui->extraList->setCurrentItem(e);
}
}
void DialogExtraControls::controlDown()
{
int row = m_ui->extraList->currentRow();
QListWidgetItem *e = m_ui->extraList->takeItem(row);
if (e != NULL) {
m_ui->extraList->insertItem(row + 1, e);
m_ui->extraList->setCurrentItem(e);
}
}
void DialogExtraControls::itemSelected( QListWidgetItem *current, QListWidgetItem * )
{
ExtraControl *e = dynamic_cast(current);
m_ui->commonFrame->setEnabled( e != NULL );
m_ui->cboControlType->setEnabled( e != NULL );
m_ui->stackedPanel->setEnabled( e != NULL );
m_ui->btnRemove->setEnabled(e != NULL );
m_ui->btnUp->setEnabled(e != NULL && m_ui->extraList->currentRow() > 0);
m_ui->btnDown->setEnabled(e != NULL && m_ui->extraList->currentRow() < (m_ui->extraList->count()-1));
if (e != NULL) {
m_ui->txtLabel->setText(e->text());
m_ui->spinController->setValue(e->getControl());
m_ui->cboControlType->setCurrentIndex(e->getType());
m_ui->spinKnobDef->setValue(e->getDefault());
m_ui->spinSpinDef->setValue(e->getDefault());
m_ui->spinSliderDef->setValue(e->getDefault());
m_ui->spinKnobMin->setValue(e->getMinimum());
m_ui->spinSpinMin->setValue(e->getMinimum());
m_ui->spinSliderMin->setValue(e->getMinimum());
m_ui->spinKnobMax->setValue(e->getMaximum());
m_ui->spinSpinMax->setValue(e->getMaximum());
m_ui->spinSliderMax->setValue(e->getMaximum());
m_ui->spinValueOff->setValue(e->getOffValue());
m_ui->spinValueOn->setValue(e->getOnValue());
m_ui->chkSwitchDefOn->setChecked(e->getOnDefault());
m_ui->spinSliderSize->setValue(e->getSize());
m_ui->spinValue->setValue(e->getMinimum());
m_ui->edtFileSyx->setText(e->getFileName());
}
}
void DialogExtraControls::labelEdited(QString newLabel)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setText(newLabel);
}
void DialogExtraControls::controlChanged(int control)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setControl(control);
}
void DialogExtraControls::typeChanged(int type)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) {
e->setType(type);
if (type == 5) {
e->setControl(255);
m_ui->spinController->setEnabled(false);
} else
m_ui->spinController->setEnabled(true);
}
}
void DialogExtraControls::minimumChanged(int minimum)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setMinimum(minimum);
}
void DialogExtraControls::maximumChanged(int maximum)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setMaximum(maximum);
}
void DialogExtraControls::onvalueChanged(int onvalue)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setOnValue(onvalue);
}
void DialogExtraControls::offvalueChanged(int offvalue)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setOffValue(offvalue);
}
void DialogExtraControls::defaultChanged(int defvalue)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setDefault(defvalue);
}
void DialogExtraControls::defOnChanged(bool defOn)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setOnDefault(defOn);
}
void DialogExtraControls::sizeChanged(int size)
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) e->setSize(size);
}
void DialogExtraControls::setControls(const QStringList& ctls)
{
m_ui->extraList->clear();
foreach(const QString& s, ctls) {
ExtraControl *item = new ExtraControl(m_ui->extraList);
item->initFromString(s);
}
}
QStringList DialogExtraControls::getControls()
{
QStringList lst;
for(int row = 0; row < m_ui->extraList->count(); ++row) {
ExtraControl *item = static_cast(m_ui->extraList->item(row));
lst << item->toString();
}
return lst;
}
void DialogExtraControls::changeEvent(QEvent *e)
{
QDialog::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
m_ui->retranslateUi(this);
break;
default:
break;
}
}
void DialogExtraControls::openFile()
{
ExtraControl *e = dynamic_cast(m_ui->extraList->currentItem());
if (e != NULL) {
QString fileName = QFileDialog::getOpenFileName(this,
tr("System Exclusive File"), QString::null, tr("System Exclusive (*.syx)"));
if (!fileName.isEmpty()) {
m_ui->edtFileSyx->setText(fileName);
e->setFileName(fileName);
}
}
}
void DialogExtraControls::retranslateUi()
{
m_ui->retranslateUi(this);
}
QString ExtraControl::toString()
{
QStringList lst;
lst << text();
lst << QString::number(m_control);
lst << QString::number(m_type);
lst << QString::number(m_minValue);
lst << QString::number(m_maxValue);
lst << QString::number(m_defValue);
if (m_type == 3)
lst << QString::number(m_size);
if (m_type == 5)
lst << m_fileName;
return lst.join(",");
}
int ExtraControl::mbrFromString(const QString sTmp, int def)
{
bool ok;
int iTmp = sTmp.toInt(&ok);
if (ok) return iTmp;
return def;
}
void ExtraControl::decodeString( const QString s,
QString& label,
int& control,
int& type,
int& minValue,
int& maxValue,
int& defValue,
int& size,
QString& fileName)
{
QStringList lst = s.split(",");
if (!lst.isEmpty())
label = lst.takeFirst();
if (!lst.isEmpty())
control = ExtraControl::mbrFromString(lst.takeFirst(), 0);
if (!lst.isEmpty())
type = ExtraControl::mbrFromString(lst.takeFirst(), 0);
if (!lst.isEmpty())
minValue = ExtraControl::mbrFromString(lst.takeFirst(), 0);
if (!lst.isEmpty())
maxValue = ExtraControl::mbrFromString(lst.takeFirst(), 127);
if (!lst.isEmpty())
defValue = ExtraControl::mbrFromString(lst.takeFirst(), 0);
if (!lst.isEmpty() && type == 3)
size = ExtraControl::mbrFromString(lst.takeFirst(), 100);
if (!lst.isEmpty() && type == 5)
fileName = lst.takeFirst();
}
void ExtraControl::initFromString(const QString s)
{
QString lbl;
ExtraControl::decodeString( s, lbl, m_control, m_type,
m_minValue, m_maxValue, m_defValue,
m_size, m_fileName );
setText(lbl);
}
vmpk-0.4.0/src/keylabel.cpp 0000644 0001750 0000144 00000002125 11572642326 014613 0 ustar pedro users /*
Virtual Piano Widget for Qt4
Copyright (C) 2008-2011, Pedro Lopez-Cabanillas
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; If not, see .
*/
#include "keylabel.h"
#include "pianokey.h"
#include
KeyLabel::KeyLabel(QGraphicsItem *parent) : QGraphicsTextItem(parent)
{
setAcceptedMouseButtons(Qt::NoButton);
rotate(270);
}
QRectF KeyLabel::boundingRect() const
{
PianoKey* key = static_cast(parentItem());
return mapRectFromScene(key->rect());
}
vmpk-0.4.0/src/CMakeLists.txt 0000644 0001750 0000144 00000010551 11572642326 015061 0 ustar pedro users # Virtual MIDI Piano Keyboard
# Copyright (C) 2008-2011 Pedro Lopez-Cabanillas
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; If not, see .
include_directories (${CMAKE_CURRENT_BINARY_DIR})
link_directories (${CMAKE_CURRENT_BINARY_DIR})
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/vmpk_version.h)
file (WRITE ${CMAKE_CURRENT_BINARY_DIR}/vmpk_version.h
"const QString PGM_VERSION(\"${VERSION}\");\n")
endif (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/vmpk_version.h)
set (vmpk_forms_SRCS
about.ui
extracontrols.ui
kmapdialog.ui
midisetup.ui
preferences.ui
riffimportdlg.ui
vpiano.ui
shortcutdialog.ui)
QT4_WRAP_UI (vmpk_ui_SRCS ${vmpk_forms_SRCS})
set (vmpk_SRCS
about.cpp
about.h
classicstyle.cpp
classicstyle.h
constants.h
extracontrols.cpp
extracontrols.h
instrument.cpp
instrument.h
keyboardmap.cpp
keyboardmap.h
keylabel.cpp
keylabel.h
kmapdialog.cpp
kmapdialog.h
knob.cpp
knob.h
main.cpp
mididefs.h
midisetup.cpp
midisetup.h
pianodefs.h
pianokeybd.cpp
pianokeybd.h
pianokey.cpp
pianokey.h
pianoscene.cpp
pianoscene.h
preferences.cpp
preferences.h
qticonloader.cpp
qticonloader.h
rawkeybdapp.cpp
rawkeybdapp.h
riff.cpp
riff.h
riffimportdlg.cpp
riffimportdlg.h
RtError.h
RtMidi.cpp
RtMidi.h
udpmidi.cpp
vpiano.cpp
vpiano.h
shortcutdialog.cpp
shortcutdialog.h )
QT4_ADD_RESOURCES (vmpk_SRCS ../data/vmpk.qrc)
set (vmpk_qtobject_SRCS
about.h
extracontrols.h
kmapdialog.h
knob.h
midisetup.h
pianokeybd.h
pianoscene.h
preferences.h
riff.h
riffimportdlg.h
vpiano.h
shortcutdialog.h)
if (ENABLE_DBUS)
QT4_ADD_DBUS_ADAPTOR (vmpk_SRCS
net.sourceforge.vmpk.xml
vpiano.h
VPiano
vmpk_adaptor)
endif ()
QT4_WRAP_CPP (vmpk_moc_SRCS ${vmpk_qtobject_SRCS})
if (UNIX AND NOT APPLE)
add_executable (vmpk
${vmpk_ui_SRCS}
${vmpk_moc_SRCS}
${vmpk_SRCS})
install (TARGETS vmpk
RUNTIME DESTINATION bin)
endif ()
if (WIN32)
set (vmpk_RESOURCES)
configure_file (vmpk.rc.in ${CMAKE_CURRENT_BINARY_DIR}/vmpk.rc
IMMEDIATE @ONLY)
if (MINGW)
ADD_WINDRES_OBJS (vmpk_RESOURCES ${CMAKE_CURRENT_BINARY_DIR}/vmpk.rc)
endif ()
if ( MSVC )
set (vmpk_RESOURCES ${CMAKE_CURRENT_BINARY_DIR}/vmpk.rc)
endif ()
add_executable (vmpk WIN32
${vmpk_ui_SRCS}
${vmpk_moc_SRCS}
${vmpk_SRCS}
${vmpk_RESOURCES})
install (TARGETS vmpk
RUNTIME DESTINATION .)
endif ()
if (APPLE)
set (MACOSX_BUNDLE_INFO_STRING "Virtual MIDI Piano Keyboard" )
set (MACOSX_BUNDLE_BUNDLE_VERSION ${VERSION} )
set (MACOSX_BUNDLE_ICON_FILE "vmpk.icns" )
set (MACOSX_BUNDLE_GUI_IDENTIFIER "net.sourceforge" )
set (MACOSX_BUNDLE_BUNDLE_NAME "vmpk" )
set (vmpk_RSC ../data/vmpk.icns
../data/help.html
../data/help_de.html
../data/help_es.html
../data/help_nl.html
../data/help_ru.html
../data/help_tr.html
../data/txt2ins.awk
../data/gmgsxg.ins
../data/spanish.xml
../data/german.xml
../data/azerty.xml
../data/it-qwerty.xml
../data/vkeybd-default.xml
../data/pc102mac.xml )
set_source_files_properties (${vmpk_RSC} PROPERTIES
MACOSX_PACKAGE_LOCATION Resources)
add_executable (vmpk MACOSX_BUNDLE
${vmpk_ui_SRCS}
${vmpk_moc_SRCS}
${vmpk_SRCS}
${vmpk_RSC})
endif ()
set_target_properties (vmpk PROPERTIES OUTPUT_NAME ${PROGRAM_NAME})
vmpk-0.4.0/src/RtError.h 0000644 0001750 0000144 00000004130 11572642326 014065 0 ustar pedro users /************************************************************************/
/*! \class RtError
\brief Exception handling class for RtAudio & RtMidi.
The RtError class is quite simple but it does allow errors to be
"caught" by RtError::Type. See the RtAudio and RtMidi
documentation to know which methods can throw an RtError.
*/
/************************************************************************/
#ifndef RTERROR_H
#define RTERROR_H
#include
#include
#include
class RtError : public std::exception
{
public:
//! Defined RtError types.
enum Type {
WARNING, /*!< A non-critical error. */
DEBUG_WARNING, /*!< A non-critical error which might be useful for debugging. */
UNSPECIFIED, /*!< The default, unspecified error type. */
NO_DEVICES_FOUND, /*!< No devices found on system. */
INVALID_DEVICE, /*!< An invalid device ID was specified. */
MEMORY_ERROR, /*!< An error occured during memory allocation. */
INVALID_PARAMETER, /*!< An invalid parameter was specified to a function. */
INVALID_USE, /*!< The function was called incorrectly. */
DRIVER_ERROR, /*!< A system driver error occured. */
SYSTEM_ERROR, /*!< A system error occured. */
THREAD_ERROR /*!< A thread error occured. */
};
//! The constructor.
RtError( const std::string& message, Type type = RtError::UNSPECIFIED ) throw() : message_(message), type_(type) {}
//! The destructor.
virtual ~RtError( void ) throw() {}
//! Prints thrown error message to stderr.
virtual void printMessage( void ) const throw() { std::cerr << '\n' << message_ << "\n\n"; }
//! Returns the thrown error message type.
virtual const Type& getType(void) const throw() { return type_; }
//! Returns the thrown error message string.
virtual const std::string& getMessage(void) const throw() { return message_; }
//! Returns the thrown error message as a c-style string.
virtual const char* what( void ) const throw() { return message_.c_str(); }
protected:
std::string message_;
Type type_;
};
#endif
vmpk-0.4.0/src/vpiano.ico 0000644 0001750 0000144 00000007066 11572642326 014320 0 ustar pedro users h &