SonicBirth v2 alpha

Official support for: sonicbirth.sourceforge.net
Post Reply New Topic
RELATED
PRODUCTS

Post

Hey Makira,

Thanks for the updated info!

Are there any plans to get host tempo & position information into the patch bay? Very important for beat syncing anything… Or is this possible already? I know that you can build your own sample counter, but one would still need to input the tempo?

Cheers,
Alex

Post

as Sonicbirth 2 is a nice node based interface, my suggestion would be to make the interface more like Quartz Composer. Wich is easy to understand how it works.
Comments or text about a circuit could be displayed as tooltip when hovering a circuits header, same like in QC.
The Input/Output dots could be smaller.
Level next/prev could be on top of the viewport, so its clear its meant to change deepview of circuits and not the treeview of elements.
Paramenter table could be larger, Midi and Sound Control could be still a extra window/menupoint because its not changed often while developing, okay just in case someone plays and stops audio often, let just a play and stop button inside the mainview is maybe well. so a small button to open a dialog to set it up there saves workspace.
Outputs could be red, inputs blue, calculations could be white.
Cmd X could Xcopy circuits/parts to clipboard, because cmd-c, cmd-v is allready working.
And of course with this idea it would be very powerful to implement QC as interface builder of AudioPlugins made with sonicbirth. So a simple QTZ file with given outputs and inputs could do the job rendered by a GPU. Quartz is part of the QTKit framework and stil very powerful. Also very interesting, QC has allready OSC inputs/outputs.
i was looking for a nib/xib based interface setting inside sonicbirth just to try maybe if this would make sense, but have seen its hard coded interface right now.

just to give some hints it is possible to code objective C on the fly inside Quartz Composer
http://quartzcomposer.com/plugins/34-objective-c
if it's red, reduce gain and use your brain

Post

Antoine,

In SB1, it was possible to edit the "Subtype" to insure that no two plug-ins had the same ID.

With SB2, I've encountered the situation where two plug-ins I've made have the same ID. I programmed the first one, and then I programmed the 2nd one (a variation of the first) using the 1st plug-in SB2 file as canvas. Now both plug-ins have the same ID.

For what I can see, it's the uint8_t * sb_uniqueId() field in the C code. Would it be possible to edit this unique ID?

Thanks!

Post

I don't see any basic control modules like the sliders or knobs. These seem like they'd be necessary to do just about anything. Am I missing something?

Post

Kewl wrote:Antoine,

In SB1, it was possible to edit the "Subtype" to insure that no two plug-ins had the same ID.

With SB2, I've encountered the situation where two plug-ins I've made have the same ID. I programmed the first one, and then I programmed the 2nd one (a variation of the first) using the 1st plug-in SB2 file as canvas. Now both plug-ins have the same ID.

For what I can see, it's the uint8_t * sb_uniqueId() field in the C code. Would it be possible to edit this unique ID?

Thanks!
A way to edit this is indeed on the todo list, in the meantime, the only way is to use an Hex Editor...

Post

goldenhelix wrote:I don't see any basic control modules like the sliders or knobs. These seem like they'd be necessary to do just about anything. Am I missing something?
Sliders and knobs are only useful in the context of a custom GUI, which are not yet supported.

You can still have parameters, which can be modified/automated using the generic plugin interface of the host.

Post

I'm moving my dev machine to Mavericks next week.

Does anyone see any major issue in moving the minimum OS requirements for SonicBirth to 10.8 - Mountain Lion ?

10.6.8 is really old... and 10.8 is the more stable version of 10.7.

Post

makira wrote:Does anyone see any major issue in moving the minimum OS requirements for SonicBirth to 10.8 - Mountain Lion ?
No problem for me... I'm on 10.9 since the first DP in June.

By the way, Windows version of the plug-ins are not loaded in the following software: Cubase/Nuendo, Wavelab, Reaper in Windows 7 & 8, 32 bit.

Post

Kewl wrote:No problem for me... I'm on 10.9 since the first DP in June.
How's the driver support for audio interfaces ? If I knew it was great I might be tempted to make 10.9 the minimum OS, considering the upgrade is free.

Post


Post

Edit: SOLVED! I clicked on the background by mistake and found that I was now able to edit sample frequency in Properties.

Hi,

Trying out SonicBirth v2 alpha.
I am learning to make filters and my first project in v2 was to make a very basic first order low pass.
It works as expected at lower frequencies (-6dB/oct), but I found that it would start acting crazy at above 15KHz (lost filter effect and level would actually start increasing) and figured it had to to with getting close to fs/2. So I changed the sampling frequency to from 44.1 to 96KHz and _restarted_SB2_. One would have thought that the behavior would change in frequency, but it didn't. Then I tried just connecting the sine generator to the output, monitoring it on an analog oscilloscope. At exactly 22.05KHz the sine wave runs into trouble, no matter sampling frequency selected.

Does the SB2 development tool always run in 44.1? (just to get it confirmed...)

Post

Hey Makira,

Always looved sonic birth. I used to make hundreds of cool little simple au synths and effects when I knew right what i needed in a project. Very happy to hear it's back and getting modern! I hope you can do well with it. I think you could use a donate button somwhere on there.... I owe you a ton! Or maybe a marketplace for us to sell/trade ideas?

Post

RogerJoensson: What is the sample rate shown in the 'Sound & Midi' section of the UI ? It's normal to have issues when you go near/above half the sample rate. See sampling theorem. At the moment, SB will let you shoot yourself in the foot, it's up to you to limit parameters to sensible values.

Now, for an update on what I've been up to.

I've spent a lot of time finding someone to take over all of my Metakine apps (see metakine.com), then doing the actual transition. I've also started cutting non-audio related client work. I have one non-audio app left to manage, and there is a major upgrade to release early 2014, then I'll look for someone to take it over. Starting from this week, I'll be spending >50% of my work time on SonicBirth, and eventually that will go much higher.

A few days ago, I purchased a commercial license of JUCE. I think it will make the plugin wrappers better overall, instead of re-inventing the wheel: there's a lot of JUCE plugins and hosts support them well. It will also save me a ton of work for custom interfaces in plugins.

I'll also slowly remove all cocoa code from the app. There is very little in the engine, most of it is in the interface. I'm glad the interface is still very crude for this major design change. That makes a Windows version of the design app a much stronger probability.

A complete website is being written at the moment, with user accounts, payment, and eventually a dedicated forum. So those of you who mentioned donations will be able to. Eventually, payment will become mandatory to get access to the app.

At the moment, all of this is vaporware, but vapor condenses into water, which turns into ice, and you can sculpt great things with ice.

Barring any unforeseen major events, expect important changes before the holidays.

Post

Hi,

I changed the sample frequency around (in OSX Sound&Midi) to see what happened my issues in Sonic Birth, and tried raising it to 96KHz to see if Sonic Birth would follow and if my filter would act better at a higher sample frequency.
Although SB indicated 96KHz in its sound&midi (after a restart) it still ran in 44.1. At first I came to the conclusion that Sonic Birth work interface was fixed to 44,1KHz (since what happened at exactly 22.05KHz no matter which frequency I set in OSX).
As I wrote later I found the sample frequency setting in SB by right clicking on the background by mistake making it changeable in Properties.

What SB indicates in its Sound & Midi is the sample rate of the host (OSX), not its engine. It took some fiddling to understand this...
Last edited by RogerJoensson on Tue Nov 12, 2013 7:59 pm, edited 2 times in total.

Post

makira wrote:Now, for an update on what I've been up to.
All around good news!

Post Reply

Return to “SonicBirth”