What is KVR Audio? | Submit News | Advertise | Developer Account

Options (Affects News & Product results only):

OS:
Format:
Include:
Quick Search KVR

"Quick Search" KVR Audio's Product Database, News Items, Developer Listings, Forum Topics and videos here. For advanced Product Database searching please use the full product search. For the forum you can use the phpBB forum search.

To utilize the power of Google you can use the integrated Google Site Search.

Products 0

Developers 0

News 0

Forum 0

Videos 0

Search  

SonicBirth v2 alpha

Official support for: sonicbirth.sourceforge.net

Moderators: dscro, makira

makira
KVRist
 
130 posts since 24 Mar, 2005

Postby makira; Mon Feb 18, 2013 7:48 am

oszillo: SonicBirth v2 is 10.6.8 minimum. 10.5.8 is quite old.

Paulo164: this is already half-implemented, just haven't spent much time on it yet: you can save small circuits in ~/Documents/SonicBirth/Circuits/, and they'll appear in the module list like other modules, upon relaunch (please share those!). Instances will be a reference and not a copy.

tatsf: for rms of 2 items: sqrt( ( (i1*i1)+(i2*i2) ) * (1/2) ), for 3 items: sqrt( ( (i1*i1)+(i2*i2)+(i3*i3) ) * (1/3) ). Only one sqrt call, the division is optimized away, and you're left with only additions and multiplications. sqrt( ( (i1*i1)+(i2*i2) ) * (1/2) ) is equivalent to sqrt( (i1*i1)+(i2*i2) ) / sqrt(2). As for sum, this is built-in, you can plug many wires on an input and the sum will be used. As for things like abs, sign, neg, they can already be implemented in terms of the core modules.
Paulo164
KVRer
 
4 posts since 2 Feb, 2013, from Paris, France

Postby Paulo164; Fri Feb 22, 2013 6:15 am

@makira: Thank you. I will have to explore the "small circuit saving" functionality.

While trying to make complex circuit, I experienced a new need: the possibility to process the signal thru a circuit N times. Right now, if I design a circuit "A" with input (L, R) and output (L', R'), I have to put A-A- ... - A n times in serie to have my signal processed n times.

In pseudo programming language, I would only write:

    For i = 1 to n
      A (L, R)
    Next i

Here, I must write:

    A (L,R)
    A (L,R)
    ...
    A (L,R)

which is a bit rough...

Do you think there would be a way to solve this in a smart manner? Feedback loop doesn't work properly in this case since it adds signal with different group delay (whereas serie mounting adds the same group delay n times, thus preserving the phase consistent).

As the alpha period is now reaching end, my feedback is mainly the following: I never ever encountered a crash from the application whereas version #1 was frequently crashing. This really is a big improvement in my opinion!

After 1st of march, will we lose all circuits we have done until now or is there a way to retrieve them (and have them working) in the future? I would like to save my work until the beta or final version is released. Thank you in advance for your indications.
makira
KVRist
 
130 posts since 24 Mar, 2005

Postby makira; Fri Feb 22, 2013 7:23 am

Paulo164: Having a looping subcircuit is certainly feasible. I'd like to see a specific use case though, if you could make a simple case public.

I'll release a new version before March 1st with an extended delay. I expect the app to stay in alpha at least another six months, probably more.
makira
KVRist
 
130 posts since 24 Mar, 2005

Postby makira; Mon Feb 25, 2013 9:05 am

New build available on http://sonicbirth.com
teensymmetry
KVRer
 
1 post since 8 Sep, 2011

Postby teensymmetry; Thu Feb 28, 2013 2:03 pm

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.

makira wrote:New build available on http://sonicbirth.com (http://sonicbirth.com)


Thanks for this.I just caught up with this alpha and as a big fan of SB1 I'm just going to get into it tonight.
Really like the look of the export features..
Thanks again. A final release of this can't come soon enough in my eyes.
dtpietrzak
KVRer
 
10 posts since 16 Feb, 2012, from Indiana

Postby dtpietrzak; Mon Mar 04, 2013 1:08 pm

how hard would it be to add a playlist function for the audio playback? that way i dont have to listen to the same song a thousand times since changing songs takes time and kinna messes with my flow. hahaa.
DAZZ2013
KVRer
 
