Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
SOUNDBALLS - Sound immersion environment
#1
SOUNDBALLS is a sound immersion environmet experiment.  Enter a world where balls have their own unique sound.  By placing the balls in desired poisitions in the stereo field, and control it's volume, you can create your own special soundscape.

Each ball has a different sound.
Move the balls to place its sound in the environment.
Move ball left to place its sound more left in the stereo field.
Move ball right to place its sound more right in the stereo field.
Move the balls upward in the distance to make it get softer.
Move the balls down closer towards you to make it get louder.

Right click on a ball to turn its sound On/Off.  
Ball will glow when it's turn on, doesn't when off.

By default only 1 ball is turned on when program starts.

Press any key to leave the sound ball world.

USE HEADPHONES OR EXTERNAL SPEAKERS FOR BEST RESULTS

- Dav


.zip   soundballs.zip (Size: 1.63 MB / Downloads: 84)

   

Find my programs here in Dav's QB64 Corner
Reply
#2
This is pretty cool! It can be used in mixing music like a mixing board.
Reply
#3
Yeah, it's like a sound mixer.  The sounds I used for this are not very good examples.  Will need to use better ones in the next version.

Thanks for trying it out!

- Dav

Find my programs here in Dav's QB64 Corner
Reply
#4
This is an absolutely brilliant idea. I like it very much. The selected OGG files fit together perfectly.


Reply
#5
So I guess the question is, "If a ball falls on a monitor, and there is no one there to see it, does it still make a sound?" I know mine make a sound when they get kicked, and if there is no one there to see it, it's just not as funny!

Okay, okay, okay.... +1 for musical balls!

Pete Big Grin
Shoot first and shoot people who ask questions, later.
Reply
#6
Thanks, Petr & Pete.

Petr: To make sure the sounds will always sync together (changing notes will fit), the sounds were all recorded with the same number of measures with the exact same tempo.  I made sure they fit when looping them all together that way first in my multitrack environment.  Starting the sounds at the same time in QB64PE will let play together correctly as they were recorded.   I'm going to make a more interesting sound pack of loops.

QB64PE's sounds capabilities are pretty impressive!  I wonder how many sound files it can handle this way?

- Dav

Find my programs here in Dav's QB64 Corner
Reply
#7
Dav wrote:   I wonder how many sound files it can handle this way?

Since the QB64pe is perfectly maintained and developed, I'm sure it only depends on the memory size, or the way the audio pointers are accessed. Simply - if 74 minutes of music takes up 700 MB and today's machines have RAM in the order of tens of gigabytes, then we are almost unlimited in experiments with short tracks. And if there is not enough memory after all, it is enough to discard some tracks and replace the freed memory with new ones... it is simply a programmer's paradise, you just have to win with it Smile

Dav, thanks to MEMSOUND, I think it's possible to write a completely professional program with a huge range of options with the QB64PE.

I look forward to the next version. Big Grin


Reply
#8
Petr, you are a creative programmer.  Would you happen have any suggestion for this program in the next version?   I would value your thoughts.  

I though of having loading different sound pack, and maybe recording mouse control so you can play back your own mixing time.  I have some ideas for better visuals, like balls will vibrate when playing.  Maybe save/load positions, etc.

Hope you have a good weekend. 

- Dav

Find my programs here in Dav's QB64 Corner
Reply
#9
Dav wrote:   Would you happen have any suggestion for this program in the next version?

Thanks for asking. It depends on the form you want to do it. Add the ability to scroll right and back for a longer song, store the entire song in an in-memory array, and then allow it to be saved? There is a routine for this on my thread. Allow gradual weakening and/or strengthening at the end? All this is possible, but that is a different concept. A completely new sound effect can also be created entirely. Just take a few hundred audio samples, copy them behind each other, and that will create a stuttering effect. There's a lot you can do with sound. It's up to you how deep you want to go.
Then there is the possibility of automatic pulsing of the sound from left to right and vice versa, the possibility to play a part with or without echo, there is (from my point of view so far lousy) the possibility of equalization (the bass is still a problem for me, I am trying to figure out how to reconstruct the sound curve without oscillations at higher frequencies ) and if these effects are combined with each other, you have a small D.J studio. But if you want to keep the current concept, then I would enable scrolling as I write for longer music, wiping and the possibility to add another sound, the possibility to edit the sound (this is for a completely separate project). Maybe it would be enough to use the floating menu that is called up with the right mouse button and there you can enter the effect. But this brings us to the question of where exactly you want to apply a specific effect, and this leads me to the need to render the audio track and the possibility of selecting a part of it - or, more simply, use a short sound and apply the effect to the entire sound.

It is possible to blend two different sounds with each other when transitioning from one to the other... hey, there are no limits to imagination and QB64PE is a big friend on our side, because it makes it all possible.


Reply
#10
You two should really collaborate on this project if you both have some spare time.

Pete
Shoot first and shoot people who ask questions, later.
Reply




Users browsing this thread: 2 Guest(s)