Не воспроизводится проблема. Проверял на свежей mingw сборке.
Вид для печати
Меня сегодня это выбесило. Что за на?
https://pic.maxiol.com/thumbs2/16557...clipboard1.jpg
И да, внутри это:Скрытый текст
Код:Том в устройстве C не имеет метки.
Серийный номер тома: 0CEC-F6FB
Содержимое папки C:\Music\C64Music\MUSICIANS\T\Tel_Jeroen
20.06.2022 15:28 <DIR> .
20.06.2022 15:28 <DIR> ..
29.06.2014 00:35 1 996 05-09-87.sid
23.06.2018 01:43 5 428 11_Heaven.sid
23.12.2016 02:25 15 758 2400_AD.sid
22.12.2019 02:10 4 087 64_Dwarfs_on_XTC.sid
20.06.2022 15:28 0 a.txt
22.01.2007 01:37 4 659 Acceleration-mix.sid
23.06.2012 21:29 31 054 Afterburner.sid
23.06.2012 21:29 4 681 Alloyrun.sid
29.06.2014 00:35 5 769 Alloyrun_v2.sid
22.01.2007 01:37 5 694 Alternative_Fuel.sid
29.06.2014 00:35 2 786 Arpverhaal.sid
23.06.2012 21:29 5 498 Aspar_Grand_Prix.sid
22.01.2007 01:37 4 107 Atmosphere.sid
23.06.2012 21:29 11 343 Bad_Blood.sid
23.12.2018 01:00 2 898 Bantam.sid
23.06.2012 21:29 3 680 Battle_Valley.sid
22.12.2017 18:45 2 439 Beastie_Boys.sid
25.12.2009 05:40 2 588 Beginning.sid
26.06.2010 01:58 2 408 Beginning_v2.sid
23.12.2011 02:54 11 962 Blond_Blubber.sid
23.12.2018 01:00 23 645 Charts.sid
23.12.2018 01:00 23 645 Chart_Attack.sid
23.12.2018 01:00 23 645 Chart_Attack_2.sid
23.12.2018 01:00 23 645 Chart_Attack_3.sid
23.12.2018 01:00 23 645 Chart_Attack_5.sid
23.12.2018 01:00 23 645 Chart_Attack_6.sid
23.12.2018 01:00 23 645 Chart_Attack_7.sid
23.12.2018 01:00 23 673 Chart_Attack_9.sid
22.12.2017 18:45 4 078 Children_Songs.sid
29.06.2014 00:35 2 875 Chrome_Met1.sid
22.01.2007 01:37 6 014 Classic_Piece.sid
25.06.2011 04:09 3 812 Closing_In.sid
23.12.2016 02:25 5 236 Combat_Crazy.sid
23.06.2012 21:29 4 734 Cybernoid.sid
23.06.2012 21:29 4 502 Cybernoid_II.sid
23.06.2012 21:29 6 999 Dan_Dare_3.sid
23.12.2018 01:00 8 199 Daring_Dots.sid
22.01.2007 01:37 3 916 Deel_3.sid
22.01.2007 01:37 3 436 Deel_4.sid
28.06.2013 02:41 3 013 DemoSong.sid
23.06.2012 21:29 13 918 Digi-Piece_for_Telecomsoft.sid
25.06.2011 04:09 2 942 Dutch_Breeze_introduction.sid
25.06.2011 04:09 7 389 Dying_High.sid
23.12.2018 01:00 23 673 Earthquake.sid
23.12.2016 02:25 6 298 Eliminator.sid
23.06.2012 21:29 3 555 Enemy_Scout_preview.sid
23.12.2018 01:00 11 346 Equinoxe_4.sid
23.12.2018 01:00 11 385 Final_Countdown.sid
23.12.2018 01:00 19 549 Final_Countdown_2.sid
23.12.2018 01:00 4 471 Final_Countdown_BASIC.sid
23.12.2018 01:00 15 442 Freaky_Tune.sid
22.12.2017 18:45 3 285 Fun_Fun.sid
28.06.2013 02:41 4 139 Fuzzball_level_2.sid
28.06.2013 02:41 3 829 Fuzzball_preview.sid
28.06.2013 02:41 3 711 Fuzzball_title_and_hiscore.sid
23.06.2012 21:29 7 612 Gaplus.sid
22.01.2007 01:37 4 602 Gaplus_preview.sid
23.12.2018 01:00 23 673 Get_Ready.sid
23.12.2018 01:00 11 385 Ghost_n_Tello.sid
28.06.2013 02:41 14 196 Golden_Axe.sid
23.12.2016 02:25 5 882 G_I_Hero.sid
23.12.2018 01:00 2 557 Happy_JT.sid
23.06.2012 21:29 5 854 Hard_Rock.sid
23.06.2012 21:29 8 894 Hawkeye.sid
22.01.2007 01:37 5 759 Hawkeye_loader.sid
29.06.2014 00:35 24 262 Hotrod.sid
23.12.2016 02:25 4 958 Ice_Age.sid
24.06.2017 01:16 4 688 Iets_van_JT.sid
29.06.2014 00:35 2 486 Ikari_Union.sid
25.06.2011 04:09 2 964 Intro.sid
23.06.2012 21:29 1 406 Invest_end.sid
23.06.2012 21:29 3 950 Invest_intro.sid
23.06.2012 21:29 4 887 Iron_Lord.sid
23.12.2018 01:00 23 681 Its_a_Sin.sid
23.12.2018 01:00 23 674 I_O_U.sid
23.12.2018 01:00 11 385 Jarre_Mix.sid
29.06.2014 00:35 2 708 Jazz.sid
22.01.2007 01:37 3 098 Jeroen.sid
26.06.2015 21:56 3 483 JT_42.sid
23.12.2018 01:00 11 385 JT_I.sid
23.12.2018 01:00 15 481 JT_II.sid
23.06.2012 21:29 3 967 JT_in_Robs.sid
08.06.2007 03:12 3 536 JT_in_Space.sid
26.06.2015 21:56 5 841 Kinetix.sid
22.01.2007 01:37 11 021 KOUD_HE.sid
22.01.2007 01:37 3 118 Ladys_Own.sid
23.12.2018 01:00 23 673 Leader_of_the_Pack.sid
23.06.2012 21:29 28 583 Lemmings.sid
23.06.2012 21:29 33 191 Lemmings_end_screen.sid
23.12.2018 01:00 14 389 Lethal.sid
23.12.2011 02:54 3 711 Liberty_Lemmings.sid
10.11.2008 03:57 4 935 Listen_Twice.sid
23.06.2012 21:29 3 775 Looking_Around.sid
23.12.2018 01:00 3 368 Lost_in_China.sid
23.12.2018 01:00 23 673 Madonna_Mix.sid
23.12.2018 01:00 23 645 Member_Demo.sid
23.12.2018 01:00 2 007 Monitor_Madness_1.sid
23.12.2018 01:00 2 149 Monitor_Madness_2.sid
25.06.2011 04:09 2 571 Mon_Demo_1991.sid
23.12.2018 01:00 23 634 Music_Mix_1.sid
23.12.2018 01:00 19 583 Music_Mix_2.sid
23.12.2018 01:00 23 679 Music_Mix_5.sid
23.12.2018 01:00 23 673 Music_Mix_6.sid
25.12.2009 05:40 11 384 Muzak_Birds.sid
23.06.2012 21:29 17 022 Myth.sid
22.01.2007 01:37 4 222 Myth_Mix.sid
23.08.2009 01:58 4 481 M_A_C_C.sid
23.06.2012 21:29 8 244 Navy_Moves.sid
25.06.2011 04:09 4 487 Navy_Moves_alternate_version.sid
23.06.2012 21:29 30 350 Nighthunter.sid
10.07.2016 19:32 2 563 Noisy_Pillars_tune_1.sid
10.07.2016 19:32 2 522 Noisy_Pillars_tune_2.sid
10.07.2016 19:32 2 348 Noisy_Pillars_tune_3.sid
23.06.2012 21:29 14 462 North_and_South.sid
22.12.2012 00:47 5 266 Nothing_Wrong.sid
23.12.2018 01:00 23 678 Only_You.sid
23.12.2018 01:00 2 765 Orion_Intro.sid
23.06.2012 21:29 50 042 Outrun_Europa.sid
22.01.2007 01:37 5 687 Outrun_Europe_levels.sid
29.06.2014 00:35 11 385 Own_Company.sid
29.06.2014 00:35 3 966 Poseidon_Planet_Eleven.sid
26.06.2010 01:58 7 047 Powerhouse.sid
23.12.2018 01:00 23 645 Red_Moon.sid
28.06.2013 02:41 2 614 Reggae_Example.sid
22.01.2007 01:37 1 756 Remark_Intro.sid
22.01.2007 01:37 2 686 Remark_Music.sid
23.12.2018 01:00 3 753 Restart.sid
23.06.2012 21:29 10 590 RoboCop_3.sid
23.12.2018 01:00 2 590 Rotten_Remake.sid
28.06.2013 02:41 35 454 Rubicon.sid
23.12.2016 02:25 2 537 Rubicon_Load_1.sid
23.12.2016 02:25 2 437 Rubicon_Load_2.sid
22.01.2007 01:37 1 993 S-Express.sid
22.12.2013 00:17 3 585 Sample.sid
23.06.2012 21:29 26 569 Savage.sid
23.06.2012 21:29 4 147 Scout.sid
23.12.2018 01:00 11 346 Scroll_It_Up.sid
23.12.2016 02:25 4 611 She_Said_Be_Long.sid
22.12.2017 18:45 4 898 Sid_Kidz.sid
23.06.2018 01:43 5 794 Skypeople.sid
23.06.2012 21:29 8 879 Smash_TV.sid
22.01.2007 01:37 8 009 Something_Green.sid
23.12.2018 01:00 23 673 Sometimes.sid
22.01.2007 01:37 5 433 Sonic_Soul.sid
23.12.2018 01:00 11 364 Sound_Demo_1.sid
23.12.2018 01:00 11 364 Sound_Demo_2.sid
23.12.2016 02:25 3 534 Starball.sid
23.12.2018 01:00 23 672 Suburbia.sid
22.01.2007 01:37 5 054 Super_Cup_Football.sid
23.06.2012 21:29 7 639 Super_Monaco_Grand_Prix.sid
23.06.2012 21:29 4 382 Supremacy.sid
23.12.2018 01:00 23 673 Syndrome.sid
22.12.2013 00:17 14 551 Teenage_Mutant_Hero_Turtles.sid
29.06.2014 00:35 1 923 Tel_1.sid
22.01.2007 01:37 3 454 Thats_preview.sid
22.01.2007 01:37 8 074 Thats_the_Way_It_Is_main.sid
23.06.2012 21:29 4 202 Tintin_on_the_Moon.sid
23.06.2012 21:29 5 474 Tomcat.sid
23.06.2012 21:29 4 942 Top_Trucker.sid
24.06.2017 01:16 3 856 Traumatic.sid
29.06.2014 00:35 4 956 Trivia_The_Ultimate_Challenge.sid
23.12.2018 01:00 2 345 Trying_Out.sid
23.12.2018 01:00 2 319 Trying_Out_2.sid
23.12.2018 01:00 2 220 Trying_Out_2_v1.sid
23.12.2018 01:00 2 222 Trying_Out_3.sid
23.06.2012 21:29 56 430 Turbo_Outrun.sid
23.06.2012 21:29 47 116 Turrican_intro_speech.sid
26.06.2010 01:58 5 049 Ubi-Sound.sid
25.06.2011 04:09 3 710 Unused_1.sid
22.01.2007 01:37 3 786 Victrix.sid
23.12.2018 01:00 3 431 Viool_Tello.sid
23.06.2018 01:43 28 286 Viz.sid
29.06.2014 00:35 2 570 Weemoed.sid
29.06.2014 00:35 3 177 Wizzy.sid
23.12.2018 01:00 3 566 Zynon_Zak.sid
175 файлов 1 749 662 байт
2 папок 106 063 589 376 байт свободно
[свернуть]
P.S. Кажется понял, я же папку добавляю, а не файлы. Когда файлы, тогда всё хорошо. Я обескуражен. ;)
А может лучше показать (по маске), что там добавится?
привет, рандом работает только в меню, а в браузере нет, это так и задумано? спасибо!
А можно попросить плагин
чтобы музыка заводилась на Love2d Framework (Lua) ?
я игры пишу на нём и их можно на итче скачать
было бы прикольно что то именно спектрумовское добавить
Ну и как вариант добавить спековское в движок Instead, он тоже на Lua: - https://instead.hugeping.ru/
извиняюсь но я знаю только Lua i Basic я в другом кодинге не разбираюсь.
причем не сказать что знания очень широкие.
в основном это несложные команды вывод графики и текста.
Билд 5020:
[*] исправлено воспроизведение многотрековых .hes файлов
[*] исправлено воспроизведение некоторых .usf и .vgm файлов
[*] zxtune-qt: асинхронная загрузка треков в плейлисте
[*] zxtune123: исправлена обработка параметров командной строки
[+] zxtune-android: добавлен фильтр для плейлиста
[+] zxtune-android: добавлена поддержка внешних эквалайзеров
[*] zxtune-android: добавлены диалоги подтверждения для некоторых операций с плейлистом
[*] zxtune-android: добавлен показ запроса на выбор папки с данными приложения, если это необходимо при сохранении плейлиста
[*] zxtune-android: исправлено создание рингтонов на современных версиях Android
[*] zxtune-android: улучшена функциональность "Открыть с помощью"
По причине нехватки свободного времени релиз весьма затянулся. В основном содержит фиксы давних или недавно привнесенных проблем.
Из интересного - в десктопной версии наконец-таки добавлена асинхронная загрузка треков из сохраненных плейлистов, т.е. интерфейс должен стать гораздо отзывчивее.
В версии для Android добавлен быстрый поиск по плейлисту с помощью фильтра. Выглядит пока не очень, но переделки интерфейса уже запланированы. Также теперь гораздо лучше поддерживаются внешние эквалайзеры (кто там просил?), например PowerAmp Equalizer. Ну и всякие небольшие фиксы для новых версий Android, которые и сожрали огромное количество времени на исправление:(
P.S. Релиз был готов еще 28 сентября, но затянулся процесс ревью в GooglePlay (дважды, ибо был хотфикс).
Скачать версию для Android
http://api.qrserver.com/v1/create-qr...=100x100&ecc=L
Скачать версию для win64 (MMX/SSE/SSE2)
Скачать версию для linux x86_64
Скачать версию для Ubuntu/Debian x86_64
Скачать версию для Redhat/Suse/Centos/Fedora x86_64
Скачать версию для Raspberry Pi
Скачал последнюю версию для андроид (vivo y31)
Ищу в поиске определённого онлайн каталога трек, например слово "dizzy", при этом в результатах поиска невозможно отличить папку автора от отдельного трека. И когда заходишь в папку автора, где много треков, невозможно выйти назад в результаты поиска, во всяком случае я не пойму как. Потому что при нажатии кнопки назад оно переходит конкретно в подкаталог этого автора, а не на результат поиска.
Очень бесит, раз за разом приходиться снова выходить из всего и искать по слову.
https://i.ibb.co/pWTw1Sq/Screenshot-20221024-214823.jpg
- - - Добавлено - - -
Ну ещё из пожеланий добавить сам плеер поверх всех окон, где нибудь внизу. Хотя бы кнопку паузы, неудобно вайпать обратно на страницу плеера, чтобы поставить на паузу.
Поиск по папкам не делается. Это нашелся файл, внутри которого несколько треков.
Проблема понятна, но у меня навскидку нет идей как корректно и непротиворечиво обработать эту ситуацию. В качестве костыля можно выделять файл и добавлять все его подтреки в плейлист и уже оттуда слушать.
Да, такое запланировано. Но сначала надо избавиться от самой верхней панели, иначе на некоторых устройствах вообще мало полезного места остается.
Vitamin, приветствую.
В процессе "освоения" находится расширенный формат треков pt3 для трёхчипового турбосаунда (для Next'а), в которых внутри не 2 трека, а 3.
Принцип "склеивания" тот же самый что и со стандартным турбосаундом, в котором в конце есть аппендикс с информацией о суб-модулях:
SubType1: char[4]; Size1: word;
SubType2: char[4]; Size2: word;
Type: char[4] = '02TS'
у 3х-трекового, соответственно, '03TS' и 3 отсылки перед ним.
SubType1: char[4]; Size1: word;
SubType2: char[4]; Size2: word;
SubType3: char[4]; Size3: word;
Type: char[4] = '03TS'
Vortex Tracker, умеющий с ними работать, уже есть, и тестируется.
Полагаю, в ZXTune добавить его поддержку будет не сильно сложно.
Vitamin, Можно ли каким-то образом плеер запускать в режиме воспроизведения, или конвертации в режиме полноценного "лупа", т.е. чтобы не одна итерация проходила, а сколько надо (по времени или по количеству повторов)?
Эти ym мелодии zxtune воспроизводит неправильно:
https://www.cpc-power.com/YM/Bomb%20...H)(StArkos).ym
https://www.cpc-power.com/YM/Bomb%20...H)(StArkos).ym
https://www.cpc-power.com/YM/Bomb%20...H)(StArkos).ym
https://www.cpc-power.com/YM/Bomb%20...H)(StArkos).ym
https://www.cpc-power.com/YM/Bomb%20...H)(StArkos).ym
https://www.cpc-power.com/YM/Bomb%20...H)(StArkos).ym
Для сравнения, можно послушать, как они звучат на сайте -
https://www.cpc-power.com/index.php?...icym&num=16128
или скачать dsk образ и запустить в эмуляторе CPC.
Цифровых семплов в них нет. Переводил эти мелодии напрямую, с образа диска CPC на ZX, играют правильно. Пока выяснил, что проблемы возникают и на других треках композитора Sutekh, в которых активно используется огибающая. AY Emul и AVR-AY Player такие мелодии тоже проигрывают не правильно.
@Vitamin, приветствую! во первых - спасибо за плеер, использую и на ПК и на смартфоне - оч. доволен.
а теперь - клянчить) видел тут в теме, что для поддержки формата нужно, что б было хотя бы 100 треков написано в формате. Неожиданно (для себя) нашел вот такой трекер - http://cngsoft.no-ip.org/chipnsfx.htm
там, в архиве примерно 750 треков - есть весьма интересные штуки, например адаптации биперных мелодий к AY, есть переделки с C64
Билд 5030:
[*] исправлено воспроизведение некоторых ogg файлов
[*] исправлена обработка зацикливаний
[*] zxtune-qt: исправлено местоположение сохраняемых плейлистов
[*] zxtune-qt: исправлено падение при воспроизведении еще не подгруженного модуля
[*] zxtune123: исправлен анализатор
[*] zxtune123: исправлено чтение клавиатуры на linux
[*] zxtune-android: исправлено создание рингтона
[*] zxtune-android: исправлено открытие модулей из других приложений
[*] zxtune-android: исправлена функциональность "Открыть с помощью"
[*] zxtune-android: исправлена обработка аудиофокуса
[*] zxtune-android: уменьшен размер пакета
Релиз с исправлениями накопившихся надоедливых проблем. Времени заниматься проектом было не особо много, поэтому видимых изменений практически нет.
Скачать версию для Android
http://api.qrserver.com/v1/create-qr...=100x100&ecc=L
Скачать версию для win64 (MMX/SSE/SSE2)
Скачать версию для linux x86_64
Скачать версию для Ubuntu/Debian x86_64
Скачать версию для Redhat/Suse/Centos/Fedora x86_64
Скачать версию для Raspberry Pi
Подскажите, пожалуйста, программа zxtune123.exe умеет конвертировать файлы ay в psg?
Я попытался сконвертировать так:
zxtune123.exe --convert mode=psg, filename=[Filename].psg Dizzy5.ay
результат:
terminate called after throwing an instance of 'std::exception'
what(): std::exception
Файл Dizzy5.ay лежит в той же папке, где программа. Версия последняя 5030.
Что я делаю не так?
P.S. В GUI-плеере zxtune-qt.exe этот файл играется.
Другой файл формата YM конвертируется. Но большинство файлов в формате AY,
хотелось бы их тоже конвертировать.
P.P.S. В программе AYEmul файл полученный PSG открывается, но не играется (тишина) -
вроде выше уже обсуждалось, что это его проблемы, ну ок.
Но если этот же PSG открыть в zxtune-qt.exe, он играется
как бы в другой тональности - звук выше, чем был исходно (по сравнению с исходным YM).
>Пробел лишний после запятой
Извиняюсь, неточно написал. Если с пробелом, то ошибка другая:
zxtune123.exe --convert mode=psg, filename=[Filename].psg Dizzy5.ay
Output filename template is not specified.
@3185083684
Пробела именно что нет, и все равно ошибка. Вот еще раз скопировал всё из командной строки, как есть:
zxtune123.exe --convert mode=psg,filename=[Filename].psg Dizzy5.ay
terminate called after throwing an instance of 'std::exception'
what(): std::exception
Но если без пробела подсунуть файл YM, то конвертирует. AY - не хочет.
upd: нашел более старую версию 5020, с ней та же проблема.
А сложно обратно поддержку вернуть?
Я сделал плеер PSG-файлов на Arduino с железным чипом AY-3-8910. И столкнулся с тем, что не могу пока найти ни одного пакетного конвертора файлов AY в PSG. Бульбовский плеер это только по одному элементу плейлиста вручную позволяет делать. Грустно тысячи файлов вручную конвертировать :-(
Может, как-то за два приема можно - сначала из AY в какой-то еще формат, а потом из него в PSG? Через какой формат это наиболее "безболезненно" может получиться?
Посмотрю, может и получится. Если что, попробуй версии 4960 и старше - в воспроизведении AY давно уже изменений не было.
- - - Добавлено - - -
Ага. Через обратный эксперимент. Вырезал и получил фидбек ровно от одного человека через 3 (три) года. Выводы очевидны.
> Вырезал и получил фидбек ровно от одного человека через 3 (три) года. Выводы очевидны.
Видимо, и правда мало кому нужно. Но если фича уже добавлена, зачем вырезать? На вырезание тоже некоторые усилия требуются :-)
Да и фидбек в принципе не по всем фичам бывает. ИМХО, те, кого всё устраивает, обычно молча пользуются и ничего автору не пишут.
> попробуй версии 4960 и старше - в воспроизведении AY давно уже изменений не было
Сходил в раздел "Устаревшие версии" на сайте, там для этой версии есть только APK для Android :-(
В версиях 4950, 4930, 4920 то же самое. Где найти версию для Windows?
Нашел у себя версию 4440, которую когда-то давно скачал. Попробовал с ней то же самое:
zxtune123.exe --convert mode=psg,filename=[Filename].psg Dizzy5.ay
Задумалась секунд на 10, потом вышла и никакого файла не создала.
Сообщений об ошибках никаких не выдала, просто завершила работу, и всё.
Вырезано было не потому что "делать нечего", а потому что были большие переделки в коде. И встал выбор вырезать эту функциональность как ненужную или потратить усилия на восстановление. Выбор очевиден.
Mingw это тоже для windows (собственно, уже давно только под таким наименованием билды и присутствуют). В версии 4950 конверсия работает, в 4970 - уже нет.
> В версии 4950 конверсия работает
Ура, получилось наконец, спасибо!
Приветствую. Выключается через несколько минут воспроизведения на Android 13, Fold4, r5030-fat. Добавил во все известные мне исключения но происходит даже с включённым экраном
UPD: а теперь взял и перестал, хотя я с ним боролся часа два. ЯННП.
Добрый день. Хочу спросить автора про одну техническую вещь в реализации движка эмулятора чипа AY.
Изучаю тему несовпадения фазы между генератором тона и генератором огибающей.
В Fast Tracker для железного Спектрума научились с этим бороться.
Например, в этом обсуждении про это говорится.
Собственно, в чем вопрос: в каких случаях в вашем эмуляторе производится сброс счетчика цикла огибающей?
В некоторых даташитах про AY пишут:
"NOTE: When both the Hold bit and the Alternate bit are ones, the envelope counter is reset to its initial count before holding".
Но есть сведения, что счетчик огибающей сбрасывается при установке в регистр R15 любого значения, а не только с 11 в младших двух битах.
Или это делается по установке значение делителя огибающей? Как это в ZXTune реализовано?
У меня эта версия на Raspberry Pi 4 не пошла. Откатился к предыдущей версии, которая хорошо работает...Цитата:
Сообщение от Vitamin