adding methods
This commit is contained in:
@ -1091,6 +1091,16 @@ mod(1)::snd('sine').sustain(0.1).freq([100,100,100,100,200].unique().beat()).out
|
|||||||
true
|
true
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
- <icode>add()</icode>: add a given amount to every list element.
|
||||||
|
- <icode>sub()</icode>: add a given amount to every list element.
|
||||||
|
- <icode>mult()</icode>: add a given amount to every list element.
|
||||||
|
- <icode>division()</icode>: add a given amount to every list element. The method is named <icode>division</icode> because obviously <icode>div</icode> is already taken.
|
||||||
|
|
||||||
|
${makeExample(
|
||||||
|
"Simple addition",
|
||||||
|
`[1, 2 ,3].add(2).beat()`,
|
||||||
|
true
|
||||||
|
)}
|
||||||
|
|
||||||
## Simple patterns
|
## Simple patterns
|
||||||
|
|
||||||
@ -1257,16 +1267,23 @@ There are some techniques that Topos players are using to keep their JavaScript
|
|||||||
|
|
||||||
${makeExample(
|
${makeExample(
|
||||||
"Shortening your if conditions",
|
"Shortening your if conditions",
|
||||||
`// The && symbol (overriden by :: in Topos) is very often used for conditions!
|
`
|
||||||
mod(.75) :: snd('zap').out()
|
// The && symbol (overriden by :: in Topos) is very often used for conditions!
|
||||||
|
mod(.75) :: snd('linnhats').n([1,4,5].beat()).out()
|
||||||
|
mod(1) :: snd('bd').out()
|
||||||
//if (true) && log('very true')
|
//if (true) && log('very true')
|
||||||
|
// These two lines are the same:
|
||||||
|
// mod(1) && snd('bd').out()
|
||||||
|
//// mod(1) :: snd('bd').out()
|
||||||
|
|
||||||
`,
|
`,
|
||||||
true
|
true
|
||||||
)}
|
)}
|
||||||
|
|
||||||
${makeExample(
|
${makeExample(
|
||||||
"More complex conditions using ?",
|
"More complex conditions using ?",
|
||||||
`// The ? symbol can be used to write a if/true/false condition
|
`
|
||||||
|
// The ? symbol can be used to write a if/true/false condition
|
||||||
mod(4) ? snd('kick').out() : mod(2)::snd('snare').out()
|
mod(4) ? snd('kick').out() : mod(2)::snd('snare').out()
|
||||||
// (true) ? log('very true') : log('very false')
|
// (true) ? log('very true') : log('very false')
|
||||||
`,
|
`,
|
||||||
@ -1276,7 +1293,8 @@ mod(4) ? snd('kick').out() : mod(2)::snd('snare').out()
|
|||||||
|
|
||||||
${makeExample(
|
${makeExample(
|
||||||
"Using not and other short symbols",
|
"Using not and other short symbols",
|
||||||
`// The ! symbol can be used to reverse a condition
|
`
|
||||||
|
// The ! symbol can be used to reverse a condition
|
||||||
mod(4) ? snd('kick').out() : mod(2)::snd('snare').out()
|
mod(4) ? snd('kick').out() : mod(2)::snd('snare').out()
|
||||||
!mod(2) :: mod(0.5)::snd('clap').out()
|
!mod(2) :: mod(0.5)::snd('clap').out()
|
||||||
`,
|
`,
|
||||||
|
|||||||
Reference in New Issue
Block a user