Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (525)
Games in Android Showcase (127)
games submitted by our members
Games in WIP (594)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  BeepingBoomBox sound effect generator  (Read 3621 times)
0 Members and 1 Guest are viewing this topic.
Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Posted 2013-08-20 21:05:54 »

As a side project from eXo PAX I've worked today on a small tool in Java to generate sound effects, somewhat like SFXR. BeepingBoomBox is a small standalone Windows application (no Java installation required).

Current features (v0.4):

- generate a wide range of sound effects in just one click using the presets!
- intuitive editing of frequency and volume envelopes using drag & drop
- mix sine, sawtooth, triangle, square and noise waveforms
- refine the sound using echo, repeat effects and a filter
- optional smoothing of the envelope lines for a nicer sound
- export the result to a WAV file (different bitrates, stereo/mono, 16/8 bit) for use in your games or applications!
- load & save sound settings for sharing with your buddies!

Some sounds generated with the current version: explosion, failure, bonus, and a machinegun.

Screenshot:


You can download the tool on the following page:
http://www.grunngames.com/beepingboombox/

For now I'm back to working on eXo PAX, but maybe I'll add some more functionality later. Although it should not become much more complicated than it currently is. Have fun!

Online BurntPizza

« JGO Bitwise Duke »


Medals: 273
Exp: 5 years



« Reply #1 - Posted 2013-08-20 21:28:36 »

Nice! This is an interesting coincidence as I am working on something similar, but for soundtracks instead of effects.

Ideas:
  • Be able to use splines instead of straight lines, especially for the freq envelope, could improve sound.
  • Add more envelope types, like panning, filter, etc.
  • Be able to save sounds and load them later (probably custom file type), then people could share effects.

I always liked working with graphs and envelopes for sound instead of 20 different sliders and knobs, so this is nice, looking forward to any updates!  Cheesy
Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #2 - Posted 2013-08-20 21:37:34 »

Hey @BurntPizza, thanks for the tips Grin Good ideas, all of them. The additional envelope types and saving/loading were things I had in mind already, but the splines thing may be a good improvement (and not too hard to implement)!

It's a challenge to balance new features with keeping it simple to use. It's so tempting to just cram in a gazillion features and ending up with something that needs a builky manual to use.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Tim Spekler

« JGO Spiffy Duke »


Medals: 58
Projects: 2
Exp: 4 years



« Reply #3 - Posted 2013-08-21 10:42:04 »

Sounds really great and really intuitive!  Wink
I want to test it, but when I click on the exe file I've got an error message.
Quote
Fatal error: Excelsior JET 7.60 installation cannot be found.
For the ideas, I was thinking about an option to smooth the edges in order to get smoother sounds.
Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #4 - Posted 2013-08-21 10:50:03 »

Hey Tim, thanks for the feedback! I'll go figure out why you get that message.

Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #5 - Posted 2013-08-21 11:01:49 »

Okay, I think it should be fixed now. I forgot to include the JET runtime, duh... Weird that it works on my system. I've uploaded a new ZIP with the neccessary files included!

Offline Tim Spekler

« JGO Spiffy Duke »


Medals: 58
Projects: 2
Exp: 4 years



« Reply #6 - Posted 2013-08-21 11:16:45 »

