Documentation for new builtins: peers, ports and start
This commit is contained in:
parent
a2149aa4ce
commit
a03d22ce8d
@ -1583,6 +1583,12 @@ static Result<Value> builtin_call(Interpreter &i, std::vector<Value> args)
|
|||||||
return callable(i, std::move(args));
|
return callable(i, std::move(args));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//: Rozpocznij równo z podłączonymi instancjami w sieci dane fragment kodu
|
||||||
|
//:
|
||||||
|
//: # Przykład
|
||||||
|
//: ```
|
||||||
|
//: start (play (c, e, g))
|
||||||
|
//: ```
|
||||||
static Result<Value> builtin_start(Interpreter &interpreter, std::span<Ast> args)
|
static Result<Value> builtin_start(Interpreter &interpreter, std::span<Ast> args)
|
||||||
{
|
{
|
||||||
interpreter.starter.start();
|
interpreter.starter.start();
|
||||||
@ -1596,11 +1602,35 @@ static Result<Value> builtin_start(Interpreter &interpreter, std::span<Ast> args
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//: Wypisz liczbę podłączonych instancji w sieci
|
||||||
|
//:
|
||||||
|
//: # Przykład
|
||||||
|
//:
|
||||||
|
//: ```
|
||||||
|
//: > call peers
|
||||||
|
//: 0
|
||||||
|
//: ```
|
||||||
static Result<Value> builtin_peers(Interpreter &interpreter, std::vector<Value>)
|
static Result<Value> builtin_peers(Interpreter &interpreter, std::vector<Value>)
|
||||||
{
|
{
|
||||||
return Number(interpreter.starter.peers());
|
return Number(interpreter.starter.peers());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//: Ustaw wyjście MIDI w danym kontekście na dany port
|
||||||
|
//:
|
||||||
|
//: Dostępne opcje to numer portu oraz symbol `'virtual` tworzacy port wirtualny MIDI
|
||||||
|
//:
|
||||||
|
//: Podobnie jak funkcje `bpm` czy `oct` wywołanie bez podania argumentów zwraca aktualnie wybrany port
|
||||||
|
//:
|
||||||
|
//: # Przykład
|
||||||
|
//:
|
||||||
|
//: ```
|
||||||
|
//: > port 0, play c e g
|
||||||
|
//: > call port
|
||||||
|
//: 0
|
||||||
|
//: > port 'virtual
|
||||||
|
//: > call port
|
||||||
|
//: virtual
|
||||||
|
//: ```
|
||||||
static Result<Value> builtin_port(Interpreter &interpreter, std::vector<Value> args)
|
static Result<Value> builtin_port(Interpreter &interpreter, std::vector<Value> args)
|
||||||
{
|
{
|
||||||
if (args.empty()) {
|
if (args.empty()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user