может тут кто поможет..... Всем привет! Етсь такой "програмно-аппаратный комплекс" для DJ называется Traktor FinalScratch. В него входят: 1. Программа Traktor FinalScratch (усеченный вариант Traktor DJ Studio) 2. USB Звуковая карта ScratchAmp 3. Две пластинки со спец. таймкодом Вся эта история позволяет, с помощью пластинок, управлять mp3-шками на вашем компьютере(play, stop, backspin, scratch) В общем как на обычных винилах. НО! Traktor FinalScratch - программно привязан к этой дурацкой звуковой карте под названием ScratchAmp. При запуске проверяет ее наличие, ругается и блокирует воспроизведение. Так вот задача: Заставить FinalScratch работать с любой другой звуковой картой. Может скрестить DJ Studio с FinalScratch, т.к. DJ Studio работает с любой карточкой, но не имеет управления с пластинок. Или хотя-бы проанализировать на предмет такой возможности. Ссылка на Traktor FinalScratch (4,9 Mb.): http://www.havana-club.ru/traktor/traktorfs.rar ICQ: 170481859 Ян. DJ Uno
2 volodya: вот. сразу видно человека, уверенного в своих силах ))) 2 ALL: деньги? в принципе - нивапрос пишите письма - надо обсуждать (ну вот не каждый день я взлом программ заказываю; хотя вроде и не собирался )
а ведь на самом деле. сдалась ему эта прога! столько аналогов есть, которые отламываются значительно легче. а то и вообще, бесплатны.
а много из этих аналогов управляются с пластинок? единственные пластинки, которые можно купить в россии - от FinalScratch есть одна программа, которая с ними работает, но она еще не доросла даже до версии 1.0 много ошибок, нестабильна дело ведь не только в программе еще есть такой фактор как доступность покупки пластинок
Хм. Поглядел я на цену - 700 баков. Меньше, чем за 200 никто и ломать не возьмется... Кроме того, когда я почитал сие: "The Scratch Amp receives the timing information via phono cable from the special Final Scratch vinyl records and thus recognizes tempo, start-stop commands, and needle position. This information is transferred via USB to the TRAKTOR FS software on the computer so that all of the DJ’s mixing actions on the turntables are synchronized in real time to the digital tracks on the computer hard drive. The audio signal from the digital tracks is simultaneously sent to the hardware DJ mixer via the Scratch amp’s USB and phono/line connections. If the DJ replaces the special timecode record with a normal vinyl record, he or she need only switch the mixer to phono and play the record directly. In this way the DJ can very easily switch between vinyl and digital files." радости мне это тоже отнюдь не прибавило... Это ведь даже не взлом, насколько я могу понять... Это похоже на полное реверсирование части программы...
я думаю тут решение может быть проще: есть программа DJ Studio - работает с любой звуковухой есть программа FinalScratch (кастрированная DJ Studio) - привязана программно к определенной карте (это я уже проверил) даже заставил ее не ругаться на отсутствие "своей" карты может просто "скрестить" эти программы? между ними есть разница в импортированных функциях: в final scratch есть импортированные из setupapi.dll функции getclassdevice, destroydeviceinfo и т.п - всего ~5 шт. а в dj studio их нету и еще они вызываются при запуске программы (как раз перед этим "противным" окошком, кричащим на отсутствие "своей" карты одна из этих функций делает следующее: "1. Finds an attached device that matches specific vendor and product IDs. 2. Retrieves the device's capabilities." может в них дело? как проверить? все дальше у меня просто знаний не хватает
кстати взламывать надо не код с пластинок пластинки то у меня есть надо просто заставить программу воспринимать этот код не только через родную звуковуху, а с любой другой звуковой карты
даже заставил ее не ругаться на отсутствие "своей" карты И что произошло потом? И как ты это сделал? Просто занопил вывод MessageBox? Или я о тебе слишком плохого мнения?
нет не занопил, а в паре мест поменял переходы на противоположные теперь программа при запуске пытается "configuring ScratchAmp" я, кстати, не уверен с той-ли стороны я вообще к ней подошел вот история с импортом из SETUPAPI.DLL меня волнует кажись в ней может быть затыка там как раз импортируются функции работающие с периферийными устройствами вот, например, SetupDiChangeState - может отключать устройства
Вот в связи с этим вопрос к unodj: У тебя такой кабель есть, там точно ни специальный кабель или особый DSP в этой USB карте стоит? Ибо если бы карта могла использоваться обычная, то врядли бы в коробку что ложили. А так - большой вопрос.
> > А вы почему демаете, что FinalScratch - это усечённый вариант? А может быть так: Studio не работает с пластинками потому что нет
можно сказать так(предположить): finalscratch - усеченный вариант dj studio (т.к. играет только со scratchamp) dj studio - усеченный вариант finalscratch (т.к. не управляется с пластинок) одно могу сказать наверняка: возможность управления заключена НЕ в scratchamp scratchamp - стандартная USB-звуковая карта все остальные фичи - программные реализации
Нет. Иначе бы для нее не требовался специальный драйвер. А там используется setupapi, что наводит на мысли о спецжелезе. Если бы все работало програмно, хватило бы DirectSound.
в том то и дело, что предпрослушивание в finalscratch (в наушники) - работает с любой картой а выход, так сказать в эфир - блокирован как просто звуковая карта из под Windows - scratchamp работает (значит стандартные драйвера)