Ммм...
Vic1985, Имеем сигнал с линейного входа в риал-тайм (режим потока, ессесно с некоторой буфферизацией). Строим по сигналу АЧХ (амплитудно частотную характеристку), по "скачкам" АЧХ узнаем о тех или иных колебаниях сигнала, будь то задетая струна, по звуку пытаемся вычислить ноту, вычислив ноту - присваиваем ей заданный цвет, превращаем ее в светлячок и пускаем на экран к другим звукам. С каждой итерацией следить за тем что случилось с другими нотами (затихли они или смешались с другими) и с учетом всего этого перерисовывать "картинку")) Это грубо говоря... Будет примерно так.. А на деле придется учитывать как должны гаснуть стакатто, пицикато, глисандо, легато и прочие звуки.. хочется сделать не просто цветомузыку а что то системное...что поможет отобразить не только тоново-импульсную характеристку звука, но и с т.з - музыкальной теории.. к примеру.. в легато сделать так, чтобы звуки не появлялись, а как бы отскакивая двоились от первоначального светлячка.. а в глисандо, чтобы шли в ряд меняя при этом цвет... ну или что то в этом роде..тут уже надо нехило продумать все...
... и добавил:Здесь кстати должны будут помочь муз. интервалы... по ним можно отмерять расстояние с которым будут появлятся звуки относительно друг друга...
