Page 1 of 2

AudioPlayground - Create sound using only native PB code

Posted: Mon Jun 04, 2012 6:45 pm
by BasicallyPure
Download here: AudioPlayground_2.00.zip
Download includes source code and all support files.
Works on Windows, Linux, and Mac OS.

Image

Re: AudioPlayground - Create sound using only native PB code

Posted: Mon Jun 04, 2012 6:47 pm
by BasicallyPure
Edit:
Old code deleted.
Download latest version from the link above.

BP.

Re: AudioPlayground - Create sound using only native PB code

Posted: Mon Jun 04, 2012 7:00 pm
by skywalk
The Balls 8)

Re: AudioPlayground - Create sound using only native PB code

Posted: Tue Jun 05, 2012 1:45 am
by IdeasVacuum
Fabulous app! Bit too smart for my tiny brain but I'm sure my daughter will love it.

Minor change to showHelp():

Code: Select all

   Protected sAppFullPath.s = ProgramFilename()
   Protected sPath.s = GetPathPart(sAppFullPath)

   Verify(OpenWindow(#HelpWin, 0, 0, width, height, "APG Help", flags),"Help Window")

   helpGad = WebGadget(#PB_Any, 0, 0, width, height, "file://" + sPath + "APG_Help.html")

Re: AudioPlayground - Create sound using only native PB code

Posted: Tue Jun 05, 2012 2:39 am
by yrreti
It's a cute app BasicallyPure
I like how you can actually play chords with it.
Thanks for sharing your code

Re: AudioPlayground - Create sound using only native PB code

Posted: Tue Jun 05, 2012 4:40 am
by BasicallyPure
@ IdeasVacuum

Thank you for the code change suggestion.
I have edited my original post above.
Now it works correctly when launched with a shortcut using Linux.
Strange that shortcuts worked with windows.
I knew there was a little problem there but didn't know how to fix it.

B.P.

Re: AudioPlayground - Create sound using only native PB code

Posted: Tue Jun 05, 2012 7:39 am
by idle
I agree with skywalk there!
or as the Irish would say "It's the dogs bollocks"
Thanks for sharing it.

Re: AudioPlayground - Create sound using only native PB code

Posted: Tue Jun 05, 2012 9:10 am
by Rings
great stuff, thx for sharing !

Re: AudioPlayground - Create sound using only native PB code

Posted: Wed Jun 06, 2012 4:02 am
by electrochrisso
What can I say Basically Brilliant, thank you sir. :D

Re: AudioPlayground - Create sound using only native PB code

Posted: Sun Jun 10, 2012 12:18 pm
by doctornash
A sound synth from scratch! Magnificent effort - thanks for the share Basically Pure :D

Re: AudioPlayground - Create sound using only native PB code

Posted: Sun Jun 10, 2012 4:54 pm
by BasicallyPure
doctornash wrote:A sound synth from scratch! Magnificent effort - thanks for the share Basically Pure :D
You're welcome!
Thanks to everyone else as well for you're kind comments.

B.P.

Re: AudioPlayground - Create sound using only native PB code

Posted: Sun Oct 14, 2012 6:36 pm
by BasicallyPure
Version 2.00 is now available.

Follow the link in the first post above.
download includes source code and all support files.

BP.

Re: AudioPlayground - Create sound using only native PB code

Posted: Sun Oct 14, 2012 11:38 pm
by J. Baker
Very nice! Works on OS X too! ;)

Re: AudioPlayground - Create sound using only native PB code

Posted: Tue Oct 16, 2012 3:08 am
by kenmo
:shock: This is very cool. Last year I was working on my own text-to-audio PB program, but yours already does way more than mine was going to. Mine didn't have the visualizer either.

Nice work! I will spend some time learning your "syntax" and come up with some cool sounds.

Re: AudioPlayground - Create sound using only native PB code

Posted: Tue Oct 16, 2012 6:37 pm
by BasicallyPure
Thanks kenmo,
I look forward to seeing what you come up with.
The recipes make it easy to share sounds.

This project evolved quite a bit from my original idea.
I wanted something I could use to do music experiments with by adding together notes that were at frequencies other than those of standard tuning.
Along the way I kept thinking of other features I could add.

One way to learn the syntax is to click on the capture button and then look at what appears in the recipe window as you change the other controls.
The recipe for any sound is the same as if you were to manually change each control to produce the sound you want.
Because there is no 'undo' button the recipe feature is very useful to edit and fine tune your sound.
In other words you don't have to start over every time you make a change.

BTW, I noticed that I forgot to include the 'Mirror' command in the help document in the list of valid recipe commands.

B.P.