Friday, August 18, 2006

Reader Mail & Rumor Report-August 18, 2006

In today's reader mail & rumor report-Babya bSecure discontinued?, note the release of:Babya Photo Workshop Professional XL 13, Babya System '06, Babya bSuite,Babya Discoverer for Macs, Babya Logic 2,Emagic EVS1, and beta versions of Babya Draw and Babya bPhoto.

New Babya applications-bPhoto & Babya Draw:
Babya bPhoto is a new addition to the Babya Photo Workshop product line. Based on Babya Photo Workshop Professional XL's viewport and filter technologies , bPhoto is a easy to use photo editor, ideal for fast and fun image effects and also quick edits.

Babya bPhoto is not replacing Babya Photo Workshop Express at this stage.

Some of Babya bPhoto's features are:
-
Stepping filter actions
-Color adjustments
-Selection tool-it's very easy to make selections with.

Babya bPhoto screenshot:

A preview version of Babya bPhoto is available to download at:
http://stashbox.org/uploads/1155726442/Babya%20bPhoto.zip

Babya Draw:

Babya Draw is a new Babya vector graphics software that will be released in September.

You can now download a beta (Mac only) at:

http://stashbox.org/uploads/1155670123/Install%20Babya%20Draw%20Beta.zip

Overview:
Babya Draw (Objective-C)
version 1.0


We are shipping Babya Draw in two mostly equivalent implementations: one in Java and one in Objective-C. This is the Objective-C implementation. For those interested in the difference between Objective-C and Java coding of Cocoa applications, a side-by-side comparison of the two versions of Babya Draw can be educational. Every attempt has been made to keep the two implementations exactly parallel as much as possible.

Babya Draw has been rewritten from scratch to be a much better client of the AppKit. It uses
new AppKit features and classes where ever it is appropriate and it has a much better Model-
View-Controller (MVC) separation than the original Draw example.

Babya Draw is not a commercial graphics application. There are some things about the
architecture that are intentionally simpler than they would be if it were a commercial
application. For instance, there is no architecture for dynamically loading graphic types,
drawing effects, or custom inspectors.

Among other things, some of the main AppKit features that are showcased in Babya Draw
include: the new document architecture, AppleScript support, NSUndoManager, and
NSBezierPath.

In addition, and perhaps more importantly, Babya Draw is a good example of
the Model-View-Controller pattern which many of the new features of the AppKit are designed
to work best with. While it is possible to use the new features such as NSDocument,
NSUndoManager, and scripting support without an underlying MVC design, it is much easier
(and better in our opinion) if your application does make an effort to use the MVC pattern.

Things of note

Recent renaming

If you have looked at Babya Draw in previous releases you may notice that all of Babya Draw's
classes are now prefixed with SKT. This is because as Cocoa begins to depend on more of
Carbon, the global namespace for Cocoa apps is changing by the release. In order to avoid
naming conflicts now and in the future, it is wise for all global symbols in a Cocoa app to be
prefixed with some project-specific prefix. For Babya Draw, I have chosen SKT.

Model-View-Controller Design

The Model layer of Babya Draw is mainly the SKTGraphic class and its subclasses. A Babya
Draw Document is made up of a list of SKTGraphics. SKTGraphics are mainly data-bearing
classes. Each graphic keeps all the information required to represent whatever kind of graphic
it is. The SKTGraphic class defines a set of primitive methods for modifying a graphic and some of the subclasses add new primitives of their own. The SKTGraphic class also defines some extended methods for modifying a graphic which are implemented in terms of the primitives.

The SKTGraphic class defines a set of methods that allow it to draw itself. While this may not strictly seem like it should be part of the model, keep in mind that what we are modelling is a collection of visual objects. Even though a SKTGraphic knows how to render itself within a view, it is not a view itself.

The Controller layer consists of the Model-Controller class SKTDrawDocument and the View-Controller class SKTDrawWindowController as well as other NSWindowController subclasses which control the app's auxiliary panels. The notion of splitting the control layer into two tiers is sometimes useful when considering the new document architecture. The NSDocument class is most closely tied to the model. It "owns" the model and is intimately concerned with controlling the model's persistence. The NSWindowController class is most closely tied to the view. It "owns" the UI and controls it. NSDocument and NSWindowController cooperate together to bridge the gap between the model and the view of an application.

