Exemplo n.º 1
0
void FPGAOutput::updateSettings()
{
    removeAllActionListeners();

    GenericProcessor* src;
    GenericProcessor* lastSrc;

    lastSrc = getSourceNode();
    src = getSourceNode();

    while (src != 0)
    {
        lastSrc = src;
        src = lastSrc->getSourceNode();
    }

    if (lastSrc != 0)
    {
        SourceNode* s = (SourceNode*) lastSrc;
        addActionListener(s);
        std::cout << "FPGA Output node communicating with " << lastSrc->getName() << std::endl;
    }
    else
    {
        std::cout << "FPGA Output couldn't find a source" << std::endl;
    }


    //dataThread = (FPGAThread*) s->getThread();
}
Exemplo n.º 2
0
AudioProcessorEditor* DisplayNode::createEditor()
{

    Visualizer* visualizer = new Visualizer(this, viewport, dataViewport);

    GenericProcessor* source = (GenericProcessor*) getSourceNode();


    visualizer->setBuffers(source->getContinuousBuffer(),source->getEventBuffer());
    visualizer->setUIComponent(getUIComponent());
    visualizer->setConfiguration(config);

    setEditor(visualizer);

    std::cout << "Creating visualizer." << std::endl;
    return visualizer;

}