| |
spider-j
Registered: Oct 2004 Posts: 445 |
Release id #216054 : GTUltra V1.0.3
Better take this to discussions to not flood the comments.
Quote:Can you run it from the win32 folder?
Running the exe through WINE works fine. I'd prefer a native linux build though. |
|
... 159 posts hidden. Click here to view all posts.... |
| |
Youth
Registered: Aug 2003 Posts: 40 |
Quoting spider-j That's the great thing about open source: no need to re-invent the wheel :-)
Regarding SDL2 and building for different platforms, you could maybe find some useful information in the SIDFactoryII code too: https://github.com/Chordian/sidfactory2. It has automated Windows, macOS (universal AMD/ARM) and Ubuntu builds, and uses SDL2. |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
I went with Leandro's changes (https://github.com/jpage8580/GTUltra/pull/8)
although there were still a number of other things I needed to do to get it back to a working state, as there was no audio, video initially!
All appears to be good now. Will commit soonish |
| |
tlr
Registered: Sep 2003 Posts: 1714 |
Will that also make MIDI work on linux? Only got the dummy driver running. Not sure which defines or dependencies are expected. |
| |
Frantic
Registered: Mar 2003 Posts: 1627 |
@Jason Page: Good work! |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
No idea about Linux. I’m putting in the patches that others have given.
However, for windows, it defaults to “audio dummy” unless I specifically set a driver in code. This is an SDL2 thing.
Wonder if there’s something similar for Linux? |
| |
spider-j
Registered: Oct 2004 Posts: 445 |
Quote: Will that also make MIDI work on linux? Only got the dummy driver running. Not sure which defines or dependencies are expected.
rtmidi works with ALSA and JACK on linux.
You have to use ljack, lasound libraries when building and set the flags -D__LINUX_ALSA__ -D__UNIX_JACK__.
The docs:
http://www.music.mcgill.ca/~gary/rtmidi/index.html#compiling |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
Ii pushed a new version yesterday that does this.
V1.1.0 |
| |
theK
Registered: Oct 2020 Posts: 44 |
Great work! I'm super excited to try this! :-)
But I get an error when compiling this on Linux.
-
gt2stereo.c:27:10: fatal error: bme\bme.h: No such file or directory
27 | #include "bme\bme.h"
| ^~~~~~~~~~~
-
The file seems to exist. Not sure why it doesn't go though.
Anyone got any ideas?
The version I tried is 1.1.0
/K |
| |
spider-j
Registered: Oct 2004 Posts: 445 |
I still had to correct a few things (like the above mentioned backwards slash), but now I was able to build it.
Seems a lot of thoughts and work went into MIDI functions. I must admit when I built MIDI into gt2fork I really didn't know what to do with it despite entering notes and selecting instruments. I especially like having polyphony in JAM-mode.
What I'm not so convinced of is the general concept how up to 4 SIDs are implemented. But this is also because of the "undefined" nature of 4 SID .SID files. |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
Agreed that the 3 and 4 sid exporting and editing are not perfect. I just didn’t want to completely change the editor (I knew nothing about how it worked initially) or the sng format, as this would likely have just broken everything and caused me to give up on the whole project. But, it does work at least. And it does allow you to jam over,say, a 3 channel song without interrupting those channels.
The format isn’t optimised either for 3-4 sid songs. But, I’d imagine that in 99% of cases, most would be stand-alone music files / .prg rather than part of some elaborate demo.
4 sid support was added as mega65 can handle it. And, adding extra sid support, once I’d made the editor player code more modular, was pretty straight forward.
Will add those patches to V1.1. Hopefully things are really a lot better than the first release now.
Thanks again |
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ... | 18 - Next |