Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/translations/sonic-pi/tutorial/id/units/?format=api&page=3
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 2023,
    "next": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/units/?format=api&page=4",
    "previous": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/units/?format=api&page=2",
    "results": [
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Synth Options: Amp and Pan"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 788161503960327066,
            "content_hash": 788161503960327066,
            "location": "02.2-Synth-Params.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 116,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://hosted.weblate.org/api/units/14782919/?format=api",
            "priority": 100,
            "id": 7041906,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8af01cb64531639a",
            "url": "https://hosted.weblate.org/api/units/7041906/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:59+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "As well as allowing you to control which note to play or which sample to trigger, Sonic Pi provides a whole range of options to craft and control the sounds. We'll be covering many of these in this tutorial and there's extensive documentation for each in the help system. However, for now we'll introduce two of the most useful: *amplitude* and *pan*. First, let's look at what options actually are."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2898245745585706206,
            "content_hash": 2898245745585706206,
            "location": "02.2-Synth-Params.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 117,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 70,
            "source_unit": "https://hosted.weblate.org/api/units/14783319/?format=api",
            "priority": 100,
            "id": 7041907,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=a838a326696c54de",
            "url": "https://hosted.weblate.org/api/units/7041907/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:05+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Options"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3979042077327350749,
            "content_hash": 3979042077327350749,
            "location": "02.2-Synth-Params.md:13",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 118,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14782920/?format=api",
            "priority": 100,
            "id": 7041908,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=b73865affd6ddbdd",
            "url": "https://hosted.weblate.org/api/units/7041908/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:59+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Sonic Pi supports the notion of options (or opts for short) for its synths. Opts are controls you pass to `play` which modify and control aspects of the sound you hear. Each synth has its own set of opts for finely tuning its sound. However, there are common sets of opts shared by many sounds such as `amp:` and envelope opts (covered in another section)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3936934311888027237,
            "content_hash": -3936934311888027237,
            "location": "02.2-Synth-Params.md:15",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 119,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://hosted.weblate.org/api/units/14781875/?format=api",
            "priority": 100,
            "id": 7041909,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=495d331a23de019b",
            "url": "https://hosted.weblate.org/api/units/7041909/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:46+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Opts are passed to calls to `play` by using a comma `,` and then the name of the opt such as `amp:` (don't forget the colon `:`) and then a space and the value of the opt. For example:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2073425412011778544,
            "content_hash": -2073425412011778544,
            "location": "02.2-Synth-Params.md:27",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 121,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://hosted.weblate.org/api/units/14781877/?format=api",
            "priority": 100,
            "id": 7041911,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=6339b692c0c51e10",
            "url": "https://hosted.weblate.org/api/units/7041911/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:46+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 50, cheese: 1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6140708453734168579,
            "content_hash": 6140708453734168579,
            "location": "02.2-Synth-Params.md:31",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 122,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783320/?format=api",
            "priority": 100,
            "id": 7041912,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d5382dcdc6103803",
            "url": "https://hosted.weblate.org/api/units/7041912/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:05+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "(Note that `cheese:` isn't a valid opt, we're just using it as an example)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4784895510878760643,
            "content_hash": 4784895510878760643,
            "location": "02.2-Synth-Params.md:35",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 123,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://hosted.weblate.org/api/units/14781878/?format=api",
            "priority": 100,
            "id": 7041913,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=c2675d1d9d4a2ec3",
            "url": "https://hosted.weblate.org/api/units/7041913/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "You can pass multiple opts by separating them with a comma:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5295376966311366278,
            "content_hash": 5295376966311366278,
            "location": "02.2-Synth-Params.md:37",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 124,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://hosted.weblate.org/api/units/14781879/?format=api",
            "priority": 100,
            "id": 7041914,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=c97cf54b74c64e86",
            "url": "https://hosted.weblate.org/api/units/7041914/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 50, cheese: 1, beans: 0.5"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4092432268403274356,
            "content_hash": -4092432268403274356,
            "location": "02.2-Synth-Params.md:39",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 125,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://hosted.weblate.org/api/units/14783321/?format=api",
            "priority": 100,
            "id": 7041915,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=4734c288d67a0d8c",
            "url": "https://hosted.weblate.org/api/units/7041915/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:05+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "The order of the opts doesn't matter, so the following is identical:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6040627464752232819,
            "content_hash": 6040627464752232819,
            "location": "02.2-Synth-Params.md:43",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 126,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://hosted.weblate.org/api/units/14781880/?format=api",
            "priority": 100,
            "id": 7041916,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d3d49eacb1067973",
            "url": "https://hosted.weblate.org/api/units/7041916/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 50, beans: 0.5, cheese: 1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1492204925053003467,
            "content_hash": 1492204925053003467,
            "location": "02.2-Synth-Params.md:45",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 127,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://hosted.weblate.org/api/units/14783322/?format=api",
            "priority": 100,
            "id": 7041917,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=94b5607929df66cb",
            "url": "https://hosted.weblate.org/api/units/7041917/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:05+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Opts that aren't recognised by the synth are just ignored (like `cheese` and `beans` which are clearly ridiculous opt names!)"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3522590498430671475,
            "content_hash": 3522590498430671475,
            "location": "02.2-Synth-Params.md:49",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 128,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 20,
            "source_unit": "https://hosted.weblate.org/api/units/14781881/?format=api",
            "priority": 100,
            "id": 7041918,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=b0e2c16514205a73",
            "url": "https://hosted.weblate.org/api/units/7041918/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "If you accidentally use the same opt twice with different values, the last one wins. For example, `beans:` here will have the value 2 rather than 0.5:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8532975626416975502,
            "content_hash": 8532975626416975502,
            "location": "02.2-Synth-Params.md:52",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 129,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 27,
            "source_unit": "https://hosted.weblate.org/api/units/14781882/?format=api",
            "priority": 100,
            "id": 7041919,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=f66b381f61a66e8e",
            "url": "https://hosted.weblate.org/api/units/7041919/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 50, beans: 0.5, cheese: 3, eggs: 0.1, beans: 2"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4273697687438150572,
            "content_hash": 4273697687438150572,
            "location": "02.2-Synth-Params.md:56",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 130,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://hosted.weblate.org/api/units/14783323/?format=api",
            "priority": 100,
            "id": 7041920,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=bb4f39675928cbac",
            "url": "https://hosted.weblate.org/api/units/7041920/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:06+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Many things in Sonic Pi accept opts, so just spend a little time learning how to use them and you'll be set! Let's play with our first opt: `amp:`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 888476226976017828,
            "content_hash": 888476226976017828,
            "location": "02.2-Synth-Params.md:60",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 131,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://hosted.weblate.org/api/units/14781883/?format=api",
            "priority": 100,
            "id": 7041921,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8c54806bcc48eda4",
            "url": "https://hosted.weblate.org/api/units/7041921/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Amplitude"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5051524666929309838,
            "content_hash": -5051524666929309838,
            "location": "02.2-Synth-Params.md:64, 02.4-Durations-with-Envelopes.md:25",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 132,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14782921/?format=api",
            "priority": 100,
            "id": 7041922,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=39e561145d8e1772",
            "url": "https://hosted.weblate.org/api/units/7041922/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:59+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Amplitude is a computer representation of the loudness of a sound. A *high amplitude produces a loud sound* and a *low amplitude produces a quiet sound*. Just as Sonic Pi uses numbers to represent time and notes, it uses numbers to represent amplitude. An amplitude of 0 is silent (you'll hear nothing) whereas an amplitude of 1 is normal volume. You can even crank up the amplitude higher to 2, 10, 100. However, you should note that when the overall amplitude of all the sounds gets too high, Sonic Pi uses what's called a compressor to squash them all to make sure things aren't too loud for your ears. This can often make the sound muddy and strange. So try to use low amplitudes, i.e. in the range 0 to 0.5 to avoid compression."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5885785206746522478,
            "content_hash": 5885785206746522478,
            "location": "02.2-Synth-Params.md:66",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 133,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 134,
            "source_unit": "https://hosted.weblate.org/api/units/14781884/?format=api",
            "priority": 100,
            "id": 7041923,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d1ae82761860236e",
            "url": "https://hosted.weblate.org/api/units/7041923/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Amp it up"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6318745380878190643,
            "content_hash": 6318745380878190643,
            "location": "02.2-Synth-Params.md:79",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 134,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782922/?format=api",
            "priority": 100,
            "id": 7041924,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d7b0b1721d628833",
            "url": "https://hosted.weblate.org/api/units/7041924/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:59+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "To change the amplitude of a sound, you can use the `amp:` opt. For example, to play at half amplitude pass 0.5:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5132161202019413878,
            "content_hash": 5132161202019413878,
            "location": "02.2-Synth-Params.md:81",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 135,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://hosted.weblate.org/api/units/14781885/?format=api",
            "priority": 100,
            "id": 7041925,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=c739196c0068af76",
            "url": "https://hosted.weblate.org/api/units/7041925/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 60, amp: 0.5"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -376866979097033549,
            "content_hash": -376866979097033549,
            "location": "02.2-Synth-Params.md:84",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 136,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783324/?format=api",
            "priority": 100,
            "id": 7041926,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=7ac5197aaf58c4b3",
            "url": "https://hosted.weblate.org/api/units/7041926/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:06+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "To play at double amplitude pass 2:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3540254457368998256,
            "content_hash": -3540254457368998256,
            "location": "02.2-Synth-Params.md:88",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 137,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://hosted.weblate.org/api/units/14781886/?format=api",
            "priority": 100,
            "id": 7041927,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=4ede7d53fe070e90",
            "url": "https://hosted.weblate.org/api/units/7041927/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:47+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 60, amp: 2"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6077923749372804226,
            "content_hash": -6077923749372804226,
            "location": "02.2-Synth-Params.md:90",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 138,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783325/?format=api",
            "priority": 100,
            "id": 7041928,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=2ba6e08d5ab9437e",
            "url": "https://hosted.weblate.org/api/units/7041928/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:06+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "The `amp:` opt only modifies the call to `play` it's associated with. So, in this example, the first call to play is at half volume and the second is back to the default (1):"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3886379641311408058,
            "content_hash": -3886379641311408058,
            "location": "02.2-Synth-Params.md:94",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 139,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://hosted.weblate.org/api/units/14781887/?format=api",
            "priority": 100,
            "id": 7041929,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=4a10ce4ea152d046",
            "url": "https://hosted.weblate.org/api/units/7041929/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:48+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 60, amp: 0.5\nsleep 0.5\nplay 65"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3168256367842474410,
            "content_hash": -3168256367842474410,
            "location": "02.2-Synth-Params.md:98",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 140,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://hosted.weblate.org/api/units/14783326/?format=api",
            "priority": 100,
            "id": 7041930,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5408179e9d614656",
            "url": "https://hosted.weblate.org/api/units/7041930/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:06+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Of course, you can use different `amp:` values for each call to play:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2025717580016007298,
            "content_hash": 2025717580016007298,
            "location": "02.2-Synth-Params.md:104",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 141,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://hosted.weblate.org/api/units/14781888/?format=api",
            "priority": 100,
            "id": 7041931,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=9c1ccb68041e3882",
            "url": "https://hosted.weblate.org/api/units/7041931/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:48+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 50, amp: 0.1\nsleep 0.25\nplay 55, amp: 0.2\nsleep 0.25\nplay 57, amp: 0.4\nsleep 0.25\nplay 62, amp: 1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -467656644338930392,
            "content_hash": -467656644338930392,
            "location": "02.2-Synth-Params.md:106",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 142,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://hosted.weblate.org/api/units/14783327/?format=api",
            "priority": 100,
            "id": 7041932,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=79828cc27d53ad28",
            "url": "https://hosted.weblate.org/api/units/7041932/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:06+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Panning"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8037500484993647228,
            "content_hash": 8037500484993647228,
            "location": "02.2-Synth-Params.md:116",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 143,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14782923/?format=api",
            "priority": 100,
            "id": 7041933,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ef8af01b4a13827c",
            "url": "https://hosted.weblate.org/api/units/7041933/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:59+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Another fun opt to use is `pan:` which controls the panning of a sound in stereo. Panning a sound to the left means that you hear it out of the left speaker, and panning it to the right means you hear it out of your right speaker. For our values, we use a -1 to represent fully left, 0 to represent center and 1 to represent fully right in the stereo field. Of course, we're free to use any value between -1 and 1 to control the exact positioning of our sound."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5563154675588498952,
            "content_hash": -5563154675588498952,
            "location": "02.2-Synth-Params.md:118",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 144,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 92,
            "source_unit": "https://hosted.weblate.org/api/units/14781889/?format=api",
            "priority": 100,
            "id": 7041934,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=32cbb44c22fe79f8",
            "url": "https://hosted.weblate.org/api/units/7041934/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:48+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Let's play a beep out of the left speaker:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5541102159974995505,
            "content_hash": -5541102159974995505,
            "location": "02.2-Synth-Params.md:126",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 145,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://hosted.weblate.org/api/units/14781890/?format=api",
            "priority": 100,
            "id": 7041935,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=331a0cf18a8a69cf",
            "url": "https://hosted.weblate.org/api/units/7041935/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:48+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 60, pan: -1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 61132103404697876,
            "content_hash": 61132103404697876,
            "location": "02.2-Synth-Params.md:128",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 146,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783328/?format=api",
            "priority": 100,
            "id": 7041936,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=80d92f52fbcf3914",
            "url": "https://hosted.weblate.org/api/units/7041936/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:06+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Now, let's play it out of the right speaker:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2336288459860388670,
            "content_hash": -2336288459860388670,
            "location": "02.2-Synth-Params.md:132",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 147,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://hosted.weblate.org/api/units/14781891/?format=api",
            "priority": 100,
            "id": 7041937,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5f93d606212d54c2",
            "url": "https://hosted.weblate.org/api/units/7041937/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:48+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 60, pan: 1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2899120247315197021,
            "content_hash": 2899120247315197021,
            "location": "02.2-Synth-Params.md:134",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 148,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783329/?format=api",
            "priority": 100,
            "id": 7041938,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=a83bbe81365d6c5d",
            "url": "https://hosted.weblate.org/api/units/7041938/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:06+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Finally let's play it back out of the center of both (the default position):"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2506692854761032600,
            "content_hash": -2506692854761032600,
            "location": "02.2-Synth-Params.md:138",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 149,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 14,
            "source_unit": "https://hosted.weblate.org/api/units/14781892/?format=api",
            "priority": 100,
            "id": 7041939,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5d3670212ef57468",
            "url": "https://hosted.weblate.org/api/units/7041939/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:48+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "play 60, pan: 0"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6414163308390986410,
            "content_hash": -6414163308390986410,
            "location": "02.2-Synth-Params.md:141",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 150,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783330/?format=api",
            "priority": 100,
            "id": 7041940,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=26fc50746802cd56",
            "url": "https://hosted.weblate.org/api/units/7041940/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:06+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Now, go and have fun changing the amplitude and panning of your sounds!"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8564025409611412225,
            "content_hash": -8564025409611412225,
            "location": "02.2-Synth-Params.md:145",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 151,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://hosted.weblate.org/api/units/14781893/?format=api",
            "priority": 100,
            "id": 7041941,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=092678439cb14cff",
            "url": "https://hosted.weblate.org/api/units/7041941/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:48+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "2.3 Switching Synths"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -993725249575661083,
            "content_hash": -993725249575661083,
            "location": "02.3-Switching-Synths.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 152,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14781894/?format=api",
            "priority": 100,
            "id": 7041942,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=7235942686b4d1e5",
            "url": "https://hosted.weblate.org/api/units/7041942/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:48+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Switching Synths"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8609280097967801208,
            "content_hash": -8609280097967801208,
            "location": "02.3-Switching-Synths.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 153,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14782924/?format=api",
            "priority": 100,
            "id": 7041943,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=0885b15d64c9fc88",
            "url": "https://hosted.weblate.org/api/units/7041943/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:59+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Buzzy saws and prophets"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 569521809694256232,
            "content_hash": 569521809694256232,
            "location": "02.3-Switching-Synths.md:21",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 156,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14782925/?format=api",
            "priority": 100,
            "id": 7041946,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=87e7591186a9ec68",
            "url": "https://hosted.weblate.org/api/units/7041946/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:59+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "A fun sound is the *saw wave* - let's give it a try:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1886888029224896577,
            "content_hash": 1886888029224896577,
            "location": "02.3-Switching-Synths.md:23",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 157,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://hosted.weblate.org/api/units/14781897/?format=api",
            "priority": 100,
            "id": 7041947,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=9a2f92aa58e30841",
            "url": "https://hosted.weblate.org/api/units/7041947/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:49+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Let's try another sound - the *prophet*:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6036788329073250955,
            "content_hash": 6036788329073250955,
            "location": "02.3-Switching-Synths.md:34",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 159,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://hosted.weblate.org/api/units/14781898/?format=api",
            "priority": 100,
            "id": 7041949,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d3c6fb0042a2928b",
            "url": "https://hosted.weblate.org/api/units/7041949/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:49+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "How about combining two sounds. First one after another:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2582584996832086154,
            "content_hash": 2582584996832086154,
            "location": "02.3-Switching-Synths.md:45",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 161,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://hosted.weblate.org/api/units/14781899/?format=api",
            "priority": 100,
            "id": 7041951,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=a3d72f5f1a6e088a",
            "url": "https://hosted.weblate.org/api/units/7041951/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:49+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Notice that the `use_synth` command only affects the following calls to `play`. Think of it like a *big switch* - new calls to `play` will play whatever synth it's currently pointing to. You can move the switch to a new synth with `use_synth`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3394491703052382233,
            "content_hash": 3394491703052382233,
            "location": "02.3-Switching-Synths.md:69",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 165,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 43,
            "source_unit": "https://hosted.weblate.org/api/units/14781901/?format=api",
            "priority": 100,
            "id": 7041955,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=af1ba8381972b019",
            "url": "https://hosted.weblate.org/api/units/7041955/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:49+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Discovering Synths"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3116200616235221230,
            "content_hash": 3116200616235221230,
            "location": "02.3-Switching-Synths.md:75",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 166,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14782926/?format=api",
            "priority": 100,
            "id": 7041956,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ab3ef7f33b8dc0ee",
            "url": "https://hosted.weblate.org/api/units/7041956/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48:00+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "`:prophet`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6526811344739812393,
            "content_hash": -6526811344739812393,
            "location": "02.3-Switching-Synths.md:81",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 168,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14781903/?format=api",
            "priority": 100,
            "id": 7041958,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=256c1ba998cb3bd7",
            "url": "https://hosted.weblate.org/api/units/7041958/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:49+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "`:dsaw`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3934560353333458419,
            "content_hash": 3934560353333458419,
            "location": "02.3-Switching-Synths.md:82",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 169,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14781904/?format=api",
            "priority": 100,
            "id": 7041959,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=b69a5dcb8fc6b5f3",
            "url": "https://hosted.weblate.org/api/units/7041959/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:49+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "`:fm`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 484207311306642945,
            "content_hash": 484207311306642945,
            "location": "02.3-Switching-Synths.md:83",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 170,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14781905/?format=api",
            "priority": 100,
            "id": 7041960,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=86b83ffbf4145601",
            "url": "https://hosted.weblate.org/api/units/7041960/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:49+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "`:tb303`"
            ],
            "previous_source": "",
            "target": [
                "`:tb303`"
            ],
            "id_hash": -6169430800496031747,
            "content_hash": -6169430800496031747,
            "location": "02.3-Switching-Synths.md:84",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 20,
            "fuzzy": false,
            "translated": true,
            "approved": false,
            "position": 171,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14781906/?format=api",
            "priority": 100,
            "id": 7041961,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=2a61c75fbe1487fd",
            "url": "https://hosted.weblate.org/api/units/7041961/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:49+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "`:pulse`"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7749342738303952411,
            "content_hash": -7749342738303952411,
            "location": "02.3-Switching-Synths.md:85",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 172,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14781907/?format=api",
            "priority": 100,
            "id": 7041962,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=1474cdd658a3d9e5",
            "url": "https://hosted.weblate.org/api/units/7041962/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:50+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "Now play around with *switching synths during your music*. Have fun combining synths to make new sounds as well as using different synths for different sections of your music."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4224030864054560618,
            "content_hash": -4224030864054560618,
            "location": "02.3-Switching-Synths.md:87",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 173,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://hosted.weblate.org/api/units/14781908/?format=api",
            "priority": 100,
            "id": 7041963,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=45613a4f1bbdd896",
            "url": "https://hosted.weblate.org/api/units/7041963/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:50+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        },
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "2.4 Duration with Envelopes"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7963713202668889372,
            "content_hash": 7963713202668889372,
            "location": "02.4-Durations-with-Envelopes.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 174,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781909/?format=api",
            "priority": 100,
            "id": 7041964,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ee84caf6da2ae51c",
            "url": "https://hosted.weblate.org/api/units/7041964/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:50+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        }
    ]
}