Buy A DONATION To
Cheap HOTEL,
my Gibsonian wifi dreamspot for you Vista boycotters who want to mix
playlists anonymously. An Installation of Ingrid gains you a P2P
entry.
Free Music Software Beta with Free Downloads ... Drum like a pro on this new Winamp Forebrain ... Psychology's
famous repertory
grid developing as a main-tempo MP3 Internet Playlist Manager ... with different announcer voices,
and whatever I want, that I hope you'll
too want someday, to start organizing your music collection.
This is a longish read when all you want to do is
DOWNLOAD,
but
your job later on is also to think back while you look forward to a real
live Ingrid entertainment experience.
Applications for a psychoanalytic based AI primitive like Ingrid
are
endless. Some say Ingrid should
be marketed through Venture Capitalists. I don't like doing that which
is why I decided to only undertake cost-free projects that were an
add-on to my own lifestyle. Where ever that living code wanders will
determine
the mature markets for Ingrid. Despite my dabbling with widely
differing uses of Ingrid, from playing Chess, to Roulette, to AutoDJ,
to Speaking on and on, this does not prevent anyone's imagination
from virtually
defining a market out of thin air. To an onlooker this can seem
irrational or capricious. See, sometimes it is only I who knows the amount of changes
required to make something new work.
There's a lot to digest here and Ingrid's perceived remoteness creates its
own resistance to
adoption. My idea is to set up a social club to channel
forces and reasons to aleviate people's FUD about Ingrid. Let me
recount a little story with a moral. On day one of this year, I
foolishly wondered if
the magnet inside the bit end of a multi-headed screw driver would pick
up a motherboard screw. It did fly and neatly snapped in point-first.
After trying everything, there was no way that I could get it out from
high up in the quarter inch shaft. The tool too was useless. Then I
remembered I had a small stronger magnet that I could hold with pliers
up against the screw head and presto, no force required to pull out the
screw. Later I showed a friend how I solved the puzzle but this time
the screw went in head first. With the greater magnetic area holding in
the screw my second magnet was useless. Nonplussed again, but after a
while, I hit upon the idea of using a motherboard stud to recapture
the misput screw.
Knowhow, to use an ambiguous moral like that that stirs
up you and your friends, to be a little more interested in
Ingrid, it comes with releasing the last threads that
hold you enthralled, as you are; - just another digital suicide waiting up
inside the next Microsoft
trap. That said, Ingrid is not a product, but a scaffolding for very many
solutions. Since that day, I am leaning away from emphasizing the "DJ
ear training" idea towards developing peer-reviewed open source
networked security solutions.
Jimekus -

