As of now, there isn't. And I think it's a bit early for that, I'm not sure if I'll be able to balance my studies and this project, so I'd rather not make any commitments. Once I get it to a more functional state I'll implement a Supporter system to help with the hosting costs, but since it's currently being hosted on a home server, I don't see a need for that.Is there anyway for us to donate in order to help and support this project?
I haven't tested it, but it shouldn't have a limit. I'm not really accessing oto files directly though. I'm converting them to JSON before sending to the client.Psst
Does it have an oto limit??
As of now, there isn't. And I think it's a bit early for that, I'm not sure if I'll be able to balance my studies and this project, so I'd rather not make any commitments. Once I get it to a more functional state I'll implement a Supporter system to help with the hosting costs, but since it's currently being hosted on a home server, I don't see a need for that.
I haven't tested it, but it shouldn't have a limit. I'm not really accessing oto files directly though. I'm converting them to JSON before sending to the client.
Carry on my wayward son, there'll be peace when you are done...I finally fixed horizontal scrolling... which made me realize that browsers limit the maximum canvas width. That basically ruins all of my plans of letting the browser do the scrolling for me. I'll have to reimplement the entire interface by hand, which will be painful and take a lot of time. Also, scrolling won't be as smooth...
But hey! At least it can now import USTs.
Thank you so much! This saves me a lot of time. I had only figured out some of the parameters, but didn't even know PBM existed! The pages I was using as reference weren't as complete as this one. I'm sure this will be useful in other areas as well.This information might be well known already, but I found a few tags in a .ust file related to pitchbends that might help. It's somewhat repeated here. These are my observations, so they may not be the most accurate.
PBW is the distance between pitch nodes, starting from the second node.
PBY measures the change in pitch in 10s of cents from the last node (30 = 3 half steps)
PBS usually has two values. The first measures where the pitchbend starts in ms in relation to when the note starts. The second value, if present, measures the change in pitch in 10s of cents in relation to the previous note. If the pitch doesn't change or if the note follows a rest, the value isn't present.
PBM is simply the type of curve. PBM isn't present if the curve is the default s-curve. PBM=s if it's linear, r if it's an r-curve, and j if it's a j-curve.
Hope that at least gives you a starting point. I'm sure someone else could elaborate on that or correct me if anything is inaccurate.