void GridSlicerAudioProcessor::processBlock (juce::AudioBuffer& buffer, juce::MidiBuffer& midiMessages) { juce::ScopedNoDenormals noDenormals; auto totalNumInputChannels = getTotalNumInputChannels(); auto totalNumOutputChannels = getTotalNumOutputChannels(); //--std::cout << "processBlock called......"<< std::endl; if(fileBuffer.getNumSamples() == 0) return; //--std::cout << "samples in buffer "<numChannels, (int)myFormatReader->lengthInSamples); std::cout << "Number of samples in buffer "<lengthInSamples<read (&fileBuffer, 0, (int) myFormatReader->lengthInSamples, 0, true, true); filepos_end = fileBuffer.getNumSamples(); if (mute == false) filepos_start = 0; else filepos_start = filepos_end; thumbnail.setSource (new juce::FileInputSource (file)); // [7] play = false; mute = false; reverse = false; } }