IPEMToolbox1.01
所属分类:matlab编程
开发工具:matlab
文件大小:6187KB
下载次数:22
上传日期:2007-12-21 21:48:38
上 传 者:
andy725
说明: matlab的ipem工具箱,用于模拟脑模型的音乐分析工具箱
(ipem the matlab toolbox, used to simulate the brain model of music analysis toolbox)
文件列表:
IPEMToolbox1.01\IPEMToolbox (0, 2005-01-21)
IPEMToolbox1.01\IPEMToolbox\Changes.txt (973, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common (0, 2005-01-21)
IPEMToolbox1.01\IPEMToolbox\Common\Contents.m (6688, 2001-02-28)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMAdaptLevel.m (2423, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMBellShape.m (1761, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcANI.m (6313, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcANIFromFile.m (4607, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcCentroid.m (4256, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcCentroidWidth.m (4879, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcFFT.m (4676, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcFlux.m (2539, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcMeanAndVariance.m (4568, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcNoteFrequency.m (4134, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcOnsets.m (3551, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcOnsetsFromANI.m (4762, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcPeakLevel.m (3007, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcRMS.m (3796, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcRoughnessOfToneComplex.m (3659, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcRoughnessOverSubparts.m (5158, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcSpectrogram.m (4262, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCalcZeroCrossingRate.m (3941, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMClip.m (3160, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCombFilter.m (2504, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMContextualityIndex.m (6959, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMConvertToAMNoise.m (3075, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMConvertToMIDINoteNr.m (3666, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMConvertToNoteString.m (2875, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCountZeroCrossings.m (2535, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMCreateMask.m (3106, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMDoOnsets.m (3616, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMEnsureDirectory.m (3436, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMExportFigures.m (4595, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMExtractSegments.m (3309, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMFadeLinear.m (2709, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMFindAllPeaks.m (3743, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMFindNearestMinima.m (2620, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMFindNoteFromFrequency.m (4627, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMGenerateBandPassedNoise.m (3884, 2005-01-20)
IPEMToolbox1.01\IPEMToolbox\Common\IPEMGenerateFrameBasedSegments.m (4464, 2005-01-20)
... ...
Version: 1.01
Build Date: 20050120
===================================================
ReadMe.txt - ReadMe file for the IPEM Toolbox
===================================================
CONTENTS
--------
1. Preparing Matlab for using the IPEM Toolbox
2. Important changes
3. About the _CommentTemplate.m file
4. About the IPEMToolbox directory structure
5. About frame-based calculations
6. Compatibility
7. License, contact, support
1. Preparing Matlab for using the IPEM Toolbox
-------------------------------------------
In order to use the IPEM Toolbox, perform the following 4 steps:
1. Unzip all files in the IPEMToolbox.zip file to a directory called IPEMToolbox.
2. Start Matlab, go to 'Set Path...' in the 'File' menu and add the IPEMToolbox
directory to the Matlab search path.
3. Type the following line at the Matlab command prompt:
IPEMSetup;
You should now see: "Initializing IPEM toolbox..." and then: "Done."
4. Set your preferred 'input' and 'output' root directories by typing:
setpref('IPEMToolbox','RootDir_Input','your input directory');
setpref('IPEMToolbox','RootDir_Output','your output directory');
where 'your input directory' is the complete path to your preferred
input directory between single quotes (same for output directory).
If you don't, IPEMToolbox\Temp will be used as both input and output
directory.
Remark: each user on your Windows machine needs to perform steps 3. and 4.
once, to initialize the IPEM Toolbox and set his/her preferred input and
output directory.
2. Important changes
-----------------
Important changes between versions are logged in the file 'Changes.txt'.
Take a moment to read this file whenever you receive a new version of the
toolbox !
3. About the _CommentTemplate.m file
---------------------------------
This file shows the standard comment layout that is used in any of the
IPEM...m files. It provides the user of the function with all necessary
information about how (and what) to use the function (for).
If you create a new function that is likely to be integrated in the IPEM Toolbox,
copy the template in your new file and edit the different sections.
The following is a brief explanation of the different sections found in
this comment template. Notice that some sections should always be there,
and others are rather optional.
Usage:
This shows the syntax for using the function:
what and how many input arguments and outputs are there, and what is
their order ?
[obligatory]
Description:
This shows the semantics of the function:
what is it intended for and/or how does it work ?
[obligatory]
Input arguments:
A description of the input arguments together with a specification of
whether they are optional or not, and what their defaults are.
[obligatory if any]
Output:
A description of the outputs of the function.
[obligatory if any]
Remarks:
Any additional remarks that are not in the other sections.
[optional]
Example:
A simple example of how to use the function.
[optional]
Authors:
A list of the people who wrote (parts of) the code of the function, or
have made some changes to it. Accompanied by the date of their most
recent changes.
[obligatory]
4. About the IPEMToolbox directory structure
-----------------------------------------
For maintenance reasons, it is best not to change/add anything to the IPEMToolbox
directory. This will keep it easy for you to just unzip/copy a new version
of the IPEM toolbox to the old location without having to worry about
overwriting or deleting files or subdirectories you might have added to the
IPEMToolbox directory. It will also prevent you from mixing up the latest IPEM
files with your own files.
EXAMPLE
The following directory structure is a good example of how to manage your
code:
E:\Koen\Code\Matlab\IPEMToolbox
\IPEMToolbox\Common
\IPEMToolbox\...
E:\Koen\Code\Matlab\KoenNewOrChanged
\KoenNewOrChanged\Changing
\KoenNewOrChanged\ChangedFinished
E:\Koen\Code\Matlab\Tests
E:\Koen\Code\Matlab\FromInternet
If there is a new version of the IPEM toolbox, you can just completely
remove the contents of the IPEMToolbox directory and copy the new contents in
there, without affecting any code stored in the other directories.
5. About frame-based calculations
------------------------------
Many of the functions in the toolbox perform frame-based calculations given
a frame width W and a frame step size S. These calculations are only
meaningful/consistent if they are performed on a complete frame.
Therefore, these functions all produce an output signal with as first value
the value calculated for the first complete frame. This means that the
first value in the output signal corresponds to the interval [0,W] in the
input signal.
The same holds for the end of the output signal: the last value corresponds
to the last complete frame in the input signal.
6. Compatibility
-------------
The decision was taken to develop this toolbox for Windows platforms only, so
it won't work on other platforms (although some of the functions might work perfectly).
Developed and tested with Matlab version 6.0 (R12).
Note:
The Matlab 5.3.1 (R11.1) version is no longer maintained.
We shipped the code with the Matlab 6.0 version of IPEMPeriodicityPitch.m . If you want to use the package with Matlab 5.3.1, you'll need to edit that file on
lines 170 and 173, and use the appropriate auditory model dll for 5.3.1. There is a
separate package containing all the necessary files to build that dll.
7. License, contact, support
-------------------------
This package is released under the GNU GPL license.
See the file gpl.txt in this directory for full details.
The package as you have it here is the same as the one that was released on 20010228
(version 1.00) except for the license, some contact details and the IPEMPeriodicityPitch.m change mentioned above.
The IPEM Toolbox project has ended. If you have any questions you may try sending
them to the following email address:
toolbox[at]ipem[dot]ugent[dot]be
or you can write to:
IPEM, Ghent University
Blandijnberg 2
9000 Ghent
Belgium
We do not officially provide any support at all, however we might do an effort to
answer your questions if you ask politely and we find some time ;-)
The IPEM Toolbox website address is:
http://www.ipem.ugent.be/Toolbox
Koen Tanghe
IPEM - Ghent University
近期下载者:
相关文件:
收藏者: