De nieuwste versie van dit document vindt u hier.
Onderstaande procedure beschrijft de volgorde van aanzetten van de apparaten. Het aanzetten van de apparaten bij een first time use is afwijkend en wordt beschreven bij de apparaten zelf.
01 | Alle apparaten uitzetten |
| Eindversterker, Mengpaneel, Keyboard, Laptop etc. |
|
02 | Alle kabels aansluiten |
| Sluit de USB kabels altijd aan voordat de laptop wordt aangezet. Op de Triton KTE moet hij in USB B connector. Alles wordt gestuurd door middel van MIDI (WikiEng, Get started). |
|
03 | KTE power on Korg Triton Extreme 88 |
| De KTE stuurt Karma aan op de laptop via een USB kabelverbinding. De kabel moet worden aangesloten voordat de laptop wordt gestart. Het keyboard moet worden aangezet voordat de laptop wordt aangezet. Houdt tijdens het inschakelen de [EXIT] en [MENU] knoppen ingedrukt om het keyboard naar fabrieksinstellingen te resetten. Een factory reset kan ook hot worden uitgevoerd door via de procedure op blz 127 van de Operation Guide. |
|
04 | Midi Master Channel |
|
| Keyboard: [GLOBAL] mode, [MENU], P1 MIDI |
| De communicatie tussen de verschillende apparaten verloopt uitsluitend via MIDI. De busklok communicatie synchroniseert de communicatie en verloopt via een zogenaamd master kanaal. Binnen een Midi systeem kan er slechts 1 apparaat tegelijk de master zijn. Indien Triton-Karma wordt gebruikt dan is de Karma laptop altijd de master. In alle andere gevallen is de Triton zijn eigen master. Default is als fabrieksinstelling ingesteld dat de master loopt via MIDI kanaal 1. Echter indien u met Karma wilt werken dan dient u MIDI kanaal 2 als master kanaal in te stellen om te voorkomen dat u later in de knoop komt. Karma gebruikt namelijk maximaal slechts 4 MIDI kanalen en meestal zijn dit de kanalen 2 t/m 5. Indien het master kanaal niet op hetzelfde MIDI kanaal is afgestemd voor zowel de PC als ook de Triton, dan zal ook de USB communicatie tussen deze apparaten niet werken. Waarom word alles via 1 MIDI channel uitgestuurd en niet via alle (maximaal) 4?
-
MIDI Setup
-
(PGblz.161) MIDI Channel: 02. Indien u met PC/Karma werkt dan MOET u dit kanaal wijzigen van 01 (default) in 02. Anders MAG u het kanaal wijzigen in 02. Dit leidt echter tot problemen in de Karma aansturing. Dit kanaal wordt dan dubbel gebruikt.
-
Local Control On: Aangevinkt. Deze mag eigenlijk altijd aangevinkt staan. Onder PC/Karma zorgt het ervoor dat er op de bovenste helft van het keyboard een solopartij kan worden gespeeld.
-
Convert Position: PreMIDI.
-
Note Receive: All.
-
MIDI Clock: External USB. Dit is de master / slave setting. Indien de Triton de master moet zijn, dan moet internal worden geselecteerd, maar dit is in combinatie met KT nooit het geval. In de PC/Karma master moet zijn, dan moet External USB worden geselecteerd.
-
Receive Ext. Realtime Commands: Aan. Anders worden niet gewilde reset van song settings door externe sequenser vermeden. Maar je wilt juist dat het keyboard iedere keer de benodigde resets ook daadwerkelijk gebruikt.
-
MIDI Filter
-
Hier dient u alle vinkjes aan te zetten, inclusief Enable Exclusiv.
|
05 | Laptop power on (Karma) |
| Zet de laptop pas aan nadat alle midi instrumenten zijn aangezet. Op de laptop kan vervolgens Karma worden gestart. In de Karma helpfile op pagina 15 is de first time setup te vinden. |
|
| Laptop: [Menu] Windows, MIDI Ins & Outs Editor |
| Pas de Gobal Port/Channel voor zowel de In alsook de Out aan naar USB-audioapparaat, met als Karma Master-Slave Setting: MIDI Channel 2. |
|
06 |
PCG laden |
|
Het meest originele PCG bestand bevindt zich op het keyboard als er een factory reset ([EXIT] en [MENU] tezamen tijdens startup) wordt uitgevoerd. KaT verlangt dat er op het keyboard en op de laptop hetzelfde corresponderende PCG bestand wordt geladen. Voor Karma moet er echter na de [factory reset] altijd een overeenkomstige PCG worden geladen op het keyboard. Dit komt overeen met de minimale data die worden meegeleverd met Karma voor de Triton. Op mijn keyboard is dat TRKPRE11.PCG dat correspondeert met "KT Karma Preload 1.1.kdf" voor Triton Classic, Extreme, Rack and Studio. Deze ligt op het keyboard onder /Karma/ORIGINAL/TRKPRE11.PCG. Dit alles kan op zonder problemen deze manier worden geïnstalleerd. |
|
Keyboard: [MEDIA] mode, Load-TAB, Selecteer de juiste PCG, Load selected |
|
Al de standaard Karma PCG’s liggen in de map KARMA. Er bestaan standaard geen bijbehorende SNG of KSC dus die hoeven ook niet te worden aangevinkt. |
|
Laptop: [Menu] File, Open, Deze PCMuziekKarma*.PCG |
|
Standaard wordt Karma met TRKPRE11.PCG file geleverd. |
|
08 |
Power On mode |
|
Ik wil de apparatuur dusdanig instellen dat ik door kan gaan waar ik gebleven was als ik de apparatuur weer aanzet. |
|
Keyboard: [GLOBAL]mode, menuP2, System Pref-TAB, PowerOn mode: Selecteer Memorize |
|
Op het keyboard in [GLOBAL] menuP2, System Pref tab: PowerOn mode: moet van Reset (default) worden veranderd in Memorize |
|
Laptop KaT: [Menu] Edit, Preferences, General-tab: Upon startup: select Load Last Files |
|
Standaard wordt Karma met TRKPRE11.PCG file geleverd. |
|
09 | Mengpaneel en PA |
| Zet deze altijd als laatste aan, pas nadat alles is opgestart en gestabiliseerd. Anders kunnen er beschadigingen optreden aan de luidsprekers en/of oren. Zelf heb ik geen versterker maar werk ik met een koptelefoon. Deze kan op 2 manieren worden aangesloten. Bij voorkeur wordt hij aangesloten op de voorkant van het keyboard. Dit geeft het beste geluid. Echter indien u wilt meespelen met een bestaande opname dan dient u uw koptelefoon op de computer aan te sluiten waarop de bestaande opname wordt afgespeeld. Versterker |
|
//This is an include, so no parsing needed
$qry2 = ("SELECT onderdelen.*,
soortonderdeel.id
FROM onderdelen
JOIN soortonderdeel ON onderdelen.idsrtodd = soortonderdeel.id
WHERE onderdelen.partid = $idpart
;");
$result2 = pg_query($con1, $qry2);
$row4 = pg_fetch_array($result2); //Make the fields accesible
foreach( $row4 AS $key => $val ){
$$key = stripslashes( $val );
}
$jaar = substr($changeddate,0,4);
$maand = substr($changeddate,5,2);
$dag = substr($changeddate,8,2);
$lastupdate = ("$jaar $maand $dag");
$prtsrttxt = get_txt($con1, 26, 1, $idsrtodd);
$jaar = substr($createddate,0,4);
$maand = substr($createddate,5,2);
$dag = substr($createddate,8,2);
$create_stamp = ("$dag $maand $jaar");
//GENERAL INFO FOR EVERY USER **************************************************
echo (" ");
echo (""); //Header
$tmp = get_txt($con1, 9, $koekje[2], 3923); //Fieldname at screen
if ($koekje[3]=="1") { //If this user wants to translate then
echo ("$tmp"); //If desired
}else{ echo ("$tmp"); } //Else just show if no need to translate
if ($koekje[0]>0 and $koekje[3]>0){ //User is logged in and translates
echo (" (edit)");
}
echo ("Algemene informatie test | ");
if ($codetext) { //Code like KY-026 or NA-41
echo ("");
$tmp = get_txt($con1, 9, $koekje[2], 3739); //Fieldname at screen
if ($koekje[3]=="1") { //If this user wants to translate then
echo ("$tmp"); //Class for colour
}else{ //So you are not allowed to translate
echo $tmp; //Show screenname of this field in user language
} //End of If you want to translate this fieldname at screen
echo ("  | ");
if ($codelink) {
echo ("$codetext");
}else{
echo ("$codetext");
} //End of if ($pinoutlink)
echo (" | ");
} //End of if ($codetext)
$tmp = get_txt($con1, 9, $koekje[2], 3741); //Fieldname at screen
if ($prijseurinclbtw > 0){ //Show price indication
$prijs_formatted = number_format($prijseurinclbtw / 100, 2, ',', '.');
echo ("$tmp   | ");
echo ("");
if ($urlprijs){
echo ("€  $prijs_formatted");
}else{
echo ("€  $prijs_formatted");
} //End of if ($urlprijs > "")
echo (" | ");
} //End of if ($prijseurinclbtw > 0)
if ($sketchtext) { //Link to OWN SOFTWARE
$tmp = get_txt($con1, 9, $koekje[2], 3738); //Fieldname at screen
echo ("$tmp   | ");
if ($sketchlink) {
echo ("$sketchtext");
}else{
echo ("$sketchtext");
} //End of if ($sketchlink)
echo (" | ");
} //End of if ($sketchtext)
$tmp = get_txt($con1, 9, $koekje[2], 3744); //Fieldname at screen
if ($pinouttext) { //Pinout
echo ("$tmp   | ");
if ($pinoutlink) {
echo ("$pinouttext");
}else{
echo ("$pinouttext");
} //End of if ($pinoutlink)
echo (" | ");
}
$tmp = get_txt($con1, 9, 1, 3735); //Fieldname at screen
$tmp2 = get_txt($con1, 26, 1, $row4[16]); //Group name in its language
echo ("$tmp   | "); //MENU GROUP
echo ("");
echo ("$tmp2 | ");
if ($koekje[0]>0 and $koekje[3]>0){ //User is logged in and translates
$tmp = get_txt($con1, 9, $koekje[2], 3918); //Fieldname at screen LANGUAGE
if ($row4[26] == 1) {$imgname = "nederland.png";}
if ($row4[26] == 2) {$imgname = "deutschland.png";}
if ($row4[26] == 3) {$imgname = "uk.png";}
if ($row4[26] == 4) {$imgname = "france.png";}
echo ("$tmp | ");
echo ("");
echo (" | ");
$tmp = get_txt($con1, 9, $row4[27], 3919); //Fieldname at screen
$statuskey = get_status_key($con1, $status);
$tmp2 = get_txt($con1, 61, $koekje[2], $statuskey); //Fieldname at screen
echo ("$tmp   | "); //STATUS
echo ("$status $tmp2 | ");
}
$tmp = get_txt($con1, 9, 1, 3966); //Fieldname at screen
echo ("$tmp   | "); //LAST CHANGED
$tmp = substr($changeddate, 0, 10);
echo ("$tmp | ");
echo (" ");
return;
////////////////////////////////////////////////////////////////////////////////
function get_status_key($con, $num){
$qry = ("SELECT id FROM status WHERE nr = $num ;");
$result = pg_query($con, $qry);
$row = pg_fetch_array($result);
return ("$row[0]");
}
// LIST ALL SOFTWARE THAT WILL RUN OM THIS PART *****************************
// INCLUDED IN ALL ROBOTS TO CHECK THEIR DIRECTORY
$qry2=("SELECT tblsystext.txtname
, software.urlmain
, software.sftname
, software.sftid
, software.controller
FROM software
LEFT JOIN tblsystext ON software.controller = tblsystext.recordid
WHERE position(' $idpart ' in software.prtlst) > 0
AND software.rstid = 2
AND tblsystext.lanid = $koekje[2]
AND tblsystext.txlid = 19
ORDER BY sftname ASC
, controller ASC
;");
$result = pg_query($con1, $qry2);
if (pg_num_rows($result)>0) { //Only if at least 1 program exists
echo (' ');
echo (""); //Header
$tmp = get_txt($con1, 9, $koekje[2], 3922); //Fieldname at screen
if ($koekje[3]=="1") { //If this user wants to translate then
echo ("$tmp"); //If desired
}else{ echo ("$tmp"); } //Else just show if no need to translate
echo (" |
---|
");
while($col = pg_fetch_array($result)){
$col[0] = ("$col[0]");
echo (" ");
echo ("$col[2]   | ");
echo ("$col[0] | ");
if ($koekje[0] > 0 and $koekje[3]>0){ //User is logged in and translates
echo ("");
echo ("(Edit) | ");
}
echo (' ');
}
echo (' ');
}
?>
// LIST ALL ROBOTS THAT INCLUDE THIS PART ***********************************
// $idpart
// INCLUDED IN ALL ROBOTS TO CHECK THEIR DIRECTORY
$qry_bpp=("SELECT farmbotversie.id
, farmbotversie.part_list
, tblsystext.txtname
FROM farmbotversie
LEFT JOIN tblsystext ON farmbotversie.id = tblsystext.recordid
WHERE tblsystext.txlid = 27
AND tblsystext.lanid = $koekje[2]
ORDER BY tblsystext.txtname ASC
;");
$result_bpp = pg_query($con1, $qry_bpp);
$header = 0;
while($colbpp = pg_fetch_array($result_bpp)){ //Only if at least 1 robot exists
if(substr_count($colbpp[1], " $idpart ") > 0){
if ($header == 0) {
echo ("");
echo (""); //Header
$tmp = get_txt($con1, 9, $koekje[2], 3879); //Fieldname at screen
if ($koekje[3]=="1") { //If this user wants to translate then
echo ("$tmp"); //If desired
}else{ echo ("$tmp"); } //Else just show if no need to translate
echo (" | ");
$header++;
} //End of if ($header == 0)
echo ("");
echo ("$colbpp[2]");
//Show software van deze bot
$qry=("SELECT software_basedir
FROM farmbotversie
WHERE id = $colbpp[0];");
$result = pg_query($con1, $qry);
$col = pg_fetch_array ($result ,0);
$dir1 = "/var/www/html/robotigs/software/$col[0]";
$arr1 = glob($dir1, GLOB_ONLYDIR);
if (isset($arr1[0])){
$folder = $arr1[0];
$countertmp = 0;
echo ("");
foreach (scandir($folder, 1) as $filename) {
if ($filename<>"." AND $filename <>".."){
if ($countertmp == 0){
$countertmp++;
} //End of if ($countertmp == 0)
$tmp = "/";
$dir = substr($folder, 14) ."/";
$link = $tmp .$dir .$filename;
$showname = substr($filename, 0 ,-4);
echo ("- ");
echo "$showname";
echo ("
");
} //End of if ($filename<>"." AND $filename <>".."){
} //End of foreach (scandir($folder, 1) as $filename)
echo ("");
} //End of if (isset($arr1[0]))
echo (" | ");
}
}
if ($header > 0){
echo (" ");
}
?>
Warning: include(/var/www/html/robotigs/includes/wishlistperpart.php): Failed to open stream: No such file or directory in /var/www/html/robotigs/includes/parts_header.php on line 128
Warning: include(): Failed opening '/var/www/html/robotigs/includes/wishlistperpart.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/robotigs/includes/parts_header.php on line 128
| //Location:/robotigs/includes/ picts_show.php
// Requieres: $pict_list and several picture handling javascript routines
//*** FROM HERE ON THE PICTURE CORNER STARTS -----------------------------------
if ($pict_list){ //There are 1 or more pictures to be printed
echo ("");
$counter = 0;
$aantal = str_word_count($pict_list, 0, "0123456789");
$lijst = str_word_count($pict_list, 1, "0123456789");
while($counter < $aantal){
$pictkey = $lijst[$counter];
$qryy1 = ("SELECT *
FROM illustrations
WHERE ill_id = $pictkey
;");
$resulty1 = pg_query($con1, $qryy1);
while($row = pg_fetch_array($resulty1)){ //Fields accesible by their name
foreach( $row AS $key => $val ){
$$key = stripslashes( $val );
}
}
$image = ("/robotigs/documentatie/plaatjes/$ill_name");
$pictfull = str_replace('_small', '', $image); //Pictfull=biggest version
$alt = ("Just wait till your 57....");
$txtname = get_txt($con1, 18, $koekje[2], $ill_id); //Robot illustrations subtitles
echo ("");
echo (' ');
$nummer = $counter + 1;
$txtAfb = get_txt($con1, 9, $koekje[2], 3865); //Pic Afb
if ($koekje[0]>0 and $koekje[3]>0){ //User is logged in and translates
echo ("$txtAfb $nummer: ");
echo ("$txtname");
echo (" ");
echo ("Ontkoppelen ");
if ($counter==0){
echo ("Up ");
}else{
echo ("Up ");
}
if ($nummer == $aantal){
echo ("Down");
}else{
echo ("Down");
}
}else{ //Else of if Meaning the current useer is logged in
echo ("$txtAfb $nummer: $txtname");
}
echo (''); //End of this picture
$counter++; //Prepair for next picture
}
echo (' | '); //All pictures are printed
} //End of if there are 1 or more pictures to be printed ----------------------
?>