diff options
Diffstat (limited to 'src/engine/MachineBuilder.cpp')
-rw-r--r-- | src/engine/MachineBuilder.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/engine/MachineBuilder.cpp b/src/engine/MachineBuilder.cpp index 3bf9152..ac06ec1 100644 --- a/src/engine/MachineBuilder.cpp +++ b/src/engine/MachineBuilder.cpp @@ -33,7 +33,6 @@ using namespace Raul; namespace Machina { - MachineBuilder::MachineBuilder(SharedPtr<Machine> machine, double q, bool step) : _quantization(q) , _time(machine->time().unit()) // = 0 @@ -45,7 +44,6 @@ MachineBuilder::MachineBuilder(SharedPtr<Machine> machine, double q, bool step) { } - void MachineBuilder::reset() { @@ -55,14 +53,12 @@ MachineBuilder::reset() _connect_node_end_time = _time; // = 0 } - bool MachineBuilder::is_delay_node(SharedPtr<Node> node) const { return !node->enter_action() && !node->exit_action(); } - /** Set the duration of a node, with quantization. */ void @@ -72,7 +68,7 @@ MachineBuilder::set_node_duration(SharedPtr<Node> node, Raul::TimeDuration d) co node->set_duration(TimeStamp(d.unit(), 1, 0)); return; } - + Raul::TimeStamp q_dur = Quantizer::quantize(TimeStamp(d.unit(), _quantization), d); // Never quantize a note to duration 0 @@ -82,7 +78,6 @@ MachineBuilder::set_node_duration(SharedPtr<Node> node, Raul::TimeDuration d) co node->set_duration(q_dur); } - /** Connect two nodes, inserting a delay node between them if necessary. * * If a delay node is added to the machine, it is returned. @@ -115,7 +110,6 @@ MachineBuilder::connect_nodes(SharedPtr<Machine> m, return delay_node; } - void MachineBuilder::event(Raul::TimeStamp time_offset, size_t ev_size, @@ -251,7 +245,6 @@ MachineBuilder::event(Raul::TimeStamp time_offset, } } - /** Finish the constructed machine and prepare it for use. * Resolve any stuck notes, quantize, etc. */ @@ -286,7 +279,6 @@ MachineBuilder::resolve() } - SharedPtr<Machine> MachineBuilder::finish() { @@ -295,5 +287,4 @@ MachineBuilder::finish() return _machine; } - } // namespace Machina |