MP3-петли во flash без разрывов
Недавно столкнулся с довольно забавной проблемой – оказывается формат MP3 подразумевает добавления в начало и конец трека 10-20 мс тишины. В официальной документации по формату это объясняется тем, что декодеру требуется некоторое время для работы. Естественно это не существенно для целых композиций, но фатально для музыкальных петель.
Я всю жизнь работал с православным форматом OGG, которому для декодирования звука (к великому удивлению разработчиков MP3 формата) никакие задержки в начале и конце трека не нужны. Очень жаль что flash не понимает этого замечательного формата.
Я долго искал решение этой проблемы, даже сначала пробовал в реальном времени просматривать текущую позицию и зацикливать трек немного ранее, чем начинается эта тишина. Но всё это работало не точно и очень сильно зависело от случайных факторов.
И вот когда я уже отчаялся решить проблему, я натыкаюсь на один пост, который предлагает простейшие решение проблемы! Оказывается декодер MP3 в самом флеше действует вне стандарта, и НЕ добавляет эти пробелы в начало и конец трека. Поэтому можно импортировать во флеш музыкальную петлю в формате WAV, а уж потом, с помощью настроек экспорта, назначить финальное сжатие этой петли в формат MP3.
Всё гениальное просто

Март 9th, 2010 at 12:49
Март 9th, 2010 at 14:02
Да играет вроде как, ребята из http://8bitboy.popforge.de постарались на славу. Однако трекерная музыка подходит в основном только для ретро игр
Апрель 12th, 2010 at 21:41
http://www.compuphase.com/mp3/mp3loops.htm
Вот тут хорошо про лупы расписано.
И утилитка есть сразу.