Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/lib/api.cc b/src/lib/api.cc
- index 62ec8d2..1a0edb8 100644
- --- a/src/lib/api.cc
- +++ b/src/lib/api.cc
- @@ -1685,3 +1685,3 @@ void fomus_run(FOMUS f) {
- if (i == mods.end()) {
- - i = find_if(mods.begin(), mods.end(), bind(&modbase::modout_hasext, boost::lambda::_1, boost::lambda::constant_ref(boost::to_lower_copy(ii))));
- + i = find_if(mods.begin(), mods.end(), bind(&modbase::modout_hasext, std::placeholders::_1, boost::to_lower_copy(ii)));
- if (i == mods.end()) {
- diff --git a/src/lib/data.cc b/src/lib/data.cc
- index b2161e1..04dc941 100644
- --- a/src/lib/data.cc
- +++ b/src/lib/data.cc
- @@ -346,3 +346,4 @@ namespace fomus {
- NODEAL:
- - out << std::fixed << std::setprecision(3) << val;
- + out.setf(std::ios_base::fixed, std::ios_base::floatfield);
- + out << std::setprecision(3) << val;
- }
- diff --git a/src/lib/heads.h b/src/lib/heads.h
- index 3a3d513..d7eacd8 100644
- --- a/src/lib/heads.h
- +++ b/src/lib/heads.h
- @@ -89,3 +89,3 @@
- -#include <boost/math/common_factor.hpp>
- +#include <boost/integer/common_factor.hpp>
- diff --git a/src/lib/instrs.cc b/src/lib/instrs.cc
- index 66c6989..c4cddf2 100644
- --- a/src/lib/instrs.cc
- +++ b/src/lib/instrs.cc
- @@ -85,3 +85,3 @@ namespace fomus {
- s << stringify(sets.begin()->second->getname(), ":=,") << ' ' << sets.begin()->second->getvalstr(fd, ")>,"); // : el.begin()->first) << ' ' << el.begin()->second;
- - for (setmap_constit i(next(sets.begin())); i != sets.end(); ++i) {
- + for (setmap_constit i(std::next(sets.begin())); i != sets.end(); ++i) {
- s << ", " << stringify(i->second->getname(), ":=,") << ' ' << i->second->getvalstr(fd, ")>,");
- diff --git a/src/lib/mod/octs/octs.cc b/src/lib/mod/octs/octs.cc
- index ab47145..6aa9af0 100644
- --- a/src/lib/mod/octs/octs.cc
- +++ b/src/lib/mod/octs/octs.cc
- @@ -124,7 +124,7 @@ namespace octs {
- fomus_float mx = 0, ll = 0;
- - for (std::vector<scorenode>::const_iterator i(arr.begin()), ie(boost::prior(arr.end())); i != arr.end(); ++i) {
- + for (std::vector<scorenode>::const_iterator i(arr.begin()), ie(std::prev(arr.end())); i != arr.end(); ++i) {
- assert(i->dist > 0);
- ll += i->dist;
- - assert(octchange(i, (i == ie ? n2 : *boost::next(i)->node), n2) >= 0);
- - mx += octchange(i, (i == ie ? n2 : *boost::next(i)->node), n2) * i->dist;
- + assert(octchange(i, (i == ie ? n2 : *std::next(i)->node), n2) >= 0);
- + mx += octchange(i, (i == ie ? n2 : *std::next(i)->node), n2) * i->dist;
- }
- diff --git a/src/lib/mod/quant/grtquant.cc b/src/lib/mod/quant/grtquant.cc
- index 67aeb66..b3a0d51 100644
- --- a/src/lib/mod/quant/grtquant.cc
- +++ b/src/lib/mod/quant/grtquant.cc
- @@ -107,3 +107,3 @@ namespace grtquant {
- assert(!vect.empty());
- - for (std::vector<holder>::iterator c(be), i(boost::next(be)); i < en; ++i) { // loop through all, group into chords & set to same durs
- + for (std::vector<holder>::iterator c(be), i(std::next(be)); i < en; ++i) { // loop through all, group into chords & set to same durs
- if (c->o1 == i->o1) { // same offset
- @@ -119,3 +119,3 @@ namespace grtquant {
- fomus_rat cur = {0, 1};
- - for (std::vector<holder>::iterator i(mi), l(boost::prior(en)); ; ++i) { // 0 and after
- + for (std::vector<holder>::iterator i(mi), l(std::prev(en)); ; ++i) { // 0 and after
- module_value o1(i->o1), o2(i->o2);
- @@ -123,3 +123,3 @@ namespace grtquant {
- if (i >= l) break;
- - if (!isolap(*boost::next(i), o1, o2, i->dur)) {cur = cur + i->dur;}
- + if (!isolap(*std::next(i), o1, o2, i->dur)) {cur = cur + i->dur;}
- }
- @@ -128,3 +128,3 @@ namespace grtquant {
- fomus_rat cur = {0, 1};
- - for (std::vector<holder>::iterator i(boost::prior(mi)); ; --i) { // before 0
- + for (std::vector<holder>::iterator i(std::prev(mi)); ; --i) { // before 0
- module_value o1(i->o1), o2(i->o2);
- @@ -132,3 +132,3 @@ namespace grtquant {
- if (i == be) break;
- - if (!isolap(*boost::prior(i), o1, o2, i->dur)) {cur = cur - i->dur;}
- + if (!isolap(*std::prev(i), o1, o2, i->dur)) {cur = cur - i->dur;}
- }
- diff --git a/src/lib/mods.h b/src/lib/mods.h
- index 6597965..fcbb7df 100644
- --- a/src/lib/mods.h
- +++ b/src/lib/mods.h
- @@ -216,3 +216,3 @@ namespace fomus {
- dlmodt2(const T& st):dlmodt1<T>(st) {}
- - void* getdata(FOMUS f) const {return initerrwrap(T::newdata(f));}
- + void* getdata(FOMUS f) const {return this->initerrwrap(T::newdata(f));}
- void freedata(void* data) const {T::freedata(data); T::initerrcheck();}
- diff --git a/src/lib/moremath.h b/src/lib/moremath.h
- index afc2c32..4178f7e 100644
- --- a/src/lib/moremath.h
- +++ b/src/lib/moremath.h
- @@ -37,3 +37,3 @@ namespace fomus {
- inline rat ratmod(const rat& x, const rat& y) {
- - fint m = boost::math::lcm(x.denominator(), y.denominator());
- + fint m = boost::integer::lcm(x.denominator(), y.denominator());
- return rat(mod(x.numerator() * (m / x.denominator()), y.numerator() * (m / y.denominator())), m);
- diff --git a/src/lib/numbers.h b/src/lib/numbers.h
- index 3d7cc1f..b77a224 100644
- --- a/src/lib/numbers.h
- +++ b/src/lib/numbers.h
- @@ -202,3 +202,6 @@ namespace FNAMESPACE {
- std::ostringstream ss;
- - ss << std::fixed << std::setprecision(5) << std::showpoint << x.val.f;
- + ss.setf(std::ios_base::fixed, std::ios_base::floatfield);
- + ss << std::setprecision(5);
- + ss.setf(std::ios_base::showpoint);
- + ss << x.val.f;
- std::string s(boost::trim_right_copy_if(ss.str(), boost::lambda::_1 == '0'));
- diff --git a/src/lib/util.cc b/src/lib/util.cc
- index 6b7dd06..e5c8f51 100644
- --- a/src/lib/util.cc
- +++ b/src/lib/util.cc
- @@ -114,3 +114,3 @@ fomus_rat mod_rat(fomus_rat x, fomus_rat y) {
- ENTER_API;
- - fomus_int m = boost::math::lcm(x.den, y.den);
- + fomus_int m = boost::integer::lcm(x.den, y.den);
- return fomus::tofrat(fomus::rat(mod(x.num * (m / x.den), y.num * (m / y.den)), m));
- diff --git a/src/lib/vars.cc b/src/lib/vars.cc
- index 7147cee..c98e5f7 100644
- --- a/src/lib/vars.cc
- +++ b/src/lib/vars.cc
- @@ -99,3 +99,3 @@ namespace fomus {
- map.begin()->second->print(o, fd, false);
- - for (globpercsvarvect_constit i(next(map.begin())); i != map.end(); ++i) {
- + for (globpercsvarvect_constit i(std::next(map.begin())); i != map.end(); ++i) {
- o << ' ';
- @@ -132,3 +132,3 @@ namespace fomus {
- map.begin()->second->print(o, fd, false);
- - for (globinstsvarvect_constit i(next(map.begin())); i != map.end(); ++i) {
- + for (globinstsvarvect_constit i(std::next(map.begin())); i != map.end(); ++i) {
- o << ' ';
- @@ -324,3 +324,3 @@ namespace fomus {
- redosig(*i->second, *x, fd ? fd->getnotepr() : note_print, fd ? fd->getaccpr() : acc_print, fd ? fd->getmicpr() : mic_print, fd ? fd->getoctpr() : oct_print);
- - el.insert(listelmap::value_type(i->first, x.release()));
- + el.insert(listelmap::value_type(i->first, listelshptr(x.release())));
- }
- @@ -365,3 +365,3 @@ namespace fomus {
- listelvect* x;
- - el.insert(listelmap::value_type(i->first, x = new listelvect));
- + el.insert(listelmap::value_type(i->first, listelshptr(x = new listelvect)));
- redosig(*i->second, *x, ta.notepr, ta.accpr, ta.micpr, ta.octpr);
- @@ -375,46 +375,46 @@ namespace fomus {
- listelvect v;
- - el.insert(listelmap::value_type("cmaj", new listelvect(v)));
- - el.insert(listelmap::value_type("amin", new listelvect(v)));
- + el.insert(listelmap::value_type("cmaj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("amin", listelshptr(new listelvect(v))));
- v.push_back("f+");
- - el.insert(listelmap::value_type("gmaj", new listelvect(v)));
- - el.insert(listelmap::value_type("emin", new listelvect(v)));
- + el.insert(listelmap::value_type("gmaj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("emin", listelshptr(new listelvect(v))));
- v.push_back("c+");
- - el.insert(listelmap::value_type("dmaj", new listelvect(v)));
- - el.insert(listelmap::value_type("bmin", new listelvect(v)));
- + el.insert(listelmap::value_type("dmaj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("bmin", listelshptr(new listelvect(v))));
- v.push_back("g+");
- - el.insert(listelmap::value_type("amaj", new listelvect(v)));
- - el.insert(listelmap::value_type("f+min", new listelvect(v)));
- + el.insert(listelmap::value_type("amaj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("f+min", listelshptr(new listelvect(v))));
- v.push_back("d+");
- - el.insert(listelmap::value_type("emaj", new listelvect(v)));
- - el.insert(listelmap::value_type("c+min", new listelvect(v)));
- + el.insert(listelmap::value_type("emaj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("c+min", listelshptr(new listelvect(v))));
- v.push_back("a+");
- - el.insert(listelmap::value_type("bmaj", new listelvect(v)));
- - el.insert(listelmap::value_type("g+min", new listelvect(v)));
- + el.insert(listelmap::value_type("bmaj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("g+min", listelshptr(new listelvect(v))));
- v.push_back("e+");
- - el.insert(listelmap::value_type("f+maj", new listelvect(v)));
- - el.insert(listelmap::value_type("d+min", new listelvect(v)));
- + el.insert(listelmap::value_type("f+maj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("d+min", listelshptr(new listelvect(v))));
- v.push_back("b+");
- - el.insert(listelmap::value_type("c+maj", new listelvect(v)));
- - el.insert(listelmap::value_type("a+min", new listelvect(v)));
- + el.insert(listelmap::value_type("c+maj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("a+min", listelshptr(new listelvect(v))));
- v.clear(); v.push_back("b-");
- - el.insert(listelmap::value_type("fmaj", new listelvect(v)));
- - el.insert(listelmap::value_type("dmin", new listelvect(v)));
- + el.insert(listelmap::value_type("fmaj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("dmin", listelshptr(new listelvect(v))));
- v.push_back("e-");
- - el.insert(listelmap::value_type("b-maj", new listelvect(v)));
- - el.insert(listelmap::value_type("gmin", new listelvect(v)));
- + el.insert(listelmap::value_type("b-maj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("gmin", listelshptr(new listelvect(v))));
- v.push_back("a-");
- - el.insert(listelmap::value_type("e-maj", new listelvect(v)));
- - el.insert(listelmap::value_type("cmin", new listelvect(v)));
- + el.insert(listelmap::value_type("e-maj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("cmin", listelshptr(new listelvect(v))));
- v.push_back("d-");
- - el.insert(listelmap::value_type("a-maj", new listelvect(v)));
- - el.insert(listelmap::value_type("fmin", new listelvect(v)));
- + el.insert(listelmap::value_type("a-maj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("fmin", listelshptr(new listelvect(v))));
- v.push_back("g-");
- - el.insert(listelmap::value_type("d-maj", new listelvect(v)));
- - el.insert(listelmap::value_type("b-min", new listelvect(v)));
- + el.insert(listelmap::value_type("d-maj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("b-min", listelshptr(new listelvect(v))));
- v.push_back("c-");
- - el.insert(listelmap::value_type("g-maj", new listelvect(v)));
- - el.insert(listelmap::value_type("e-min", new listelvect(v)));
- + el.insert(listelmap::value_type("g-maj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("e-min", listelshptr(new listelvect(v))));
- v.push_back("f-");
- - el.insert(listelmap::value_type("c-maj", new listelvect(v)));
- - el.insert(listelmap::value_type("a-min", new listelvect(v)));
- + el.insert(listelmap::value_type("c-maj", listelshptr(new listelvect(v))));
- + el.insert(listelmap::value_type("a-min", listelshptr(new listelvect(v))));
- assert(getid() == KEYSIG_ID); initmodval();
- @@ -460,8 +460,8 @@ namespace fomus {
- rat a(acv.isnull() ? std::numeric_limits<fint>::min() + 1 : numtorat(acv));
- - rat i(miv.isnull() ? std::numeric_limits<fint>::min() + 1 : numtorat(miv));
- + rat i2(miv.isnull() ? std::numeric_limits<fint>::min() + 1 : numtorat(miv));
- rat o(ocv.isnull() ? std::numeric_limits<fint>::min() + 1 : numtorat(ocv));
- - user.push_back(new userkeysigent(m, a, i, o));
- + user.push_back(new userkeysigent(m, a, i2, o));
- if (m.numerator() == std::numeric_limits<fint>::min() + 1) return false;
- if (a.numerator() == std::numeric_limits<fint>::min() + 1) a = 0; // must have at least these two things
- - if (i.numerator() == std::numeric_limits<fint>::min() + 1) i = 0; // must have at least these two things
- + if (i2.numerator() == std::numeric_limits<fint>::min() + 1) i2 = 0; // must have at least these two things
- if (o.numerator() != std::numeric_limits<fint>::min() + 1) { // got an octave
- @@ -470,6 +470,6 @@ namespace fomus {
- assert(todiatonic(x0.numerator()) >= 0 && todiatonic(x0.numerator()) < 75);
- - sig[todiatonic(x0.numerator())] = std::pair<rat, rat>(a, i);
- + sig[todiatonic(x0.numerator())] = std::pair<rat, rat>(a, i2);
- } else {
- if (m.denominator() != 1 || isblack(m.numerator())) continue; // better to skip it
- - for (int x = todiatonic(m.numerator()) % 7; x < 75; x += 7) sig[x] = std::pair<rat, rat>(a, i);
- + for (int x = todiatonic(m.numerator()) % 7; x < 75; x += 7) sig[x] = std::pair<rat, rat>(a, i2);
- }
- diff --git a/src/lib/vars.h b/src/lib/vars.h
- index 31938f9..64beba4 100644
- --- a/src/lib/vars.h
- +++ b/src/lib/vars.h
- @@ -458,3 +458,4 @@ namespace fomus {
- std::ostringstream s;
- - s << std::fixed << std::setprecision(3) << val;
- + s.setf(std::ios_base::fixed, std::ios_base::floatfield);
- + s << std::setprecision(3) << val;
- return s.str();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement