Suggestion ... for future releases

Discussion forum for G-Force users

Moderators: BTT, andy55, b.dwall, juxtiphi

Post Reply
jerohm
Senior Member
Posts: 421
Joined: Fri Jan 09, 2009 5:19 pm

Suggestion ... for future releases

Post by jerohm »

:idea:
'ConB' SHOULD be able to be set using an 'A' variable. Many waveshapes can operate equally well with either 0 or 1, and could be set as a random value(0 or 1) at inception.
============
:idea:
there SHOULD be a variable that tells whether a file is being invoked as a waveshape or a particle... can't give you a good reason why, but it seems logical...
============
:idea:
a function f(a,x) that returns 1 if(a == 0 )
otherwise returns x, for conditional multiplications ...

Maybe I am dumb, but it took me forever to find a reasonable solution ... which ended up depending on -1/1 rather than 0/1
============
:idea:
implement "? :" expression operator INSTEAD of preceeding suggestion...
complement operator '~' might also be nice...
Last edited by jerohm on Thu Oct 29, 2009 7:35 am, edited 1 time in total.

beatmaster
Posts: 8
Joined: Mon Jun 26, 2006 4:24 pm
Location: Germany

Post by beatmaster »

:idea: Please, more info from ID3 Tags = Album - Year - Version :idea:

... and the Beat goes on!

User avatar
JayPro
Posts: 738
Joined: Sat May 01, 2004 10:51 pm
Location: Huntington Station, Long Island, New York

Re: Suggestion ... for future releases

Post by JayPro »

jerohm wrote::idea:
'ConB' SHOULD be able to be set using an 'A' variable. Many waveshapes can operate equally well with either 0 or 1, and could be set as a random value(0 or 1) at inception.
============
:idea:
there SHOULD be a variable that tells whether a file is being invoked as a waveshape or a particle... can't give you a good reason why, but it seems logical...
============
:idea:
a function f(a,x) that returns 1 if(a == 0 )
otherwise returns x, for conditional multiplications ...

Maybe I am dumb, but it took me forever to find a reasonable solution ... which ended up depending on -1/1 rather than 0/1
============
:idea:
implement "? :" expression operator INSTEAD of preceeding suggestion...
complement operator '~' might also be nice...


As a config programmer (of sorts), I like your suggestions, particularly the first. Perhaps if ConB=2?? Hmmmmmmm....? Can we use operators equivalent to AND/OR operators? I think the keystroke ^ is OR. THe implementation of these logic-based operators since GF 2.6 has left ppl like me who don't know much of hands-on programming somewhat lost.

As to your point that there should be an indicator as to whether a waveshape can be used as a particle, this is where the dreaded Meta line comes in handy.

If you notice at the end of every bundled waveshape syntax file, there is a line dedicated to this, which essentially tells the computer how simple or complex the effect in question is to be. There are four basic parameters to a Meta line, to which more can be added if you're into more complicated designs.

One of these, however, called the Morphable, is the sole determiner of whether the WaveShape is computed as such, or as a Particle. Quite simply, omitting this parmeter from the Meta declaration will tell the GF processor, "this is a Particle. Make it dance on its own."

I hope this helps.

EDIT 2: Re your first point, I'm not sure if A can be used as a variable in the sense you're proposing, since A is used by the syntax as a value randomizer. Some kind of function might be used thus:
ConB = x(0,1) // let x = function to be determined.
"God is syntax."

jerohm
Senior Member
Posts: 421
Joined: Fri Jan 09, 2009 5:19 pm

Re: Suggestion ... for future releases

Post by jerohm »

JayPro wrote:... I'm not sure if A can be used as a variable in the sense you're proposing, since A is used by the syntax as a value randomizer. Some kind of function might be used thus:
ConB = x(0,1) // let x = function to be determined.
The ONLY reason I stated 'A' variables is to IMPLY that it would be only evaluated ONCE. at inception. IF I could only have ONE SUGGESTION that would be implemented, the '? :' would be MY choice ... conditional multiplication tends to result in convoluted, unreadable code (at least, not necessarily intuitive).

Also it would great if in VERBOSE mode, it would be possible if you could somehow dump the values of the Variables, ... maybe at the beginning of a single frame ('B' evaluation)... You have NO idea how much time I have wasted when I am optimizing working code, only to get bitten by some small unreported syntax error. Report of a relative CPU utilization value,would also be nice... I could continue ... but baby steps would be welcome :lol:

