summaryrefslogtreecommitdiff
path: root/libs/ardour/quantize.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/quantize.cc')
-rw-r--r--libs/ardour/quantize.cc85
1 files changed, 0 insertions, 85 deletions
diff --git a/libs/ardour/quantize.cc b/libs/ardour/quantize.cc
index c29144996c..de3ed4ef22 100644
--- a/libs/ardour/quantize.cc
+++ b/libs/ardour/quantize.cc
@@ -82,89 +82,4 @@ Quantize::run (boost::shared_ptr<Region> r)
model->set_edited(true);
return 0;
-#if 0
- SourceList nsrcs;
- SourceList::iterator si;
- nframes_t blocksize = 256 * 1024;
- Sample* buf = 0;
- nframes_t fpos;
- nframes_t fstart;
- nframes_t to_read;
- int ret = -1;
-
- boost::shared_ptr<AudioRegion> region = boost::dynamic_pointer_cast<AudioRegion>(r);
- if (!region)
- return ret;
-
- /* create new sources */
-
- if (make_new_sources (region, nsrcs)) {
- goto out;
- }
-
- fstart = region->start();
-
- if (blocksize > region->length()) {
- blocksize = region->length();
- }
-
- fpos = max (fstart, (fstart + region->length() - blocksize));
- buf = new Sample[blocksize];
- to_read = blocksize;
-
- /* now read it backwards */
-
- while (to_read) {
-
- uint32_t n;
-
- for (n = 0, si = nsrcs.begin(); n < region->n_channels(); ++n, ++si) {
-
- /* read it in */
-
- if (region->audio_source (n)->read (buf, fpos, to_read) != to_read) {
- goto out;
- }
-
- /* swap memory order */
-
- for (nframes_t i = 0; i < to_read/2; ++i) {
- swap (buf[i],buf[to_read-1-i]);
- }
-
- /* write it out */
-
- boost::shared_ptr<AudioSource> asrc(boost::dynamic_pointer_cast<AudioSource>(*si));
-
- if (asrc && asrc->write (buf, to_read) != to_read) {
- goto out;
- }
- }
-
- if (fpos > fstart + blocksize) {
- fpos -= to_read;
- to_read = blocksize;
- } else {
- to_read = fpos - fstart;
- fpos = fstart;
- }
- };
-
- ret = finish (region, nsrcs);
-
- out:
-
- if (buf) {
- delete [] buf;
- }
-
- if (ret) {
- for (si = nsrcs.begin(); si != nsrcs.end(); ++si) {
- boost::shared_ptr<AudioSource> asrc(boost::dynamic_pointer_cast<AudioSource>(*si));
- asrc->mark_for_remove ();
- }
- }
-
- return ret;
-#endif
}