Add Music to your Homepage! |
To navigate this page, click on a title in the Table of Contents and to get back again click |
|
|
||
in Notepad and save it as MyConfigurationFile.xml. Upload it to your server. Whenever you wish to change the settings, you can edit it in Notepad |
|
||
in Notepad and save it as MyPlaylist.xml. Upload it to your server. Not all of the skins (including the default one) displays the creator, so you may have to add it to annotation |
<div id="placeholder">To
use
this player you must have Flash Player version 9 or higher installed
and JavaScript activated</div> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> var so = new SWFObject('player.swf','mpl','23','23','9'); so.addParam('allowfullscreen','false'); so.addParam('allowscriptaccess','always'); so.addParam('flashvars','file=MyOnlySong.mp3&skin=simple.zip&autostart=true&repeat=none&volume=30'); so.write('placeholder'); </script> |
Your button
player should look like this: |
<div id="placeholder">
</div> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> var so = new SWFObject('player.swf','mpl','0','0','9'); so.addParam('allowfullscreen','false'); so.addParam('allowscriptaccess','always'); so.addParam('flashvars','file=MyBackgroundMusic.mp3&autostart=true&repeat=always&volume=30'); so.write('placeholder'); </script> |
|
|
Title:
Riff in C Composer: W. A. Mozart (1756--1791) Style: piano %% Ii1:1 %% w120m c2+ e4 g | b4d- c1 d c2 | c8 g+ e g c- g+ e g | d g f g c- g+ e g | |
|
||
in Notepad and save it as CopyTeX.bat to the directory which contains the files that you wish to copy to your TeX system. You don't have to save CopyTeX.bat to the directory itself, any of its parent directories will do. When you double-click CopyTeX.bat, it will copy all files with the specified file extensions from the current directory and its subdirectories to the destination directories in your TeX system |
|
||
Save it as mtx2dvi.bat to the directory C:\ Texoutput. |
|
||
and save it as mozartarticle.tex to C:\Texoutput. The lines which insert the Mozart score in the LaTeX document are marked with red color. Note that in the second line etex (extended TeX) is being loaded. This is necessary for the newer versions of PMX/MusiXTeX |
MyPublicDirectory -> |
index.html (login page) MyPassword.html no_javascript.html MySecretDirectory -> |
index.html (blank) MySecretPage.html secret files |
|
||
in Notepad and save the file as index.html to MyPublicDirectory. This is the login page which has an input field for typing the password and a login-button. A user who clicks on a link to MyPublicDirectory, is directed to this page. If he types MyPassword in the input field, he will be directed to the page MyPassword.html. If he types another word, he will receive the message: 'The requested URL /MyPublicDirectory/TypedWord.html was not found on this server'. If he has JavaScript disabled, he will receive the friendly warning: 'Remember to enable JavaScript in your browser. Click here to learn how'. This warning contains a link to the help page no_javascript.html. If he ignores the warning and tries to log in anyways, he will be directed to the page no_javascript.html |
|
||
in Notepad and save the file as MyPassword.html to MyPublicDirectory. This page will
automatically redirect users to the secret page MySecretPage.html while remaining
invisible itself
|
|
||
in the 'head' section of the page, that is anywhere between the tags <head> and </head>. This will prevent 'friendly' search-bots from indexing the page. Since MySecretPage is protected by being stored in a directory with an index.html file and having no incoming links (except the one from MyPassword.html), this is only meant as an extra precaution in case one of the users leaks the URL to the public |
<form action="MyFeedbackForm.php"
method="post"> <table summary="feedback form" align="center" border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> <td colspan="2" align="center" valign="middle"><b><big>Feedback</big></b></td> </tr> <tr> <td>Name:</td> <td><input name="name" size="25" type="text"></td> </tr> <tr> <td>Email address:</td> <td><input name="email" size="25" type="text"></td> </tr> <tr> <td colspan="2"> Comments<br> <textarea rows="15" cols="45" name="comments"></textarea> </td> </tr> <tr> <td colspan="2"> To avoid spam robots, please answer this question:<br> What is the first letter of the alphabet? <input name="answer" size="6" type="text"> </td> </tr> <tr> <td colspan="2" align="center"> <input value="Send Feedback" type="submit"></td> </tr> </tbody> </table> </form> |
<?php if (strtolower($_POST['answer']) != 'a') {die('Wrong answer');} $errors = ''; $myemail = 'name@domain.com'; if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['comments'])) { $errors .= "\n Error: all fields are required"; } $name = $_POST['name']; $email_address = $_POST['email']; $message = $_POST['comments']; if (!eregi( "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email_address)) { $errors .= "\n Error: Invalid email address"; } if( empty($errors)) { $to = $myemail; $email_subject = "Contact form submission: $name"; $email_body = "You have received a new message. "; " Here are the details:\n Name: $name \n Email: $email_address \n Message \n $message"; $headers = "From: $myemail"; $headers .= "Reply-To: $email_address"; mail($to,$email_subject,$email_body,$headers); header('Location: thankyou.html'); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Feedback form handler</title> </head> <body> <?php echo nl2br($errors); ?> </body> </html> |
It says that the notes send by keys #21-35 will be translated into MIDI messages of the type Ctrl with Ctrl #1-15 |
It says that the note send by key #108 will be translated into a MIDI message of the type Ctrl with Ctrl # 0 and the Amount 70. This message will open the Swell box with the Amount 70. |
|
||
in Notepad and save it as Tune+1200.bat to the subdirectory PedBombarde16 under Jeuxdorgues2_GrandOrgue_tuned |
Original ODF | Edited version of ODF |
[Manual001] Name=GREAT Comments= MIDIInputNumber=002 NumberOfLogicalKeys=61 NumberOfAccessibleKeys=61 FirstAccessibleKeyLogicalKeyNumber=1 FirstAccessibleKeyMIDINoteNumber=36 NumberOfStops=10 Stop001=101 Stop002=102 Stop003=103 Stop004=104 Stop005=105 Stop006=106 Stop007=107 Stop008=108 Stop009=109 Stop010=110 NumberOfCouplers=3 ................ |
[Manual001] Name=GREAT Comments= MIDIInputNumber=002 NumberOfLogicalKeys=61 NumberOfAccessibleKeys=61 FirstAccessibleKeyLogicalKeyNumber=1 FirstAccessibleKeyMIDINoteNumber=36 NumberOfStops=11 Stop001=101 Stop002=102 Stop003=103 Stop004=104 Stop005=105 Stop006=106 Stop007=107 Stop008=108 Stop009=109 Stop010=110 Stop011=111 NumberOfCouplers=3 ............. |
[Stop111] ;comment: here you give the new stop a name Name= MyNewStop NumberOfLogicalPipes=61 NumberOfAccessiblePipes=61 FirstAccessiblePipeLogicalPipeNumber=001 FirstAccessiblePipeLogicalKeyNumber=001 Comments= ;comment: use the same WindchestGroup as the other stops on the Great, in this case 002 WindchestGroup=002 Percussive=N DefaultToEngaged=N DisplayInInvertedState=N StopControlMIDIKeyNumber=53 ;comment: this is for accessing the stop from the computer keyboard. ;065 is the Ascii number of the character 'a' ShortcutKey=065 ;comment: the stops on the main screen of GrandOrgue form a 'grid' ;with 8 rows and 4 columns. At the bottom of the second column there is a vacant place ; at the 7'th row. Here we could put the new stop DispDrawstopCol=2 DispDrawstopRow=7 DispLabelColour=Black DispLabelFontSize=Normal Displayed=Y ; comment: like the other stops, in this case 2 DispImageNum=2 ;comment: here you can adjust the sound volume of the new stop (default = 100) AmplitudeLevel=100 DispKeyLabelOnLeft=Y ;comment: the paths of the new samples relative to Jeuxdorgues2_GrandOrgue_new Pipe001=.\GOMyNewStop\036-C.wav Pipe002=.\GOMyNewStop\037-C#.wav Pipe003=.\GOMyNewStop\038-D.wav Pipe004=.\GOMyNewStop\039-D#.wav Pipe005=.\GOMyNewStop\040-E.wav Pipe006=.\GOMyNewStop\041-F.wav Pipe007=.\GOMyNewStop\042-F#.wav Pipe008=.\GOMyNewStop\043-G.wav Pipe009=.\GOMyNewStop\044-G#.wav Pipe010=.\GOMyNewStop\045-A.wav Pipe011=.\GOMyNewStop\046-A#.wav Pipe012=.\GOMyNewStop\047-B.wav Pipe013=.\GOMyNewStop\048-C.wav Pipe014=.\GOMyNewStop\049-C#.wav Pipe015=.\GOMyNewStop\050-D.wav Pipe016=.\GOMyNewStop\051-D#.wav Pipe017=.\GOMyNewStop\052-E.wav Pipe018=.\GOMyNewStop\053-F.wav Pipe019=.\GOMyNewStop\054-F#.wav Pipe020=.\GOMyNewStop\055-G.wav Pipe021=.\GOMyNewStop\056-G#.wav Pipe022=.\GOMyNewStop\057-A.wav Pipe023=.\GOMyNewStop\058-A#.wav Pipe024=.\GOMyNewStop\059-B.wav Pipe025=.\GOMyNewStop\060-C.wav Pipe026=.\GOMyNewStop\061-C#.wav Pipe027=.\GOMyNewStop\062-D.wav Pipe028=.\GOMyNewStop\063-D#.wav Pipe029=.\GOMyNewStop\064-E.wav Pipe030=.\GOMyNewStop\065-F.wav Pipe031=.\GOMyNewStop\066-F#.wav Pipe032=.\GOMyNewStop\067-G.wav Pipe033=.\GOMyNewStop\068-G#.wav Pipe034=.\GOMyNewStop\069-A.wav Pipe035=.\GOMyNewStop\070-A#.wav Pipe036=.\GOMyNewStop\071-B.wav Pipe037=.\GOMyNewStop\072-C.wav Pipe038=.\GOMyNewStop\073-C#.wav Pipe039=.\GOMyNewStop\074-D.wav Pipe040=.\GOMyNewStop\075-D#.wav Pipe041=.\GOMyNewStop\076-E.wav Pipe042=.\GOMyNewStop\077-F.wav Pipe043=.\GOMyNewStop\078-F#.wav Pipe044=.\GOMyNewStop\079-G.wav Pipe045=.\GOMyNewStop\080-G#.wav Pipe046=.\GOMyNewStop\081-A.wav Pipe047=.\GOMyNewStop\082-A#.wav Pipe048=.\GOMyNewStop\083-B.wav Pipe049=.\GOMyNewStop\084-C.wav Pipe050=.\GOMyNewStop\085-C#.wav Pipe051=.\GOMyNewStop\086-D.wav Pipe052=.\GOMyNewStop\087-D#.wav Pipe053=.\GOMyNewStop\088-E.wav Pipe054=.\GOMyNewStop\089-F.wav Pipe055=.\GOMyNewStop\090-F#.wav Pipe056=.\GOMyNewStop\091-G.wav Pipe057=.\GOMyNewStop\092-G#.wav Pipe058=.\GOMyNewStop\093-A.wav Pipe059=.\GOMyNewStop\094-A#.wav Pipe060=.\GOMyNewStop\095-B.wav Pipe061=.\GOMyNewStop\096-C.wav |
Original ODF | Edited version of ODF |
[Organ] HauptwerkOrganFileFormatVersion=1.23 ChurchName=Romanswiller, Eglise protestante (Extended) ChurchAddress=Romanswiller OrganBuilder=Stiehr-Mockers OrganBuildDate=1843 OrganComments=Prepared RecordingDetails=Recorded 2000 InfoFilename=www.jeuxdorgues.com NumberOfManuals=2 HasPedals=Y NumberOfGenerals=31 NumberOfEnclosures=1 NumberOfTremulants=1 NumberOfWindchestGroups=3 NumberOfReversiblePistons=0 NumberOfLabels=6 NumberOfDivisionalCouplers=0 DispDrawstopCols=4 DispDrawstopRows=8 DispDrawstopColsOffset=Y DispDrawstopOuterColOffsetUp=N DispScreenSizeHoriz=Small DispScreenSizeVert=Medium ........... |
[Organ] HauptwerkOrganFileFormatVersion=1.23 ChurchName=Romanswiller, Eglise protestante (Extended) ChurchAddress=Romanswiller OrganBuilder=Stiehr-Mockers OrganBuildDate=1843 OrganComments=Prepared RecordingDetails=Recorded 2000 InfoFilename=www.jeuxdorgues.com NumberOfManuals=2 HasPedals=Y NumberOfGenerals=31 NumberOfEnclosures=1 NumberOfTremulants=1 NumberOfWindchestGroups=3 NumberOfReversiblePistons=0 NumberOfLabels=6 NumberOfDivisionalCouplers=0 DispDrawstopCols=4 DispDrawstopRows=10 DispDrawstopColsOffset=Y DispDrawstopOuterColOffsetUp=N DispScreenSizeHoriz=Small DispScreenSizeVert=Medium ................ |
|
||
in Notepad, and save it as GetNoiseProfile.bat to the working directory NoiseReduction |
|
||
in Notepad and save it as NoiseReduce.bat to the working directory NoiseReduction |
click Next, and the first sample in the list will be opened: |
SampleLooper has found a release marker (the green vertical line), because we checked the box Autosearch Release Marker |
Loops with a Quality greater than 25 are almost perfect. You can listen to each single loop by selecting it on the list in the main window and clicking the play-button of the audio player. When you have found the best loop, check its Save-box. |
[Manual003] Name=Effect Comments= MIDIInputNumber=003 NumberOfLogicalKeys=1 NumberOfAccessibleKeys=1 FirstAccessibleKeyLogicalKeyNumber=1 FirstAccessibleKeyMIDINoteNumber=1 NumberOfStops=1 Stop001=301 NumberOfCouplers=0 NumberOfTremulants=0 NumberOfDivisionals=0 DispKeyColourInverted=N Displayed=N |
[Stop301] Name=MySoundEffect NumberOfLogicalPipes=1 NumberOfAccessiblePipes=1 FirstAccessiblePipeLogicalPipeNumber=001 FirstAccessiblePipeLogicalKeyNumber=001 Comments= WindchestGroup=001 Percussive=N DefaultToEngaged=N DisplayInInvertedState=N StopControlMIDIKeyNumber= ShortcutKey= DispDrawstopCol=2 DispDrawstopRow=7 DispLabelColour=Black DispLabelFontSize=Normal Displayed=Y DispImageNum=2 AmplitudeLevel=100 DispKeyLabelOnLeft=Y Pipe001=.\Ornaments\MySoundEffect.wav |
There are two tracks called Manual and Pedal. Since there is only one manual, we will use it as the Great in GrandOrgue. To see which MIDI channels it uses, select it and open the Event List by clicking Windows -> Open Event List: |
As you see, it uses both channel 1 and 2. Since the Great in GrandOrgue uses only channel 2, we must map channel 1 to channel 2. This is easily done with MIDI-OX by filling out Define Mapping like this: |
It says that everything received on channel 1 is send out on channel 2. |
the highlighted line is a ProgChg MIDI message which tells a MIDI synthesizer to play a Church Organ. Instead we are going to edit it, and use it for changing stops in GrandOrgue |
The Organ of Ruts Church, Bornholm |