Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/sonic-pi/tutorial/changes/?format=api&page=581
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 29361,
    "next": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/changes/?format=api&page=582",
    "previous": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/changes/?format=api&page=580",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/3672808/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:08:52+02:00",
            "action": 5,
            "target": "Un ring que contiene las notas que queremos repetir.",
            "old": "",
            "details": {},
            "id": 1008447,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008447/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672809/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:08:22+02:00",
            "action": 5,
            "target": "Una forma de incrementar y obtener el beat.",
            "old": "",
            "details": {},
            "id": 1008445,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008445/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677562/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T14:08:14+02:00",
            "action": 5,
            "target": "Legg merke til hvordan den forteller at maskinen skal ignorere det, så vi ikke hører den. Dette kalles en kommentar. Vi kan bruke kommentarer til å fjerne og legge til ting inn i blandingen i Sonic Pi.",
            "old": "",
            "details": {},
            "id": 1008444,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008444/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672810/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:07:51+02:00",
            "action": 5,
            "target": "La capacidad de tocar una nota en función del beat actual.",
            "old": "",
            "details": {},
            "id": 1008442,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008442/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672811/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:07:22+02:00",
            "action": 5,
            "target": "Una estructura de loop para mantener el arpegiador repitiéndose.",
            "old": "",
            "details": {},
            "id": 1008440,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008440/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677561/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T14:07:12+02:00",
            "action": 5,
            "target": "live_loop :flibble do\n  sample :ambi_choir, rate: 0.3\n#  sample :bd_haus, rate: 1\n  sleep 1\nend",
            "old": "",
            "details": {},
            "id": 1008439,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008439/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672812/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:06:48+02:00",
            "action": 5,
            "target": "Estos conceptos pueden ser comprobados en el siguiente código:",
            "old": "",
            "details": {},
            "id": 1008438,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008438/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677560/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T14:06:34+02:00",
            "action": 5,
            "target": "Prøv å legge ut en av \"sample\"-linjene ved å legge til en \"#\" i begynnelsen:",
            "old": "",
            "details": {},
            "id": 1008437,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008437/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672814/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:06:19+02:00",
            "action": 5,
            "target": "Veamos cada una de estas líneas. Primero definimos nuestro ring de notas que reproduciremos continuamente. Entonces creamos un `live_loop` llamado `:arp` que hace loop a nuestro alrededor. Cada vuelta en el  `live_loop` ponemos nuestro synth en `:dpulse` y entonces tocamos la siguiente nota usando`.tick`. Recuerda que esto incrementará nuestro contador de beats y usará el último valor del beat como el índice para nuestro ring de notas. Finalmente, esperamos un octavo de beat antes de volver a empezar el loop.",
            "old": "",
            "details": {},
            "id": 1008436,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008436/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672815/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:02:43+02:00",
            "action": 2,
            "target": "Múltiples Ritmos Simultáneos",
            "old": "",
            "details": {},
            "id": 1008429,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/1008429/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672815/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:02:24+02:00",
            "action": 5,
            "target": "Varios Ritmos Simultáneos",
            "old": "",
            "details": {},
            "id": 1008428,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008428/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672816/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:01:59+02:00",
            "action": 5,
            "target": "Una cosa que hay que saber es que los  `tick`s son locales al `live_loop`. Esto quiere decir que cada `live_loop` tiene su propio contador de beats independiente. Esto es mucho más potente que tener un metrónomo y ritmo global . Veamos como funciona esto:",
            "old": "",
            "details": {},
            "id": 1008426,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008426/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672818/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T14:00:10+02:00",
            "action": 5,
            "target": "Ritmos que chocan",
            "old": "",
            "details": {},
            "id": 1008425,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008425/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672819/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:59:54+02:00",
            "action": 5,
            "target": "Una causa de confusiones habituales con el sistema de tick de Sonic Pi es cuando la gente quiere hacer tick en varios rings dentro del mismo `live_loop`:",
            "old": "",
            "details": {},
            "id": 1008424,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008424/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672822/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:58:46+02:00",
            "action": 5,
            "target": "Juntemos todo este conocimiento de los `tick`s, `ring`s y `live_loop`s en un ejemplo final. Como de costumbre, no consideres esto como una pieza acabada. Empieza cambiando cosas y jugando con ellos a ver en que puedes transformarlo. Nos vemos...",
            "old": "",
            "details": {},
            "id": 1008423,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008423/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672824/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:57:10+02:00",
            "action": 5,
            "target": "A.12 Cortando Samples",
            "old": "",
            "details": {},
            "id": 1008422,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008422/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672825/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:56:50+02:00",
            "action": 5,
            "target": "Cortando Samples",
            "old": "",
            "details": {},
            "id": 1008420,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008420/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677557/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:55:37+02:00",
            "action": 5,
            "target": "OK, det var enkelt nok. La oss legge inn noe mer. Over 'prøven: bd_haus' legge til linjen 'eksempel: ambi_choir, rate: 0,3'. Koden skal se slik ut:",
            "old": "",
            "details": {},
            "id": 1008418,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008418/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677556/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:54:05+02:00",
            "action": 5,
            "target": "Til slutt, *husk dette øyeblikket*, dette er første gang du har kodet live med Sonic Pi og det er usannsynlig at det den siste...",
            "old": "",
            "details": {},
            "id": 1008417,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008417/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677555/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:53:13+02:00",
            "action": 5,
            "target": "Legg merke til hvordan trommehastigheten er endret.",
            "old": "",
            "details": {},
            "id": 1008416,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008416/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672827/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:52:44+02:00",
            "action": 5,
            "target": "El sonido como datos",
            "old": "",
            "details": {},
            "id": 1008415,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008415/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677554/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:52:40+02:00",
            "action": 5,
            "target": "Trykk på \"Kjør\"-knappen igjen",
            "old": "",
            "details": {},
            "id": 1008414,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008414/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672828/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:52:27+02:00",
            "action": 5,
            "target": "Antes de que empecemos detengámonos un momento para entender como trabajar con samples. Hasta ahora, hemos jugado con el potente sampler de Sonic Pi. Y si no, probémoslo ahora! Enciende tu Raspberry Pi, inicia Sonic Pi desde el menú Programación, escribe lo que viene a continuación en un buffer nuevo y pulsa el boton Run para poder escuchar un sonido de bateria pre-grabado:",
            "old": "",
            "details": {},
            "id": 1008413,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008413/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677553/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:51:45+02:00",
            "action": 2,
            "target": "Endre 'hvilemodus'-verdien fra '0,5' til noe høyere, som '1'.",
            "old": "",
            "details": {},
            "id": 1008412,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/1008412/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677553/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:51:27+02:00",
            "action": 5,
            "target": "Endre 'hvilemodus'-verdien fra '0,5' til noe høyere, som ' 1'.",
            "old": "",
            "details": {},
            "id": 1008411,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008411/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677552/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:50:51+02:00",
            "action": 5,
            "target": "Forsikre deg om at basstrommelyden fremdeles går",
            "old": "",
            "details": {},
            "id": 1008410,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008410/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677551/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:49:52+02:00",
            "action": 5,
            "target": "Nå, trykk på \"Run\"-knappen og du vil høre en fin, rask basstromme som slår løs. Hvis du når som helst vil stoppe lyden trykk bare på \"Stop\" knappen. Men ikke trykk akkurat nå... I stedet følg disse trinnene:",
            "old": "",
            "details": {},
            "id": 1008409,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008409/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672829/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:48:51+02:00",
            "action": 5,
            "target": "La grabación de un sonido es simplemente representada como datos - mogollón de números entre -1 y 1 que representan los picos y valles de la onda de sonido. Si reproducimos esos números en orden, oiremos el sonido original. Sin embargo, ¿qué nos impide reproducirlo en un orden diferentes para crear un sonido nuevo?",
            "old": "",
            "details": {},
            "id": 1008408,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008408/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672831/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:46:12+02:00",
            "action": 5,
            "target": "Si fuéramos a visualizar en un gráfico el sonido sería un simple gráfico con información temporal en el eje x y con la posición del micrófono/altavoz como un valor entre -1 y 1 en el eje y. Puedes ver un ejemplo de un gráfico similar en la parte superior del diagrama.",
            "old": "",
            "details": {},
            "id": 1008407,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008407/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672832/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:43:55+02:00",
            "action": 5,
            "target": "Reproducir una parte de un sample",
            "old": "",
            "details": {},
            "id": 1008405,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008405/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672834/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:43:20+02:00",
            "action": 5,
            "target": "Podemos añadir en el valor `start: para que toque incluso una sección más pequeña del sample",
            "old": "",
            "details": {},
            "id": 1008403,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008403/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3679111/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nl/?format=api",
            "user": "https://hosted.weblate.org/api/users/nickstaelens/?format=api",
            "author": "https://hosted.weblate.org/api/users/nickstaelens/?format=api",
            "timestamp": "2016-05-25T13:42:36+02:00",
            "action": 5,
            "target": "live_loop :flibble do\n  sample :bd_haus, rate: 1\n  sleep 0.5\nend",
            "old": "",
            "details": {},
            "id": 1008402,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008402/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672836/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:42:00+02:00",
            "action": 5,
            "target": "Para probar, puedes incluso poner el valor de la opción `finish:` *antes* del  `start:` y así tocará la sección macha atrás:",
            "old": "",
            "details": {},
            "id": 1008401,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008401/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677548/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:41:12+02:00",
            "action": 5,
            "target": "En levende loop",
            "old": "",
            "details": {},
            "id": 1008399,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008399/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677547/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:41:02+02:00",
            "action": 5,
            "target": "Før vi kommer inn på de praktiske detaljene om hvordan Sonic Pi fungerer videre i denne opplæringen, vil jeg deg en erfaring av hva det er å kode live. Bli ikke bekymret hvis du ikke forstår mye (eller noe) av dette. Bare bli sittende og nyt...",
            "old": "",
            "details": {},
            "id": 1008397,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008397/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672838/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:39:56+02:00",
            "action": 5,
            "target": "Re-ordenando el playback de un sample",
            "old": "",
            "details": {},
            "id": 1008392,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008392/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672839/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:39:05+02:00",
            "action": 2,
            "target": "Ahora que sabemos que un sample es simplemente una lista de números que puede ser leída en cualquier orden y también cómo tocar una parte específica de un sample podemos empezar a pasarlo bien tocando un sample en el orden 'equivocado'.",
            "old": "",
            "details": {},
            "id": 1008388,
            "action_name": "Translation changed",
            "url": "https://hosted.weblate.org/api/changes/1008388/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3672839/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/es/?format=api",
            "user": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "author": "https://hosted.weblate.org/api/users/enrike/?format=api",
            "timestamp": "2016-05-25T13:38:57+02:00",
            "action": 5,
            "target": "Ahora que sabemos que un sample es simplemente una lista de números que puede ser leída en cualquier orden y también cómo tocar una parte específica de un sample podemos empezar a pasarlo bien tocando un sample en el orden 'equivocado'",
            "old": "",
            "details": {},
            "id": 1008386,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008386/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677546/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:37:15+02:00",
            "action": 5,
            "target": "Frigjør tankene",
            "old": "",
            "details": {},
            "id": 1008381,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008381/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677545/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:32:53+02:00",
            "action": 5,
            "target": "En av de mest spennende aspektene av Sonic Pi er at det lar deg skrive og *endre koden live*. Lage musikk, akkurat som du gjør med gitar. Med litt øvelse kan du faktisk ta Sonic Pi på scenen og ha konsert med den.",
            "old": "",
            "details": {},
            "id": 1008374,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008374/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677544/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:27:07+02:00",
            "action": 5,
            "target": "Live koding",
            "old": "",
            "details": {},
            "id": 1008371,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008371/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3677543/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/nb_NO/?format=api",
            "user": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "author": "https://hosted.weblate.org/api/users/oeyrvin/?format=api",
            "timestamp": "2016-05-25T13:26:40+02:00",
            "action": 5,
            "target": "1.1 Live koding",
            "old": "",
            "details": {},
            "id": 1008370,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008370/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3683978/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/ro/?format=api",
            "user": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "author": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "timestamp": "2016-05-25T13:25:03+02:00",
            "action": 5,
            "target": "play 60, attack: 0.5, release: 0.5",
            "old": "",
            "details": {},
            "id": 1008368,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008368/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3683977/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/ro/?format=api",
            "user": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "author": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "timestamp": "2016-05-25T13:22:55+02:00",
            "action": 5,
            "target": "In fine, poti avea atat atac scurt, cat si release scurt, pentru sunete de scurta durata.",
            "old": "",
            "details": {},
            "id": 1008366,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008366/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3683975/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/ro/?format=api",
            "user": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "author": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "timestamp": "2016-05-25T13:09:01+02:00",
            "action": 5,
            "target": "play 60, attack: 4, release: 0.7",
            "old": "",
            "details": {},
            "id": 1008359,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008359/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3683974/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/ro/?format=api",
            "user": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "author": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "timestamp": "2016-05-25T13:08:52+02:00",
            "action": 5,
            "target": "Desigur, poti incerca si invers - un atac lung si un release scurt:",
            "old": "",
            "details": {},
            "id": 1008358,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008358/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3683972/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/ro/?format=api",
            "user": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "author": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "timestamp": "2016-05-25T13:07:45+02:00",
            "action": 5,
            "target": "Acest atac scurt urmat de release lung este ilustrat in diagrama urmatoare:",
            "old": "",
            "details": {},
            "id": 1008355,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008355/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3683971/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/ro/?format=api",
            "user": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "author": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "timestamp": "2016-05-25T13:07:14+02:00",
            "action": 5,
            "target": "play 60, attack: 0.7, release: 4",
            "old": "",
            "details": {},
            "id": 1008354,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008354/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3683970/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/ro/?format=api",
            "user": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "author": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "timestamp": "2016-05-25T13:07:06+02:00",
            "action": 5,
            "target": "Poti folosi mai multe optiuni in acelasi timp. De exemplu, pentru un atac scurt si un release lung, incearca:",
            "old": "",
            "details": {},
            "id": 1008353,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008353/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/3683969/?format=api",
            "component": "https://hosted.weblate.org/api/components/sonic-pi/tutorial/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/sonic-pi/tutorial/ro/?format=api",
            "user": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "author": "https://hosted.weblate.org/api/users/mpatrascu/?format=api",
            "timestamp": "2016-05-25T13:06:26+02:00",
            "action": 5,
            "target": "play 60, attack: 2\nsleep 3\nplay 65, attack: 0.5",
            "old": "",
            "details": {},
            "id": 1008352,
            "action_name": "Translation added",
            "url": "https://hosted.weblate.org/api/changes/1008352/?format=api"
        }
    ]
}