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=7
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=8",
    "previous": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/units/?format=api&page=6",
    "results": [
        {
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/id/?format=api",
            "source": [
                "You can hear the cymbal sound ringing out over a period of time. However, we can use our envelope to make it more percussive:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3520179957150272573,
            "content_hash": 3520179957150272573,
            "location": "03.4-Enveloped-Samples.md:110",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 338,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://hosted.weblate.org/api/units/14782011/?format=api",
            "priority": 100,
            "id": 7042128,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=b0da310533644c3d",
            "url": "https://hosted.weblate.org/api/units/7042128/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "sample :drum_cymbal_open, attack: 0.01, sustain: 0, release: 0.1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 9035323862700140259,
            "content_hash": 9035323862700140259,
            "location": "03.4-Enveloped-Samples.md:113",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 339,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://hosted.weblate.org/api/units/14783369/?format=api",
            "priority": 100,
            "id": 7042129,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=fd63eb2e92da26e3",
            "url": "https://hosted.weblate.org/api/units/7042129/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:16+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 then emulate hitting the cymbal and then dampening it by increasing the sustain period:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6994743909071039739,
            "content_hash": 6994743909071039739,
            "location": "03.4-Enveloped-Samples.md:117",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 340,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 16,
            "source_unit": "https://hosted.weblate.org/api/units/14782012/?format=api",
            "priority": 100,
            "id": 7042130,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=e11252868b01acfb",
            "url": "https://hosted.weblate.org/api/units/7042130/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "sample :drum_cymbal_open, attack: 0.01, sustain: 0.3, release: 0.1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3370945524626118891,
            "content_hash": 3370945524626118891,
            "location": "03.4-Enveloped-Samples.md:120",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 341,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://hosted.weblate.org/api/units/14783370/?format=api",
            "priority": 100,
            "id": 7042131,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=aec80118388858eb",
            "url": "https://hosted.weblate.org/api/units/7042131/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:16+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 putting envelopes over the samples. Try changing the rate too for really interesting results."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7766445794368218266,
            "content_hash": 7766445794368218266,
            "location": "03.4-Enveloped-Samples.md:124",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 342,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://hosted.weblate.org/api/units/14782013/?format=api",
            "priority": 100,
            "id": 7042132,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ebc7f54d34a4e49a",
            "url": "https://hosted.weblate.org/api/units/7042132/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "3.5 Partial Samples"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -153147237077332054,
            "content_hash": -153147237077332054,
            "location": "03.5-Partial-Samples.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 343,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782014/?format=api",
            "priority": 100,
            "id": 7042133,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=7ddfe96637ac4faa",
            "url": "https://hosted.weblate.org/api/units/7042133/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "Partial Samples"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5370912333970014399,
            "content_hash": 5370912333970014399,
            "location": "03.5-Partial-Samples.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 344,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14782954/?format=api",
            "priority": 100,
            "id": 7042134,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ca89504fba0c00bf",
            "url": "https://hosted.weblate.org/api/units/7042134/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "This section will conclude our exploration of Sonic Pi's sample player. Let's do a quick recap. So far we've looked at how we can trigger samples:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -1258382547941680002,
            "content_hash": -1258382547941680002,
            "location": "03.5-Partial-Samples.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 345,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://hosted.weblate.org/api/units/14782015/?format=api",
            "priority": 100,
            "id": 7042135,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=6e8953bd66629c7e",
            "url": "https://hosted.weblate.org/api/units/7042135/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "We then looked at how we can change the rate of samples such as playing them at half speed:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8528609836899167109,
            "content_hash": -8528609836899167109,
            "location": "03.5-Partial-Samples.md:13",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 346,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://hosted.weblate.org/api/units/14782016/?format=api",
            "priority": 100,
            "id": 7042136,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=09a44a8a33b9147b",
            "url": "https://hosted.weblate.org/api/units/7042136/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "Next, we looked at how we could fade a sample in (let's do it at half speed):"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4422995542970764884,
            "content_hash": -4422995542970764884,
            "location": "03.5-Partial-Samples.md:20",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 347,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 17,
            "source_unit": "https://hosted.weblate.org/api/units/14782017/?format=api",
            "priority": 100,
            "id": 7042137,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=429e5cfcda1771ac",
            "url": "https://hosted.weblate.org/api/units/7042137/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "sample :loop_amen, rate: 0.5, attack: 1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6746849325051757645,
            "content_hash": 6746849325051757645,
            "location": "03.5-Partial-Samples.md:23",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 348,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://hosted.weblate.org/api/units/14783371/?format=api",
            "priority": 100,
            "id": 7042138,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=dda19fb6fccb444d",
            "url": "https://hosted.weblate.org/api/units/7042138/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:16+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": [
                "We also looked at how we could use the start of a sample percussively by giving `sustain:` an explicit value and setting both the attack and release to be short values:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6029736619485124345,
            "content_hash": 6029736619485124345,
            "location": "03.5-Partial-Samples.md:27",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 349,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 31,
            "source_unit": "https://hosted.weblate.org/api/units/14782018/?format=api",
            "priority": 100,
            "id": 7042139,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d3aded822d9356f9",
            "url": "https://hosted.weblate.org/api/units/7042139/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "sample :loop_amen, rate: 2, attack: 0.01, sustain: 0, release: 0.35"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8313203130958147759,
            "content_hash": 8313203130958147759,
            "location": "03.5-Partial-Samples.md:31",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 350,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 10,
            "source_unit": "https://hosted.weblate.org/api/units/14783372/?format=api",
            "priority": 100,
            "id": 7042140,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=f35e6e33ce6cf0af",
            "url": "https://hosted.weblate.org/api/units/7042140/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:16+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": [
                "However, wouldn't it be nice if we didn't have to always start at the beginning of the sample? Wouldn't it also be nice if we didn't have to always finish at the end of the sample?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5103304423026851874,
            "content_hash": 5103304423026851874,
            "location": "03.5-Partial-Samples.md:35",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 351,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 36,
            "source_unit": "https://hosted.weblate.org/api/units/14782019/?format=api",
            "priority": 100,
            "id": 7042141,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=c6d2945593320022",
            "url": "https://hosted.weblate.org/api/units/7042141/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44: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": [
                "Choosing a starting point"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8813906740371097985,
            "content_hash": -8813906740371097985,
            "location": "03.5-Partial-Samples.md:39",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 352,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14782955/?format=api",
            "priority": 100,
            "id": 7042142,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=05aeb68488c2767f",
            "url": "https://hosted.weblate.org/api/units/7042142/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "It is possible to choose an arbitrary starting point in the sample as a value between 0 and 1 where 0 is the start of the sample, 1 is the end and 0.5 is half way through the sample. Let's try playing only the last half of the amen break:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2122980306782516258,
            "content_hash": -2122980306782516258,
            "location": "03.5-Partial-Samples.md:41",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 353,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 50,
            "source_unit": "https://hosted.weblate.org/api/units/14782020/?format=api",
            "priority": 100,
            "id": 7042143,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=6289a8a8b5140bde",
            "url": "https://hosted.weblate.org/api/units/7042143/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:01+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": [
                "sample :loop_amen, start: 0.5"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3109702594578218192,
            "content_hash": -3109702594578218192,
            "location": "03.5-Partial-Samples.md:46",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 354,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783373/?format=api",
            "priority": 100,
            "id": 7042144,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=54d81df7550e0330",
            "url": "https://hosted.weblate.org/api/units/7042144/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:16+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 the last quarter of the sample:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4088930589014270261,
            "content_hash": -4088930589014270261,
            "location": "03.5-Partial-Samples.md:50",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 355,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://hosted.weblate.org/api/units/14782021/?format=api",
            "priority": 100,
            "id": 7042145,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=4741334b1a935ecb",
            "url": "https://hosted.weblate.org/api/units/7042145/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:01+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": [
                "sample :loop_amen, start: 0.75"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 6482432806313307662,
            "content_hash": 6482432806313307662,
            "location": "03.5-Partial-Samples.md:52",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 356,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783374/?format=api",
            "priority": 100,
            "id": 7042146,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d9f63a4abca4ae0e",
            "url": "https://hosted.weblate.org/api/units/7042146/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:17+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": [
                "Choosing a finish point"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4175172764545851659,
            "content_hash": 4175172764545851659,
            "location": "03.5-Partial-Samples.md:56",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 357,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14782956/?format=api",
            "priority": 100,
            "id": 7042147,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=b9f1318222a4210b",
            "url": "https://hosted.weblate.org/api/units/7042147/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "Similarly, it is possible to choose an arbitrary finish point in the sample as a value between 0 and 1. Let's finish the amen break half way through:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2467262919771025593,
            "content_hash": -2467262919771025593,
            "location": "03.5-Partial-Samples.md:58",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 358,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 28,
            "source_unit": "https://hosted.weblate.org/api/units/14782022/?format=api",
            "priority": 100,
            "id": 7042148,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5dc28572538e0f47",
            "url": "https://hosted.weblate.org/api/units/7042148/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:01+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": [
                "sample :loop_amen, finish: 0.5"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1991327014298114008,
            "content_hash": 1991327014298114008,
            "location": "03.5-Partial-Samples.md:62, A.12-sample-slicing.md:62",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 359,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14783375/?format=api",
            "priority": 100,
            "id": 7042149,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=9ba29d5e76e0d7d8",
            "url": "https://hosted.weblate.org/api/units/7042149/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:17+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": [
                "Specifying start and finish"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3505364940849023356,
            "content_hash": -3505364940849023356,
            "location": "03.5-Partial-Samples.md:66",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 360,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 4,
            "source_unit": "https://hosted.weblate.org/api/units/14782957/?format=api",
            "priority": 100,
            "id": 7042150,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=4f5a71289495f684",
            "url": "https://hosted.weblate.org/api/units/7042150/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "Of course, we can combine these two to play arbitrary segments of the audio file. How about only a small section in the middle:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -234049819848768383,
            "content_hash": -234049819848768383,
            "location": "03.5-Partial-Samples.md:68",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 361,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 24,
            "source_unit": "https://hosted.weblate.org/api/units/14782023/?format=api",
            "priority": 100,
            "id": 7042151,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=7cc07cedcc2b8481",
            "url": "https://hosted.weblate.org/api/units/7042151/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:01+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": [
                "sample :loop_amen, start: 0.4, finish: 0.6"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6153056545872261975,
            "content_hash": -6153056545872261975,
            "location": "03.5-Partial-Samples.md:71",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 362,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://hosted.weblate.org/api/units/14783376/?format=api",
            "priority": 100,
            "id": 7042152,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=2a9bf3abfc644ca9",
            "url": "https://hosted.weblate.org/api/units/7042152/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:17+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": [
                "What happens if we choose a start position after the finish position?"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5503555693629345308,
            "content_hash": -5503555693629345308,
            "location": "03.5-Partial-Samples.md:75",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 363,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://hosted.weblate.org/api/units/14782024/?format=api",
            "priority": 100,
            "id": 7042153,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=339f714177a4f1e4",
            "url": "https://hosted.weblate.org/api/units/7042153/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:01+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": [
                "sample :loop_amen, start: 0.6, finish: 0.4"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 490482922236423588,
            "content_hash": 490482922236423588,
            "location": "03.5-Partial-Samples.md:78",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 364,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 6,
            "source_unit": "https://hosted.weblate.org/api/units/14783377/?format=api",
            "priority": 100,
            "id": 7042154,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=86ce8b9e7c4c2da4",
            "url": "https://hosted.weblate.org/api/units/7042154/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:17+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": [
                "Cool! It plays it backwards!"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3932594953889920975,
            "content_hash": -3932594953889920975,
            "location": "03.5-Partial-Samples.md:82",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 365,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 5,
            "source_unit": "https://hosted.weblate.org/api/units/14782025/?format=api",
            "priority": 100,
            "id": 7042155,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=496c9db9a7e5c831",
            "url": "https://hosted.weblate.org/api/units/7042155/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:01+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": [
                "Combining with rate"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 3414831013077358325,
            "content_hash": 3414831013077358325,
            "location": "03.5-Partial-Samples.md:84",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 366,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782958/?format=api",
            "priority": 100,
            "id": 7042156,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=af63eab6be7696f5",
            "url": "https://hosted.weblate.org/api/units/7042156/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "We can combine this new ability to play arbitrary segments of audio with our friend `rate:`. For example, we can play a very small section of the middle of the amen break very slowly:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7216537597811868959,
            "content_hash": 7216537597811868959,
            "location": "03.5-Partial-Samples.md:86",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 367,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 34,
            "source_unit": "https://hosted.weblate.org/api/units/14782026/?format=api",
            "priority": 100,
            "id": 7042157,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=e4264ab5d9d3c51f",
            "url": "https://hosted.weblate.org/api/units/7042157/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:01+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": [
                "sample :loop_amen, start: 0.5, finish: 0.7, rate: 0.2"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1041727567814305965,
            "content_hash": 1041727567814305965,
            "location": "03.5-Partial-Samples.md:90",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 368,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 8,
            "source_unit": "https://hosted.weblate.org/api/units/14783378/?format=api",
            "priority": 100,
            "id": 7042158,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8e74f5b4204da8ad",
            "url": "https://hosted.weblate.org/api/units/7042158/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:17+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": [
                "Combining with envelopes"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5415169580218543111,
            "content_hash": -5415169580218543111,
            "location": "03.5-Partial-Samples.md:94",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 369,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782959/?format=api",
            "priority": 100,
            "id": 7042159,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=34d973f5249293f9",
            "url": "https://hosted.weblate.org/api/units/7042159/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "Finally, we can combine all of this with our ADSR envelopes to produce interesting results:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 8936722435009617421,
            "content_hash": 8936722435009617421,
            "location": "03.5-Partial-Samples.md:96",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 370,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://hosted.weblate.org/api/units/14782027/?format=api",
            "priority": 100,
            "id": 7042160,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=fc059db4b3031e0d",
            "url": "https://hosted.weblate.org/api/units/7042160/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:02+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": [
                "sample :loop_amen, start: 0.5, finish: 0.8, rate: -0.2, attack: 0.3, release: 1"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 7883675819869888298,
            "content_hash": 7883675819869888298,
            "location": "03.5-Partial-Samples.md:99",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 371,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 12,
            "source_unit": "https://hosted.weblate.org/api/units/14783379/?format=api",
            "priority": 100,
            "id": 7042161,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=ed6871637fae5f2a",
            "url": "https://hosted.weblate.org/api/units/7042161/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:17+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 a play mashing up samples with all of this fun stuff..."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6958871303203423461,
            "content_hash": -6958871303203423461,
            "location": "03.5-Partial-Samples.md:103",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 372,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 15,
            "source_unit": "https://hosted.weblate.org/api/units/14782028/?format=api",
            "priority": 100,
            "id": 7042162,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=1f6d1f6b5ee67b1b",
            "url": "https://hosted.weblate.org/api/units/7042162/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:02+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": [
                "3.6 External Samples"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 5800777626856647930,
            "content_hash": 5800777626856647930,
            "location": "03.6-External-Samples.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 373,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782029/?format=api",
            "priority": 100,
            "id": 7042163,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=d08080848dd2ecfa",
            "url": "https://hosted.weblate.org/api/units/7042163/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:02+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": [
                "External Samples"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 4055722060073030934,
            "content_hash": 4055722060073030934,
            "location": "03.6-External-Samples.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 374,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14782960/?format=api",
            "priority": 100,
            "id": 7042164,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=b848d1b9ba5e5516",
            "url": "https://hosted.weblate.org/api/units/7042164/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "Whilst the built-in samples can get you up and started quickly, you might wish to experiment with other recorded sounds in your music. Sonic Pi totally supports this. First though, let's have a quick discussion on the portability of your piece."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8012465548484740347,
            "content_hash": -8012465548484740347,
            "location": "03.6-External-Samples.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 375,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://hosted.weblate.org/api/units/14782030/?format=api",
            "priority": 100,
            "id": 7042165,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=10ce01091782fb05",
            "url": "https://hosted.weblate.org/api/units/7042165/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:02+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": [
                "Portability"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -629924087409086341,
            "content_hash": -629924087409086341,
            "location": "03.6-External-Samples.md:10",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 376,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 1,
            "source_unit": "https://hosted.weblate.org/api/units/14782961/?format=api",
            "priority": 100,
            "id": 7042166,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=77420f614684f07b",
            "url": "https://hosted.weblate.org/api/units/7042166/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "When you compose your piece purely with built-in synths and samples, the code is all you need to faithfully reproduce your music. Think about that for a moment - that's amazing! A simple piece of text you can email around or stick in a [Gist](https://gist.github.com) represents everything you need to reproduce your sounds. That makes it *really easy to share* with your friends as they just need to get hold of the code."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7427227925247852009,
            "content_hash": -7427227925247852009,
            "location": "03.6-External-Samples.md:12",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 377,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 73,
            "source_unit": "https://hosted.weblate.org/api/units/14782031/?format=api",
            "priority": 100,
            "id": 7042167,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=18ed2f8d99bd8217",
            "url": "https://hosted.weblate.org/api/units/7042167/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:02+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": [
                "However, if you start using your own pre-recorded samples, you lose this portability. This is because to reproduce your music other people not only need your code, they need your samples too. This limits the ability for others to manipulate, mash-up and experiment with your work. Of course this shouldn't stop you from using your own samples, it's just something to consider."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -4516438973091501108,
            "content_hash": -4516438973091501108,
            "location": "03.6-External-Samples.md:19",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 378,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 62,
            "source_unit": "https://hosted.weblate.org/api/units/14782032/?format=api",
            "priority": 100,
            "id": 7042168,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=415262aedf26abcc",
            "url": "https://hosted.weblate.org/api/units/7042168/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:02+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": [
                "Local Samples"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -3091780486658190881,
            "content_hash": -3091780486658190881,
            "location": "03.6-External-Samples.md:26",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 379,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14782962/?format=api",
            "priority": 100,
            "id": 7042169,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5517ca07414111df",
            "url": "https://hosted.weblate.org/api/units/7042169/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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": [
                "# Raspberry Pi, Mac, Linux\nsample \"/Users/sam/Desktop/my-sound.wav\"\n# Windows\nsample \"C:/Users/sam/Desktop/my-sound.wav\""
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -2629572625689775692,
            "content_hash": -2629572625689775692,
            "location": "03.6-External-Samples.md:31",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 381,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 11,
            "source_unit": "https://hosted.weblate.org/api/units/14783380/?format=api",
            "priority": 100,
            "id": 7042171,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=5b81e1a106ab71b4",
            "url": "https://hosted.weblate.org/api/units/7042171/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:18+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 will automatically load and play the sample. You can also pass all the standard params you're used to passing `sample`:"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7213539143800981758,
            "content_hash": -7213539143800981758,
            "location": "03.6-External-Samples.md:38",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 382,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 22,
            "source_unit": "https://hosted.weblate.org/api/units/14782034/?format=api",
            "priority": 100,
            "id": 7042172,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=1be45c5e205df702",
            "url": "https://hosted.weblate.org/api/units/7042172/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:02+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": [
                "# Raspberry Pi, Mac, Linux\nsample \"/Users/sam/Desktop/my-sound.wav\", rate: 0.5, amp: 0.3\n# Windows\nsample \"C:/Users/sam/Desktop/my-sound.wav\", rate: 0.5, amp: 0.3"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 2270304468740855848,
            "content_hash": 2270304468740855848,
            "location": "03.6-External-Samples.md:41",
            "context": "",
            "note": "",
            "flags": "no-wrap",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 383,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 19,
            "source_unit": "https://hosted.weblate.org/api/units/14783381/?format=api",
            "priority": 100,
            "id": 7042173,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=9f81bde2bf47d828",
            "url": "https://hosted.weblate.org/api/units/7042173/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:18+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": [
                "3.7 Sample Packs"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -8009082523466758048,
            "content_hash": -8009082523466758048,
            "location": "03.7-Sample-Packs.md:1",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 384,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 3,
            "source_unit": "https://hosted.weblate.org/api/units/14782035/?format=api",
            "priority": 100,
            "id": 7042174,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=10da05e0fbf98860",
            "url": "https://hosted.weblate.org/api/units/7042174/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:02+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": [
                "Sample Packs"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -6846968286756911044,
            "content_hash": -6846968286756911044,
            "location": "03.7-Sample-Packs.md:3",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 385,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 2,
            "source_unit": "https://hosted.weblate.org/api/units/14782963/?format=api",
            "priority": 100,
            "id": 7042175,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=20faae9eb77d483c",
            "url": "https://hosted.weblate.org/api/units/7042175/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-13T14:48: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: this section of the tutorial covers the advanced topic of working with large directories of your own samples. This will be the case if you've downloaded or bought your own sample packs and wish to use them within Sonic Pi.**"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": 1007502869459654304,
            "content_hash": 1007502869459654304,
            "location": "03.7-Sample-Packs.md:5",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 386,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 41,
            "source_unit": "https://hosted.weblate.org/api/units/14783382/?format=api",
            "priority": 100,
            "id": 7042176,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=8dfb5e85945456a0",
            "url": "https://hosted.weblate.org/api/units/7042176/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:18+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": [
                "**Feel free to skip this if you're happy working with the built-in samples.**"
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -5680918690695564268,
            "content_hash": -5680918690695564268,
            "location": "03.7-Sample-Packs.md:10",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 387,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 13,
            "source_unit": "https://hosted.weblate.org/api/units/14783383/?format=api",
            "priority": 100,
            "id": 7042177,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=3129528cb336b414",
            "url": "https://hosted.weblate.org/api/units/7042177/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-20T14:21:18+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 working with large folders of external samples it can be cumbersome to have to type the whole path every time to trigger an individual sample."
            ],
            "previous_source": "",
            "target": [
                ""
            ],
            "id_hash": -7656109355661607619,
            "content_hash": -7656109355661607619,
            "location": "03.7-Sample-Packs.md:13",
            "context": "",
            "note": "",
            "flags": "",
            "labels": [],
            "state": 0,
            "fuzzy": false,
            "translated": false,
            "approved": false,
            "position": 388,
            "has_suggestion": false,
            "has_comment": false,
            "has_failing_check": false,
            "num_words": 26,
            "source_unit": "https://hosted.weblate.org/api/units/14782036/?format=api",
            "priority": 100,
            "id": 7042178,
            "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/id/?checksum=15c0091ad63ebd3d",
            "url": "https://hosted.weblate.org/api/units/7042178/?format=api",
            "explanation": "",
            "extra_flags": "",
            "pending": false,
            "timestamp": "2016-05-11T08:44:03+02:00",
            "last_updated": "2023-05-23T12:28:47.723593+02:00"
        }
    ]
}