diff options
author | David Robillard <d@drobilla.net> | 2008-02-09 18:23:57 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-02-09 18:23:57 +0000 |
commit | bd92c37ed3513ab881cad3e8667c6e9c6af0858f (patch) | |
tree | fa0971280abc199228bdc84dbbfe6e3b04b8b876 /src/engine/Recorder.cpp | |
parent | 643bc5303bd0aaf054df02782a1ee2bf2c78e852 (diff) | |
download | machina-bd92c37ed3513ab881cad3e8667c6e9c6af0858f.tar.gz machina-bd92c37ed3513ab881cad3e8667c6e9c6af0858f.tar.bz2 machina-bd92c37ed3513ab881cad3e8667c6e9c6af0858f.zip |
Use Raul::TimeStamp (LV2 compatible typed 32:32 fixed timestamp) everywhere.
Fix initial size of Patchage messages window.
Machina disabled for now (transitioning to generic timestamps).
git-svn-id: http://svn.drobilla.net/lad/machina@1133 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/Recorder.cpp')
-rw-r--r-- | src/engine/Recorder.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/engine/Recorder.cpp b/src/engine/Recorder.cpp index 1fd8ee4..302a66e 100644 --- a/src/engine/Recorder.cpp +++ b/src/engine/Recorder.cpp @@ -26,10 +26,10 @@ using namespace Raul; namespace Machina { -Recorder::Recorder(size_t buffer_size, double tick_rate, double q) - : _tick_rate(tick_rate) +Recorder::Recorder(size_t buffer_size, TimeUnit unit, TimeStamp q) + : _unit(unit) , _record_buffer(buffer_size) - , _builder(new MachineBuilder(SharedPtr<Machine>(new Machine()), q)) + , _builder(new MachineBuilder(SharedPtr<Machine>(new Machine(unit)), q)) { } @@ -37,13 +37,13 @@ Recorder::Recorder(size_t buffer_size, double tick_rate, double q) void Recorder::_whipped() { - TickTime t; + TimeStamp t(_unit); size_t size; unsigned char buf[4]; while (_record_buffer.read(&t, &size, buf)) { - _builder->set_time(t * _tick_rate); - _builder->event(0, size, buf); + _builder->set_time(t); + _builder->event(TimeStamp(_unit), size, buf); } } |