Пример воспроизведения...
Пример 13.6. Пример воспроизведения музыкального фрагмента Кроме того, есть ряд функций преобразования:
- HertzToCents [f list] — преобразует список частот (в герцах) в список музыкальных интервалов (в центах);
- CentsToHertz [ilist] — преобразует список музыкальных интервалов (в центах) в список частот (в герцах), начиная с частоты 440 Гц;
- CentsToHertz [ilist, f ] — преобразует список музыкальных интервалов (в центах) в список частот (в герцах), начиная с заданной частоты f.
{440,., 466.164, 493.883, 523.251, 554.365, 587.33, 622.254, 659.255, 698.456/739.989, 783.991, 830.609, 880.} HertzToCents[alist] {100., 100., 100., 100., 100., 100., 100., 100., 100., 100., 100., 100.} CentsToHertz[{0, 600}] {440., 622.254}
Описанные возможности синтеза музыки являются скорее данью моде на мультимедиа, чем нужными на практике. Так, время подготовки музыкального объекта довольно значительно (до десятка секунд на компьютере с процессором Pentium II 350). Так что они годятся только для создания простейших музыкальных звуков, которыми можно сопровождать некоторые учебные программы.