Adding HP equailization for binaural session, and improving circluating source example
Showing
... | ... | @@ -6,8 +6,8 @@ |
<rect> | ||
<x>0</x> | ||
<y>0</y> | ||
<width>545</width> | ||
<height>325</height> | ||
<width>579</width> | ||
<height>312</height> | ||
</rect> | ||
</property> | ||
<property name="windowTitle"> | ||
... | ... | @@ -16,14 +16,7 @@ |
<layout class="QVBoxLayout" name="verticalLayout"> | ||
<item> | ||
<layout class="QGridLayout" name="gridLayout"> | ||
<item row="1" column="3"> | ||
<widget class="QPushButton" name="pushButton_BrowseHRIR"> | ||
<property name="text"> | ||
<string>Select</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="1" column="1" colspan="2"> | ||
<item row="1" column="1" colspan="3"> | ||
<widget class="QLineEdit" name="lineEdit_macro_DefaultHRIR"> | ||
<property name="sizePolicy"> | ||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred"> | ||
... | ... | @@ -36,92 +29,101 @@ |
</property> | ||
</widget> | ||
</item> | ||
<item row="0" column="0"> | ||
<widget class="QLabel" name="label_2"> | ||
<item row="0" column="1" colspan="3"> | ||
<widget class="QLineEdit" name="lineEdit_macro_DemoSound"> | ||
<property name="text"> | ||
<string>Demo sound</string> | ||
</property> | ||
<property name="buddy"> | ||
<cstring>lineEdit_macro_DemoSound</cstring> | ||
<string>$(DemoSound)</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="0" column="3"> | ||
<widget class="QPushButton" name="pushButton_BrowseDemoSound"> | ||
<item row="3" column="4"> | ||
<widget class="QLabel" name="label_13"> | ||
<property name="text"> | ||
<string>Select</string> | ||
<string>Current azimuth</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="0" column="1" colspan="2"> | ||
<widget class="QLineEdit" name="lineEdit_macro_DemoSound"> | ||
<item row="5" column="4"> | ||
<widget class="QLabel" name="label_15"> | ||
<property name="text"> | ||
<string>$(DemoSound)</string> | ||
<string>Source position</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="1" column="0"> | ||
<widget class="QLabel" name="label"> | ||
<property name="text"> | ||
<string>Default HRIR</string> | ||
<item row="5" column="3"> | ||
<layout class="QHBoxLayout" name="horizontalLayout"> | ||
<item> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_source_pos_x"> | ||
<property name="enabled"> | ||
<bool>false</bool> | ||
</property> | ||
<property name="buddy"> | ||
<cstring>lineEdit_macro_DefaultHRIR</cstring> | ||
<property name="decimals"> | ||
<number>3</number> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="2" column="1" colspan="2"> | ||
<widget class="QCheckBox" name="checkBox_folders_as_search_path"> | ||
<property name="text"> | ||
<string>Add all folders as search paths (instead of using absolute paths)</string> | ||
<property name="minimum"> | ||
<double>-999.000000000000000</double> | ||
</property> | ||
<property name="checked"> | ||
<bool>true</bool> | ||
<property name="maximum"> | ||
<double>999.000000000000000</double> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="6" column="2"> | ||
<widget class="QLabel" name="label_8"> | ||
<property name="text"> | ||
<string>seconds</string> | ||
<item> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_source_pos_y"> | ||
<property name="enabled"> | ||
<bool>false</bool> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="6" column="0"> | ||
<widget class="QLabel" name="label_7"> | ||
<property name="text"> | ||
<string>Runtime</string> | ||
<property name="decimals"> | ||
<number>3</number> | ||
</property> | ||
<property name="buddy"> | ||
<cstring>doubleSpinBox_runtime</cstring> | ||
<property name="minimum"> | ||
<double>-999.000000000000000</double> | ||
</property> | ||
<property name="maximum"> | ||
<double>999.000000000000000</double> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="6" column="1"> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_runtime"> | ||
<item> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_source_pos_z"> | ||
<property name="enabled"> | ||
<bool>false</bool> | ||
</property> | ||
<property name="decimals"> | ||
<number>1</number> | ||
<number>3</number> | ||
</property> | ||
<property name="minimum"> | ||
<double>-999.000000000000000</double> | ||
</property> | ||
<property name="maximum"> | ||
<double>99999999.000000000000000</double> | ||
<double>999.000000000000000</double> | ||
</property> | ||
<property name="value"> | ||
<double>20.000000000000000</double> | ||
</widget> | ||
</item> | ||
</layout> | ||
</item> | ||
<item row="4" column="4"> | ||
<widget class="QLabel" name="label_14"> | ||
<property name="text"> | ||
<string>Current elevation</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="9" column="0" colspan="2"> | ||
<widget class="QPushButton" name="pushButton_stop"> | ||
<property name="enabled"> | ||
<bool>false</bool> | ||
<item row="7" column="2"> | ||
<widget class="QLabel" name="label_10"> | ||
<property name="toolTip"> | ||
<string><html><head/><body><p>The runtime depends on the timer quality, CPU load and processing duration of the timout slot function. It may be deviating significantly from the actual time. For proper timing in VA, it is recommended to use high precision timer (ideally synchronized to the audio clock). In VAMatlab, an implementation of high performance timer is available.</p></body></html></string> | ||
</property> | ||
<property name="text"> | ||
<string>Stop</string> | ||
<string>seconds</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="7" column="0"> | ||
<widget class="QLabel" name="label_9"> | ||
<property name="toolTip"> | ||
<string><html><head/><body><p>The runtime depends on the timer quality, CPU load and processing duration of the timout slot function. It may be deviating significantly from the actual time. For proper timing in VA, it is recommended to use high precision timer (ideally synchronized to the audio clock). In VAMatlab, an implementation of high performance timer is available.</p></body></html></string> | ||
</property> | ||
<property name="text"> | ||
<string>Update timeout</string> | ||
</property> | ||
... | ... | @@ -132,6 +134,9 @@ |
</item> | ||
<item row="7" column="1"> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_timeout"> | ||
<property name="toolTip"> | ||
<string><html><head/><body><p>The runtime depends on the timer quality, CPU load and processing duration of the timout slot function. It may be deviating significantly from the actual time. For proper timing in VA, it is recommended to use high precision timer (ideally synchronized to the audio clock). In VAMatlab, an implementation of high performance timer is available.</p></body></html></string> | ||
</property> | ||
<property name="decimals"> | ||
<number>3</number> | ||
</property> | ||
... | ... | @@ -149,20 +154,6 @@ |
</property> | ||
</widget> | ||
</item> | ||
<item row="7" column="2"> | ||
<widget class="QLabel" name="label_10"> | ||
<property name="text"> | ||
<string>seconds</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="8" column="0" colspan="2"> | ||
<widget class="QPushButton" name="pushButton_start"> | ||
<property name="text"> | ||
<string>Start</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="3" column="0"> | ||
<widget class="QLabel" name="label_3"> | ||
<property name="text"> | ||
... | ... | @@ -173,18 +164,8 @@ |
</property> | ||
</widget> | ||
</item> | ||
<item row="4" column="0"> | ||
<widget class="QLabel" name="label_4"> | ||
<property name="text"> | ||
<string>Elevation increment</string> | ||
</property> | ||
<property name="buddy"> | ||
<cstring>doubleSpinBox_ele_inc</cstring> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="3" column="1"> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_azi_inc"> | ||
<item row="4" column="1"> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_ele_inc"> | ||
<property name="decimals"> | ||
<number>3</number> | ||
</property> | ||
... | ... | @@ -194,16 +175,17 @@ |
<property name="maximum"> | ||
<double>999999.000000000000000</double> | ||
</property> | ||
<property name="singleStep"> | ||
<double>1.000000000000000</double> | ||
</property> | ||
<property name="value"> | ||
<double>0.360000000000000</double> | ||
</widget> | ||
</item> | ||
<item row="4" column="2"> | ||
<widget class="QLabel" name="label_6"> | ||
<property name="text"> | ||
<string>degrees</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="4" column="1"> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_ele_inc"> | ||
<item row="3" column="1"> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_azi_inc"> | ||
<property name="decimals"> | ||
<number>3</number> | ||
</property> | ||
... | ... | @@ -213,6 +195,12 @@ |
<property name="maximum"> | ||
<double>999999.000000000000000</double> | ||
</property> | ||
<property name="singleStep"> | ||
<double>1.000000000000000</double> | ||
</property> | ||
<property name="value"> | ||
<double>0.360000000000000</double> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="3" column="2"> | ||
... | ... | @@ -222,20 +210,13 @@ |
</property> | ||
</widget> | ||
</item> | ||
<item row="4" column="2"> | ||
<widget class="QLabel" name="label_6"> | ||
<property name="text"> | ||
<string>degrees</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="5" column="0"> | ||
<widget class="QLabel" name="label_11"> | ||
<item row="4" column="0"> | ||
<widget class="QLabel" name="label_4"> | ||
<property name="text"> | ||
<string>Radius</string> | ||
<string>Elevation increment</string> | ||
</property> | ||
<property name="buddy"> | ||
<cstring>doubleSpinBox_radius</cstring> | ||
<cstring>doubleSpinBox_ele_inc</cstring> | ||
</property> | ||
</widget> | ||
</item> | ||
... | ... | @@ -259,6 +240,180 @@ |
</property> | ||
</widget> | ||
</item> | ||
<item row="5" column="0"> | ||
<widget class="QLabel" name="label_11"> | ||
<property name="text"> | ||
<string>Radius</string> | ||
</property> | ||
<property name="buddy"> | ||
<cstring>doubleSpinBox_radius</cstring> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="4" column="3"> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_elevation"> | ||
<property name="enabled"> | ||
<bool>false</bool> | ||
</property> | ||
<property name="wrapping"> | ||
<bool>true</bool> | ||
</property> | ||
<property name="decimals"> | ||
<number>1</number> | ||
</property> | ||
<property name="minimum"> | ||
<double>-99999999.000000000000000</double> | ||
</property> | ||
<property name="maximum"> | ||
<double>999999999.000000000000000</double> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="3" column="3"> | ||
<widget class="QDoubleSpinBox" name="doubleSpinBox_azimuth"> | ||
<property name="enabled"> | ||
<bool>false</bool> | ||
</property> | ||
<property name="wrapping"> | ||
<bool>true</bool> | ||
</property> | ||
<property name="prefix"> | ||
<string/> | ||
</property> | ||
<property name="suffix"> | ||
<string/> | ||
</property> | ||
<property name="decimals"> | ||
<number>1</number> | ||
</property> | ||
<property name="minimum"> | ||
<double>-99999.000000000000000</double> | ||
</property> | ||
<property name="maximum"> | ||
<double>999999.000000000000000</double> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="0" column="0"> | ||
<widget class="QLabel" name="label_2"> | ||
<property name="text"> | ||
<string>Demo sound</string> | ||
</property> | ||
<property name="buddy"> | ||
<cstring>lineEdit_macro_DemoSound</cstring> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="1" column="4"> | ||
<widget class="QPushButton" name="pushButton_BrowseHRIR"> | ||
<property name="text"> | ||
<string>Select</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="0" column="4"> | ||
<widget class="QPushButton" name="pushButton_BrowseDemoSound"> | ||
<property name="text"> | ||
<string>Select</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="6" column="2"> | ||
<widget class="QLabel" name="label_8"> | ||
<property name="toolTip"> | ||
<string><html><head/><body><p>The runtime depends on the timer quality, CPU load and processing duration of the timout slot function. It may be deviating significantly from the actual time. For proper timing in VA, it is recommended to use high precision timer (ideally synchronized to the audio clock). In VAMatlab, an implementation of high performance timer is available.</p></body></html></string> | ||
</property> | ||
<property name="text"> | ||
<string>seconds</string> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="2" column="1" colspan="3"> | ||
<widget class="QCheckBox" name="checkBox_folders_as_search_path"> | ||
<property name="text"> | ||
<string>Add all folders as search paths (instead of using absolute paths)</string> | ||
</property> | ||
<property name="checked"> | ||
<bool>true</bool> | ||
</property> | ||
</widget> | ||
</item> | ||
<item row="1" column="0"> | ||
<widget class="QLabel" name="label"> | ||
<property name="text"> | ||
<string>Default HRIR</string> | ||
</property> | ||
<property name="buddy"> | ||
<cstring>lineEdit_macro_DefaultHRIR</cstring> | ||
</property> | ||
</widget> | ||
</item> | ||
< |