The View layer consists mainly of the SKTGraphicView class. (Technically, it also includes the window, and all the app's panels and menus, but these are almost entirely made up of standard AppKit classes.) SKTGraphicView manages the presentation of the SKTGraphics in a document to the user and allows the user to manipulate those graphics directly and through menu commands and auxiliary panels.

AppKit Document Architecture

Babya Draw uses the AppKit's new document architecture which is comprised mainly of the three classes NSDocument, NSDocumentController, and NSWindowController. SKTDrawDocument is a subclass of NSDocument. SKTDrawWindowController is a subclass of NSWindowController.

Babya Draw merely implements the subclass responsibilities and inherits almost all of the standard behavior of a multi-document app.

SKTDrawDocument adds storage and management of the list of SKTGraphics that makes up a document. It also implements the methods for saving and loading the graphics.

AppleScript Support

Babya Draw is scriptable. It contains a scriptSuite and scriptTerminology that define its scripting terminology (building on the Core suite and Text suite defined by the scripting frameworks). It also contains code in the SKTDrawDocument and SKTGraphic classes to support scripting.

Most of the code is pretty simple stuff that defines keys for scripting, but Babya Draw does have some examples of more advanced Scripting support.

In particular the SKTDrawDocument class defines several keys (circles, rectangles, lines, images, textAreas) that are really just subsets of the graphics key. It includes special NSScriptObjectSpecifier evaluation code to allow scripts to refer to things like "the rectangle after the first circle" or "the graphics from circle 1 to line 5". These types of specifiers are not directly evaluatable by the default scripting machinery, but they make sense, so Babya Draw handles them specially.

Another area of interest is the SKTGraphic class' objectSpecifier() implementation. This method allows a SKTGraphic object to construct an NSScriptObjectSpecifier that identifies it. When a script command's result cannot be translated into a native AppleScript type, the result will be sent back to ScriptEditor as an object specifier if the object can provide one. SKTGraphic's implementation of objectSpecifier() allows this to work for SKTGraphic objects.

AppKit Undo

Babya Draw uses the NSUndoManager to implement full Undo. It is interesting to note that there is really very little Undo-related code.

Basically, all the primitives in SKTGraphic (and its subclasses) which alter the graphic are in charge of registering undo invocations for the changes they perform. SKTDrawDocument is in charge of registering undo invocations for changes such as the addition, removal, and reordering of SKTGraphics. This is the bulk of the undo support and it is the only essential part.

SKTGraphicView (and some of the panel controllers) also do a little undo-related stuff. They register reasonable names for undo groups. Because SKTGraphicView and the panel controllers are the entry points for user actions, they know the semantic details of what's happening. They are in a position to name undo groups in ways that make sense.

Finally, because SKTGraphicView keeps track of the selection, and changes in selection should be undone along with actual changes to the document, SKTGraphicView adds some extra undo support to register undo invocations for selection changes. These are purely cosmetic undo invocations since they have no effect on the persistent state of the document, but they make the experience of undoing stuff much more visually sensible.

All in all, there are about 20 lines of code that actually reigster undo invocations and about 35 lines that register an action name.

NSBezierPath

Babya Draw uses NSBezierPath to draw most of its simple graphic types. There is no use of postscript wraps at all.

NSBezierPath is a higher level drawing abstraction than using the postscript directly. It insulates you from the underlying drawing model and makes the code more portable in the long run.

The base SKTGraphic class defines a method which returns a NSBezierPath. If a subclass overrides this to return a path, then the SKTGraphic base class can handle all the drawing itself. Some more complex subclasses such as SKTTextArea and SKTImage do not use the bezierPath API. They override drawInView:isSelected: instead to do their own drawing.

Use of NSWindowController for panels

The NSWindowController class was added mainly to support the new document architecture, but it is actually quite useful on its own. An NSWindowController owns and manages a nib file. Among other things, it will assume ownership and responsibility for releasing all the top-level objects in a nib file (something that was fairly tedious before).

NSWindowController is therefore quite useful as a controller for the non-document panels in your application as well as for the document windows. All the panels in Babya Draw have an NSWindowController subclass to manage them.



Emagic EVS1:

EVS1:
Babya EVS1 is a new synth from Emagic (part of Babya). EVS1 will be available next month for both PPC & Intel Macs only.

EVS1 is the first Emagic branded synth from Babya's Emagic division.

Babya EVS1 i is intended to combine speech with music to produce the classic Vocoder sound used by many artists including Kraftwerk and ELO.


The On-screen Parameters

Modulator File
The path to a sound file that contains the modulator waveform. This would usually contain
a voice. Selectable with the Browse button.

Carrier File
The path to a sound file that contains the carrirer waveform. This would usually contain music.
Selectable with the Browse button.

Output File
The path to a sound file that contains the output waveform. This file will be created if it does not
already exist.

Window Length
The number of samples which will be analysed at a time.

Window Overlap
The number of samples that the windows will be overlapped as a percentage of the window
length.

Band Count
The number of frequency bands that the carrier will be modulated with.

Output Volume
The volume that the output will be scaled by.

Normalise
Whether to normalise the output with respect to the carrier.

Explanation.

This channel vocoder works by analyzing the frequencies in the
modulator, splitting them into bands, finding the magnitude of each
band, and then amplifying the corresponding bands of the carrier by
that magnitude.

The modulator should simply be speech. It works best of you speak
very clearly and more slowly than usual.

The carrier should be some kind of frequency rich waveform. White
noise works well. Periodic white noise (i.e. a very short sample of
white noise) gives a "robot-like" sound. Another one that sounds good
is a synthesized string chord. This waveform will automatically be
looped. You can get interesting results by having the waveform change
over time.

Since what you pronounce changes over time, it would be pointless to
analyze the entire modulator waveform and excite those frequencies in
the carrier at once. Instead, the program splits the modulator into
"windows", which it processes one-at-a-time. The window-length
specifies how many samples are in each window. You will want at least
a few windows for every syllable. If this number is too large, the
output will be not be very understandable. If it is too small, you
will have other problems. Around 1/15th of a second (or the sampling
rate of the sound file divided by 15) tends to sound good, but
experiment to find the right value. To give you an example, anywhere
from 512 to 2048 is okay for a modulator with a sampling rate of 44.1
khz. If you half the sampling rate, you should half the
window-length, etc. The window-length must be a power of two due to
the technique that us used to analyze the frequencies.

For those of you who are unfamiliar with the term "power of two," it
means a number that can be created by multiplying some number of two's
together. For example, the following numbers are the powers of two up
to 4096:

2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096

You get the next power of two by doubling the previous one.

Since the sound is processed in discrete windows, the output can
change very abruptly where it goes from one chunk to the next. This
is audible as a click. To remedy this, the program can have the
windows overlap and cross-fade between them. The window-overlap
specifies how many samples of overlap there are between windows.
1/8th of the window-length tends to be a good starting point, but
in many cases, one half of the window-length gives the best results.
This may not exceed half of the window-length.

In order to excite the frequencies in the carrier, the frequencies of
the modulator are split into bands. The larger your band-count, the
more the output will sound like the modulator. This number should
evenly divide the chunk-length for the best results. Somewhere
between 8 and 64 usually sounds best. The band-count may not exceed
half of the window-length.

If you find that the output is clipped (distorted) or is too quiet,
you can specify a value for the volume. Anything less than one will
reduce the volume, and anything greater than one will increase it.

While the defaults for the parameters generally produce decent
results, the best results will be achieved by changing their values.
The best way figure out all the numbers and what the best waveforms
are is to experiment. Have fun!

Download:

Babya Discoverer for Mac:

Babya Discoverer Extreme 2007 is a all-new edition based on Opera Software's Opera browser and is one of the first Babya applications that runs on both PowerPC & Intel Macs & Windows.

Babya Discoverer Extreme 2007 is a more powerful, feature packed & secure browser designed for novices and pros.

Like with Babya Discoverer-you get tabbed browsing & RSS, but you also now get the below new or enhanced features in Babya Discoverer Extreme 2007 :

BitTorrent
You don't need a separate BitTorrent application to download large files. Simply click a torrent link and start the download.
Add your favorite search engines
Right-click on the site's search field and select "Create search" from the menu.
Want to view a site in a different way or deny certain cookies? Want to block pop-ups on certain sites only? Right click and select "Edit site preferences".

Widgets
Small Web applications (multimedia, newsfeeds, games and more) that make your desktop experience more fun. Use the Widgets menu to discover new widgets and access your favorites. Visit widgets.Babya Discoverer 2007.com to learn more.


Improved rich text editing
Use advanced text editing features for today's most popular Web applications.

Transfer manager
View download progress and access all your downloads from one simple transfer manager window.

Tabbed browsing
Surf the Web easier and faster by opening multiple Web pages within the same application window.


Password manager
The password manager remembers your usernames and passwords so you will not have to.

Integrated search
Search Google, eBay, Amazon and more with our integrated search field. You can also search directly in the address field using keywords (for example "g" for Google).


Pop-up blocking
Babya Discoverer 2007 lets you control whether to block all pop-ups, or open only the ones that you have requested.

Mouse gestures
Babya Discoverer 2007 supports mouse gestures, allowing you to perform certain movements with the mouse to access commonly used features.


Fast Forward
Fast Forward will detect the most likely "next page" link and greatly simplify navigation in multi-page documents such as search results and image galleries.

Sessions
Save a collection of open tabs as a session, for later retrieval, or start with the pages you had open when Babya Discoverer 2007 was last closed.


Quick preferences
Pressing F12 displays the 'Quick preferences' menu to easily switch settings such as pop-up and cookie preferences and more.

Notes
Notes can be kept in conjunction with a Web site you want to refer to later, or remind you of any particular information you may like to review again.


Voice
The voice feature allows you to control Babya Discoverer 2007's interface by talking and to have documents read aloud. Voice is currently offered in English and runs on Windows 2000 and XP.

Keyboard Shortcuts
Keyboard shortcuts - like mouse gestures - make your browsing faster and more efficient. Read more about all the keyboard shortcuts in Babya Discoverer 2007.


Trash can
If you accidentally close a tab, you can retrieve it from the trash can. This also works for blocked pop-ups that you may want.
Security and privacy

Security bar
Babya Discoverer 2007 displays security information inside the address field. The padlock icon indicates the level of security present on a site.

Encryption
Babya Discoverer 2007 supports Secure Socket Layer (SSL) version 3, and TLS 1.0 and 1.1. Babya Discoverer 2007 supports 256-bit encryption, the strongest standard encryption for the Web.


Delete private data
You can clear the history and cache when exiting, to protect your privacy. Private data can easily be erased at any time by going to Tools > Delete private data.

Cookie control
You have detailed control of what cookies to accept and reject, including different setups for different servers.
Mail and Chat

Babya Discoverer 2007 mail
Our built-in POP/IMAP E-mail client is a combined e-mail program, news reader, mailing list organizer and RSS/Atom newsfeed reader.

IRC chat
Communicate with people all over the world using Babya Discoverer 2007's IRC chat client. Chat privately or in rooms, or share files with your friends and family.
Customization

Drag and drop
Add, remove or rearrange buttons, search fields and toolbars. Go to Tools > Appearance.

Skins
Skins can give your browser the look you want. Make the browser your own by giving it the icons, colors and style of your choice.


Language
Babya Discoverer 2007 is translated into a multitude of languages, and the language can be changed on the fly. Go to Preferences > General.
Accessibility

Zoom
You can zoom the contents of any Web page from 20%-1000% using the zoom dropdown or the + and - keys.

Text size and colors
You can change text size and color, link styling or background color to your liking in Preferences > Web pages.


User style sheets
Babya Discoverer 2007 comes with a set of ready-made style sheets, including accessibility style.
Web development

Standards support
We take pride in supporting all major Web standards currently in use, including CSS 2.1, XHTML 1.1, HTML 4.01, WML 2.0, ECMAScript, DOM 2 and SVG 1.1 basic.

Small-screen mode
When displaying a page in small-screen mode (Shift+F11) you can see how it will look on a mobile phone or other small-screen device running Babya Discoverer 2007.


Validate code
You can validate the HTML code of any Web page by pressing Ctrl+Alt+V.

Toggle graphics and style sheets
Graphics and style sheets can be toggled on/off via our toolbars and shortcuts.


Info panel
The Info panel shows details about the currently open page such as MIME type, page size, character encoding and more.

Reload from cache
Edit the source of any open Web page and view the result instantly. Go to Tools > Advanced.

Download:
http://www.winsite.com/bin/Info?27500000037757
Offcial Press release:

Babya today announced Babya Discoverer Extreme 2007-a all-new edition of Babya Discoverer based on Opera Software's Opera browser is now available for the Mac.

Babya's A.A. Fussy said, "Babya Discoverer Extreme 2007 is a more powerful, feature packed & secure browser designed for novices and pros.

Like with Babya Discoverer-you get tabbed browsing & RSS, but you also now get the below new or enhanced features in Babya Discoverer Extreme 2007."

New in Babya Discoverer Extreme 2007:
Tabbed browsing and pop-up blocking

Opera pioneered tabs and pop-up blocking ages ago. But they're still key features that more and more people start enjoying. With tabs you can open multiple pages within the same application window. Babya Discoverer Extreme 2007 lets you control whether to block all pop-ups, or open only the ones that you have requested.

Security

Stay away from spy-ware, viruses, and other malicious applications that silently attack your computer while you are surfing the Web. For example, Babya Discoverer Extreme 2007 displays security information inside the address bar, located next to the padlock icon that indicates the level of security present on a site.
Speed

We're holding on to our claim: "The Fastest Browser on Earth". In Opera 9 & Babya Discoverer Extreme 2007, further improvements have been made in the way the browser reads pages to allow you to fly the Web.

Customization

Using the 'appearance' dialog you can make Babya Discoverer Extreme 12. look almost any way you want. Move buttons and search fields, add and remove toolbars, and so forth. Opera skins can change the look of your browser by giving it the icons and buttons of your choice.

Voice

Babya Discoverer Extreme 2007 is the first browser to prepare for a future of Web sites offering interactive, voice-enabled shopping and booking systems. You can browse the Web using spoken commands, such as "Opera next link", "Opera back", or "Opera speak".


Pricing & Availbility:

Babya Discoverer Extreme 2007 is available from today as a free download for Macs (a version for Windows is also available as Babya Discoverer '07):
http://www.winsite.com/bin/Info?27500000037757

Babya Photo Workshop Professional XL version 13:
Babya Photo Workshop Professional XL version 13 is now available.

New in version 13:
-Babya 3D Photo Explorer:view your photos in a 3D space
-Babya Filter Factory-wild and wacky effects generator
-Babya Firestorm-amazing pyrotechnics/fire image generator
-3D Text support
-Babya Visual Color-a useful color viewer/converter.
Pick any color fron any part of your screen and get hex, RGB values,etc


Download:
http://www.winsite.com/bin/Info?23500000036618

Babya Logic 2:

Babya Logic Express 2 is now available.

Babya Logic 2 is an powerful suite of pro-quality audio production software which includes Babya Logic Pro, a 8-track music creation application-that enables you create music using a variety of pro-quality audio production software and also includes Babya Jam Pack: Studio Tools, Babya MicroKit and UltraSynth.

Version 2 adds over 20 new synthesizers, 100 new features, and Mac
applications.

Babya Logic:
A 8-track MIDI sequencer
Draw Mode
This mode allows you to place and erase notes. To place a note, move
the cursor
to where you'd like the note to start and press and hold the left
mouse button.
Then drag the cursor to the right to the desired note length (each
column represents
1/16 note). Once you release the mouse button the note will be placed.
To erase
a note, move the cursor to the column where your note is and click the
right
mouse button. To see what instrument a note is, move the cursor to the
column
where the note is. The instrument number and name will be displayed
above the
music area on the left side.

Start / Insert Position Mode

Clicking on the music area in this mode places the red column. This
determines
what part the song will start playing from when you press the play
button. Also
this is the position where notes will be added or erased when you use
the Paste
and Insert Space functions. You can also place the red column by
clicking on
the black bar above the music area while in any mode.

Select Area Mode

This mode allows you to isolate a specific area for editing. The
selected area
will be highlighted in blue. Click with the left mouse button and drag
to the
right to select an area. After an area is selected you can extend it by
clicking
to the right of the selected area. If you click to the left of the
selected
area, you will deselect the previously selected area and start a new
selection.
Clicking anywhere in the music area with the right button while in this
mode
will deselect everything.

Copy Selection

If there is an area currently selected (highlighted in blue), this
function will
copy that area into memory.

Cut Selection

This will cut out the selected area and copy it into memory.

Paste (Overwrite)

This function will paste from memory to the music area starting at the
red column's
position and overwrite the notes that were there previously.

Paste (Insert)

This will insert a space the size of the area to be pasted before
pasting it
and will not overwrite any notes.

Insert Space

You can insert one blank column at the red column's position with
this button.

Return to Start

This returns the red column and the screen's position to the
beginning of the
song.

Play

This plays the song starting from the red column. The song
automatically stops
when it reaches the last note.

Stop

Click this button to stop the song while it is playing.

Tempo

This sets the tempo, or beats per minute, that the song is played at.
For example,
the default of 120 plays 120 quarter notes per minute, or 2 quarter
notes per
second. The range for Tempo is 20-300.

Instruments

Select from 128 melodic instruments (0-127) and 47 percussive
instruments (128-174).
Selecting an instrument will change the current instrument for the
currently
selected track. Next time a note is placed it will be in the newly
chosen instrument.
If there is a selected area (blue highlight), all notes in that area on
the
current track will be changed to the new instrument. Percussive
instruments
(128 - 174) do not change tone so it doesn't matter what row you
place them
on.

Edit Track

Use these buttons to select which track you want to edit. You can only
place
notes on one track at a time. The notes of the currently selected track
will
be in front of all other notes and appear darker. All other tracks will
be dimmed.
You cannot edit a track that is hidden.

Hide Tracks

Use these buttons to hide up to seven tracks. When a track is hidden it
will
not be visible on the screen and cannot be altered in any way. This is
useful
if you, for example, want to copy the baseline of a song but not the
melody.
You can temporarily hide all tracks but the baseline, copy and paste
it, then
unhide all tracks. You cannot hide the track that is currently selected
for
editing.

Transpose

If you'd like your song to be in a higher or lower key, use the
Transpose function.
Clicking once will raise or lower every note one semitone. If you have
an area
selected in blue only those notes will be affected.

Use Alpha Blending

When this option is selected the red, blue and green highlighting bars
will be
semi-transparent rather than a crisscrossing pattern. This takes more
processing
time and also may not work on some computers.

Reverse Notes

This reverses the song so that it is backwards compared to the
original. If an
area is selected in blue, only that part will be reversed.

Flip Notes

This basically flips your song upside down. The notes are still the
same distance
apart from each other vertically so they harmonize with each other, but
the
high notes are now low and the low notes are high. If an area is
selected in
blue, only those notes will be flipped.

Includes 174 software instruments and several sample files

Saves in a custom .mia or you can export to the common .mid file
formats-easily
enabling you to use your created music in Apple(R) Logic and Logic
Express.

Babya Jam Pack 1:

- Babya Riff Editor (create and play custom guitar riffs)

- Babya Visual Music (record your own music using a on-screen keyboard
and a
scripting language)

- Babya bMix Notater (make and print sheet music)

- Babya Keyboard (a on-screen keyboard ideal for working out a song
you'll make
in bMix)

- Babya Sound Canvas (edit Roland® SC55 files or MIDI files)

- Babya Easy Guitar Tuner (a useful way to tune your own guitar)

Babya Logic and Logic Pro also includes:

* Babya MicroKit-percussion sequencer software

* Babya UltraSynth-a standalone virtual synth application

Logic Scorer:

Compose and print music scores & sheet music

* Babya SampleStudio:

Mix and record sound samples

Instruments & Synths:

* Babya CS80
Casio style MIDI keyboard instrument

* Babya UltraSynth
Generate quirky and intriguing sounds with this DirectX based synth

* Guitar Amp Pro:

Create & tune sweet custom guitar chords from arena to funk, live or in
studio
and control MIDI instruments.

* Babya EXM :

Generate the wildest sounds imaginable using 2 oscilloscope with
support for
custom defined envelopes

* Babya EFM :

Play cool and classy FM sounds using this keyboard based synth.

* Babya ESE :

Funk and techno sounds of the 1980's can be recreated with Babya ESE-a
beep based
synthesizer with a custom music generator application included.

* Babya EVB1:

Easily create binaural music tones with this interesting synth.

Effect Plugins:

* Babya Audio Effects Studio:

Quickly audition sound files with gargle or echo effects

* SoundGen:

Quickly produce PCM audio files with ADSR support

* Bass Maker:

Create electrifying & thunderous bass based music

New features in Babya Logic Express 2:
The standard version is now called Babya Logic Express
Version 2 adds over 20 new synthesizers, 100 new features, and some
exclusive Mac applications-like Babya AU Host.
*Paax 2-Babya Edition:

Up to 128 presets per bank.

Up to 84 splits per preset and 8 dual velocity-layers (16 samples) per
split.

256 simultaneous voices*.

Plays 8/16/24/32 bit**, mono/stereo wav files @ any sample rate.

Low CPU consumption.

Low aliasing resampling technology, 32 bit audio engine.

3 envelope controls (DAHDSR) per preset: amplitude, pitch and filter
cutoff.

3 configurable LFOs per preset: tremolo, vibrato and filter cutoff with
optional delay.

All envelopes and oscillators can be synchronized to MIDI tempo.

New bank format offers choice for embedded or referenced samples.

Capable of importing SoundFonts (.sf2) and AKAI S5000/6000 programs
(.akp)

Fully automatable.

VST 2.3 compatible.

* Freeware version is limited to 64 voice polyphony.
** Freeware version can only load 8/16 bit wavs.

Download a manual here:
http://kotkasuniverse.com/files/p2_manual.zip

Screenshots:
http://babyasoftwaregr.livejournal.com/49661.html

Babya Wavettes:

Babya Logic-Macs:
Babya Logic 2 can now be used on Macs with Intel Core processors:

New Babya Logic music applications-Babya AU Host & Logic Converter:

Babya AU Host-download:
http://www.winsite.com/bin/Info?27500000037230

What is Babya AU Host:

With Babya AU Host, users can access all of their Mac's Audio Unit
plugins, whether
from a 3rd-party or by Apple. Drag and dropping from the Finder and
iTunes
is both possible.

Babya Logic Converter-download:
http://www.winsite.com/bin/Info?27500000037257
BASS powered effects and applications

New effects provide a new vista in audio:
Using BASS, Babya Logic becomes even more powerful.

All-new effects and plugins include a cool spectrum display-and a live
version too, ASIO effects players with DSP and new export and recording
options like saving MP3 music to WAV and easy audio recording.

EAX and 3D effects make previewing a whole lot more sonic in Babya
Logic. Babya bRadio is included-with preset internet radio options that
will excite and entertain all of the family.

Have a 5.1 speaker system-now with Babya Logic 2's speaker tester, you
can test your speaker system with ease.

Even VST support is possible, as all the source code will be included
with the new plugin pack.

You can save local copies of the streams (for personal use as long as
you don't share it with others), unlike with iTunes.

Other new and enhanced features in Logic 2 include:
Babya Logic 2 comes with a fast audio extracter called Babya CD Audio
Studio that is designed to work in conjuction with Babya WaveBurner.

Like with Babya Logic 1.4, Babya Logic 2 bundles Babya iGrab-the easy
way to grab iPod music, without having to manually do it. This utility
will let you rip either a single song, or the entire music collection
of the iPod.

This utility will not hurt your iPod in anyway, nor modify its database
files or music.

Babya iGrab has some limits also: it can only read MP3 encoded music,
all other music will not be shown on the list ( eg. music purchased
from the iTunes Music Store. It can only grab either one song, or the
entire collection, not inbetween.

Babya iGrab will work with most iPods-including the latest fifth
generation iPod and iPod nano.

Babya Software Group's product manager for digital media, Alvin Novick
said about iGrab,"Babya iGrab is a fast and fuss-free application for
easily managing your music on a iPod."

Babya Software Group's A.A. Fussy noted about iGrab as well, "Babya
iGrab is a innovative application, allowing Apple iPod users to
effectively and efficiently copy music stored from their iPod onto a
computer for archival or playback purposes."

Babya Logic 2's improved feature set lets you be more tuneful:
Babya Logic 2 also features improved MIDI composition options in Babya
Logic Audio and 2 new and impressive looking audio spectrum viewers, a
realtime audio recorder and for the first time, ASIO effects.

Now produce iPod movies with Babya Logic:
Completely new to Babya Logic, Babya QuickTime Studio is a powerful
application which demonstrates how to use QuickTime 7's COM Control to
display and manipulate movies, using a familiar Apple QuickTime movie
controller.

To run Babya QuickTime Studio, your system must meet the minimum
requirements for QuickTime.
A Broadband Internet connection (DSL/Cable/LAN) is higly recommended as
well.
If you don't have QuickTime already or you need to update it, download
the
QuickTime+iTunes bundle from:
http://www.apple.com/quicktime/download

http://www.apple.com/quicktime/download/standalone.html-for a
standalone setup file, ideal for network or for installing on a system
with a slow web speed (eg 56k).

This will install Apple's iTunes software which enables you to sync
exported videos from Babya QuickTime Studio to a fith-generation iPod.

Note for Mac users-you can run Babya QuickTime Studio on a Mac with a
Intel Core CPU with Boot Camp.

Babya QuickTime Studio has the following capabilities:
Standard QuickTime 7 features available in Babya QuickTime Studio are:
- Movie playback with a movie controller container
- Open, Open from URL, Close
- Cut/Copy/Paste/Undo
- Display movie info. such as duration, track types, track formats,
etc.

QuickTime 7 Pro features you can use in Babya QuickTime Studio are:
-Full Screen mode
- Export, Export with dialog
- Quicktime Event handling
- Fullscreen playback

Once you have a movie opened you can perform any of the various
operations on the movie using the File and Export menus such as export
to iPod , fullscreen etc.

Some of the operations utilize features or technologies that are
usually found only in the QuickTime 7 Pro edition-like full-screen. Now
with
Babya QuickTime Studio you can do this for free.

BASS enables the next-generation of previewing and generation of
high-quality audio in Babya Logic-some of the features of BASS include:

Powerful and efficient (yet easy to use)-you can sample & stream (MP3,
MP2, MP1, OGG, WAV, AIFF, custom generated, and more via add-ons), MOD
music (XM, IT, S3M, MOD, MTM, UMX), MO3 music (MP3/OGG compressed MODs)
music, & recording functions. All in a tiny DLL, under 100KB* in size.

On Windows, BASS requires DirectX 3 or above for output, and takes
advantage of DirectSound and DirectSound3D hardware accelerated
drivers, when available. On OSX, BASS uses CoreAudio for output, and
OSX 10.3 or above is recommended. Both PowerPC and Intel Macs are
supported.

Main features of the BASS engine are:
Samples
Support for WAV/AIFF/MP3/MP2/MP1/OGG and custom generated samples
*Sample streams
-Stream any sample data in 8/16/32 bit
File streams
MP3/MP2/MP1/OGG/WAV/AIFF file streaming
Internet file streaming
-Stream MP3/MP2/MP1/OGG/WAV/AIFF files (inc. Shoutcast, Icecast &
Icecast2) from the internet (HTTP and FTP servers), with adjustable
buffering-like in bRadio
Custom file streaming
-Stream MP3/MP2/MP1/OGG/WAV/AIFF data from anywhere using any delivery
method
Multi-channel streaming
-Support for more than plain stereo, including multi-channel
OGG/WAV/AIFF files
MOD music
-Uses the same engine as XMPlay (very accurate, fast, high quality
reproduction), with full support for all effects, filters, stereo
samples, DMO effects, etc...
MO3 music
MODs with MP3 or OGG compressed samples (vastly reduced file size with
virtually identical sound quality), MO3s are created using the MO3
encoder
Multiple outputs
-Simultaneously use multiple soundcards
Recording
- Flexible recording system, with multiple device support and input
selection, (WMA encoding & broadcasting via the add-on, and other
formats via BASSenc)
Decode without playback
-Streams and musics can be outputted in any way you want (recoded,
written to disk, streamed across a network, etc...)
Speaker assignment
-Assign streams and musics to specific speakers to take advantage of
hardware capable of more than plain stereo (up to 4 separate stereo
outputs with a 7.1 soundcard)
*High precision synchronization
*Synchronize events in your software to the MOD music and streams,
synchronize playback of multiple channels together
*Custom DSP
*Apply any effects that you want, in any order you want
*DirectX 8 effects Windows only
*Chorus / compressor / distortion / echo / flanger / gargle /
parametric eq / reverb, 2 implementation options each with its benefits
(including mixing with DSP functions).
-Some of these effects you might be familar with-if you used Babya
Audio Effects Studio
*32 bit floating-point decoding and processing
*Floating-point stream/music decoding, DSP, FX, and recording
*3D sound Windows only
*Play samples/streams/musics in any 3D position, with EAX support
*Flexible
*Small buffers for realtime performance, large buffers for stability,
automatic and manual buffer updating
*Expandable-Underlying DirectSound object interfaces are accessible,
add-on system for additional format support-like VST, dynamic plugin
loading system
*Small
*BASS is less than 100KB*, so won't bloat your distribution

New Mac synth-EVS1:
Babya EVS1 is a new synth from Emagic (part of Babya). EVS1 will be
available next month for both PPC & Intel Macs only.

EVS1 is the first Emagic branded synth from Babya's Emagic division.

Babya EVS1 i is intended to combine speech with music to produce the
classic Vocoder sound used by many artists including Kraftwerk and ELO.

The On-screen Parameters

Modulator File
The path to a sound file that contains the modulator waveform. This
would usually contain
a voice. Selectable with the Browse button.

Carrier File
The path to a sound file that contains the carrirer waveform. This
would usually contain music.
Selectable with the Browse button.

Output File
The path to a sound file that contains the output waveform. This file
will be created if it does not
already exist.

Window Length
The number of samples which will be analysed at a time.

Window Overlap
The number of samples that the windows will be overlapped as a
percentage of the window
length.

Band Count
The number of frequency bands that the carrier will be modulated with.

Output Volume
The volume that the output will be scaled by.

Normalise
Whether to normalise the output with respect to the carrier.

Explanation.

This channel vocoder works by analyzing the frequencies in the
modulator, splitting them into bands, finding the magnitude of each
band, and then amplifying the corresponding bands of the carrier by
that magnitude.

The modulator should simply be speech. It works best of you speak
very clearly and more slowly than usual.

The carrier should be some kind of frequency rich waveform. White
noise works well. Periodic white noise (i.e. a very short sample of
white noise) gives a "robot-like" sound. Another one that sounds good
is a synthesized string chord. This waveform will automatically be
looped. You can get interesting results by having the waveform change
over time.

Since what you pronounce changes over time, it would be pointless to
analyze the entire modulator waveform and excite those frequencies in
the carrier at once. Instead, the program splits the modulator into
"windows", which it processes one-at-a-time. The window-length
specifies how many samples are in each window. You will want at least
a few windows for every syllable. If this number is too large, the
output will be not be very understandable. If it is too small, you
will have other problems. Around 1/15th of a second (or the sampling
rate of the sound file divided by 15) tends to sound good, but
experiment to find the right value. To give you an example, anywhere
from 512 to 2048 is okay for a modulator with a sampling rate of 44.1
khz. If you half the sampling rate, you should half the
window-length, etc. The window-length must be a power of two due to
the technique that us used to analyze the frequencies.

For those of you who are unfamiliar with the term "power of two," it
means a number that can be created by multiplying some number of two's
together. For example, the following numbers are the powers of two up
to 4096:

2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096

You get the next power of two by doubling the previous one.

Since the sound is processed in discrete windows, the output can
change very abruptly where it goes from one chunk to the next. This
is audible as a click. To remedy this, the program can have the
windows overlap and cross-fade between them. The window-overlap
specifies how many samples of overlap there are between windows.
1/8th of the window-length tends to be a good starting point, but
in many cases, one half of the window-length gives the best results.
This may not exceed half of the window-length.

In order to excite the frequencies in the carrier, the frequencies of
the modulator are split into bands. The larger your band-count, the
more the output will sound like the modulator. This number should
evenly divide the chunk-length for the best results. Somewhere
between 8 and 64 usually sounds best. The band-count may not exceed
half of the window-length.

If you find that the output is clipped (distorted) or is too quiet,
you can specify a value for the volume. Anything less than one will
reduce the volume, and anything greater than one will increase it.

While the defaults for the parameters generally produce decent
results, the best results will be achieved by changing their values.
The best way figure out all the numbers and what the best waveforms
are is to experiment. Have fun!
:
Babya Guitar Ampo Pro 2:
Guitar Amp Pro 2 is a amproved version of Babya's guitar control and
tuning software with the following new Features in Guitar Amp Pro 2
-Babya's new AutoChord technology:
Babya AutoChord uses a metronome to precisely match your chords with a
easy to use note table, editor & tuner included as well.
Download:
http://www.winsite.com/bin/Info?27500000037397

New synthesizers:
Babya bSine
Babya BPM Maestro
Babya Phasor
Babya PhazePitch
Babya Tempo Maestro

New Effects:
Babya 3D & EAX FX
Babya ASIO Multi Output
Babya Audio Effects Studio-ASIO
Babya Audio Effects Studio
Babya BASS Studio
Babya Custom Looper
Babya DSP Studio
Babya WinAMP Visualization Player
Babya WinAMP Visualization Studio

Audio Players:
Babya AAC & MP4 Player
Babya APE Player
Babya MOD Player
Babya Memory Player
Babya MusePack Player
Babya OptimFROG Player
Babya WavePack Player

New Applications:
Babya bAudio Express
Babya bRadio
Babya Full-Duplex Recorder
Babya Logic Spectrum Viewer
Babya Wave Converter
Babya Multi Output
Babya Multi-Speaker Tester

Babya Logic Reference Manual:
http://stashbox.org/uploads/1152944851/Babya%20Logic%202%20Reference.pdf

Download:http://www.winsite.com/bin/Info?27500000037574

Pro version:http://www.winsite.com/bin/Info?27500000037580
Homepage-http://freewebs.com/babyalogic

Babya System '06:

Babya bDesktop is the main component and most useful part of Babya System.

It returns for Babya System '06 with a refreshed and lively, new Vista-inspired UI, several fun games (Babya's Lucky 7 '06 and several others) and get this, a intergrated iPod suite including Babya iGrab,and a iPod UI simulator.

Also bDesktop '06 introduces Babya 3D Photo Explorer-a fun and unique way to view your photos in a virtual 3D space.


Features of Babya 3D Photo Explorer include: Mac OS X style grow/shrink effect when viewing a photo
Multiple photos are displayed in a amazing layered style
Supports viewing of BMP, JPG and GIF files
Fast 3D engine ensures that you can quickly view your photos
Smooth and easy re-arranging of photos in the viewer

Babya Visual bDesktop '06: Babya Visual bDesktop-a new take on bDesktop which was first introduced in Babya System 13.0, returns with a new feature set for Babya System '06.

Visual bDesktop 2 integrates Babya Constellation, a image and file viewer and Babya MiniApps in an innovative and elegant three-pane view.

Babya System Profiler '06: Version 12 of Babya System Profiler now provides comprehensive information about your computer, whether on its own, or part of a network.

Babya System Profiler can be very useful for troubleshooting or diagnostic purposes.

You can access information such as:
-the driver class
-vendor, hardware and class ID's (eg PCI\VEN for PCI/AGP/PCI-E)
-whether a device is in use
-driver information including:-
-driver versions (eg. if you would like to know the particular version of a NVIDA® graphics chipset driver when you are to update it)
-INF section details
-Video BIOS or system BIOS date and version
-your Microsoft® Windows® Product ID number
-where the device is physically located in the system

The standalone version of Babya System Profiler, version 11.0 can be download at:
http://www.winsite.com/bin/Info?27000000038557

Babya bFind '06:
Babya System '06 also comes with Babya bFind-a fast file searcher.

Download:
http://www.winsite.com/bin/Info?27500000037707

Babya bSuite:

Babya bSuite '07 is now available-the new version of Babya's award-winning and now HD ready digital media & office suite.

Babya bSuite 2007 Standard is your complete digital media & office suite-offering
word processing,music playback graphics and site design, calendars and presentations.

New features in Babya bSuite '07
Babya Presenter 4:
* HD and 16:9 presentation output
*Resolutions increased-now export presentations up to 1920x1440
* Screensavers-make them using Presenter slides with the new Babya Presenter
Screensaver Studio
* Mac OS X style UI

Babya bPlayer 3:
* Visualizations
*Uses the BASS audio engine

Babya BusinessBooks:
*Multi user accounting
* Easy invoicing and accounts management
*Fast set-up means you can manage sales and customers in minutes
* Close Sales when your business has closed for day
*Easy to use but powerful inventory and accounts system

A overview of BusinessBooks:
-Enter a new transaction, and print out a receipt
1.) First click on “New Sales”

2.)Then enter the customer's name.
3.) You will be introduced to a panel, in the panel consist of four sections.
The sections are :
- Amount (This section will tell you how much is the total)
- Calculator (This section calculates a typical input)
- Item Details (This section retrieves an item data and cash in to the receipt)
- Receipt (This area shows you a thumbnail of what you are getting on the receipt)

4a.) If your customer purchases an item which isn't stocked inside the internal
product database, then you should use the calculator to cash in the specific
product.

