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=2
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=3",
    "previous": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/units/?format=api",
    "results": [
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "This is the area where you'll write your code and compose/perform music. It's a simple text editor where you can write code, delete it, cut and paste, etc. Think of it like a very basic version of Word or Google Docs. The editor will automatically colour words based on their meaning in the code. This may seem strange at first, but you'll soon find it very useful. For example, you'll know something is a number because it is blue."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -106562880189801395,
            "content_hash": -106562880189801395,
            "location": "01.2-Exploring-the-Interface.md:46",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 58,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 79,
            "source_unit": "https://hosted.weblate.org/api/units/14781848/?format=api",
            "priority": 100,
            "id": 7041852,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=7e8569a0040b5c4d",
            "url": "https://hosted.weblate.org/api/units/7041852/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+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": [
                "E. Prefs Panel"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1484651848537781827,
            "content_hash": 1484651848537781827,
            "location": "01.2-Exploring-the-Interface.md:54",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 59,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782907/?format=api",
            "priority": 100,
            "id": 7041853,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=949a8afd7f38b643",
            "url": "https://hosted.weblate.org/api/units/7041853/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+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 a number of tweakable preferences which can be accessed by toggling the *prefs* button in the Info and Help button set. This will toggle the visibility of the Prefs Panel which includes a number of options to be changed. Examples are forcing mono mode, inverting stereo, toggling log output verbosity and also a volume slider and audio selector on the Raspberry Pi."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7711508756898970539,
            "content_hash": -7711508756898970539,
            "location": "01.2-Exploring-the-Interface.md:56",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 60,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://hosted.weblate.org/api/units/14799155/?format=api",
            "priority": 100,
            "id": 7041854,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=14fb37a496b90455",
            "url": "https://hosted.weblate.org/api/units/7041854/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-11-03T23:14:32+01: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": [
                "F. Log Viewer"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2504546131036770009,
            "content_hash": 2504546131036770009,
            "location": "01.2-Exploring-the-Interface.md:63",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 61,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782908/?format=api",
            "priority": 100,
            "id": 7041855,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=a2c1ef6fc0068ed9",
            "url": "https://hosted.weblate.org/api/units/7041855/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+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": [
                "When you run your code, information about what the program is doing will be displayed in the log viewer. By default, you'll see a message for every sound you create with the exact time the sound was triggered. This is very useful for debugging your code and understanding what your code is doing."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7197991700899528885,
            "content_hash": 7197991700899528885,
            "location": "01.2-Exploring-the-Interface.md:65",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 62,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 53,
            "source_unit": "https://hosted.weblate.org/api/units/14781849/?format=api",
            "priority": 100,
            "id": 7041856,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=e3e46750bc5380b5",
            "url": "https://hosted.weblate.org/api/units/7041856/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:43+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": [
                "G. Help System"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 967122452892779162,
            "content_hash": 967122452892779162,
            "location": "01.2-Exploring-the-Interface.md:71",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 63,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782909/?format=api",
            "priority": 100,
            "id": 7041857,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8d6be8bf32fa829a",
            "url": "https://hosted.weblate.org/api/units/7041857/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+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": [
                "One of the most important parts of the Sonic Pi interface is the help system which appears at the bottom of the window. This can be toggled on and off by clicking on the blue *Help* button. The help system contains help and information about all aspects of Sonic Pi including this tutorial, a list of available synths, samples, examples, FX and a full list of all the functions Sonic Pi provides for coding music."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 186046924218148849,
            "content_hash": 186046924218148849,
            "location": "01.2-Exploring-the-Interface.md:73",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 64,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 75,
            "source_unit": "https://hosted.weblate.org/api/units/14799156/?format=api",
            "priority": 100,
            "id": 7041858,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8294f8b11d93a7f1",
            "url": "https://hosted.weblate.org/api/units/7041858/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-11-03T23:14:32+01: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": [
                "H. Scope Viewer"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5046623552897596022,
            "content_hash": -5046623552897596022,
            "location": "01.2-Exploring-the-Interface.md:81",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 65,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14799157/?format=api",
            "priority": 100,
            "id": 7041859,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=39f6ca9de66b458a",
            "url": "https://hosted.weblate.org/api/units/7041859/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-11-03T23:14:32+01: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 scope viewer allows you to see the sound you're hearing. You can easily see that the saw wave looks like a saw and that the basic beep is a curvey sine wave. You can also see the difference between loud and quiet sounds by the size of the lines. There are 3 scopes to play with - the default is a combined scope for the left and right channels, there is a stereo scope which draws a separate scope for each channel. Finally there is a Lissajous curve scope which will show the phase relationship between the left and right channels and allows you to draw pretty pictures with sound (https://en.wikipedia.org/wiki/Lissajous_curve)."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2356468836841959328,
            "content_hash": 2356468836841959328,
            "location": "01.2-Exploring-the-Interface.md:83",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 66,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 112,
            "source_unit": "https://hosted.weblate.org/api/units/14799158/?format=api",
            "priority": 100,
            "id": 7041860,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=a0b3dbec083e2fa0",
            "url": "https://hosted.weblate.org/api/units/7041860/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-11-03T23:14:32+01: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": [
                "1.3 Learning through Play"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3344931684892314937,
            "content_hash": -3344931684892314937,
            "location": "01.3-Learning-through-Play.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 69,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781850/?format=api",
            "priority": 100,
            "id": 7041861,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=51946a5ad40b72c7",
            "url": "https://hosted.weblate.org/api/units/7041861/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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": [
                "Learning through Play"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6577253078405354428,
            "content_hash": 6577253078405354428,
            "location": "01.3-Learning-through-Play.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 70,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782910/?format=api",
            "priority": 100,
            "id": 7041862,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=db4718d3b83213bc",
            "url": "https://hosted.weblate.org/api/units/7041862/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+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 encourages you to learn about both computing and music through play and experimentation. The most important thing is that you're having fun, and before you know it you'll have accidentally learned how to code, compose and perform."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1980756524725776168,
            "content_hash": -1980756524725776168,
            "location": "01.3-Learning-through-Play.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 71,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 39,
            "source_unit": "https://hosted.weblate.org/api/units/14781851/?format=api",
            "priority": 100,
            "id": 7041863,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=6482f06f6d2ed0d8",
            "url": "https://hosted.weblate.org/api/units/7041863/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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": [
                "There are no mistakes"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6136160422392484469,
            "content_hash": 6136160422392484469,
            "location": "01.3-Learning-through-Play.md:10",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 72,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14782911/?format=api",
            "priority": 100,
            "id": 7041864,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d5280564b583d275",
            "url": "https://hosted.weblate.org/api/units/7041864/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:47:58+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": [
                "Start Simple"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4674765561178118773,
            "content_hash": -4674765561178118773,
            "location": "01.3-Learning-through-Play.md:24",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 74,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14782912/?format=api",
            "priority": 100,
            "id": 7041866,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=3f1fe57d75bfa58b",
            "url": "https://hosted.weblate.org/api/units/7041866/?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": [
                "When you're learning, it's tempting to want to do amazing things *now*. However, just hold that thought and see it as a distant goal to reach *later*. For now, instead think of the *simplest* thing you could write which would be fun and rewarding that's a small step towards the amazing thing you have in your head. Once you have an idea about that simple step, then try and build it, play with it and then see what new ideas it gives you. Before long you'll be too busy having fun and making real progress."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7143610057722052920,
            "content_hash": 7143610057722052920,
            "location": "01.3-Learning-through-Play.md:26",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 75,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 95,
            "source_unit": "https://hosted.weblate.org/api/units/14781853/?format=api",
            "priority": 100,
            "id": 7041867,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=e323337fc06e4138",
            "url": "https://hosted.weblate.org/api/units/7041867/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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": [
                "Just make sure to share your work with others!"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6918029446462440229,
            "content_hash": 6918029446462440229,
            "location": "01.3-Learning-through-Play.md:35",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 76,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://hosted.weblate.org/api/units/14781854/?format=api",
            "priority": 100,
            "id": 7041868,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=e001c720d6160325",
            "url": "https://hosted.weblate.org/api/units/7041868/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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 Synths"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1956444395741676218,
            "content_hash": 1956444395741676218,
            "location": "02-Synths.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 77,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14781855/?format=api",
            "priority": 100,
            "id": 7041869,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=9b26afcfeefc82ba",
            "url": "https://hosted.weblate.org/api/units/7041869/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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": [
                "Synths"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1086545305586421861,
            "content_hash": 1086545305586421861,
            "location": "02-Synths.md:3, 02.3-Switching-Synths.md:11",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 78,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14782913/?format=api",
            "priority": 100,
            "id": 7041870,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8f142f32dbd8d065",
            "url": "https://hosted.weblate.org/api/units/7041870/?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": [
                "OK, enough of the intros - let's get into some sound."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 271758034939828419,
            "content_hash": 271758034939828419,
            "location": "02-Synths.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 79,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://hosted.weblate.org/api/units/14781856/?format=api",
            "priority": 100,
            "id": 7041871,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=83c57a7e317258c3",
            "url": "https://hosted.weblate.org/api/units/7041871/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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": [
                "In this section we'll cover the basics of triggering and manipulating synths. Synth is short for synthesiser which is a fancy word for something which creates sounds. Typically synths are quite complicated to use - especially analog synths such as Eurorack modules connected together by a mess of wires. However, Sonic Pi gives you much of that power in a very simple and approachable manner."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6358743872714779672,
            "content_hash": -6358743872714779672,
            "location": "02-Synths.md:7",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 80,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 65,
            "source_unit": "https://hosted.weblate.org/api/units/14799159/?format=api",
            "priority": 100,
            "id": 7041872,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=27c134234924d3e8",
            "url": "https://hosted.weblate.org/api/units/7041872/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-11-03T23:14:32+01: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": [
                "Don't be fooled by the immediate simplicity of Sonic Pi's interface. You can get very deep into very sophisticated sound manipulation if that's your thing. Hold on to your hats..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5973251389129837592,
            "content_hash": -5973251389129837592,
            "location": "02-Synths.md:14",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 81,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 30,
            "source_unit": "https://hosted.weblate.org/api/units/14781857/?format=api",
            "priority": 100,
            "id": 7041873,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=2d1abf825cceb3e8",
            "url": "https://hosted.weblate.org/api/units/7041873/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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.1 Your First Beeps"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 173224648829325003,
            "content_hash": 173224648829325003,
            "location": "02.1-Your-First-Beeps.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 82,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14781858/?format=api",
            "priority": 100,
            "id": 7041874,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=82676ae67bd04ecb",
            "url": "https://hosted.weblate.org/api/units/7041874/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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": [
                "Your First Beeps"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6066064274921013377,
            "content_hash": 6066064274921013377,
            "location": "02.1-Your-First-Beeps.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 83,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782914/?format=api",
            "priority": 100,
            "id": 7041875,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d42efd51935ac081",
            "url": "https://hosted.weblate.org/api/units/7041875/?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": [
                "Take a look at the following code:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8132755193689723543,
            "content_hash": -8132755193689723543,
            "location": "02.1-Your-First-Beeps.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 84,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 7,
            "source_unit": "https://hosted.weblate.org/api/units/14781859/?format=api",
            "priority": 100,
            "id": 7041876,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=0f22a63d92e92d69",
            "url": "https://hosted.weblate.org/api/units/7041876/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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 70"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4277910258330976347,
            "content_hash": -4277910258330976347,
            "location": "02.1-Your-First-Beeps.md:7, 02.4-Durations-with-Envelopes.md:49, A.20-creative-coding-in-the-classroom.md:158",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 85,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14783309/?format=api",
            "priority": 100,
            "id": 7041877,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=44a1cf490f2ebfa5",
            "url": "https://hosted.weblate.org/api/units/7041877/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:03+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": [
                "This is where it all starts. Go ahead, copy and paste it into the code window at the top of the app (the big white space under the Run button). Now, press Run..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7901618581956304829,
            "content_hash": 7901618581956304829,
            "location": "02.1-Your-First-Beeps.md:11",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 86,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 33,
            "source_unit": "https://hosted.weblate.org/api/units/14781860/?format=api",
            "priority": 100,
            "id": 7041878,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=eda8303c58219fbd",
            "url": "https://hosted.weblate.org/api/units/7041878/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:44+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": [
                "Beep!"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -194355158209689437,
            "content_hash": -194355158209689437,
            "location": "02.1-Your-First-Beeps.md:15",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 87,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14782915/?format=api",
            "priority": 100,
            "id": 7041879,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=7d4d83036aa588a3",
            "url": "https://hosted.weblate.org/api/units/7041879/?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": [
                "Intense. Press it again. And again. *And again...*"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4378408671550576671,
            "content_hash": -4378408671550576671,
            "location": "02.1-Your-First-Beeps.md:17",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 88,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://hosted.weblate.org/api/units/14781861/?format=api",
            "priority": 100,
            "id": 7041880,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=433cc482d2bce7e1",
            "url": "https://hosted.weblate.org/api/units/7041880/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:45+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 75"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2931112065207650109,
            "content_hash": -2931112065207650109,
            "location": "02.1-Your-First-Beeps.md:23",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 90,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14783310/?format=api",
            "priority": 100,
            "id": 7041882,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5752991b3c6fb8c3",
            "url": "https://hosted.weblate.org/api/units/7041882/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:04+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": [
                "Can you hear the difference? Try a lower number:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2886523619533164100,
            "content_hash": 2886523619533164100,
            "location": "02.1-Your-First-Beeps.md:27",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 91,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 9,
            "source_unit": "https://hosted.weblate.org/api/units/14781863/?format=api",
            "priority": 100,
            "id": 7041883,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=a80efdf0420c8e44",
            "url": "https://hosted.weblate.org/api/units/7041883/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:45+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"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5449140445691570046,
            "content_hash": 5449140445691570046,
            "location": "02.1-Your-First-Beeps.md:29",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 92,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14783311/?format=api",
            "priority": 100,
            "id": 7041884,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=cb9f3c5d54a8e77e",
            "url": "https://hosted.weblate.org/api/units/7041884/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:04+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": [
                "*Don't worry* if this means nothing to you - it didn't to me when I first started. All that matters right now is that you know that *low numbers make lower beeps* and *high numbers make higher beeps*."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5061145029288880830,
            "content_hash": 5061145029288880830,
            "location": "02.1-Your-First-Beeps.md:40",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 95,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 38,
            "source_unit": "https://hosted.weblate.org/api/units/14783312/?format=api",
            "priority": 100,
            "id": 7041886,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=c63ccc96cb7f6abe",
            "url": "https://hosted.weblate.org/api/units/7041886/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:04+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": [
                "Chords"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8466831593385881860,
            "content_hash": -8466831593385881860,
            "location": "02.1-Your-First-Beeps.md:44, 08.2-Chords.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 96,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14782916/?format=api",
            "priority": 100,
            "id": 7041887,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=0a7fc586672e0efc",
            "url": "https://hosted.weblate.org/api/units/7041887/?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": [
                "Playing a note is quite fun, but playing many at the same time can be even better. Try it:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3591774880136084596,
            "content_hash": -3591774880136084596,
            "location": "02.1-Your-First-Beeps.md:46",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 97,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://hosted.weblate.org/api/units/14781865/?format=api",
            "priority": 100,
            "id": 7041888,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=4e2773c6cc51438c",
            "url": "https://hosted.weblate.org/api/units/7041888/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:45+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 72\nplay 75\nplay 79"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4567365616680190852,
            "content_hash": 4567365616680190852,
            "location": "02.1-Your-First-Beeps.md:49",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 98,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://hosted.weblate.org/api/units/14783313/?format=api",
            "priority": 100,
            "id": 7041889,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=bf628ad4558e4384",
            "url": "https://hosted.weblate.org/api/units/7041889/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:04+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": [
                "Jazzy! So, when you write multiple `play`s, they all play at the same time. Try it for yourself - which numbers sound good together? Which sound terrible? Experiment, explore and find out for yourself."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8468006783954749968,
            "content_hash": -8468006783954749968,
            "location": "02.1-Your-First-Beeps.md:55",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 99,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://hosted.weblate.org/api/units/14781866/?format=api",
            "priority": 100,
            "id": 7041890,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=0a7b98b206c775f0",
            "url": "https://hosted.weblate.org/api/units/7041890/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:45+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": [
                "Melody"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2521677317378795082,
            "content_hash": -2521677317378795082,
            "location": "02.1-Your-First-Beeps.md:59",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 100,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14782917/?format=api",
            "priority": 100,
            "id": 7041891,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5d0133d71b7a19b6",
            "url": "https://hosted.weblate.org/api/units/7041891/?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": [
                "So, playing notes and chords is fun - but how about a melody? What if you wanted to play one note after another and not at the same time? Well, that's easy, you just need to `sleep` between the notes:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8401675198984911823,
            "content_hash": 8401675198984911823,
            "location": "02.1-Your-First-Beeps.md:61",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 101,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 40,
            "source_unit": "https://hosted.weblate.org/api/units/14781867/?format=api",
            "priority": 100,
            "id": 7041892,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=f498bf1459b47bcf",
            "url": "https://hosted.weblate.org/api/units/7041892/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:45+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 72\nsleep 1\nplay 75\nsleep 1\nplay 79"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4346602261485570080,
            "content_hash": 4346602261485570080,
            "location": "02.1-Your-First-Beeps.md:65",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 102,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://hosted.weblate.org/api/units/14783314/?format=api",
            "priority": 100,
            "id": 7041893,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=bc523bba3fc1c820",
            "url": "https://hosted.weblate.org/api/units/7041893/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:04+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 lovely, a little arpeggio. So what does the `1` mean in `sleep 1`? Well it means the *duration of the sleep*. It actually means sleep for one beat, but for now we can think about it as sleeping for 1 second. So, what if we wanted to make our arpeggio a little faster? Well, we need to use shorter sleep values. What about a half i.e. `0.5`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6679068753399894373,
            "content_hash": 6679068753399894373,
            "location": "02.1-Your-First-Beeps.md:73",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 103,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 68,
            "source_unit": "https://hosted.weblate.org/api/units/14781868/?format=api",
            "priority": 100,
            "id": 7041894,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=dcb0d1a4dccfd165",
            "url": "https://hosted.weblate.org/api/units/7041894/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:43:45+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 72\nsleep 0.5\nplay 75\nsleep 0.5\nplay 79"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6212402959436276204,
            "content_hash": 6212402959436276204,
            "location": "02.1-Your-First-Beeps.md:79",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 104,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://hosted.weblate.org/api/units/14783315/?format=api",
            "priority": 100,
            "id": 7041895,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d636e393aec8e1ec",
            "url": "https://hosted.weblate.org/api/units/7041895/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:04+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 how it plays faster. Now, try for yourself, change the times - use different times and notes."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2617963615688489197,
            "content_hash": -2617963615688489197,
            "location": "02.1-Your-First-Beeps.md:87",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 105,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 18,
            "source_unit": "https://hosted.weblate.org/api/units/14781869/?format=api",
            "priority": 100,
            "id": 7041896,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5bab1ff64bfd8713",
            "url": "https://hosted.weblate.org/api/units/7041896/?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": [
                "One thing to try is in-between notes such as `play 52.3` and `play 52.63`. There's absolutely no need to stick to standard whole notes. Play around and have fun."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7588848646176207211,
            "content_hash": -7588848646176207211,
            "location": "02.1-Your-First-Beeps.md:90",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 106,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 29,
            "source_unit": "https://hosted.weblate.org/api/units/14783316/?format=api",
            "priority": 100,
            "id": 7041897,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=16aefe5d1e768e95",
            "url": "https://hosted.weblate.org/api/units/7041897/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:04+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": [
                "Traditional Note Names"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2500996688501897832,
            "content_hash": -2500996688501897832,
            "location": "02.1-Your-First-Beeps.md:95",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 107,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782918/?format=api",
            "priority": 100,
            "id": 7041898,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5d4aacc33d6a8598",
            "url": "https://hosted.weblate.org/api/units/7041898/?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": [
                "For those of you that already know some musical notation (don't worry if you don't - you don't need it to have fun) you might want to write a melody using note names such as C and F# rather than numbers. Sonic Pi has you covered. You can do the following:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4105995633739337936,
            "content_hash": -4105995633739337936,
            "location": "02.1-Your-First-Beeps.md:97",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 108,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 51,
            "source_unit": "https://hosted.weblate.org/api/units/14781870/?format=api",
            "priority": 100,
            "id": 7041899,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=470492b9c1a96f30",
            "url": "https://hosted.weblate.org/api/units/7041899/?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 :C\nsleep 0.5\nplay :D\nsleep 0.5\nplay :E"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2313231938449933158,
            "content_hash": -2313231938449933158,
            "location": "02.1-Your-First-Beeps.md:102",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 109,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://hosted.weblate.org/api/units/14783317/?format=api",
            "priority": 100,
            "id": 7041900,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5fe5bfced99a7c9a",
            "url": "https://hosted.weblate.org/api/units/7041900/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:04+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": [
                "Remember to put the colon `:` in front of your note name so that it goes pink. Also, you can specify the octave by adding a number after the note name:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3421988404642593933,
            "content_hash": 3421988404642593933,
            "location": "02.1-Your-First-Beeps.md:110",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 110,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://hosted.weblate.org/api/units/14781871/?format=api",
            "priority": 100,
            "id": 7041901,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=af7d5852d43a3c8d",
            "url": "https://hosted.weblate.org/api/units/7041901/?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 :C3\nsleep 0.5\nplay :D3\nsleep 0.5\nplay :E4"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7075505504524990537,
            "content_hash": 7075505504524990537,
            "location": "02.1-Your-First-Beeps.md:114",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 111,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://hosted.weblate.org/api/units/14783318/?format=api",
            "priority": 100,
            "id": 7041902,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=e2313ec4cb887849",
            "url": "https://hosted.weblate.org/api/units/7041902/?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": [
                "If you want to make a note sharp, add an `s` after the note name such as `play :Fs3` and if you want to make a note flat, add a `b` such as `play :Eb3`."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 200591712194094861,
            "content_hash": 200591712194094861,
            "location": "02.1-Your-First-Beeps.md:122",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 112,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 35,
            "source_unit": "https://hosted.weblate.org/api/units/14781872/?format=api",
            "priority": 100,
            "id": 7041903,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=82c8a5197637670d",
            "url": "https://hosted.weblate.org/api/units/7041903/?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": [
                "2.2 Synth Options"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2904019814132485153,
            "content_hash": 2904019814132485153,
            "location": "02.2-Synth-Params.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 115,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14781874/?format=api",
            "priority": 100,
            "id": 7041905,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=a84d26a282100c21",
            "url": "https://hosted.weblate.org/api/units/7041905/?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"
        }
    ]
}