Menu

Virtual Sound: Audio Synthesis Tools / News: Recent posts

Strings

I have now added a VibratingString class for simulating string and wind instruments. Example usage is provided in VSound.c.

Posted by Christos Dimitrakakis 2004-11-03

Bugfixes

Submitted a small bug-fix that removes a couple of files that were stale and which prevented compilation.

This also includes a couple of new files for text statistics.

Posted by Christos Dimitrakakis 2004-10-28

Moving on to 0.2.x

Moving to 0.2.x, a lot of effort has been going into the machine learning side of things, not only because of my research, but because I think it is a cool way to generate sounds. There are also a couple of effects that you may find useful and some code bloat like the cryptoanalysis tool.

I have now started consolidating the statistical learning classes [by starting to build common interfaces and so on], and added an HMM class. There are a lot of examples to keep you busy. I also added some reinforcement learning algorithms and test benches. ... read more

Posted by Christos Dimitrakakis 2004-10-21

Feature additions

Updated the CVS repository with more unstable new features. However I have become distracted and focused more on the nonlinear prediction side of things.

Changelog:
2004-03-31 Christos Dimitrakakis <dimitrak@idiap.ch>

* BioNeuron.c, BioNeuron.h, DiscreteSignal.c, DiscreteSignal.h, DiscreteSpace.h, Distribution.c, Distribution.h, EntropyEstimates.c, EntropyEstimates.h, LockPitch.c, LockPitch.h, MIEstimate.c, MIEstimate.h, PredictiveStateRepresentation.c, PredictiveStateRepresentation.h, TimeStamp.c, accounting.c, sequence_targets2HTK.c, test_Distribution.c, test_EntropyEstimate.c, test_MIEstimate.c, test_PSR.c, test_bioneuron.c, test_compression.c, test_filter.c, test_mackeyglass.c, torch2bin.c, vsound2txt.c:
New file.... read more

Posted by Christos Dimitrakakis 2004-04-05

New unstable version

A haphazardly put-together version has been placed on CVS. Hope it works. I added a lot of stuff for processing speech data and for computing predictive features. Also included is an ugly calculation of spectro-temporal responses of predictors.

Posted by Christos Dimitrakakis 2003-12-18

Virtual Sound version dev-0.1.4 released

This release adds functionality for supporting filter networks.

It turned out that it might be useful to have some kind of general
class for arbitrating IO in filter networks. While in the
non-recursive network case you can get good performance out of having
large feed-forward buffers, in the recursive case you don't need so
large buffers since you can only write data one sample at a
time. Since there are some problems with multi-rate filters and sample
windows, one would like to have asynchronous IO of some kind. So, the
(not tested) SIMOBuffer and IOPort take care of this functionality.... read more

Posted by Christos Dimitrakakis 2003-09-07

Neural Netowrk Predictive Modelling

OK, I have finally found the time to add the neural network predictive modelling code to vsound. There are quite a few different example main files that use them. I am not sure if they should go in the real actual application, as they need a lot of parameter fine-tuning in order to simulate sounds sufficiently well. Currently supported are ANNs with sigmoid or RBF units, with or without hidden control, and with normal or clustered predictors with varying delay, embedding dimension and lookahead.

Posted by Christos Dimitrakakis 2003-08-27

First layer frozen

No more features to be added in the first abstraction layer of effects and sample handing until the second layer (that handles multi-channel time-stamped samples) is finished.

Posted by Christos Dimitrakakis 2002-12-20

Patch and stuff

Those that have downloaded dev-0.1.1 will have problems compiling, but I guess the can get around them. LITTLE_ENDIAN is redefined in SampleBuffer.h and it is useless anyway right now. Also, there is an unimplemented function in psr.c, LowPassFilter() - Remove it.

There will be another update over the weekend, the last for this year.

Posted by Christos Dimitrakakis 2002-12-19