4b.) If your customer purchases an item which is listed in the internal product
database, then you should start with the Item Code (Search) box first. Key in
the item's listing number and then you should get the details on that item.
(This version includes support for product previews, images)

5.) After you have selected or entered the required values, adjust the quantity
of that item according to your customer's specification and then click “Cash
in” .

6.) This will continue again and again, until you finally completed the receipt
with the list of items your customer have bought.

7.) Finally when you are done, click “Receipt” to finish the transaction. Your
customer's receipt will be printed immediately, a window will show up displaying
the looks of your customer's receipt. Closing that window will take you back
to the main menu, where you can start a new transaction.

~If you do not want to continue on the current transaction, click on “Cancel
Sale” to get back to the main menu.
-Display all details regarding your current day earnings and items sold.
1.) First click on “Close Sales”
2.) You will see a yellow area, which contains all the details about your earnings
and so on.
3.) Clicking the 'Close' button on the marquee area will close the panel.

-Stock products into the internal database.
1.) First click on “Stock items”
2.) You will see 2 columns, 1 picture preview window and a few fields.
3.) The Item Code column indicates an item's listing number. Clicking on an item
in the column will fill the blank fields with the selected item's details. If
the item data includes an image, the image will be displayed on the Product
preview box.
4.) If you want to modify an item's data, you can just directly modify it by
Selecting it, changing the fields with new values and then click on “Modify
product data”.5.) If you want to add a new item, click on “New product data”
once, and then fill in the fields with the new item's data. After that, click
on “New product data (pending)” again. Your new item's data is now saved.
6.) After you are done with restocking items, click on the “Close” button on
the marquee area to go back to the main menu.