Thanks for your input.
j

markcu
Posts: 12
Joined: Mon Nov 16, 2009 10:28 am

Post by markcu »

64bit support......

User avatar
taurus82
Posts: 23
Joined: Sat Apr 19, 2008 5:45 am
Location: Vast Underground Maze, Hoveton, Norwich, England

Post by taurus82 »

PlayStation 3 support.
PS3 ID: taurus82

dlbach
Posts: 10
Joined: Wed Feb 18, 2009 7:00 pm

Post by dlbach »

Golly, I am not a programmer, therefore, have no idea what the initial suggestion, and subsequent response, is all about, but I started a tiny thread (http://www.soundspectrum-forums.com/vie ... php?t=6289) regarding this prog being visually responsive to basses (or trebles).
I would like to see that addressed if possible. Or maybe it was and I'm just not noticing it in the later versions.
Thanks for asking.
... fair winds & following seas, mates.
DonL

Lucifer66
Posts: 1
Joined: Mon Jun 29, 2009 3:57 am

Post by Lucifer66 »

How about just making BOTH the maxX and maxY settings 10000 as the default setting to begin with? So that people trying to set the higher resolutions aren't allways coming here for help? Besides, having people editing .ini files could lead to other problems if they don't know what they are doing. I don't know why a letterbox fullscreen, that no one would like, would be the default setting anyways.

If you still have to keep the letterbox as a default setting for some unknown reason, then why not just make some kind of checkbox or something to remove it that edits the .ini file for all the media players G-Force is currently being used on? I know I would rather just tick a box than go searching through my folders and .ini files for a certain line of code to change for each media player I have installed.

User avatar
juxtiphi
Moderator
Posts: 1467
Joined: Sat Jan 15, 2005 1:29 pm

Post by juxtiphi »

Baldufa wrote:Please, reactivate support for the new xmplay 3.5

I moved your post to the original suggestions thread

rapanuy
Posts: 79
Joined: Mon Jan 23, 2006 3:22 pm

Post by rapanuy »

For future releases:

1) Integrate an option "keep image size original" within the toolbar.

2) Add the following to:
shuffle speed (slow - fast)
Image duration (short - long)

User avatar
Spirit Wolfe
Posts: 33
Joined: Sat Aug 30, 2008 12:43 am

Two possibilities...if I may... :)

Post by Spirit Wolfe »

:idea:

I would like to see G-Force being able to be utilized as a Windows 7 32/64 bit LogOn (Welcome Screen)screensaver where it does not need the Direct3D to operate.....every screensaver I have tried needs the Direct3D invoked before its use including G-Force....this is normally not that big a deal. But I would like to be able to utilize G-Force in this fashion...(my guess it is one of the reasons why Windows 7 has a faster start time)...

:idea:

Expanding on the idea of utilizing more of the MP3 IP3v2 metadata tag... What about giving G-Force the ability to integrate not only more of the IP3v2 Tag (as said previously in this forum) but integrating (utilizing) the Album Cover Art (if any/available) as a background image while G-Force is running. For example, when I create my own MP3s and using MP3 Tag (current version) I am able to not only edit and save in all three widely used tag formats (IP3v1, IP3v2 and APE), but I am able to save within the MP3 header information, more than one Cover Art. I do not know about Windows Media Player, but under Winamp, when I play an MP3 with multiple Album Cover Art photos, I am able to hit the refresh command for the Winamp Cover Art and page through the multiple photographs I have incorporated within the MP3's header. This proves very useful when you have a music video and want to extract the audio from the video and utilize some of the video as snapshots for your Album Cover Art. Especially when the song is a Mash Up or a Remix from a VJ/DJ and want to give credit where credit is warranted. 8)

JoeHendrix
Posts: 15
Joined: Sat May 13, 2006 12:41 pm

Post by JoeHendrix »

I would like to second the idea of using album cover art within G-Force. I would like to have G-Force be able to grab the currently playing songs album art, and use it as one of the sprites that would be grabbed sometime during the duration of the song. In other words, within the duration of the song, you can see your normal sprites, but at least one time during the duration of the song being played you also see the currently playing's albums cover art as a sprite.

And/or be able to put specific sprites within the directory of the album that is playing, and have those sprites come up during the playing of any of the songs that are within that directory structure.

Hope that all made sense.

Post Reply