| |
spider-j
Registered: Oct 2004 Posts: 498 |
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.... |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
It has only been built and tested on Windows and Linux. I haven’t got the knowledge to build for Mac,I’m afraid. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11357 |
If it works in Linux, chances are high it will compile in macOS too - just try it :) |
| |
hedning
Registered: Mar 2009 Posts: 4723 |
Apple is the main enemy of Commodore, mind you. :P |
| |
MuZZa
Registered: Nov 2020 Posts: 16 |
Hi friends, i made this on my Mac Mojave (10.14.6) to run GTUltra 1.2.0 (the program runs fine, all in Resid, at least what I've tested, since I'm not a composer I can't test it thoroughly) I can mail the files if anyone wanna test it):
1) brew install sdl2
2) brew install pkg-config (I remove anyway the alsa pkg from the Makefile).
3)
Add the "-std=c++11" (Apparently, you need to specify that the compiler should use C++11 with the Catch2 c++ framework) in the makefile.common config file:
CXXFLAGS+=$(CFLAGS) -fpermissive -std=c++11
4)
Modify the Makefile like this:
#
# MAC makefile
#
CFLAGS+=`sdl2-config --cflags`
PREFIX=../mac/
SUFFIX=
LIBS+=`sdl2-config --libs` -lpthread
include makefile.common
5)
Since i receive this error:
cc `sdl2-config --cflags` -Ibme -Iasm -O3 -c -o gundo.o gundo.c
gundo.c:508:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
1 warning generated.
cc `sdl2-config --cflags` -Ibme -Iasm -O3 -c -o gchareditor.o gchareditor.c
c++ `sdl2-config --cflags` -Ibme -Iasm -O3 -fpermissive -std=c++11 -c -o RtMidi.o RtMidi.cpp
RtMidi.cpp:359:14: error: virtual function 'initialize' has a different return type ('unsigned int') than the function
it overrides (which has return type 'void')
unsigned int initialize(const std::string& /*clientName*/) {}
~~~~~~~~~~~~ ^
./RtMidi.h:554:22: note: overridden virtual function is here
virtual void initialize(const std::string& clientName) = 0;
~~~~ ^
1 error generated.
make: *** [RtMidi.o] Error 1
I change the return type for void instead of "unsigned int".
The complete final dump: 8 Warnings no errors. |
| |
theK
Registered: Oct 2020 Posts: 46 |
Just a few findings...
1. The "keyboard visualiser" seems to get stuck sometimes, esp. with 2SID tunes. No biggie, it's just for show.
2. When jumping in the orderlist the cursor jumps to the top of the patterns. This is a bit annoying since I usually go back and forth to see what I've done in the previous position.
3. I may have mentioned this before... But in the orderlist this highlighted and played position is the last one, i.e. you can't see what the next one will be. It would be helpful to see at least the next one.
All for now. ;-)
And thanks for all your hard work with this great tool! |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
re: 3. I may have mentioned this before... But in the orderlist this highlighted and played position is the last one, i.e. you can't see what the next one will be. It would be helpful to see at least the next one.
You mean that when it updates the position when follow is enabled, the right most position is the playing one.. You'd like to it scroll one pattern earlier?
Thanks for the feedback & compliments. Not sure what could be happening with the keyboard display. Will try to repro (and then fix). But if you've any sngs which show this easily, let me know.
- And thanks also to MuZZa for his superb Mac help!
Cheers
Jason |
| |
theK
Registered: Oct 2020 Posts: 46 |
Quote: re: 3. I may have mentioned this before... But in the orderlist this highlighted and played position is the last one, i.e. you can't see what the next one will be. It would be helpful to see at least the next one.
You mean that when it updates the position when follow is enabled, the right most position is the playing one.. You'd like to it scroll one pattern earlier?
Thanks for the feedback & compliments. Not sure what could be happening with the keyboard display. Will try to repro (and then fix). But if you've any sngs which show this easily, let me know.
- And thanks also to MuZZa for his superb Mac help!
Cheers
Jason
Yeah, it's hard to describe. But the highighted bar in the orderlist is at furthest right. If it was second to last it would be easier to see what the next one will be.
Like this...
_______________________\/
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
If instead it was...
____________________\/
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
01 02 03 04 05 06 07 08 09 0A
It would be easier. :-)
--
As for the keyboard it seems like it is when playing really high pitched notes, like DC, DD or DF... It doesn't seem to happen with "normal" notes.
I'm not sure if I made it more confusing now... X-D |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
Thanks for this.
I’ll do some tests with high notes / scales to see what’s going on.
Will also look at those other points too. |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
Fixed the keyboard high notes.
Also fixed a few other minor things whilst looking into how best to not reset the pattern pos when changing song pos. |
| |
Jason Page
Registered: Sep 2015 Posts: 87 |
Made the changes to preserve pattern editing position when selecting a different pattern / song position.
Made the change to scroll order list one pattern earlier, so you can see the next pattern (based on the master loop channel position)
So, that should be everything that you requested. |
Previous - 1 | ... | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 - Next |