Skip to content

Commit

Permalink
08.2 - Chords (Akordy)
Browse files Browse the repository at this point in the history
  • Loading branch information
hopbit committed Sep 22, 2015
1 parent 2d86d22 commit 277bd3b
Showing 1 changed file with 19 additions and 17 deletions.
36 changes: 19 additions & 17 deletions etc/doc/tutorial/pl/08.2-Chords.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,50 @@
8.2 Chords
8.2 Akordy

# Chords
# Akordy

Sonic Pi has built-in support for chord names which will return
lists. Try it for yourself:
Sonic Pi posiada wbudowane wsparcie dla nazw akordów, które
zwracają listy. Spróbuj sam:

```
play chord(:E3, :minor)
```

Now, we're really getting somewhere. That looks a lot more pretty than
the raw lists (and is easier to read for other people). So what other
chords does Sonic Pi support? Well, a *lot*. Try some of these:
Teraz, naprawdę zaczynamy dokądś zmierzać. To wygląda dużo ładniej niż
czyste listy (i jest dużo łatwiejsze do czytania dla innych ludzi).
Jakie więc inne akordy wspiera Sonic Pi? Całkiem *sporo*. Spróbuj tych:

* `chord(:E3, :m7)`
* `chord(:E3, :minor)`
* `chord(:E3, :dim7)`
* `chord(:E3, :dom7)`

## Arpeggios
## Arpeggia

We can easily turn chords into arpeggios with the function
Możemy bardzo łatwo zmienić akordy w arpeggia za pomocą funkcji
`play_pattern`:

```
play_pattern chord(:E3, :m7)
```

Ok, that's not so fun - it played it really slowly. `play_pattern` will
play each note in the list separated with a call to `sleep 1` between
each call to `play`. We can use another function `play_pattern_timed` to
specify our own timings and speed things up:
Ok, to nie jest jakoś mocno fajne - zostało zagrane dość wolno. Funkcja
`play_pattern` zagra każdą listę z przekazanej listy odzdzielając każdą
nutę uruchomieniem polecenia `sleep 1` pomiędzy każdym uruchomieniem
funkcji `play`. Możemy jednak użyć innej funkcji `play_pattern_timed`
aby móc samodzielnie określić timing i przyśpieszyć bieg rzeczy:

```
play_pattern_timed chord(:E3, :m7), 0.25
```

We can even pass a list of times which it will treat as a circle of
times:
Możemy nawet przekazać listę czasów, która zostanie potraktowania jako
krąg czasów:

```
play_pattern_timed chord(:E3, :m13), [0.25, 0.5]
```

This is the equivalent to:
Jest to odpowiednik takiego kwała kodu:

```
play 52
Expand All @@ -61,4 +62,5 @@ sleep 0.5
play 73
```

Which would you prefer to write?
Który kawałek wydaje Ci się wygodnieszy do napisania, którego byś
użył?

0 comments on commit 277bd3b

Please sign in to comment.