Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/sonic-pi/tutorial/gl/units/?format=api&page=7
https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/units/?format=api&page=8", "previous": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/units/?format=api&page=6", "results": [ { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?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": 7036011, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=b0da310533644c3d", "url": "https://hosted.weblate.org/api/units/7036011/?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/gl/?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": 7036012, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=fd63eb2e92da26e3", "url": "https://hosted.weblate.org/api/units/7036012/?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/gl/?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": 7036013, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=e11252868b01acfb", "url": "https://hosted.weblate.org/api/units/7036013/?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/gl/?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": 7036014, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=aec80118388858eb", "url": "https://hosted.weblate.org/api/units/7036014/?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/gl/?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": 7036015, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=ebc7f54d34a4e49a", "url": "https://hosted.weblate.org/api/units/7036015/?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/gl/?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": 7036016, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=7ddfe96637ac4faa", "url": "https://hosted.weblate.org/api/units/7036016/?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/gl/?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": 7036017, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=ca89504fba0c00bf", "url": "https://hosted.weblate.org/api/units/7036017/?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/gl/?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": 7036018, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=6e8953bd66629c7e", "url": "https://hosted.weblate.org/api/units/7036018/?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/gl/?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": 7036019, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=09a44a8a33b9147b", "url": "https://hosted.weblate.org/api/units/7036019/?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/gl/?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": 7036020, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=429e5cfcda1771ac", "url": "https://hosted.weblate.org/api/units/7036020/?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/gl/?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": 7036021, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=dda19fb6fccb444d", "url": "https://hosted.weblate.org/api/units/7036021/?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/gl/?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": 7036022, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=d3aded822d9356f9", "url": "https://hosted.weblate.org/api/units/7036022/?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/gl/?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": 7036023, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=f35e6e33ce6cf0af", "url": "https://hosted.weblate.org/api/units/7036023/?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/gl/?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": 7036024, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=c6d2945593320022", "url": "https://hosted.weblate.org/api/units/7036024/?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/gl/?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": 7036025, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=05aeb68488c2767f", "url": "https://hosted.weblate.org/api/units/7036025/?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/gl/?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": 7036026, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=6289a8a8b5140bde", "url": "https://hosted.weblate.org/api/units/7036026/?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/gl/?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": 7036027, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=54d81df7550e0330", "url": "https://hosted.weblate.org/api/units/7036027/?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/gl/?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": 7036028, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=4741334b1a935ecb", "url": "https://hosted.weblate.org/api/units/7036028/?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/gl/?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": 7036029, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=d9f63a4abca4ae0e", "url": "https://hosted.weblate.org/api/units/7036029/?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/gl/?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": 7036030, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=b9f1318222a4210b", "url": "https://hosted.weblate.org/api/units/7036030/?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/gl/?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": 7036031, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=5dc28572538e0f47", "url": "https://hosted.weblate.org/api/units/7036031/?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/gl/?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": 7036032, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=9ba29d5e76e0d7d8", "url": "https://hosted.weblate.org/api/units/7036032/?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/gl/?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": 7036033, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=4f5a71289495f684", "url": "https://hosted.weblate.org/api/units/7036033/?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/gl/?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": 7036034, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=7cc07cedcc2b8481", "url": "https://hosted.weblate.org/api/units/7036034/?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/gl/?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": 7036035, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=2a9bf3abfc644ca9", "url": "https://hosted.weblate.org/api/units/7036035/?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/gl/?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": 7036036, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=339f714177a4f1e4", "url": "https://hosted.weblate.org/api/units/7036036/?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/gl/?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": 7036037, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=86ce8b9e7c4c2da4", "url": "https://hosted.weblate.org/api/units/7036037/?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/gl/?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": 7036038, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=496c9db9a7e5c831", "url": "https://hosted.weblate.org/api/units/7036038/?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/gl/?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": 7036039, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=af63eab6be7696f5", "url": "https://hosted.weblate.org/api/units/7036039/?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/gl/?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": 7036040, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=e4264ab5d9d3c51f", "url": "https://hosted.weblate.org/api/units/7036040/?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/gl/?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": 7036041, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=8e74f5b4204da8ad", "url": "https://hosted.weblate.org/api/units/7036041/?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/gl/?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": 7036042, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=34d973f5249293f9", "url": "https://hosted.weblate.org/api/units/7036042/?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/gl/?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": 7036043, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=fc059db4b3031e0d", "url": "https://hosted.weblate.org/api/units/7036043/?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/gl/?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": 7036044, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=ed6871637fae5f2a", "url": "https://hosted.weblate.org/api/units/7036044/?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/gl/?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": 7036045, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=1f6d1f6b5ee67b1b", "url": "https://hosted.weblate.org/api/units/7036045/?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/gl/?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": 7036046, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=d08080848dd2ecfa", "url": "https://hosted.weblate.org/api/units/7036046/?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/gl/?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": 7036047, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=b848d1b9ba5e5516", "url": "https://hosted.weblate.org/api/units/7036047/?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/gl/?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": 7036048, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=10ce01091782fb05", "url": "https://hosted.weblate.org/api/units/7036048/?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/gl/?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": 7036049, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=77420f614684f07b", "url": "https://hosted.weblate.org/api/units/7036049/?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/gl/?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": 7036050, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=18ed2f8d99bd8217", "url": "https://hosted.weblate.org/api/units/7036050/?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/gl/?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": 7036051, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=415262aedf26abcc", "url": "https://hosted.weblate.org/api/units/7036051/?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/gl/?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": 7036052, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=5517ca07414111df", "url": "https://hosted.weblate.org/api/units/7036052/?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/gl/?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": 7036054, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=5b81e1a106ab71b4", "url": "https://hosted.weblate.org/api/units/7036054/?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/gl/?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": 7036055, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=1be45c5e205df702", "url": "https://hosted.weblate.org/api/units/7036055/?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/gl/?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": 7036056, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=9f81bde2bf47d828", "url": "https://hosted.weblate.org/api/units/7036056/?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/gl/?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": 7036057, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=10da05e0fbf98860", "url": "https://hosted.weblate.org/api/units/7036057/?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/gl/?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": 7036058, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=20faae9eb77d483c", "url": "https://hosted.weblate.org/api/units/7036058/?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/gl/?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": 7036059, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=8dfb5e85945456a0", "url": "https://hosted.weblate.org/api/units/7036059/?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/gl/?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": 7036060, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=3129528cb336b414", "url": "https://hosted.weblate.org/api/units/7036060/?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/gl/?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": 7036061, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=15c0091ad63ebd3d", "url": "https://hosted.weblate.org/api/units/7036061/?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" } ] }{ "count": 2023, "next": "