[PROJECT] ProTracker 2 clone for modern platforms
ProTracker 2 clone for Windows/macOS/Linux
Aims to be a highly accurate clone of the classic ProTracker 2.3D software for Amiga. Has additional audio filters and audio mixer improvements to make it sound close to a real Amiga computer. Screenshots https://16-bits.org/pt2-clone-1.png https://16-bits.org/pt2-clone-2.png Releases Windows/macOS binary releases can always be found at 16-bits.org. Linux users can try to search for the "pt2-clone" package in the distribution's package repository, but it may not be present. If it's not present, you will unfortunately have to compile the program manually, which may or may not be successful. Please don't contact me if it didn't go well, as I don't fully support Linux on my tracker clones. |
sweet! keep it up!
|
yeah great project keep it up! missed Protracker when i downgraded to PC
|
Hey, i tried building it but i got this error:
pt_audio.c:173:62: error: invalid suffix "-0x10" on integer constant pt_audio.c:177:62: error: invalid suffix "-0x10" on integer constant |
Quote:
(or redownload the src) :) |
Great work! Keep it up!
|
allright, i got a build that runs now, but the audio is VERY noisy. This is on a big endian PPC machine, endian problems?
|
also the quadrascopes are to tall, they draw outside their "windows".
|
Hum... Let me check into that, give me a moment. Probably a bit manipulation issue.
EDIT: For the quadrascopes, on line 29 in "pt_visuals.c" change: _y += ((~v[i].data[fracPos] * (v[i].vol >> 1)) >> 8); to: _y += ((~v[i].data[fracPos] * (v[i].vol / 2)) / 256); The C compilers should do bitshifting according to its endianness, but maybe they don't. I have more to learn on that point! See if it helps. If it does, I have a lot of code to change! Regarding the noisy sound in your build: The audio samples get divided by 128 before output, but on your side they might get multiplied with 128 :laughing |
Those two lines of code are not the same, but not because of differences in endianess. Endianess doesn't affect the results of the << and >> operators, it only dictates how basic datatypes are represented in memory, so the error has to be somewhere else.
Cool project btw. |
msvcr100.dll not found.
|
Won't start, here. No understandable error message, like the application wasn't installed correctly.
Running Win XP. |
For hitchhikr and Asle (try it anyways):
Quote:
|
Quote:
C/C++ -> Code Generation -> Runtime Library: Multi-threaded (/MT) (without "DLL" part) |
Toni, your method didn't solve it at all - but aciddose and I solved it. Got msvcrt90.lib from 2008, then I linked to it and chose "Ignore default libraries".
Binaries and source code updated. |
Quote:
|
I might be able to help with DISKOP on Mac. Give us a shout if so :)
|
Hey could make it work now ! Nice :)
I've played a (very) little with it to be very surprised by a replay mistake. Though, not being sure, I launched Protracker 1.3b (ftp://ftp.amigascne.org/pub/amiga/So...tracker13b.lha) and tried the same couple of modules with it. And I confirm the replay problem, being with sample number without note. Please try "MOD.between 2 waters" by Doh or "MOD.back again" by 4-Mat in both version of PTK 1.3b. You'll hear the difference quickly, I'm sure. To the question : what replay did you use ? I mean, did you resource PTK 1.3b ? There's some weird stuff in these old trackers and while there's an overall compatibility with each version, there are quite a few differences between them. Old timer musicians could probably explain :) Anyway, very good work, here. It's very nice to see again this old screen :) Sylvain |
Quote:
Actually, this is not a playback problem ;) It's a behavior in PT1.x vs PT2.x... In PT2.x, you don't play a sample without a note, but in PT1.x you do.. You see, I'm doing the PT1.x style. The replayer is coded by me and mukunda from scratch, and I've spent endless of hours making it as close to PT as possible (compatibility wise).. I'm sure there's some errors left to fix tho! http://16-bits.org/ProTracker-win32-r26012011.zip Please redownload to make sure you have the most recent revision. |
great job!
one thing I noticed is that protracker doesn't support samples longer than 64kb. I'm not sure if old protracker behaved like this but newer versions supported samples > 64kb. almost forgot, protracker failed to open rather obscure 15 samples MOD format. if I'm getting this right, when it's done then protracker could be ported to platforms like android, maemo etc.? |
All times are GMT +2. The time now is 00:37. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.