~To make sure that your product is already recorded in the database, you should
frequently click on “Refresh product data” to view the latest products listing.

-To print out an invoice
1.) First click on “Open Invoice”
2.) Follow the wizard, it is step by step based.

(!) If you choose to make an invoice without previous sales records, you will
be automatically forwarded to the “New Sales” panel. However the “Receipt” option
will be disabled, the items entered into the receipt will be imported to the
Invoice panel after you click on the “Export to Invoice panel”

-To view previous sales.
1.) First click on “Previous Sales”
2.) Select a date in the Timeframe column.
3.) You will see a list of customers which have been buying products from you
on the date you have selected.
4.) By clicking on one of the customer, you will get a list of items he/she have
been buying along with the description, price , quantity and total.

-Edit Settings
1.) First click on “Edit Settings”
2.) In the settings panel you can edit the message displayed in the marquee above.

Games:
*Fun dice game
*Impressive graphics

Babya Photo Center '07:
*Quick fix your images
*Add effects and retouch-like adjusting brightness/contrast

Babya bDesign 2:
*New site templates

Babya E-Type 3
*PDF export

Download:
http://www.winsite.com/bin/Info?28000000036515

Babya bSecure:

Babya bSecure appears to be been discontinued-Babya System '06 no longer install it.

That's it for this week reader mail & rumor report.