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=4
https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/units/?format=api&page=5", "previous": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/units/?format=api&page=3", "results": [ { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "Duration with Envelopes" ], "previous_source": "", "target": [ "" ], "id_hash": -2781660272826383271, "content_hash": -2781660272826383271, "location": "02.4-Durations-with-Envelopes.md:3", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 175, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 3, "source_unit": "https://hosted.weblate.org/api/units/14782927/?format=api", "priority": 100, "id": 7035848, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=59658eb8405e0459", "url": "https://hosted.weblate.org/api/units/7035848/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-13T14:48:00+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "In an earlier section, we looked at how we can use the `sleep` command to control when to trigger our sounds. However, we haven't yet been able to control the duration of our sounds." ], "previous_source": "", "target": [ "" ], "id_hash": 1699792566647431880, "content_hash": 1699792566647431880, "location": "02.4-Durations-with-Envelopes.md:5", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 176, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://hosted.weblate.org/api/units/14781910/?format=api", "priority": 100, "id": 7035849, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=9796e0555edea2c8", "url": "https://hosted.weblate.org/api/units/7035849/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "In order to give us a simple, yet powerful means of *controlling the duration* of our sounds, Sonic Pi provides the notion of an *ADSR amplitude envelope* (we'll cover what ADSR means later in this section). An amplitude envelope offers two useful aspects of control:" ], "previous_source": "", "target": [ "" ], "id_hash": -1896521582329174140, "content_hash": -1896521582329174140, "location": "02.4-Durations-with-Envelopes.md:9", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 177, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 45, "source_unit": "https://hosted.weblate.org/api/units/14781911/?format=api", "priority": 100, "id": 7035850, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=65ae33ab48686784", "url": "https://hosted.weblate.org/api/units/7035850/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "control over the duration of a sound" ], "previous_source": "", "target": [ "" ], "id_hash": -7925028165736345136, "content_hash": -7925028165736345136, "location": "02.4-Durations-with-Envelopes.md:14", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 178, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://hosted.weblate.org/api/units/14781912/?format=api", "priority": 100, "id": 7035851, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=1204a4df3251d1d0", "url": "https://hosted.weblate.org/api/units/7035851/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "control over the amplitude of a sound" ], "previous_source": "", "target": [ "" ], "id_hash": -3359470155913752513, "content_hash": -3359470155913752513, "location": "02.4-Durations-with-Envelopes.md:15", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 179, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://hosted.weblate.org/api/units/14781913/?format=api", "priority": 100, "id": 7035852, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=5160c3b1433c103f", "url": "https://hosted.weblate.org/api/units/7035852/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "Duration" ], "previous_source": "", "target": [ "" ], "id_hash": 7053700507327497999, "content_hash": 7053700507327497999, "location": "02.4-Durations-with-Envelopes.md:17", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 180, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://hosted.weblate.org/api/units/14782928/?format=api", "priority": 100, "id": 7035853, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=e1e3c73d433f870f", "url": "https://hosted.weblate.org/api/units/7035853/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-13T14:48:00+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "The duration is the length the sound lasts for. A longer duration means that you hear the sound for longer. Sonic Pi's sounds all have a controllable amplitude envelope, and the total duration of that envelope is the duration of the sound. Therefore, by controlling the envelope you control the duration." ], "previous_source": "", "target": [ "" ], "id_hash": 1791560973722294777, "content_hash": 1791560973722294777, "location": "02.4-Durations-with-Envelopes.md:19", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 181, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 51, "source_unit": "https://hosted.weblate.org/api/units/14781914/?format=api", "priority": 100, "id": 7035854, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=98dce736a82b99f9", "url": "https://hosted.weblate.org/api/units/7035854/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "The ADSR envelope not only controls duration, it also gives you *fine control over the amplitude of the sound*. All audible sounds start and end silent and contain some non-silent part in-between. Envelopes allow you to slide and hold the amplitude of non-silent parts of the sound. It's like giving someone instructions on how to turn up and down the volume of a guitar amplifier. For example you might ask someone to \"start at silence, slowly move up to full volume, hold it for a bit, then quickly fall back to silence.\" Sonic Pi allows you to program exactly this behaviour with envelopes." ], "previous_source": "", "target": [ "" ], "id_hash": 1098951726998977064, "content_hash": 1098951726998977064, "location": "02.4-Durations-with-Envelopes.md:27", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 182, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 103, "source_unit": "https://hosted.weblate.org/api/units/14781915/?format=api", "priority": 100, "id": 7035855, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=8f4042c5f1137a28", "url": "https://hosted.weblate.org/api/units/7035855/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "Just to recap, as we have seen before, an amplitude of 0 is silence and an amplitude of 1 is normal volume." ], "previous_source": "", "target": [ "" ], "id_hash": -918765748209191964, "content_hash": -918765748209191964, "location": "02.4-Durations-with-Envelopes.md:37", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 183, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://hosted.weblate.org/api/units/14781916/?format=api", "priority": 100, "id": 7035856, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=733fe36b7a31f3e4", "url": "https://hosted.weblate.org/api/units/7035856/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "Now, let us look at each of the parts of the envelopes in turn." ], "previous_source": "", "target": [ "" ], "id_hash": 161808594338817342, "content_hash": 161808594338817342, "location": "02.4-Durations-with-Envelopes.md:40", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 184, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://hosted.weblate.org/api/units/14781917/?format=api", "priority": 100, "id": 7035857, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=823edc0f2b2ba53e", "url": "https://hosted.weblate.org/api/units/7035857/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "Release Phase" ], "previous_source": "", "target": [ "" ], "id_hash": -2235499049013992531, "content_hash": -2235499049013992531, "location": "02.4-Durations-with-Envelopes.md:42", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 185, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://hosted.weblate.org/api/units/14782929/?format=api", "priority": 100, "id": 7035858, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=60f9e97587cc23ad", "url": "https://hosted.weblate.org/api/units/7035858/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-13T14:48:00+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "The only part of the envelope that's used by default is the release time. This is the time it takes for the synth's sound to fade out. All synths have a release time of 1 which means that by default they have a duration of 1 beat (which at the default BPM of 60 is 1 second):" ], "previous_source": "", "target": [ "" ], "id_hash": -6883036623364086584, "content_hash": -6883036623364086584, "location": "02.4-Durations-with-Envelopes.md:44", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 186, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 57, "source_unit": "https://hosted.weblate.org/api/units/14781918/?format=api", "priority": 100, "id": 7035859, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=207a8aa8b06124c8", "url": "https://hosted.weblate.org/api/units/7035859/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:50+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "The note will be audible for 1 second. Go ahead and time it :-) This is short hand for the longer more explicit version:" ], "previous_source": "", "target": [ "" ], "id_hash": 6805657574695751023, "content_hash": 6805657574695751023, "location": "02.4-Durations-with-Envelopes.md:53", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 187, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 24, "source_unit": "https://hosted.weblate.org/api/units/14783335/?format=api", "priority": 100, "id": 7035860, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=de728d819aafcd6f", "url": "https://hosted.weblate.org/api/units/7035860/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:08+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": [ "play 70, release: 1" ], "previous_source": "", "target": [ "" ], "id_hash": -1169883589628466820, "content_hash": -1169883589628466820, "location": "02.4-Durations-with-Envelopes.md:56", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 188, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://hosted.weblate.org/api/units/14783336/?format=api", "priority": 100, "id": 7035861, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=6fc3bd12d3a2e97c", "url": "https://hosted.weblate.org/api/units/7035861/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:08+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": [ "Notice how this sounds exactly the same (the sound lasts for one second). However, it's now very easy to change the duration by modifying the value of the `release:` opt:" ], "previous_source": "", "target": [ "" ], "id_hash": 6205273728183083198, "content_hash": 6205273728183083198, "location": "02.4-Durations-with-Envelopes.md:60", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 189, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://hosted.weblate.org/api/units/14781919/?format=api", "priority": 100, "id": 7035862, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=d61d8f942e6aa0be", "url": "https://hosted.weblate.org/api/units/7035862/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:51+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": [ "play 60, release: 2" ], "previous_source": "", "target": [ "" ], "id_hash": 7478554091261107656, "content_hash": 7478554091261107656, "location": "02.4-Durations-with-Envelopes.md:64", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 190, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://hosted.weblate.org/api/units/14783337/?format=api", "priority": 100, "id": 7035863, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=e7c92952ab299dc8", "url": "https://hosted.weblate.org/api/units/7035863/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:08+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 make the synth sound for a very short amount of time by using a very small release time:" ], "previous_source": "", "target": [ "" ], "id_hash": -3856660421457601512, "content_hash": -3856660421457601512, "location": "02.4-Durations-with-Envelopes.md:68", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 191, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://hosted.weblate.org/api/units/14781920/?format=api", "priority": 100, "id": 7035864, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=4a7a63c7b7b61c18", "url": "https://hosted.weblate.org/api/units/7035864/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:51+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": [ "play 60, release: 0.2" ], "previous_source": "", "target": [ "" ], "id_hash": 8785871168592724621, "content_hash": 8785871168592724621, "location": "02.4-Durations-with-Envelopes.md:71", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 192, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://hosted.weblate.org/api/units/14783338/?format=api", "priority": 100, "id": 7035865, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=f9edaf473e50c28d", "url": "https://hosted.weblate.org/api/units/7035865/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:08+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": [ "The duration of the release of the sound is called the *release phase* and by default is a linear transition (i.e. a straight line). The following diagram illustrates this transition:" ], "previous_source": "", "target": [ "" ], "id_hash": -2274027932495918480, "content_hash": -2274027932495918480, "location": "02.4-Durations-with-Envelopes.md:75", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 193, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 30, "source_unit": "https://hosted.weblate.org/api/units/14781921/?format=api", "priority": 100, "id": 7035866, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=607107a4ca43ca70", "url": "https://hosted.weblate.org/api/units/7035866/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:51+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 therefore change the duration of your sound by changing the release time. Have a play adding release times to your music." ], "previous_source": "", "target": [ "" ], "id_hash": -4799491267728203826, "content_hash": -4799491267728203826, "location": "02.4-Durations-with-Envelopes.md:88", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 196, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 23, "source_unit": "https://hosted.weblate.org/api/units/14781923/?format=api", "priority": 100, "id": 7035869, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=3d64c81eec789fce", "url": "https://hosted.weblate.org/api/units/7035869/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:51+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": [ "Attack Phase" ], "previous_source": "", "target": [ "" ], "id_hash": 6934828783028360534, "content_hash": 6934828783028360534, "location": "02.4-Durations-with-Envelopes.md:91", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 197, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://hosted.weblate.org/api/units/14782930/?format=api", "priority": 100, "id": 7035870, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=e03d76092e8f5556", "url": "https://hosted.weblate.org/api/units/7035870/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-13T14:48:00+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "By default, the *attack phase* is 0 for all synths which means they move from 0 amplitude to 1 immediately. This gives the synth an initial percussive sound. However, you may wish to fade your sound in. This can be achieved with the `attack:` opt. Try fading in some sounds:" ], "previous_source": "", "target": [ "" ], "id_hash": -4643231350461791996, "content_hash": -4643231350461791996, "location": "02.4-Durations-with-Envelopes.md:93", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 198, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 50, "source_unit": "https://hosted.weblate.org/api/units/14781924/?format=api", "priority": 100, "id": 7035871, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=3f8fedb009c48104", "url": "https://hosted.weblate.org/api/units/7035871/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:51+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": [ "play 60, attack: 2\nsleep 3\nplay 65, attack: 0.5" ], "previous_source": "", "target": [ "" ], "id_hash": 6729702194399423706, "content_hash": 6729702194399423706, "location": "02.4-Durations-with-Envelopes.md:98", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 199, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://hosted.weblate.org/api/units/14783340/?format=api", "priority": 100, "id": 7035872, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=dd64b47d85582cda", "url": "https://hosted.weblate.org/api/units/7035872/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:09+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 may use multiple opts at the same time. For example for a short attack and a long release try:" ], "previous_source": "", "target": [ "" ], "id_hash": 3888617799046694304, "content_hash": 3888617799046694304, "location": "02.4-Durations-with-Envelopes.md:104", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 200, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 20, "source_unit": "https://hosted.weblate.org/api/units/14781925/?format=api", "priority": 100, "id": 7035873, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=b5f72549137085a0", "url": "https://hosted.weblate.org/api/units/7035873/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:51+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": [ "play 60, attack: 0.7, release: 4" ], "previous_source": "", "target": [ "" ], "id_hash": 6752002012195080644, "content_hash": 6752002012195080644, "location": "02.4-Durations-with-Envelopes.md:107", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 201, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://hosted.weblate.org/api/units/14783341/?format=api", "priority": 100, "id": 7035874, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=ddb3ee0e739c49c4", "url": "https://hosted.weblate.org/api/units/7035874/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:09+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 short attack and long release envelope is illustrated in the following diagram:" ], "previous_source": "", "target": [ "" ], "id_hash": -2589042793989415419, "content_hash": -2589042793989415419, "location": "02.4-Durations-with-Envelopes.md:111", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 202, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 13, "source_unit": "https://hosted.weblate.org/api/units/14781926/?format=api", "priority": 100, "id": 7035875, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=5c11df4bd3f9de05", "url": "https://hosted.weblate.org/api/units/7035875/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:51+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, you may switch things around. Try a long attack and a short release:" ], "previous_source": "", "target": [ "" ], "id_hash": -6002565048887824465, "content_hash": -6002565048887824465, "location": "02.4-Durations-with-Envelopes.md:116", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 204, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://hosted.weblate.org/api/units/14781928/?format=api", "priority": 100, "id": 7035877, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=2cb29ae417ddafaf", "url": "https://hosted.weblate.org/api/units/7035877/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:52+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": [ "play 60, attack: 4, release: 0.7" ], "previous_source": "", "target": [ "" ], "id_hash": 6955844609622960701, "content_hash": 6955844609622960701, "location": "02.4-Durations-with-Envelopes.md:119", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 205, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://hosted.weblate.org/api/units/14783342/?format=api", "priority": 100, "id": 7035878, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=e0881fd19d646a3d", "url": "https://hosted.weblate.org/api/units/7035878/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:09+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, you can also have both short attack and release times for shorter sounds." ], "previous_source": "", "target": [ "" ], "id_hash": -615890491349593228, "content_hash": -615890491349593228, "location": "02.4-Durations-with-Envelopes.md:125", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 207, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://hosted.weblate.org/api/units/14781930/?format=api", "priority": 100, "id": 7035880, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=7773eadc7a911374", "url": "https://hosted.weblate.org/api/units/7035880/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:52+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": [ "play 60, attack: 0.5, release: 0.5" ], "previous_source": "", "target": [ "" ], "id_hash": 761078345199032565, "content_hash": 761078345199032565, "location": "02.4-Durations-with-Envelopes.md:128", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 208, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://hosted.weblate.org/api/units/14783343/?format=api", "priority": 100, "id": 7035881, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=8a8fe4b8fbd498f5", "url": "https://hosted.weblate.org/api/units/7035881/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:09+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": [ "Sustain Phase" ], "previous_source": "", "target": [ "" ], "id_hash": -1167128799293371255, "content_hash": -1167128799293371255, "location": "02.4-Durations-with-Envelopes.md:134", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 210, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://hosted.weblate.org/api/units/14782931/?format=api", "priority": 100, "id": 7035883, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=6fcd868a6efd8c89", "url": "https://hosted.weblate.org/api/units/7035883/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-13T14:48:00+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" }, { "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/gl/?format=api", "source": [ "In addition to specifying attack and release times, you may also specify a sustain time to control the *sustain phase*. This is the time for which the sound is maintained at full amplitude between the attack and release phases." ], "previous_source": "", "target": [ "" ], "id_hash": -2243277153781495669, "content_hash": -2243277153781495669, "location": "02.4-Durations-with-Envelopes.md:136", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 211, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 39, "source_unit": "https://hosted.weblate.org/api/units/14781932/?format=api", "priority": 100, "id": 7035884, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=60de4750641ac88b", "url": "https://hosted.weblate.org/api/units/7035884/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:52+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": [ "play 60, attack: 0.3, sustain: 1, release: 1" ], "previous_source": "", "target": [ "" ], "id_hash": -6628802383581041213, "content_hash": -6628802383581041213, "location": "02.4-Durations-with-Envelopes.md:141", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 212, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://hosted.weblate.org/api/units/14783344/?format=api", "priority": 100, "id": 7035885, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=2401c35a6063adc3", "url": "https://hosted.weblate.org/api/units/7035885/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:09+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": [ "The sustain time is useful for important sounds you wish to give full presence in the mix before entering an optional release phase. Of course, it's totally valid to set both the `attack:` and `release:` opts to 0 and just use the sustain to have absolutely no fade in or fade out to the sound. However, be warned, a release of 0 can produce clicks in the audio and it's often better to use a very small value such as 0.2." ], "previous_source": "", "target": [ "" ], "id_hash": -364478080763650825, "content_hash": -364478080763650825, "location": "02.4-Durations-with-Envelopes.md:147", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 214, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 81, "source_unit": "https://hosted.weblate.org/api/units/14781934/?format=api", "priority": 100, "id": 7035887, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=7af11d1ddbaa9cf7", "url": "https://hosted.weblate.org/api/units/7035887/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:52+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": [ "Decay Phase" ], "previous_source": "", "target": [ "" ], "id_hash": -7553000036227106768, "content_hash": -7553000036227106768, "location": "02.4-Durations-with-Envelopes.md:154", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 215, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://hosted.weblate.org/api/units/14782932/?format=api", "priority": 100, "id": 7035888, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=172e5a7c0c2bb830", "url": "https://hosted.weblate.org/api/units/7035888/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-13T14:48: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": [ "For an extra level of control, you can also specify a decay time. This is a phase of the envelope that fits between the attack and sustain phases and specifies a time where the amplitude will drop from the `attack_level:` to the `decay_level:` (which unless you explicitly set it will be set to the `sustain_level:`). By default, the `decay:` opt is 0 and both the attack and sustain levels are 1 so you'll need to specify them for the decay time to have any effect:" ], "previous_source": "", "target": [ "" ], "id_hash": -2940127263752251904, "content_hash": -2940127263752251904, "location": "02.4-Durations-with-Envelopes.md:156", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 216, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 85, "source_unit": "https://hosted.weblate.org/api/units/14781935/?format=api", "priority": 100, "id": 7035889, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=573291d4c19b1600", "url": "https://hosted.weblate.org/api/units/7035889/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:52+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": [ "play 60, attack: 0.1, attack_level: 1, decay: 0.2, sustain_level: 0.4, sustain: 1, release: 0.5" ], "previous_source": "", "target": [ "" ], "id_hash": 4850834666071964921, "content_hash": 4850834666071964921, "location": "02.4-Durations-with-Envelopes.md:164", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 217, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://hosted.weblate.org/api/units/14783345/?format=api", "priority": 100, "id": 7035890, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=c351a06d8f5ebcf9", "url": "https://hosted.weblate.org/api/units/7035890/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:10+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": [ "Decay Level" ], "previous_source": "", "target": [ "" ], "id_hash": 7237616998750609467, "content_hash": 7237616998750609467, "location": "02.4-Durations-with-Envelopes.md:170", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 219, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://hosted.weblate.org/api/units/14782933/?format=api", "priority": 100, "id": 7035892, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=e4712e5056dbe03b", "url": "https://hosted.weblate.org/api/units/7035892/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-13T14:48: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": [ "One last trick is that although the `decay_level:` opt defaults to be the same value as `sustain_level:` you can explicitly set them to different values for full control over the envelope. This allows you to to create envelopes such as the following:" ], "previous_source": "", "target": [ "" ], "id_hash": 8120020714357239155, "content_hash": 8120020714357239155, "location": "02.4-Durations-with-Envelopes.md:172", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 220, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 42, "source_unit": "https://hosted.weblate.org/api/units/14781937/?format=api", "priority": 100, "id": 7035893, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=f0b01bd16813ad73", "url": "https://hosted.weblate.org/api/units/7035893/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:53+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": [ "play 60, attack: 0.1, attack_level: 1, decay: 0.2, decay_level: 0.3, sustain: 1, sustain_level: 0.4, release: 0.5" ], "previous_source": "", "target": [ "" ], "id_hash": 1875955822535585153, "content_hash": 1875955822535585153, "location": "02.4-Durations-with-Envelopes.md:177", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 221, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://hosted.weblate.org/api/units/14783346/?format=api", "priority": 100, "id": 7035894, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=9a08bbe1a08f2d81", "url": "https://hosted.weblate.org/api/units/7035894/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:10+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's also possible to set the `decay_level:` to be higher than `sustain_level:`:" ], "previous_source": "", "target": [ "" ], "id_hash": -6533251003328619250, "content_hash": -6533251003328619250, "location": "02.4-Durations-with-Envelopes.md:183", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 223, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://hosted.weblate.org/api/units/14781939/?format=api", "priority": 100, "id": 7035896, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=25553ad3be221d0e", "url": "https://hosted.weblate.org/api/units/7035896/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:53+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": [ "play 60, attack: 0.1, attack_level: 0.1, decay: 0.2, decay_level: 1, sustain: 0.5, sustain_level: 0.8, release: 1.5" ], "previous_source": "", "target": [ "" ], "id_hash": -7786394535053640248, "content_hash": -7786394535053640248, "location": "02.4-Durations-with-Envelopes.md:185", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 224, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://hosted.weblate.org/api/units/14783347/?format=api", "priority": 100, "id": 7035897, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=13f12b6ca915bdc8", "url": "https://hosted.weblate.org/api/units/7035897/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:10+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": [ "ADSR Envelopes" ], "previous_source": "", "target": [ "" ], "id_hash": -3867318091742941725, "content_hash": -3867318091742941725, "location": "02.4-Durations-with-Envelopes.md:191", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 226, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://hosted.weblate.org/api/units/14782934/?format=api", "priority": 100, "id": 7035899, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=4a5486af7c386de3", "url": "https://hosted.weblate.org/api/units/7035899/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-13T14:48: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": [ "So to summarise, Sonic Pi's ADSR envelopes have the following phases:" ], "previous_source": "", "target": [ "" ], "id_hash": -6210569339981139571, "content_hash": -6210569339981139571, "location": "02.4-Durations-with-Envelopes.md:193", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 227, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://hosted.weblate.org/api/units/14781941/?format=api", "priority": 100, "id": 7035900, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=29cfa0171d7df18d", "url": "https://hosted.weblate.org/api/units/7035900/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:53+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": [ "*attack* - time from 0 amplitude to the `attack_level`," ], "previous_source": "", "target": [ "" ], "id_hash": -2055083442392770193, "content_hash": -2055083442392770193, "location": "02.4-Durations-with-Envelopes.md:195", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 228, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://hosted.weblate.org/api/units/14781942/?format=api", "priority": 100, "id": 7035901, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=637ae07f5864596f", "url": "https://hosted.weblate.org/api/units/7035901/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:53+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": [ "*decay* - time to move amplitude from `attack_level` to `decay_level`," ], "previous_source": "", "target": [ "" ], "id_hash": 6029904188818745634, "content_hash": 6029904188818745634, "location": "02.4-Durations-with-Envelopes.md:196", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 229, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://hosted.weblate.org/api/units/14781943/?format=api", "priority": 100, "id": 7035902, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=d3ae85e9742e6922", "url": "https://hosted.weblate.org/api/units/7035902/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:53+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": [ "*sustain* - time to move the amplitude from `decay_level` to `sustain_level`," ], "previous_source": "", "target": [ "" ], "id_hash": -8575257158863803522, "content_hash": -8575257158863803522, "location": "02.4-Durations-with-Envelopes.md:197", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 230, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://hosted.weblate.org/api/units/14781944/?format=api", "priority": 100, "id": 7035903, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=08fe910c344c2b7e", "url": "https://hosted.weblate.org/api/units/7035903/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:53+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": [ "*release* - time to move amplitude from `sustain_level` to 0" ], "previous_source": "", "target": [ "" ], "id_hash": -4466925074290500585, "content_hash": -4466925074290500585, "location": "02.4-Durations-with-Envelopes.md:198", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 231, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://hosted.weblate.org/api/units/14781945/?format=api", "priority": 100, "id": 7035904, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=42024b4fcca11c17", "url": "https://hosted.weblate.org/api/units/7035904/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:53+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's important to note that the duration of a sound is the summation of the times of each of these phases. Therefore the following sound will have a duration of 0.5 + 1 + 2 + 0.5 = 4 beats:" ], "previous_source": "", "target": [ "" ], "id_hash": -5316550562790264942, "content_hash": -5316550562790264942, "location": "02.4-Durations-with-Envelopes.md:200", "context": "", "note": "", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 232, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 40, "source_unit": "https://hosted.weblate.org/api/units/14781946/?format=api", "priority": 100, "id": 7035905, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=3637d16e727baf92", "url": "https://hosted.weblate.org/api/units/7035905/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-11T08:43:53+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": [ "play 60, attack: 0.5, attack_level: 1, decay: 1, sustain_level: 0.4, sustain: 2, release: 0.5" ], "previous_source": "", "target": [ "" ], "id_hash": 8633625096423888199, "content_hash": 8633625096423888199, "location": "02.4-Durations-with-Envelopes.md:204", "context": "", "note": "", "flags": "no-wrap", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 233, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://hosted.weblate.org/api/units/14783348/?format=api", "priority": 100, "id": 7035906, "web_url": "https://hosted.weblate.org/translate/sonic-pi/tutorial/gl/?checksum=f7d0cc48443e5547", "url": "https://hosted.weblate.org/api/units/7035906/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2016-05-20T14:21:11+02:00", "last_updated": "2023-05-23T12:28:47.723593+02:00" } ] }{ "count": 2023, "next": "