renoise.app() -> [renoise.Application object]
renoise.song() -> [renoise.Song object]
renoise.tool() -> [renoise.ScriptingTool object]
-- Not much else going on here...
-- for renoise.Application, see Renoise.Application.API,
-- for renoise.Song, see Renoise.Song.API,
-- for renoise.ScriptingTool, see Renoise.ScriptingTool.API,
-- and so on.
but these are all sub-API’s:
so, why is there no mention of the other API’s in the Renoise.API.lua document?
yeah it does but i think it strange they are not mentioned at all… why would they just be implied? it is meant to be a full description, right? same thing would be saying ‘here is some of the functions, but if you want to see all do oprint(bla) in the terminal’, but that is not what is being done, everything is described. so it feels inconsistent to me.
i’m not entirely sure about this either… functions can have their own functions?
the explanation should be somewhat related to what Conner_BW said here, but i’m not sure i can put all the pieces together yet…