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