Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Ruidesco

#226
+1 to the above^2.
In this case it is somewhat understandable, pong is not a word in standard English and as such works per se as a trademark.
Also: Just Pon' =D
#227
You're welcome. We're here to try and help each other.
Quote from: Wampus on 2011-Sep-22I realise Send Event could be used for various purposes too. Could solve issues such as needing to change pitch of a sound.
Yes, preparing a separate sunvox project to handle SFX in that fashion can prove very useful. You would just have to set up the modules that create the different sounds and then send the events from your code. Things like wind, seashores, car engines and such would sound much more dynamic.
By the way, NightRadio (SunVox's author) has "Ability to load sunvox project as module" in his to-do list, which can prove interesting in terms of dynamic music when it is finally implemented.
#228
[View] > [Line Numbers]
I'm so happy right now. :D

Thank you Gernot!
#229
Now I might be stating the obvious, but the Google Web Fonts collection gathers only open source fonts, to be used however you want. Their selection is already quite big and growing.
#230
I might be wrong, but by reading this thread the whole complaint seems to sum up to "I want DDGUI to be skinnable so I can modify its looks to suit the mood of my game".
#231
Quote from: Wampus on 2011-Sep-22I may be doing something wrong because I can't seem to get that to work. Trying to make two tracks play simultaneously then fade between them doesn't seem possible. The app crashes. Alternatively, trying to set things up so that one track can be stopped and another quickly started still creates a noticeable lag. Nice idea though.
A quick test adapting the usage example to crossfade two tracks seems to be working on this end. Here is the code for it:
Code (glbasic) Select
SETCURRENTDIR("Media")

PRINT "CLICK / PRESS ESC TO EXIT THE TEST", 5, 5
SHOWSCREEN

GLOBAL sv AS SUNVOX

sv.Init(0, 44100, 2, 0)
sv.OpenSlot(0)
sv.OpenSlot(1)
sv.Load(0, "slot_0_music.sunvox")
sv.Load(1, "slot_1_music.sunvox")
sv.Volume(1, 0)
sv.Play(0)
sv.Play(1)
MOUSEWAIT

default_max_volume = 64
FOR i = 1 TO default_max_volume
sv.Volume(0, default_max_volume - i)
sv.Volume(1, i)
SLEEP 50
NEXT
MOUSEWAIT

END

SUB GLB_ON_QUIT:
sv.Stop(0)
sv.Stop(1)
sv.CloseSlot(0)
sv.CloseSlot(1)
sv.DeInit()
ENDSUB
#232
Yes, I have something akin planned for my own project. Sadly, I have no access to the source code (probably no one besides the author does) so your best bet would be registering on their forum and reporting the laggy behavior.

Something that you could try is, so to speak, having "calm.sunvox" and "fight.sunvox" loaded from the start of a stage, the first in slot 0 and the second in slot 1. If an enemy appears then you could just tell the engine to Stop(0) and Play(1). Or, if the change might be less abrupt, having them crossfade during a little while using the Volume method, since it works by slots as well.
#233
The Wiz is indeed smaller than the Caanoo or the original GP2X I have, mainly because the Wiz screen is 2.8" while the rest of the Gamepark Holdings handhelds (GP32, GP2X and Caanoo) have a 3.5" one.
#234
Hello GLBasic forums!

I'm a new user of GLBasic and have been fiddling with it about a couple of weeks, so it was about time I started participating in the community.
Since this is something I am going to use in my current project, and was a good exercise for learning to make a (simple) wrapper, I'm going to share it here.

SunVox is a recent synth-tracker in continual development, and its creator was generous enough to give a Win32/MacOSX/Linux player library to be used in other apps. You will need to download the library package and extract the one that matches your OS into the .app directory of the project for it to work (so far I could only test it in Windows).

So without further ado, I attach the SunVox Engine wrapper for GLBasic coupled with a very simple usage example.

Regards.

[attachment deleted by admin]