toolbox merge requestshttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests2021-04-16T12:03:26+02:00https://git.rwth-aachen.de/ita/toolbox/-/merge_requests/14Simpler git commit id function2021-04-16T12:03:26+02:00Marco BerzbornSimpler git commit id function- New function `ita_git_commit_id` which now also works for windows, replacing `ita_git_getMasterCommitHash`
- Works even if no git client is found in the system's path- New function `ita_git_commit_id` which now also works for windows, replacing `ita_git_getMasterCommitHash`
- Works even if no git client is found in the system's pathhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/26Merge develop into master2024-02-01T10:45:56+01:00Hark Simon BrarenMerge develop into masterhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/25cleanup ita_preferences gui spacing2024-02-01T10:37:09+01:00Hark Simon Brarencleanup ita_preferences gui spacingIO Settings tab looks really messed up on macOS.
The tweaks also make win version look a bit more consistentIO Settings tab looks really messed up on macOS.
The tweaks also make win version look a bit more consistenthttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/24Changes for 2024 release of pigeon2024-01-31T09:56:14+01:00Pascal PalendaChanges for 2024 release of pigeonThis MR contains changes related to the upcoming 2024a version of pigeon.
In addition, it contains a quick and dirty fix for the [pynamic auralizations](https://git.rwth-aachen.de/ihta/auralization/pynamic-pigeon-auralization).
Once thi...This MR contains changes related to the upcoming 2024a version of pigeon.
In addition, it contains a quick and dirty fix for the [pynamic auralizations](https://git.rwth-aachen.de/ihta/auralization/pynamic-pigeon-auralization).
Once this is merged, I would like to add a tag for the 2024a version of pigeon.
However, it probably makes sense to wait until this version is released before merging this MR.Pascal PalendaPascal Palendahttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/23Las2023-12-02T15:50:00+01:00Lukas AspöckLasMinor bugfixes (room acoustics, strength calculation) and additions (DAFFv15 examples)Minor bugfixes (room acoustics, strength calculation) and additions (DAFFv15 examples)Hark Simon BrarenHark Simon Brarenhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/22Update ita pathhandling to only store ita paths in user directory2024-02-01T10:47:22+01:00Hark Simon BrarenUpdate ita pathhandling to only store ita paths in user directory- Only store ita_paths (and load on startup)
- removes problems with multiple matlab versions on one machine or when switching matlab versions
- inform user of the switch and force the to call ita_toolbox_setup through version bump
-...- Only store ita_paths (and load on startup)
- removes problems with multiple matlab versions on one machine or when switching matlab versions
- inform user of the switch and force the to call ita_toolbox_setup through version bump
- does affect the startup script which can affect the behavior of other toolboxes (only if sth. goes wrong)
- tested on two windows and one macOS machinehttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/21Portaudio and Midi binaries for arm Macs2023-06-28T11:56:54+02:00Marco BerzbornPortaudio and Midi binaries for arm MacsUpdated the binaries for
- playrec (portaudio)
- ita_midi (rtmidi)
Compiled using R2023b pre-release.Updated the binaries for
- playrec (portaudio)
- ita_midi (rtmidi)
Compiled using R2023b pre-release.https://git.rwth-aachen.de/ita/toolbox/-/merge_requests/20Implemented new calculation methods for psychoacoustic parameters loudness, s...2022-09-27T15:55:53+02:00Julia SeitzImplemented new calculation methods for psychoacoustic parameters loudness, sharpness, roughness and fluctuation strengthWrapping functions for the MATLAB calculation functions to calculate loudness, sharpness, roughness and fluctuation strength were implemented for each parameter. Additionally, a new class itaSpecificResult was added to plot spectrograms ...Wrapping functions for the MATLAB calculation functions to calculate loudness, sharpness, roughness and fluctuation strength were implemented for each parameter. Additionally, a new class itaSpecificResult was added to plot spectrograms for e.g. specific loudness.https://git.rwth-aachen.de/ita/toolbox/-/merge_requests/19Impl week jse2022-09-27T15:47:32+02:00Julia SeitzImpl week jseImproved and updated tutorials in the toolbox for better understandability.Improved and updated tutorials in the toolbox for better understandability.https://git.rwth-aachen.de/ita/toolbox/-/merge_requests/18Feature/elevation correction arm2022-05-03T10:51:34+02:00Hark Simon BrarenFeature/elevation correction armextend `itaEimar.armCorrectionAngle` from single value static compensation to two-value offset compensation (measured at 90 deg and 0 deg) that considers the static offset and deflection of the arm from the weight of the attachment.extend `itaEimar.armCorrectionAngle` from single value static compensation to two-value offset compensation (measured at 90 deg and 0 deg) that considers the static offset and deflection of the arm from the weight of the attachment.Hark Simon BrarenHark Simon Brarenhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/17Update for playrec/portaudio for m1 macs2022-01-19T19:54:33+01:00Marco BerzbornUpdate for playrec/portaudio for m1 macsCloses #41 and potentially #32
Tested on arm64 with Rosetta2 and x86_64 (macOS 12.1).
Native arm64 is not yet supported due lacking support for MATLAB.Closes #41 and potentially #32
Tested on arm64 with Rosetta2 and x86_64 (macOS 12.1).
Native arm64 is not yet supported due lacking support for MATLAB.Hark Simon BrarenHark Simon Brarenhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/16Improve diffuse field compensation for itaHRTF, also works for other directiv...2021-12-07T15:21:02+01:00Hark Simon BrarenImprove diffuse field compensation for itaHRTF, also works for other directivity measurementsSwitch from test_rbo code to a more generalized function with some basic test routine.
Update HRTF class to use new function and remove old test_rbo function from toolboxSwitch from test_rbo code to a more generalized function with some basic test routine.
Update HRTF class to use new function and remove old test_rbo function from toolboxhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/11User folder startup.m2019-10-01T11:11:05+02:00Marco BerzbornUser folder startup.mCreate a startup.m file in the userpath directory during setup to ensure correct sourcing of the pathdef.m in the user directory.
This will fix a bug where the user-path information is lost when starting MATLAB from arbitrary folders whi...Create a startup.m file in the userpath directory during setup to ensure correct sourcing of the pathdef.m in the user directory.
This will fix a bug where the user-path information is lost when starting MATLAB from arbitrary folders which do not contain a pathdef definition even if a pathdef.m file is present in the user directory.
Increment internal version number so that the user is reminded to execute the ita_toolbox_setup for existing installations.https://git.rwth-aachen.de/ita/toolbox/-/merge_requests/10COMSOL interface & combined wave/GA simulation2019-05-08T17:31:20+02:00Philipp SchäferCOMSOL interface & combined wave/GA simulation# Changes
- Introducing classes that represent input data for sound field simulations
- itaSource
- itaReceiver
- itaMaterial
- Introducing Comsol interface
- has a set of classes to represent a Comsol model tree
- al...# Changes
- Introducing classes that represent input data for sound field simulations
- itaSource
- itaReceiver
- itaMaterial
- Introducing Comsol interface
- has a set of classes to represent a Comsol model tree
- allows to apply changes to a Comsol model that are specific for acoustic simulations
- works with input data classes mentioned above
- Also allows to
- start simulations
- read/import results in ita formats
- ...
- Introduced new functions in Kernel/DSP
- ita_interpolate_spk_result: Interpolates an itaResult in the frequency domain
- ita_result2audio_spk: Converts an itaResult to itaAudio using an interpolation in the frequency domain
- Introduced classes for 3D model visualization
- AC3D
- Comsol models
- Raven
- added function to set Material path
- bugfix with paths using MacPhilipp SchäferPhilipp Schäferhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/8Clean up soundfield simulation related applications2019-04-10T13:26:55+02:00Philipp SchäferClean up soundfield simulation related applications# Todo:
[ ] Increment version number to ensure setup is rerun to resolve path issues
# Changes:
- putting all sound field simulation classes/files in one folder
- Numeric
- VirtualAcoustics/Raven
- VirtualAcoustics/diff...# Todo:
[ ] Increment version number to ensure setup is rerun to resolve path issues
# Changes:
- putting all sound field simulation classes/files in one folder
- Numeric
- VirtualAcoustics/Raven
- VirtualAcoustics/diffraction
- removing unsed applications/Numeric/SH folder
- moved IniConfig to external_packages
- clean up Raven folder
- renamed load_ac3d to itaAc3dModel (backwards-compatible: load_ac3d now returns object of this class)
- removed all xml related stuff (this can now be found in RAVEN-Installer)Marco BerzbornMarco Berzbornhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/7Fix calibration of custom measurement chain elements2019-02-14T16:30:12+01:00Marco BerzbornFix calibration of custom measurement chain elementsFix: When using the custom definition of measurement chain elements in the dropdown list of the [Define Input Measurement Chain]-GUI, the given sensitivity of the MeasurementChainElement got lost.
The function ita_device_list_ITA now ...Fix: When using the custom definition of measurement chain elements in the dropdown list of the [Define Input Measurement Chain]-GUI, the given sensitivity of the MeasurementChainElement got lost.
The function ita_device_list_ITA now returns the Element and corresponding sensitivity even if the element is not in the list.
Info that you're using a custom element will be displayed with verbosity level 1, to avoid spamming the terminal.https://git.rwth-aachen.de/ita/toolbox/-/merge_requests/5aurelio control2020-09-09T16:38:41+02:00Jonas Försteraurelio controlcommands for the CMF 42 were added to the function ita_aurelio_control.mcommands for the CMF 42 were added to the function ita_aurelio_control.mhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/3Bassyst export2017-05-30T20:09:11+02:00Robert HenzelBassyst exportSmall changes concerning the bassyst export interfaceSmall changes concerning the bassyst export interfacehttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/2Fix conversion SOFA to DAFF2017-05-08T14:57:01+02:00Vera ErbesFix conversion SOFA to DAFFI suggest two changes to fix the conversion from SOFA HRIRs to DAFF files:
1. The HRIRs are only zero-padded if their lengths are not divisible by 4.
2. When the source positions of the SOFA file given in degrees are recalculated in ra...I suggest two changes to fix the conversion from SOFA HRIRs to DAFF files:
1. The HRIRs are only zero-padded if their lengths are not divisible by 4.
2. When the source positions of the SOFA file given in degrees are recalculated in radians, small numerical inaccuracies arise. This leads to counting too many angles as "unique" and therefore changing the grid of directions. The result is a dataset with a lot more HRIR directions than before (filled with nearest neighbour impulse responses). I suggest to use the default tolerance of `uniquetol()` instead of `unique()` to fix this.
What do you think?Dipl.-Ing. Jonas StienenDipl.-Ing. Jonas Stienenhttps://git.rwth-aachen.de/ita/toolbox/-/merge_requests/1Beamforming revision2016-11-22T16:02:08+01:00Mueller-TrapetBeamforming revisionFertig mit Ueberarbeiten von beamforming Kram
- keine Mex files mehr (bringt wohl nicht so viel)
- saubere Implementierung
- Cross-Spectral Matrix (fehlte vorher ganz)Fertig mit Ueberarbeiten von beamforming Kram
- keine Mex files mehr (bringt wohl nicht so viel)
- saubere Implementierung
- Cross-Spectral Matrix (fehlte vorher ganz)Jan-Gerrit RichterJan-Gerrit Richter