Something went wrong. Try again.
Mixxx DJ software with MCP, Subsonic/Navidrome streaming library support — browse and load tracks from your self-hosted music server mixxx.org
subsonic navidrome streaming audio dj mac linux midi
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132#pragma once
#include <QObject>
#include "util/types.h"
struct GroupFeatureState;
class EngineObject : public QObject { Q_OBJECT public: EngineObject(); ~EngineObject() override; virtual void process(CSAMPLE* pInOut, const std::size_t bufferSize) = 0;
// Sub-classes re-implement and populate GroupFeatureState with the features // they extract. virtual void collectFeatures(GroupFeatureState* pGroupFeatures) const { Q_UNUSED(pGroupFeatures); }};
class EngineObjectConstIn : public QObject { Q_OBJECT public: EngineObjectConstIn(); ~EngineObjectConstIn() override;
virtual void process(const CSAMPLE* pIn, CSAMPLE* pOut, const std::size_t bufferSize) = 0;};