Works better now  Grin
It is really fast and the sound matches perfectly the expectation of my editing.
I was expecting some drag & drop for the different points of the curve. I think the interface can be a bit more user friendly (just for the curves). Yet the global interface is pretty good and simple so far (simple=good  Wink) (it took me maybe 3 sec to understand how everything works, so that's a great thing)
Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #7 - Posted 2013-08-21 12:34:46 »

Great, good to hear! Maybe i'll change the mouse interface to something more drag & drop style, should be doable.

Offline Drenius
« Reply #8 - Posted 2013-08-21 16:57:06 »

Make the length changable and put it into a single executable file.
Really good idea! Keep working on this!
Offline GNecro1
« Reply #9 - Posted 2013-08-21 17:13:33 »

This is doing great good work Cheesy

Java freak! Cheesy
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline kpars

JGO Kernel


Medals: 107
Projects: 4
Exp: 4 years


Extreme Typist.


« Reply #10 - Posted 2013-08-21 23:36:52 »

I just tried it out! Love it.

I recommend that you try out SFXR, you could get some good ideas from it.

Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #11 - Posted 2013-08-22 09:55:21 »

I just tried it out! Love it.

I recommend that you try out SFXR, you could get some good ideas from it.

Thanks, I've looked at SFXR for inspiration Grin It's a great little tool as well.

Offline Herjan
« Reply #12 - Posted 2013-08-22 15:34:08 »

Man, I love how this works... Its UI is very good, I really really like how you edit these lines, works perfect and its a lot of fun! Can't wait for updates.

Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #13 - Posted 2013-08-22 22:01:21 »

Okay, another update!

Whats new:
- Sawtooth wave!
- Mixing two wave types: select one on the left, one on the right, and use the slider to determine which one gets emphasized
- Line smoothing for smoother sounds: toggle on or of using the "smooth" box
- A number of presets that generate recognizable random sounds (a bit like SFXR does, with more to come)

You can download the new version from the same page: http://www.grunngames.com/beepingboombox/

Offline Tim Spekler

« JGO Spiffy Duke »


Medals: 58
Projects: 2
Exp: 4 years



« Reply #14 - Posted 2013-08-23 06:52:44 »

Wow! That's really great, I love the presets and the fact that they are generated each time!
The smooth button is really useful. Great job so far! I hope you'll still working on this project to make it always better  Wink
Offline Herjan
« Reply #15 - Posted 2013-08-23 11:09:07 »

Man, I never played with 'sound generators' before, but I like it so much! Cheesy
Time to become the new superDJ with this

Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #16 - Posted 2013-08-23 12:43:23 »

Thanks guys, I kind of like to play with it as well - my girlfriend keeps wondering what all the beeping and honking sounds are Grin

When I have time I'll add some more functionality, although I don't want to make it too complex. But, say, some special effects such as echo, a low-pass filter, and a good load & save function would be cool additions. And of course moar presets.

Offline Herjan
« Reply #17 - Posted 2013-08-23 13:13:45 »

Presets are always nice Tongue

What would be cool too is if you can make more frequency+volume lines at one time, (with tabs or so) so you can mix it all..
Still one sound, one length, but with different lines (that you can manage (in tabs or whatever), so it doesn't become a mess) Cheesy.

Offline Grunnt

JGO Kernel


Medals: 94
Projects: 8
Exp: 5 years


Complex != complicated


« Reply #18 - Posted 2013-08-30 13:17:17 »

Another update to the generator. It's coming together nicely now!

Updates:
- More intuitive editing of frequency and volume using drag & drop. I was afraid that continuously updating the spline smoothed lines would be impossible performance-wise, but this turned out to be no problem at all
- New wave types: square and triangle
- An echo / repeat effect that can both be used to add an echo to the generated sound, and to repeat the sound a number of times with varying frequency
- A bell-shaped frequency filter that can be used to (de)emphasize a frequency range
- Export settings, allowing you to set a sample rate, bits per sample and stereo/mono
- Loading and saving sound def files containing the selected generator settings, for remembering and sharing cool effects with your buddies
- Some updated presets. I'd like to make some more later.

Take a look!

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

toopeicgaming1999 (71 views)
2014-11-26 15:22:04

toopeicgaming1999 (60 views)
2014-11-26 15:20:36

toopeicgaming1999 (14 views)
2014-11-26 15:20:08

SHC (27 views)
2014-11-25 12:00:59

SHC (25 views)
2014-11-25 11:53:45

Norakomi (31 views)
2014-11-25 11:26:43

Gibbo3771 (25 views)
2014-11-24 19:59:16

trollwarrior1 (38 views)
2014-11-22 12:13:56

xFryIx (77 views)
2014-11-13 12:34:49

digdugdiggy (55 views)
2014-11-12 21:11:50
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!