нашел в чем у меня была основная ошибка, но всеравно работал не так гладко. в итоге сделал как в большинстве звуковых редакторах - значение зависит только от вертикальной координаты. очень просто, но не так интересно %)
MelDiz, дай пажалуста
и еще хотелось бы услышать коментарий о картинке в целом.