on my own nickel, for zero Spyware
Insurance, I'm wanting a patron to talk to an underwriter. Know
any in-place committees with the physical resources to access RFID on
Ingrid visitors? Just one will do.
· Ingrid wasn't always my 5
IN 1 entertainment package and started
life as a repertory
grid
creative Open Source initiative to Kellian
decision-support consultants who make inferences about meanings by
spinning a
decomposed grid of
elements and constructs. · When
used as a proven electromagnetic
coincidence generator,
amazing insights are now available to mere mortal human brains, as if straight out of the mind of Douglas Adams.
· Internet
access is only needed for storage and COMMD elicitation and other help
related administration along the lines of the Sun Grid Engine Enterprise
Edition. Ingrid's Low CPU Priority communication uses thousands of time-based inquiries designed to
synchronize your MP3 game-engine screensavers. It does this to provide enough capacity left
over to solve this world's problems : ^}. Host Migration will delegate the longest waiting instance to take over as the next Sixty Second-Hand Music Starter. All other playing instances slide to their upper volume preset at the time the next instance stops. Every twenty seconds all the instances try to agree on the title of the next SS-HMS track to be added. If they do then their tempo sliders adjust accordingly. If not a sweet spot is quickly found.
The reason my freeware exists is inferred by my observations of
capitalists who over developed the "time is money" propaganda. For those like me,
time is music and working on Ingrid permitted me to learn that the real
algebra of money
is
time over
information, i.e., money * bandwidth = one.
Though my long term hope was to live without
crossing capitalism and build
my new
world once again banking on information this time and an "anything
box". (Hello Nanotechnology, Bye,
Bye Money!). - Think Google describes the workings of my mind? I ran out of time when I found this US Patent 6825839!
· Strategically, in a non capitalistic networked world,
inGridX
can put people's arguments first and dollars second
using a
nicely modified Principle Component Analysis as the basis to materially
implicate
a grid's digital effects.
I can speak for myself that, if this comes off, I promised long ago,
not
to deliberately terminate until September 7th, 2996, and that went for
my
copies and any reconstructions thereof. I see no reason to change that
offer but I can't speak for terrorists, or here and there the odd
jellicle with a
bible, who might
subvert the code and
shorten my life.
· Because
my existing terms allow for dual licensing
I was thinking about adopting a run-time license like MySQL and need help
getting someone like the NSA to vet it for forbidden physics, i.e.,
protect my butt. Safely
in the wild, any
free copies should be advertising themselves and
the sort of work they are doing which the world at large can monitor.
There is a discussion at comp.software.license
about
future license changes for those wanting an OP Client
to protect against
nano-terrorist use of Ingrid. Such dual licenses can be introduced
under the present terms of The
Strong
inGridX Free Public License 1.1,
available at
http://homepages.ihug.co.nz/~income/inGridX/inGridX_free_public_license.htm
· the
system will always be taught as a development platform, and
should be considered as beta code. This means that parts might not
work. Therefore, if the
unexpected occurs and it happens that you are a software friendly user,
let it be
known
giving as much detail as you can. · Also
when communicating, because, if
you haven't been using inGridX long enough to know that a feature is
now experiencing problems, the fact that a bug has crept in may not be
obvious. Please assume this is the
case.
If you are a programmer the source code is
installed in the program folder as IngridSource.zip. After
unzipping the source code into a new development
folder (e.g., C:\Ingrid) you should copy a duplicate of the installed
software
(e.g., C:\Program Files\Ingrid) and its sub folders
on top of the new development folder so that the VB6-IDE can connect to
its reference libraries and version compatible components. You should
then compile ingridx.vbg to relink everything.
·
Written at first in Classic VB.Oldspeak and made
available for a
fast WinXP+ system, this Ingrid freeware is my quotidian,
designed
for today, allowing for tomorrow,
multi-dimensional, situated research scaffoldware.
The "Hey, Ingrid D.J." is now frmHIDJ.frm and no longer the historical
EXE component. Switch it to
a negative TimeStep to
synchronize its cyclic graphics and DirectMusic drums with the Winamp
5.3 release. I think it can still print.
>
>>(1)
an MP3 DJ with an
AutoBPM
drumkit,
-
playlist?
>
I report the use of Leo's DJ Helper 2.51.
It is the Winamp
plugin I use as a BPM calculator to get and set tempo
related data.
I was mainly
concentrating on making an entertainment Winamp front end
with an inGrid-based psycho-acoustic Direct Music
accompaniment
and a Grid Art show to compliment the Winamp AVS visualizer.
After working on
cataloging
my tracks by BPM for the past few years I've settled on some
nice variables. That was until I wanted
to start learning "mixing by key". I'm
still no where near finished exploring my options but I can tell
you that listening to too much of the same BPM is as bad as being stuck
listening to the same style or artist. Ingrid solves this problem with some unique variations on a patented theme.
The BPM routine is from The SoundTouch Library
Copyright ©
Olli
Parviainen 2002-2003. I think Olli
says, "The
BPM detection algorithm works
by detecting
repeating low-frequency (<250Hz) sound patterns and thus works
mostly with most rock/pop music with bass or drum beat. The BPM
detection doesn't work on pieces such as classical music without
distinct, repeating bass frequency patterns. (In the latest Ingrid7 a new
option can select to either include genres or beatmix their endings
automatically, as in the case of unselecting Classical music, to avoid an
unreleased tension.) Also pieces with varying
tempo, varying bass patterns or very complex bass patterns (jazz,
hip hop) may produce odd BPM readings. In cases when the bass pattern
drifts a bit around a nominal beat rate
(e.g. drummer is again drunken :), the BPM algorithm may report
incorrect harmonic one-half to one-third of the correct BPM value;
in such cases the system could for example report BPM value of 50, 75
or
100
instead of correct BPM value of 150."
In order to learn the
song's true BPM using my purpose-built
read-only version of DJ Helper, Ingrid constantly
monitors DJHelper to capture a "median" AutoBPM value. While learning
the classic "Superman Inside", by Eric
Clapton, and using a convenient
Tempo- Multiplier
option to quickly restore an incorrect value, you will find this maybe
the only other song where you need to
adjust Winamp's
equalizer.
Ingrid is going to take many stabs at learning your playlists and
hopefully will suggest ways it knows, from
which you will pick one that is the best path for you to learn
to use Winamp. Nonetheless, Ingrid doesn't prevent you from beatmixing
straight
away and, in multiple-launch mode, comes with inbuilt
heuristics to know just when
to surprise you with new levels of sophistication.
Subsequently, before, during or after any
full or single-pass learning, the playlist should be sorted by tempo
and
then listened to in various ways. Do this to train your ear to detect
an incorrectly reported
BPM median.
I wish there was a better
plugin than DJ Helper 2.51, but I have not
been able to find it. The source code support for DJ Helper is now
almost classed as abandonware. Its author cannot be found, and to be
frank, the traditional use of DJ Helper to manage not a few numbers of
tracks is fraught with daunting problems and is hopeless, which is why
I automated Ingrid to get around and aggregate those manual
problems.
One thing that bugs me is the way DJ Helper touches the date and time
stamp of every file even when only playing. This is annoying. My backup
process is much longer
because of that. So far I haven't found a use to turn that bug into a
feature
except for a vague idea about a continual standard-deviation enhanced
resampling regimen that includes ever more sophistication. This
reasoning goes in
line with my theory that informational grids are aligned to synapses in different
ways depending on
what clusters of metadata are present to explain them further.
Another thing also, unlike DJ Helper's rigid field specs, Ingrid does
not require multiple installations of Winamp, nor will Ingrid's planned
support for Unicode read-write ID3
Tag require DJHelper
to write to the ID3v1.comment field. It will use the proper
ID3v2.TBPM field instead.
In the meantime, techniques for transferring BPM the other way, i.e.,
from other existing BPM collections are available upon request.
Ingrid manages the on/off of multiple Winamp
instances and configurations, simplifying Ingrid's installation of DJ
Helper's essential tempo stuff and not using the mixing part of DJ
Helper. Therefore there is nothing that prevents another user's
traditional mixing use of DJ Helper. This tight integration makes it a
non-too-boring pleasurable experience to "break-in" new music, like
playing one new track for each of the other instances on around robin
basis. The others provide a reference tempo. So, when DJ Helper's AutoBPM
readings are refined, the speed of the learning instance is altered
giving the listener an audible que towards the song's beginning of a
settling median tempo. This multiple use of instances is finally the basis for
developing host migration.
On a fast enough computer, where the early problems of the DJ Helper replay gain have now vanished, I think DJ Helper's volume control is better than Winamp 5.3's
"Album" related volume control. What does that mean to me? Nothing. I want the Winamp volume to not
interfere with the announcer's volume.
Likewise, I would make use of Winamp's new 24bit engine, but
alas DJ Helper is stuck at 16 bits or 32 bits. Time will tell whether
another set
of plugins comes along. Hint... hint,,,, Olli, I need a cleaner BPM
field. Until then I'm definitely staying with DJ Helper. I justify its
use of
the abandoned ID3v1.comment Tag purely on the grounds of speed and
common sorting ability in the myriad of tagging programs that are out
there.
My latest and
greatest goes something like this: Firstly, Ingrid creates a Winamp
playlist
where the title is prefixed by BPM and then sorted. The BPM that is put
in front of the title is slightly modified so that the whole list
ascends from low to high but where the songs are somewhat arranged
around the outline
of an ascending slinky. This ripple sorting effect means that whenever
I reconstruct the entire playlist it is guaranteed to be in a different
order from the last time. Thus when playing at any point in the large
playlist there is a little up and down so that the mind doesn't numb
out from constantly being at the same speed.
An option can make sure that the Winamp
"half hour tempo shuffle" is set.
As each song is played, Winamp replaces the numerically prefixed title
with the proper alphanumeric title. This allows for a new quick sort at
any time to exclude played tracks and/or to easily see which tracks
were played already and/or which are about to be repeated.
Multiple instances of Winamp can be played together, either on the same
computer or via the network, according to preset rules for end-to-end
cross fading, complete layering, and/or streaming
peer-to-peer
station
migration. All of this I do with out ever having to manually set up any
parameters for individual songs.
I automated DJ Helper 2.51 so that the accuracy of the BPM field is 99%
accurate. The 1% is still good because it is generally a harmonic which
beatmixes ok. The trick was not to let DJ Helper store its number but
instead to create a list of all its sampled numbers and to use the
median. This turns out to be highly accurate.
· On ending a track,
"Hey, Ingrid
D.J." will at times select
randomly from within a tight range of beat constraints what the
next song should be and is also combined with the "online manager" to
decide how and when to shut down your computer. · Winamp's
playlist is
used by
Ingrid for helping with bulk editing of BPM in the ID3v1 "comment" tag.
· The XML based playlists are used to
drive the AutoDJ
component in a consolidated
environment. · Standard Winamp playlists, and other methods,
are later used by Ingrid to update the"genre" tag in
the MP3 files and to pass on the BPM field to other computers without
those systems having
to go
through the time consuming Tempo massaging process. · Other
programs use the standard BPM
field and tentatively I found that Tag&Rename
can copy Ingrid's
BPM into there. · Ingrid tags and queues even large MP3
catalogs by Beats Per Minute and is what I think every MP3 AutoDJ needs.
· Because of the built in
drumkit, segments, grooves and motifs that accompany the MP3 that is
playing in Winamp, the real time soundtrack continues in between tracks
without missing a
beat; even as the genre changes.
For wanting certain genres to play at
certain times in Winamp, all the
data structures were materialized as follows :
Firstly, there is a basic adjunct of my Ingrid software which sorts all
my MP3s by tempo and plays focused graphics according to profiles. One
such profile of a playlist is a matrix of genre by tempo. That matrix
is now a system file in order to say that all Classical Music had ends
that weren't to be
skipped, for example. Because all grids have the same file format I
can, as author, be
working in code
via any number of indexed system grids in their non-derived state and,
using a linked variable, be also viewing it in the foreground. So I
created the system grid called "mp3play.ing", where ".ing" is the
suffix I give to Ingrid derivative files. This system file with future
pointers to far off objects must be for
150
genres by a 120 bpm range and be called "Winamp Playlist". ·
SortPlaylist
then fills it using the default playlist called "Winamp.m3u"
and it does this while keeping the "learned XML" intact from its
predecessor. · The learned data is the beat-based
Grooves and Bands
selection and drum enfoldments, controlled by the rotating Hamiltonian
on the GridArt window and by the user. · It does this for each
new
genre
encountered by
Winamp or
during any other track. · For every item in an Ingrid file
there
is a GUI
to store an XML action
code; a bit like Dreamweaver and next to here I put the boolean to
deselect a genre; to be summarized into a diary event. · For
the
Diary, I constructed another Ingrid file
called "schedule.ing". · This matrix is filled from a popup
MonthView
control
of 6 weeks or 42 days by 24 hours and is part of a larger FTP based
WebDiary with month-end lapping forming a whole new
development.
Secondly, The ID3v1.genre constants are already stored in my program in
the form
of a list box so all I needed to do was to change its style to a
checkbox and make it visible when needed by clicking "Status:".
· When my
program needs to, it
looks for a file called "mp3play.ing" and sets the genre checkboxes
from there. For the time being I manually set this checkbox and code
pushes that change back into "mp3play.ing". · I already used
a talking head routine to announce the songs. · That routine
now checks the
genre and
decides whether to skip the next song or not. · Controlling
the
manual
advance for Winamp has been a challenge but gives me soon the ability
to
stop playing if the next track is from an unclassified genre and show
this by deselecting the current Groove and Band. · Multiple
instances of
Ingrid greatly enhance the accompaniment.
·
Multiple Screensavers can be independent or controlled by
configuration files such as with the file names of savingrd#.ini where
hash is
a
number from 1 to 8. These are loaded in reverse order with the last
load being a file called savingrid.ini. All are a normal copy of
ingridx.ini. The file structures can all be set independently in
these files. ·
You
can set the KnownD3Dadapter and even have some
referring to the same screen or monitors on multi-headed adapters for a
fast swapping effect.
· Instruct
firewall as needed. As luck would have it, prompted by a hunch that
this would compile in VB.Net, it worked and kick-started the
development of
Ingrid8.Net.
After downloading, Install
Ingrid7 into your default folder. There is NO NEED to uninstall any
existing
version of Ingrid. Existing settings are retained as well as non
standard folders. · A three year old or
better WinXP hardware and system is
needed for the
various new Direct3D video options.
At least, satisfy yourself by running the DirectX Diagnostic program
that
your system can handle DirectX8 3D hardware accelerated graphics. Windows
2000 users who do not have 'gdiplus.dll' installed will get a fatal
error - "53 file not found: gdiplus" and will need to search Google for
the Microsoft download site for gdiplus.dll before limping on.
· Also
be aware that only by using the
Help > Uninstall menu do you get the choice to automatically
purge
all the registry so, if you Uninstall using Add Remove Programs then
your settings will be kept for a possible upgrade. Later when you need
to, you can use Regedit.exe or
another utility like RegCleaner to find and delete all references to
the word "Ingrid" and its derivatives from your registry.
For registered
versions, the registration desk is
the first scene you come to
after installation.
Getting
Started?
Does anyone remember what Wang did to the 2200MVP Basic-2C language?
It's what Microsoft did to VB6, though I won't hold my breath waiting
for an emulator to arise to squeeze the life out of the developers of
VB6 apps that refuse to die. That won't work with freeware, but it will
happen purely because VB6 is now a dead language. Dead languages, like
Latin, have their uses. Unlike Latin, VB6 support is already
chronicled in the Internet archives and is not subject to quite the
same obsolescence forces affecting the likes of VB.Net, C#, etc.
Nevertheless, thinking long term and not because I have worked in
isolation for the last ten years, I'll suggest to you that a large
portion of the public may reject Vista, until Microsoft repents. This
maybe, on account of the perceived risk to anyone's future hopes of
recording their own high quality beatmixed output. To attract some of
these boycotters, to invest a small known part of their MP3 playlists
inside a larger grid-computing secure network of friends, my Ingrid
project offers high scalability and will be ported to its 8th language
rewrite nearing its 8000th compile if and when that job is given to
future students. In the meantime, I wondered about teaching it, by and
large because of my cost free development cycle, but mainly because our
boycotter knows that the VB6 experience maybe now evermore embedded in
the public mind. As long as all the faults fixed by all the prerecorded
discussion about VB6 remains searchable, then VB6, WinXP, and Ingrid's
huge group of potential users can remain alive alongside anyone's
development path, forever. What can be recorded in one computer
language can be recorded in another, so VB6 could be my new "plug-Latin
for the 21st century". If Vista fails, who knows what will happen to
Microsoft. However, in the highly critical cost analysis of Vista, Peter Gutmann, Computer Scientist of Auckland University stated, 'The Vista
Content Protection specification could very well constitute the longest
suicide note in history'. But I wonder if he's hiding who's to be
suicided, Bill Gates or the likes of me?
Someday you'll understand why I'm staying
with VB6. But thankfully, as
hardly anybody wants
to
be
first to critique my fine tuning, and with some irony I might add, this
keeps my development at full-steam ahead. No
users presently
in toe has advantages, at least for this
designer-user autistic Ingrid programmer.
The number of Ingrid issues, was at 2990 down from 3692, as shown here on the
second VS.Newspeak UpgradeReport.htm
and covered
~125,000 lines of inGridX Speech Enabled Command & Control
Edition,
including:-
· (1)
a BPM learning
AutoDJ Drumkit,
· (2) an
Online / Session Manager
· (3)
a Website Reader / Text Parser,
· (4)
a
visual 3D
chess game and story teller.
· (5)
all on top
a
multi-monitor 2D-3D animated graphics screensaver based around a
Networked WebDiary
powered by numerically analyzed PCA feature vectors with an error
recovery and
registration email client providing inbuilt HTML, XML, Print Preview,
Encryption, Compression, FTP, UDP, SNTP and HTTP facilities.