7 posts since 18 Mar, 2013

Postby DAZZ2013; Mon Mar 18, 2013 3:20 am

been playing with the alpha since its release on and off ... why is there such few modules included in sb2 can sb1 modules be imported into sb2? ... feels like ferrari with no motor at the moment... also i noticed when loading a Circuit with a user design example: (menu / open /delay.sb2) (a plug someone posted) and clicking the the level button to return to level 0 it crashes ... i realise its an alpha but im wondering if im missing something as it seems very lean on modules compared to SB1... any idea how far off you are from gui support can i get access to any of the source code i code a litte c from time to time would love to have a look see ?

OH yer GREAT STUFF LOVE IT KEEP UP THE GOOD WORK GUYS!
makira
KVRist
 
130 posts since 24 Mar, 2005

Postby makira; Mon Mar 18, 2013 6:50 am

DAZZ2013 wrote:been playing with the alpha since its release on and off ... why is there such few modules included in sb2 can sb1 modules be imported into sb2? ... feels like ferrari with no motor at the moment... also i noticed when loading a Circuit with a user design example: (menu / open /delay.sb2) (a plug someone posted) and clicking the the level button to return to level 0 it crashes ... i realise its an alpha but im wondering if im missing something as it seems very lean on modules compared to SB1... any idea how far off you are from gui support can i get access to any of the source code i code a litte c from time to time would love to have a look see ?

OH yer GREAT STUFF LOVE IT KEEP UP THE GOOD WORK GUYS!


Can you send me the crash report ? As for the number of modules, I'll add more eventually, but most modules of SB1 can already be rewritten using the Core modules of SB2. As for seing the code, SB2 is closed source and I do not plan to open it.
makira
KVRist
 
130 posts since 24 Mar, 2005

Postby makira; Mon Mar 25, 2013 6:57 am

New build on http://sonicbirth.com

- added DC blocker
- moved expiration date
makira
KVRist
 
130 posts since 24 Mar, 2005

Postby makira; Sun Apr 21, 2013 5:15 am

New build on http://sonicbirth.com

- added a few modules contributed by dtpietrzak, see 'About SonicBirth'
- added the piecewise module:

split points are specified like this: 2;5

that will make three different subcircuits and the generated code will run like this:
if (input < 2)
{
subcircuit 1
}
else if (input < 5)
{
subcircuit 2
}
else
{
subcircuit 3
}

My plans are to add the midi multi note, implement some more filters and possibly anti-aliased oscillators, then we'll be able to build nice synths :)

cheers!
- makira
Kewl
KVRist
 
164 posts since 11 Apr, 2007, from Montreal, Canada

Postby Kewl; Sun Apr 21, 2013 6:30 am

makira wrote:- added the piecewise module

Yé !
Kewl
KVRist
 
164 posts since 11 Apr, 2007, from Montreal, Canada

Postby Kewl; Sun Apr 21, 2013 12:52 pm

There's a bug with links between parameters and elements beyond level 1.

Lets say I connect a parameter to an element inside a circuit (level 2), I save the file, close, re-open. The connection between the parameter and the element at level 2 is gone. If I made another connection at level 1, it's still there.

Is my explanation clear?
makira
KVRist
 
130 posts since 24 Mar, 2005

Postby makira; Mon Apr 22, 2013 3:19 am

Kewl wrote:There's a bug with links between parameters and elements beyond level 1.

Lets say I connect a parameter to an element inside a circuit (level 2), I save the file, close, re-open. The connection between the parameter and the element at level 2 is gone. If I made another connection at level 1, it's still there.

Is my explanation clear?


I understand, I'll check.
Kewl
KVRist
 
164 posts since 11 Apr, 2007, from Montreal, Canada

Postby Kewl; Mon Apr 22, 2013 3:49 am

Actually, it's beyond level 0.
makira
KVRist
 
130 posts since 24 Mar, 2005

Postby makira; Mon Apr 22, 2013 9:11 am

Kewl wrote:Actually, it's beyond level 0.


And it even affects regular subcircuits too. It seems this bug has always been there.

Released a new build on sonicbirth.com which fixes this.

Cheers!
PreviousNext

Moderators: dscro, makira

Return to SonicBirth