const std = @import("std"); const builtin = @import("builtin"); const clap = @import("../clap.zig"); const GmSynth = @import("./plugin.zig"); pub const Logger = std.log.scoped(.gmsynth_latency); const Self = @This(); pub const Config = struct {}; config: Config, // The current latency (in frames!) latency: u32, pub fn init(config: Config) Self { return .{ .config = config, .latency = 1337, }; } pub fn deinit(self: *Self) void { _ = self; } // Calculate latency and store in latency pub fn calculate(self: *Self, plugin: *const GmSynth) void { _ = plugin; self.latency = 1000; }