BR808 released!

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
RELATED
PRODUCTS

Post

tinga wrote:
bero wrote:Have you a link to the specifications for the scala presets? Because the scala original website seems to be offline for me.
This link is working.
http://www.huygens-fokker.org/scala/scl_format.html
New beta build is online, which've now a .scl tuning importer (per instrument preset!).

And .mtd is my own tuning file format, which's simply the ASCII floating point values form of the binary MIDI-Tuning-Standard stuff, which BR808 uses internally.

Post

downloaded a few time and I keep getting a corrupt zip file.

Post

memyselfandus wrote:downloaded a few time and I keep getting a corrupt zip file.
Should be fixed now

Post

wow that was fast. thanks bero!

Post

Does anyone have the problem with the glide feature?
I've tried the last build but this problem has remained.

Post

BeRo wrote:New beta build is online, which've now a .scl tuning importer (per instrument preset!).

And .mtd is my own tuning file format, which's simply the ASCII floating point values form of the binary MIDI-Tuning-Standard stuff, which BR808 uses internally.
Fabulous, so quick update,the tuning by notes is the best, and sclala archive is now around 3900 tuned scales

Great thanks for this update, your system is perfect, ergonomic, clear, and powerful.

Post

mnq0 wrote:Does anyone have the problem with the glide feature?
I've tried the last build but this problem has remained.
You must set "Max polyphony" to 1 (or set the mono operation mode per MIDI controller 126), and set the "Carry" checkboxes active, to make your instrument monophonic to use the Glide feature.

Post

bero wrote:
robindrieghe wrote:looks interesting,hope there will be a version i can open in FlStudio soon.
BR808 works in FL Studio 10. I've tested it myself now some minutes ago with the FL Studio 10 Demotrial.
crashed mine...with full license.

Post

Thanks a lot, bero! It works! :)

Post

I've been extremely busy as of late, but I will give this a shot at some stage. BR404 had quite the potential, so I'm looking forward to the improvements.

Post

robindrieghe wrote:
bero wrote:
robindrieghe wrote:looks interesting,hope there will be a version i can open in FlStudio soon.
BR808 works in FL Studio 10. I've tested it myself now some minutes ago with the FL Studio 10 Demotrial.
crashed mine...with full license.
The BR808.dll or the BR808MultiOutput.dll? Have you a singlecore or multicore CPU? And which Windows version do you have (I ask because BR808 uses some APIs, which do exist first at later Windowsversions for the multicore detection stuff etc.)?

Post

Hello

Could you give us some more info about your plans for this synth? Do you feel that a release date is far off? What plans do you have for it? Will you be redesigning the interface?

Thanks.

I am testing this out. So far as soon as I touch the modulations the sound drops and the only way to get it back is to close the instance and load again. Im using Reaper on Windows 7

Sami

Post

I'm now working on a presets bank, here is just the beginning, 12 presets.
BR808 is really powerful, you can build a DX7 if you want (a 3 operators fm synths in the presets), many hybrid synthesis are possible.
With my VSTi loader, Polac VST in Jeskola Buzz, preset's names are not visible in the list.

Post

New beta build is online. It includes now a with-a-subset-of-pascal-scriptable sample generator, with these syntax keywords:

Code: Select all

begin, end, if, then, else, while, do, case, repeat, until, for, to, downto, not, div, mod, and, xor, const, type, array, of, packed, record, forward, halt, function, procedure, break, continue, exit, shl, shr snd other default pascal tokens
and with these built-in types:

Code: Select all

integer/longint, boolean, char, real/single
and with these built-in constants:

Code: Select all

false, true, maxint, pi, e, ln2, ln10, ln16
and with these built-in funcs/procs:

Code: Select all

chr, ord, dec, inc, trunc, round, abs, sqr, sqrt, sin, cos, exp, ln, frac, odd, succ, pred, tan, isnan, isinf, ceil, floor, arctan, arctan2, arcsin, arccos, hypot, log2, log10, logn, cosh, sinh, tanh, arccosh, arcsinh, arctanh, power, pow, cotanh, secanth, cosecanth, arccotan, arcsecant, arccosecant, arccotanh, arcsecanth, arccosecanth, random, randomize, sarlogint, setsamplelength, setsamplechannels, setsamplerate, setsample
I have implemented it primary for to generate really good sounding drum samples and so on. The compiler generates bytecode for a virtual machine, and the virtual machine have a timeout feature, so that deadlocks are impossible. The language is a subset of pascal with some syntax extensions from objectpascal such as // and result-keyword and so on.

And my next ToDo item for BR808 in the next days is that I will minimize the locks between VSTi UI und the fillbuffer stuff, to minimize the cricklers&clicks&pops on UI parameter changes in "some" user setups.

@tinga: Sounds good, if your preset bank is complete, then I can include it in the ZIP, if you do want :-)

@Aiyn: Can you write more informations? Which windows version, which reaper version/build, which CPU, and so on? The more information I have, the better I can find and fix such bugs. This is also true for all who wish to report me a bug.

Post

Again a important new bugfix beta build is online

Edit:

Here a example cool good sounding (but not yet perfect sounding) kickdrum sample generator script for BR808:

Code: Select all

program kickdrum;
const Milliseconds=250;
      SampleRate=44100;
      SampleLen=(SampleRate*Milliseconds) div 1000;
var i:integer;
    Phases:array[0..1] of single;
    s,pi2,Pitch,Frequency,Volume:single;
begin
 SetSampleLength(SampleLen); // in samples
 SetSampleChannels(1); // 1=mono, 2=stereo
 SetSampleRate(SampleRate); // the sample rate
 Phases[0]:=0;
 Phases[1]:=0;
 pi2:=pi*2;
 for i:=0 to SampleLen-1 do begin
  // Lower sine from 220 Hz down to 55 Hz (for the abdomen)
  Pitch:=pow(1-(i/SampleLen),4);
  Frequency:=(220*Pitch)+(55*(1-Pitch));
  Volume:=pow(1-(i/SampleLen),0.25);
  s:=(sin(Phases[0]*pi2)*Volume);
  Phases[0]:=frac(Phases[0]+(Frequency/SampleRate));

  // Higher sine from 440 Hz down to 88 Hz (for the head)
  Pitch:=pow(1-(i/SampleLen),16);
  Frequency:=(440*Pitch)+(88*(1-Pitch));
  Volume:=pow(1-(i/SampleLen),2);
  s:=s+(sin(Phases[1]*pi2)*Volume);
  Phases[1]:=frac(Phases[1]+(Frequency/SampleRate));

  // Kick noise (also for the head as additional kick effect)
  Volume:=pow(1-(i/SampleLen),4);
  s:=s+((random-0.5)*Volume);

  // Amplify
  s:=s*0.5;

  // Clip to -1 .. 1
  if s<-1 then begin
   s:=-1;
  end else if s>1 then begin
   s:=1;
  end;

  // Write out sample
  SetSample(i,s);
 end;
end.
You can finetune it, and post your code version again here, if you do want :)

Post Reply

Return to “Instruments”