MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "Tutorial:_Microtonality_in_the_IT_format",
        "continue": "gapcontinue||"
    },
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecations and breaking changes."
        },
        "revisions": {
            "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
        }
    },
    "query": {
        "pages": {
            "19": {
                "pageid": 19,
                "ns": 0,
                "title": "Style Guidelines",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "'''If you want to contribute to this wiki, we are happy to have you aboard!'''\n\nTo make things easy, we have compiled a list of useful tools and guidelines which you should follow. Having some style guidelines are necessary so that everything looks like it should be (especially when exporting the manual for inclusion with the OpenMPT package), and the reader is not confused reading the same thing with different spelling and so on. First of all, MediaWiki (the wiki software used to run this place) uses its own markup language that does not resemble many other markup languages if you have not worked on any wikis before. For a intro on how to write please refer to the [https://meta.wikimedia.org/wiki/Help:Contents User\u2019s guide] for a comprehensive guide.\n\n* If you are having problems learning the MediaWiki syntax, just use the toolbar above the edit window.\n* Other ways to write a MediaWiki text is using software like [https://en.wikipedia.org/wiki/Eclipse_(software) eclipse], [https://en.wikipedia.org/wiki/GNU_Emacs Gnu Emacs], [https://en.wikipedia.org/wiki/Vim_(text_editor) Vim] and other software that has syntax highlighting support.\n* [https://en.wikipedia.org/wiki/User:Cacycle/wikEd WikED] is a GreaseMonkey script for Firefox and other browsers that supports MediaWiki syntax.\n\n== Spelling / Punctuation ==\n\n* Use \u201cproper\u201d quotes and apostrophes \u2014 to be found in the '''Symbols''' table in the '''Special characters''' tab above the text editor.\n* Apostrophes: \u201cVST's\u201d, and even more so \u201cVST\u00b4s\u201d is not a correct english plural. Plurals go without an apostrophe (or even accent as in the latter example), so please remove those when you spot them.\n* Prefer \u201cVST instrument\u201d over \u201cVSTi\u201d.\n* Prefer \u201cplugin\u201d over \u201cVST\u201d where information affects any kind of plugins, not just VST plugins. The plugins that ship with OpenMPT are not VSTs, for instance.\n* Prefer writing out words over informal style, e.g. \u201cyou will\u201d instead of \u201cyou\u2019ll\u201d, or \u201ccannot\u201d over \u201ccan\u2019t\u201d. It simply looks better in such a document.\n* Replace passages written in CAPS by bold print or italic print where it makes sense.\n* Always use \u201cMIDI\u201d, not \u201cMidi\u201d or even \u201cmidi\u201d.\n* Similarly, \u201cModPlug\u201d should be preferred over \u201cModplug\u201d.\n* \u201cOpenMPT\u201d should be preferred over \u201cMPT\u201d, \u201cModPlug\u201d, etc.\n\n== Templates ==\n\n* If a text is unfinished, add a [[Template:Todo|TODO template]] to the text.\n* If you add information that is only valid for upcoming versions of OpenMPT, add a [[Template:NewVersion|NewVersion template]] to the text (if possible).\n\n== Screenshots ==\n\n* Screenshots of OpenMPT should be made using the standard Windows 10 theme.\n* Screenshots should be cropped properly. Use [https://github.com/toehead2001/aeroshot/releases AeroShot] to capture a whole window with shadows (or <kbd>Alt</kbd>+<kbd>PrintScreen</kbd> as last resort).\n* Screenshots should be saved in the PNG format and compressed with [https://pnggauntlet.com/ PNGGauntlet] or similar tools."
                    }
                ]
            },
            "49": {
                "pageid": 49,
                "ns": 0,
                "title": "Tutorial: Getting Started",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "== Introduction ==\nWelcome to this beginners tutorial. It is directed towards newbies who have just downloaded OpenMPT and are about to get started with using the program. Read this tutorial to get the hang of this piece of software. In easy steps, you will learn how to load samples and use them to create a simple song. This tutorial will not cover each screen in depth. There are other pages in this manual that do this.\n\nThis tutorial will use the song Aryx.s3m as a reference. You can download Aryx at [https://modarchive.org/module.php?34036 The Mod Archive].\n\n== Getting Started ==\nIf you have not even downloaded OpenMPT yet, you should read the [[Manual: System Setup#Installation|System Setup]] page first for instructions on how to download and install OpenMPT.\n\nAssuming that you did everything on that page, you can now start OpenMPT. If it is the first time that you start the program, the Welcome dialog will pop up. You can configure OpenMPT to your needs in this dialog and the [[Manual: Setup|Setup dialog]] now, or you can do that at a later stage by pressing View \u2192 Setup.\n\n=== Setting up the sound card ===\n\nThe only important thing right now is to set up the sound card properly. Go to the [[Manual: Setup/Soundcard|Sound Card]] tab of the Setup dialog. Check the available sound devices by pulling down the list. If you have a WASAPI device available, select it (this is the default). If you have professional audio hardware with a dedicated ASIO driver, you may also select that. WASAPI devices usually work fine with a latency of 20-30ms. If using an ASIO or WaveRT driver, you should be able set the latency to less than 10ms without problems. If you use MME (not recommended), try a value between 30-100ms.\n\nThe lower this latency is, the better \u2014 but setting it too low will result in crackling. The Update Interval should also be as low as possible, to keep the GUI as tightly in sync with the audio as possible.\n\n[[Image:Settings Keyboard.png|thumb|300px|Setting up the keyboard]]\n\n=== Setting up the keyboard ===\n\nThis tutorial references key combinations that are used by the default keyboard configuration of OpenMPT. If available, you might have chosen a language-specific keyboard mapping in the Welcome dialog. Almost all default keyboard configurations are almost identical and are mostly adjusted to fit differening keyboard layouts, though. If some of the keys referenced in this tutorial do not \u201cfit\u201d, you may want to go to the [[Manual: Setup/Keyboard|Keyboard Settings]] and hit the \u201cRestore default configuration\u201d button or look up the correct shortcut there.\n\nWhen you are done, press OK to close the dialog.\n\n== Creating a new song ==\n\nIn the menu bar, go to the \u201c[[Manual: Menus#File|File]]\u201d menu, open the sub menu \u201cNew\u201d and choose \u201cIT\u201d from the list of offered formats.\n\n== Loading drum samples from Aryx ==\n\nOpenMPT can handle working on several songs at once. You probably will not want to actually edit two songs at the same time in most situations, but you can view one while working on another. :) We are going to use this principle to load in samples from Aryx, which you should have downloaded from [https://modarchive.org/module.php?34036 The Mod Archive]..\n\n\nThe second icon in the toolbar is the open button. Press this button to open an existing song. Browse to the Aryx song. Note, OpenMPT can load songs inside ZIP archives, and also from RAR, LHA and GZ archives. You must set the file filter to '''All files''' to let the ZIP files be shown though\u2026 and saving to a ZIP file is not possible. :)\n\n[[Image:Tutorial Tree View.png|thumb|184px|\u201cAryx\u201d in the tree view.]]\n\nOnce you have loaded Aryx, you will see that it appears in the [[Manual: Tree View|Tree View]] on the left. It will also be the active song.\n\n* In the tree view, click on the '''Module 1''' folder to jump back to our newly created module.\n* Click on the '''[[Manual: Samples|Samples]]''' tab.\n* In the tree view on your left, locate Aryx again. Do not click on Aryx, but on the little plus sign next to the '''Samples''' folder to expand it.\n* Drag \u201c3: Time: 2:21\u201d to the big black screen on the right to load that sample.\n* Click on the first icon in the toolbar on this screen (New Sample). Drag \u201c6: Tune composed using\u201d to the right to load it too.\n* Click on the New Sample button. Drag \u201c5:\u201d to the right to load it as well.\n* Click on the New Sample button. Drag \u201c4: ___________________________\u201d to the right to load it too.\n\nWhen you see these waveforms, note that you can use any key on your keyboard (<kbd>A</kbd>-<kbd>Z</kbd>) to get sound out of them. This works like a piano. In fact, most keyboard configurations will actually set it as a piano with the white and black keys positioned as that too. The default configuration however allows you to have more notes to work with. Note that when pressing QWERT in that order (AZERT on a French keyboard), the tone pitch raises by semitones. ASDFG does the same but one octave higher, and ZXCVB is the same too but another octave higher.\n\nWe have now loaded some basic samples which we can use to make a drum pattern.\n\n== Making your first 4/4 drum pattern ==\n\n[[Image:Tutorial Bass Drum.png|thumb|150px|Select the first instrument and start jamming!]]\n4/4 drum patterns (aka \u201cFour-to-the-Floor\u201d) are common in all kinds of disco and dance music. Really simple stuff so it is great to start with that. First, let us go to the '''[[Manual: Patterns|Patterns]]''' tab to be able to enter notes.\n\nSince making a beat largely depends on the time signature used, it is nice to actually see the beats in your pattern. If every row in the pattern looks the same to you, row highlighting has probably been turned off. In that case, you can turn it on again in the [[Manual: Setup/Display|Display setup]]. Turn on both \u201cPrimary highlight\u201d and \u201cSecondary highlight\u201d.\n\nAs you see, every 16th row has a darker colour than every 4th row. These are measures and beats. By default, a pattern has four measures with four beats each. This can be changed, but we are not going to do that now.\n\n* In the toolbar, you see a dropdown list with a spin button on the left side. In this list, you can choose the '''main instrument''' that is used for editing. Set this to '''01:...''', as it can be seen in the screenshot on the right.\n* Next to this dropdown list, you see '''Edit Step'''. Set this value to 4. It will make the pattern cursor move down by four rows after having entered a note.\n* In the toolbar on top (below the menu) there is a field '''Octave''' which configures the base octave of your keyboard. By default, this is to 4, so if you have changed it before, set it to 4 again.\n* Click on the first row in Channel 1.\n* Make sure that the cursor is positioned in the leftmost cell of that channel. This cell is used for entering notes.\n* Start tapping A until you have a C-5 01 on row 12.\n* Now, select the measure you have just entered using your mouse cursor: Click on the '''0''' left to the first row of the first pattern and hold the mouse button clicked while you drag the mouse down to the row that has '''15''' next to it. Release the mouse button and press <kbd>Ctrl</kbd>+<kbd>C</kbd> (or choose '''Copy''' from the '''Edit''' menu).\n* Move the cursor to the leftmost column of the row that has '''16''' next to it. Right-click on that position, choose '''Paste Special''' from the menu, and in the now opening sub menu, choose '''Paste Flood'''. Great, now the whole pattern is filled with a 4/4 beat! Using '''Paste Flood''', you can quickly create beats and other song structures that do not change a lot.\n* Press F6 to play your first pattern.\n\nAt any time, you can press <kbd>F8</kbd> to stop the sound, so you can continue to work. Now would be a good time to press <kbd>F8</kbd>. :)\n\n=== Adding percussion to your rhythm ===\n\nOf course this simple 4/4 drum beat is not enough. Let us add some Hi-Hats in between. \n\n* Start by selecting instrument 04 from the '''main instrument''' panel above.\n* Scroll up so you can see row 0 again.\n* Select the first cell in channel 2, row 2.\n* Start tapping <kbd>Z</kbd> until you have a C-6 04 on row 62. Again, you can speed up this process by using '''Paste Flood''' if you want.\n* Press <kbd>F6</kbd> to audit the result.\n* Set the '''Edit Step''' to 1 using the toolbar above.\n* Select the cell in channel 2 on row 29 and press <kbd>Z</kbd> to enter a note.\n* Scroll down, select the cell: channel 2, row 61 and enter a note there too.\n* Note how the cursor automatically moves to row 62. Press Delete to remove the note.\n* If the instrument number next to the note is still there (this depends on the keymap you use), move the cursor to the instrument column and press delete again to also remove the 04.\n* Move left again, and one down to row 63 and press <kbd>Z</kbd> to enter a note.\n* Press <kbd>F6</kbd> to audit the result.\n\n=== Adding a snare to give it even more depth ===\n\n* Select Instrument 2 from the '''main instrument''' panel above.\n* Set '''Edit Step''' to 8.\n* Select the first cell of channel 3, row 4.\n* Start tapping <kbd>Z</kbd> until you have a C-6 02 on row 60.\n* Press <kbd>F6</kbd> to hear the result.\n\n=== A hint in between ===\n\nYou have now succesfully created a drum loop. Before you continue, note how we made use of every fourth line for the beat to emphasize it, and every second line after to get a balanced feeling. Also note how between lines 29 and 31 and 61 and 63 we used the other two lines to make it out of balance to get a nice variation. You will learn how this works automatically by making (and listening to) more music, though it will probably not happen within a week, maybe not even in a month. To start with, you should therefore experiment with different settings and see if you can create different kind of drum loops. Often, you can make a beat sound more interesting by delaying or pushing up some notes by a line every now and then.\n\nThis however just takes time, so do not worry and let us continue to the next part of this tutorial.\n\n== Adding a Bassline ==\n\nBefore I just tell you what notes to enter, I would like to explain a bit how basslines work. A bassline is not just a melody played on a lower octave with a bass instrument. A bassline actually forms part of the rhythm. The bassline usually sets the base note for your rhythm. The bass section in a song can be seen as part of the background. Although it is strong and present, it usually does not play a melody of its own. In certain musical styles, it can be done to play a repetitive melody so that you get more groove.\n\nOkay, so let us add that bassline to our track! To start, we will need a sound for our bass.\n\nSelect the sample tab and create a new sample (first button in the sample toolbar). From the treeview, drag in sample 8: ___________________________ from Aryx to your sample window. This will be our bass sound. Before we enter our bassline, let us play the pattern one more time by pressing the play button on the main toolbar (below the menu) to get some ideas on what to enter, and stop playback once you get an idea. As this is a tutorial, I do not expect you to actually get ideas yet, but at least you now know a way to look for inspiration. :)\n\n=== Entering a simple bassline ===\n\nGo back to the pattern screen and select sample 5 from the toolbar if that has not been set yet.\n\nGo to the first cell of channel 4, row 0, and press <kbd>E</kbd>, which will put in a D-4 05. Play the pattern to hear the result. As you can hear, the sound is there, but it certainly is not a bass sound. It is too high for that. We will need to adjust the octave in order to get the right range of notes. In the main tool bar, there is an '''Octave''' setting. Set it to 3 using the arrow buttons next to it.\n\nAgain, go to the first cell in channel 4, row 0 and press <kbd>E</kbd> to enter a D-3. Play it again to hear the difference. Note that pressing a number between 0 and 9 while having the cursor on a note is also a quick way to change the octave of an existing note, but doing this for every note can be quite tiresome.\nLet us make the bassline more fancy. Remain in channel 4 and press the following keys in the following rows:\n\n* Row 16: Press <kbd>Y</kbd>\n* Row 32: Press <kbd>Q</kbd>\n* Row 48: Press <kbd>I</kbd>\n\nAnd play your pattern.\n\nWe have just created a really simple bassline, but frankly, it sounds rather dull at the moment. Let us make it a bit better by adding silence.\n\nEnter the following notes:\n\n* Row 8: Press the key left to the <kbd>1</kbd> key to put a Stop note (\u201c^^\u201d) in the pattern. On US keyboards, this key is labelled <kbd>~</kbd> and will from now on be referenced as such.\n* Row 24: press <kbd>~</kbd>\n* Row 40: press <kbd>~</kbd>\n* Row 56: press <kbd>~</kbd>\n\nPress <kbd>F6</kbd> to hear the results.\n[[Image:Tutorial Bassline.png|thumb|300px|Adding a bassline makes our song a lot more interesting.]]\n\n=== Entering a more complex bassline ===\n\nOkay, so this is indeed a better bassline, but you will probably be like: \u201cBut how about those fancy dance basslines?\u201d Sure, We will make one. To start, remove the notes in channel 4 first. Make sure that you are in channel 4, and hit <kbd>Ctrl</kbd>-<kbd>L</kbd>. This will make a selection in that column. If you accidentally hit <kbd>Ctrl</kbd>-<kbd>L</kbd> again, it will select the entire pattern. Hit it again to select just one channel. Press Delete to delete the content.\n\nGo back to row 0. At this time, we are going to make it easy for us. Set the Edit Step to 2, and repeat the following four times:\n\n* Press <kbd>~</kbd>\n* Press <kbd>E</kbd>\n\nThen do the following 4 times:\n\n* Press <kbd>~</kbd>\n* Press <kbd>Y</kbd>\n\nDo the same 4 times with <kbd>Q</kbd> and <kbd>I</kbd>.\n\nIf you have done it right, you should have this nice dancy baseline, so go ahead, play your pattern to find out.\n\n== Creating your first sample ==\n\nSometimes, you need a sample with a very basic waveform, or you have to fix the waveform of an existing sample (probably because it contains unwanted \u201cclicks\u201d). For these purposes, OpenMPT offers a sample drawing functionality, which is especially popular among chiptune artists. With this feature, you can easily create small chiptune samples within seconds. So let\u2019s try this!\n\n[[Image:Tutorial Pencil and New.png|thumb|61px|Sample Drawing]]\nGo to the Sample tab and, as always, create a new sample slot by pressing the upper-left button in the sample editor.\nThis time, we will not drag an existing sample into the sample editor, but rather create our own. To do this, click the yellow icon next to the pencil icon, right above the sample view (which is still completely blank). You are asked to enter a sample length; in this case we choose a length of '''173''' sampling points. Press OK to confirm the choice \u2014 you now have an empty sample!\n\nNow you can start doodling around in the sample view by pressing the pencil icon. Draw a straight line that goes from the lower-left to the upper-right corner. Press the note icon (next to the sample name) to preview your sample. Keep doodling around by drawing other kinds of lines until you like the result. Press the note icon again to stop playback and the pencil icon to disable sample drawing.\n\n[[Image:Tutorial Sample Freq.png|thumb|133px|Middle-C Frequency]]\nNext up, we are going to modify the middle-C frequency of this sample, so that it is tune with the bass sample. To accomplish this, locate the \u201cFreq. (Hz)\u201d in the upper half of the sample editor and enter '''44125''' in the box next to it. This is the playback frequency at middle-C (C-5).\n\n[[Image:Tutorial Loop Sample.png|thumb|123px|Loop Settings]]\nSince we are using a very short sample (a \u201cchip\u201d sample), the perceived pitch of the sample does not only depend on the middle-C frequency, but also the loop length of the sample. Go back to sample 5. Play it, and you will notice that it does not have quite the same pitch as sample 6, even though they have the same middle-C frequency. To fix this, go back to sample 6 and enter '''7''' in the \u201cStart\u201d box in the \u201cLoop\u201d section. Now the sample\u2019s loop is exactly as long as the bass sample\u2019s loop and thus they have the same pitch.\n\n== Adding a Melody ==\n\nBasically this is the same as adding a bassline, except that you will be focussing on that what plays in the foreground.\n\nThe melody is something that can continuously change throughout the entire track, or can be a repetition with certain variations. In order to know what types of melodies there are, listen to music, focus on the melodies and start noticing. :)\n\nBut at this stage, we just want to add a melody to our tutorial song. Go back to the pattern editor and let us enter a simple melody. Select Sample 6 from the toolbar for that.\n\nAssuming that you still have the Edit Step set to 2, go to channel 5 row 0, and enter the following notes:\n\n<kbd>C</kbd>, <kbd>~</kbd>, <kbd>B</kbd>, <kbd>N</kbd>, <kbd>~</kbd>\n\nThen go to row 24 and enter the following notes:\n\n<kbd>&lt;</kbd>, <kbd>~</kbd>, <kbd>N</kbd>, <kbd>~</kbd>, <kbd>Z</kbd>, <kbd>~</kbd>, <kbd>C</kbd>, <kbd>B</kbd>, <kbd>~</kbd>\n\nThen go to row 56 and enter the following notes:\n\n<kbd>N</kbd>, <kbd>~</kbd>, <kbd>B</kbd>, <kbd>~</kbd>\n\nYou now have created a basic melody.\n\n== Adding depth to your melody to make it cool! ==\n\nYes, I have to admit, the melody is a bit dry like this. So let us put an echo on it. There are several ways to do it actually. You could program the echo in the patterns or you could use a sound processing plugin.\n\n[[Image:Tutorial Plugins.png|thumb|300px|Plugins are managed in the lower part of the General Tab.]]\n\nHere, we will actually discover both possibilites to learn about various techniques.\n\nFirst, we start with the easier solution (although I prefer the second solution).\n\n=== Adding an echo using a plugin ===\n\n* Go to the '''[[Manual: General|General tab]]'''.\n* In the lower third of the tab, you see the plugin configuration area. There is a dropdown list which reads \u201cFX1: undefined\u201d.\n* Next to that list, click the '''Select''' button.\n* Expand the '''DirectX Media Audio Effects''' folder.\n* Double-click '''Echo'''.\n\n\u201cFX1: undefined\u201d has now changed to \u201cFX1: Echo\u201d. Let us add it to our lead melody to hear its effect.\n\n[[Image:Plugin Manager.png|thumb|300px|From the plugin manager, load the Echo plugin.]]\n[[Image:Tutorial Plugin Editor.png|thumb|300px|Edit the plugin parameters to make the echo sound as intended.]]\n\n* Above the plugin configuration area, you can find the channel settings. At the top of this area, there are tabs labelled \u201c1 - 4\u201d, \u201c5 - 8\u201d, and so on. As our melody is in channel 5, we select the '''5 - 8''' tab.\n* Below Channel 5, there is a dropdown list labelled '''Effect'''. In that list, select '''FX1: Echo'''.\n* If you play your song now, it sounds surprisingly nice already, but we are going to make it sound even nicer.\n* In the plugin configuration area, press the '''Edit''' button next to the '''Select''' button we pressed earlier.\n* Set the '''WetDryMix''' parameter to 44.40, by entering 444 in the edit box next to the corresponding slider.\n* Set the '''Feedback''' to 50.00 (enter 500 in the edit box).\n* Set the '''LeftDelay''' to 360.82 (enter 180)\n* Set the '''RightDelay''' to 720.64 (enter 360) \u2014 Notice that the right delay is twice as long as the left delay.\n* Set the '''PanDelay''' to Yes (drag the slider way to the right).\n\nAnd there we go, a nice echo on the lead!\n\n=== Adding an echo using pattern programming ===\n\nFirst, we remove the echo from the previous step again.\n\n* Go back to the General Tab if you have left it in the meanwhile.\n* In the plugin area, check the '''Bypass''' checkbox, so that our echo effect will not be processed anymore.\n\nIf you want, you can also remove the echo effect completely by clicking the '''Select''' button and choosing '''No plugin''' from the plugin list.\n\nNow, go back to the pattern editor.\n\n* Put your cursor on channel 5 and press <kbd>Ctrl</kbd>-<kbd>L</kbd>, <kbd>Ctrl</kbd>-<kbd>C</kbd>.\n* Go to channel 6, or press <kbd>Tab</kbd> to go to the next channel. Go back to row 0, by pressing <kbd>Ctrl</kbd>+<kbd>Home</kbd> and press <kbd>Ctrl</kbd>-<kbd>V</kbd>.\n\nAn exact copy of your channel has been made. That is of course not an echo yet.\n\n* Press <kbd>Insert</kbd> 3 times.\n* Press <kbd>Ctrl</kbd>-<kbd>L</kbd> and then <kbd>Ctrl</kbd>-<kbd>M</kbd>.\n* Enter Amplify by 50%.\n* Repeat the above steps for Channel 7, so <kbd>Ctrl</kbd>-<kbd>C</kbd>, <kbd>Tab</kbd>, <kbd>Ctrl</kbd>-<kbd>V</kbd>, 3x <kbd>Insert</kbd>, <kbd>Ctrl</kbd>-<kbd>L</kbd>, <kbd>Ctrl</kbd>-<kbd>M</kbd>, 50%.\n* Repeat the above steps for Channel 8.\n\nIf done correctly, the notes in channel 8 have a '''v08''' next to them. This means that play at a volume of 8, which is quite soft (the maximum volume is 64).\n\nNote: We have duplicated the channel using the Copy and Paste mechanism. Of course this would be quite tiresome if we want to duplicate a channel that contains some note data on several patterns already. For that reason, you can also use the '''Duplicate Channel''' menu item from the channel header\u2019s context menu to speed this process up.\n\n== Working with the order list ==\n\nNow you know how to fill a pattern with notes so you can create some music. Let me explain how to create different patterns and play them as a song.\n\nDirectly above the pattern view, you can see a big horizontal bar with squares in it. The first square is filled with '''0''', the rest with '''---'''. This is the '''order list'''. It dictates in which order the different patterns are played. So far, only pattern 0 (the first pattern) is played at all, as we do not have any other patterns yet.\n\nEvery number in the order list references a pattern. In the pattern editor, you can see the number of each pattern in the top left corner, above the row numbers. At the moment, it should say '''#0'''. Note that you can click this number to bring up the [[Manual: Pattern Properties|Pattern Properties dialog]] which you can use to '''change the length of the pattern''', i.e. how many rows the current pattern contains.\n\n* Back to the order list. Right-click the '''0''' and select '''Duplicate Pattern''' from the context menu.\n* Go back to the pattern editor and use the mouse to make a selection from channel 4, row 0 to channel 8, row 63.\n* Press <kbd>Ctrl</kbd>-<kbd>Q</kbd> 5 times. Now you have transposed the notes in those channels, which is one way to alter patterns.\n\nYou can also remove and / or add notes to change the pattern. Here, creativity is your key.\n\nIn the orderlist, you can also right-click a pattern and select '''Insert Pattern''' to make a new order with the same pattern. That way, when you play your song, it will have the same patterns played twice. Note that if you edit the first occurrence of a pattern, it will change '''all''' patterns with the same number.\n\nNow, select pattern 0 from the order list, right-click it, and select '''Insert Pattern'''. Now you should have an order list that contains pattern 0 twice and after that pattern 1.\nNow, do the same for pattern 1, so that the order list reads 0-0-1-1.\n\nNow we want to listen to our song. In the main toolbar below the main menu, click the play button. Now you can  watch how the patterns play by checking the '''Follow Song''' checkbox.\n\nYou can go on building your song from here. When you right-click an order list item, you can also choose '''Create New Pattern'''. This creates new, completely empty pattern. Sometimes, this is useful if you have made a transition and want to start with completely something new.\n\n=== Keeping your order list tidy ===\n\n[[Image:Tutorial Order List.png|thumb|232px|A tidy order list can speed up editing significantly.]]\n\nA neat trick to keep the order list tidy is to add separator ('''+++''') patterns. You can think of them as markers that do not contain an actual pattern but are being skipped. It is common to add a separator pattern after each four patterns, as that fits with most song structures. To insert a separator pattern, click on an empty pattern ('''---''') and press the <kbd>Minus</kbd> key once. If you want to add a separator pattern between two existing patterns, you can simply click on the pattern after which the separator should be added and press <kbd>I</kbd>. As with many other things in OpenMPT, there are mutiple ways to do the same thing. :)\n\nIt is also worth knowing that you can select a range of patterns to insert or duplicate. Simply click on the first pattern that you want to insert / duplicate and <kbd>Shift</kbd>-click the last pattern. Now you can drag multiple patterns at the same time, duplicate them, etc...\n\n== Using Find / Replace ==\n\n[[Image:Find_And_Replace.png|thumb|300px|Using Find / Replace can eliminate the need for searching manually.]]\n\nLet\u2019s say you\u2019ve been making your song now for quite a while. Maybe you want to replace an instrument with another one, or you entered a wrong effect and need to change it. You could do this by manually going through each and every pattern, but there is a more efficient method available: [[Manual:_Find_and_Replace|Find / Replace]].\n\n=== Accessing Find / Replace ===\n\nYou can access the Find / Replace through \u201cEdit\u201d in the main menu bar by choosing \u201cFind / Replace\u201d, or through a hotkey, the default being <kbd>Ctrl</kbd>+<kbd>F</kbd>. If you already have a search set up, you can select \u201cFind Next\u201d or its hotkey, the default being <kbd>F3</kbd>, to cycle through each occurrence all the to the end of the module. Otherwise, the Find / Replace menu will appear.\n\n=== Setting up a Search ===\n\nWith the Find / Replace menu open, select the '''Find''' tab. This is where you will set up your search parameters and what to look for in the module. There is a fairly comprehensive list of options available. Click the checkbox next to each option to have the search look for it. If multiple checkboxes are enabled, all criteria must be met for a term to be found.\n\nYou can have the search only look in the current pattern, the entire song, or if you have a selection highlighted, your selection. You can also click the checkbox for \u201cOnly Certain Channels\u201d to have the search only consider the channels in the range allotted (inclusive).\n\nFor our tutorial module, we want to transpose the melody to sound an octave higher:\n* Press <kbd>Ctrl</kbd>+<kbd>F</kbd> to open up the Find / Replace dialog.\n* Select from the \u201cInstrument\u201d dropdown menu instrument 006. The \u201cInstrument\u201d checkbox will be checked automatically.\n* At the bottom, select \u201cFind in the whole song\u201d\n* Switch to the \u201cReplace\u201d tab at the top.\n* Check the \u201cNote\u201d box, and select \u201c+1 oct\u201d from the dropdown menu.\n* Make sure that \u201cReplace All (no confirmation)\u201d is checked, and hit OK.\n\nNow all of the melody, which is sample number 6, will sound 1 octave higher than it did before. If this is too high and you want to back to how it was, you can repeat the above steps and select \u201c-1 oct\u201d instead of \u201c+1 oct\u201d. Alternatively, you can undo the whole replacement by using the \u201cUndo\u201d functionality in the \u201cEdit\u201d menu.\n\n== Looking for Inspiration ==\n\nJust like with most things, the art of tracking requires time and effort in order to be mastered. To see good examples of what can be done in OpenMPT, open \u201cHelp\u201d in the main menu bar, and then select a module from the \u201cExample Modules\u201d list to open it. Each of these modules are by a listed author and with their own title, all in OpenMPT's [[Manual:_Module_formats#Manual:_Module_formats_MPTM|\u2018MPTM\u2019 Module Format]]. It is encouraged to look through all of these modules to see a variety of styles and genres that can be done in OpenMPT, and you may even pick up a few good habits and knowledge from closely studying them. The modules usually have comments that will provide helpful advice as well, so do not skimp on reading them. If you are just beginning your tracking journey, don't immediately expect to reach the quality of these modules, as great accomplishment comes from great practice first and foremost.\n\n== That\u2019s all, folks! ==\n\nThat\u2019s it for now. If you have any questions, feel free to ask them at our [https://forum.openmpt.org/index.php forums].\n\nIf you want to see the tutorial song as it should be if you have done everything as described above, you may [https://download.openmpt.org/resources/modules/beginner_tutorial.it download it].\n\n[[Category:Tutorials|Getting Started]]\n[[Category:Manual|Getting Started with OpenMPT]]"
                    }
                ]
            }
        }
    }
}