├── ADSP_01_Quantization.ipynb ├── ADSP_02_Quantization_SNR.ipynb ├── ADSP_03_Non-Uniform_Quantization.ipynb ├── ADSP_04_LloydMax.ipynb ├── ADSP_04r_PDF_Hist_Revision.ipynb ├── ADSP_05_VQ_LBG.ipynb ├── ADSP_06_Sampling.ipynb ├── ADSP_07a_The_z-Transform.ipynb ├── ADSP_07b_Filters.ipynb ├── ADSP_08_Nobel Identities.ipynb ├── ADSP_08_Nobel_Identities.ipynb ├── ADSP_09_AllPassFilters.ipynb ├── ADSP_10_FrequencyWarping.ipynb ├── ADSP_11_Complex_S_and_S.ipynb ├── ADSP_12_Wiener_Filter.ipynb ├── ADSP_13_Matched_Filters.ipynb ├── ADSP_14_Prediction.ipynb ├── LICENSE ├── PythonPrograms ├── allp_delayfilt.py ├── freqz.py ├── lmsexample.py ├── lmsquantexample.py ├── lpcexample.py ├── pyrecplay_filterblock.py ├── pyrecplay_loglimiterblock.py ├── pyrecplay_mulawquantizationblock.py ├── pyrecplay_quantizationblock.py ├── pyrecplay_samplingblock.py ├── pyrecplotanimation.py ├── pyrecspecwaterfallsampling.py ├── pytorch_linpred_inputs.py ├── pytorch_simpl_convnet_detector.py ├── readme.txt ├── sound.py ├── soundfloat.py ├── warpingphase.py └── zplane.py ├── README.md ├── audio ├── fantasy-orchestra.wav ├── fspeech.wav ├── test3.mp4 └── test3.wav ├── binder ├── environment.yml └── postBuild ├── images ├── Diagram2.drawio ├── Lecture11-1.PNG ├── Lecture6-10.PNG ├── Lecture6-11.PNG ├── Lecture6-12.PNG ├── Lecture6-6.PNG ├── Lecture6-7.PNG ├── Lecture6-8.PNG ├── Lecture6-9.PNG ├── Lecture7-2.PNG ├── Lecture7-3.PNG ├── Lecture7-6.PNG ├── Lecture8-1.PNG ├── Lecture8-2.PNG ├── Lecture8-3.PNG ├── Lecture8-4.PNG ├── Lecture8-5.PNG ├── Lecture8-6.PNG ├── Lecture8-7.PNG ├── Lecture8-8.PNG ├── Lecture9-2.PNG ├── Lecture9-3.PNG ├── adsp_logo.png ├── aliasing_components.PNG ├── companding_block.PNG ├── diagram.drawio ├── diagram.png ├── diagram2.png ├── fir_filter_diag.PNG ├── lecture10_allpass.jpg ├── lloyd_max.PNG ├── mu_law.png ├── mu_law_graph.png ├── pdf_a.PNG ├── rise_tread_quantizers.png ├── saw_tooth.PNG ├── sphere_dense_1.PNG ├── sphere_dense_2.PNG ├── triang.PNG └── voronoi.png ├── quantization_demo_web_audio.html └── seminars ├── README.md ├── all_ws22_seminars_intro.ipynb └── nbgrader_config.py /ADSP_01_Quantization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_01_Quantization.ipynb -------------------------------------------------------------------------------- /ADSP_02_Quantization_SNR.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_02_Quantization_SNR.ipynb -------------------------------------------------------------------------------- /ADSP_03_Non-Uniform_Quantization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_03_Non-Uniform_Quantization.ipynb -------------------------------------------------------------------------------- /ADSP_04_LloydMax.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_04_LloydMax.ipynb -------------------------------------------------------------------------------- /ADSP_04r_PDF_Hist_Revision.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_04r_PDF_Hist_Revision.ipynb -------------------------------------------------------------------------------- /ADSP_05_VQ_LBG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_05_VQ_LBG.ipynb -------------------------------------------------------------------------------- /ADSP_06_Sampling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_06_Sampling.ipynb -------------------------------------------------------------------------------- /ADSP_07a_The_z-Transform.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_07a_The_z-Transform.ipynb -------------------------------------------------------------------------------- /ADSP_07b_Filters.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_07b_Filters.ipynb -------------------------------------------------------------------------------- /ADSP_08_Nobel Identities.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_08_Nobel Identities.ipynb -------------------------------------------------------------------------------- /ADSP_08_Nobel_Identities.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_08_Nobel_Identities.ipynb -------------------------------------------------------------------------------- /ADSP_09_AllPassFilters.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_09_AllPassFilters.ipynb -------------------------------------------------------------------------------- /ADSP_10_FrequencyWarping.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_10_FrequencyWarping.ipynb -------------------------------------------------------------------------------- /ADSP_11_Complex_S_and_S.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_11_Complex_S_and_S.ipynb -------------------------------------------------------------------------------- /ADSP_12_Wiener_Filter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_12_Wiener_Filter.ipynb -------------------------------------------------------------------------------- /ADSP_13_Matched_Filters.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_13_Matched_Filters.ipynb -------------------------------------------------------------------------------- /ADSP_14_Prediction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/ADSP_14_Prediction.ipynb -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /PythonPrograms/allp_delayfilt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/allp_delayfilt.py -------------------------------------------------------------------------------- /PythonPrograms/freqz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/freqz.py -------------------------------------------------------------------------------- /PythonPrograms/lmsexample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/lmsexample.py -------------------------------------------------------------------------------- /PythonPrograms/lmsquantexample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/lmsquantexample.py -------------------------------------------------------------------------------- /PythonPrograms/lpcexample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/lpcexample.py -------------------------------------------------------------------------------- /PythonPrograms/pyrecplay_filterblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pyrecplay_filterblock.py -------------------------------------------------------------------------------- /PythonPrograms/pyrecplay_loglimiterblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pyrecplay_loglimiterblock.py -------------------------------------------------------------------------------- /PythonPrograms/pyrecplay_mulawquantizationblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pyrecplay_mulawquantizationblock.py -------------------------------------------------------------------------------- /PythonPrograms/pyrecplay_quantizationblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pyrecplay_quantizationblock.py -------------------------------------------------------------------------------- /PythonPrograms/pyrecplay_samplingblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pyrecplay_samplingblock.py -------------------------------------------------------------------------------- /PythonPrograms/pyrecplotanimation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pyrecplotanimation.py -------------------------------------------------------------------------------- /PythonPrograms/pyrecspecwaterfallsampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pyrecspecwaterfallsampling.py -------------------------------------------------------------------------------- /PythonPrograms/pytorch_linpred_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pytorch_linpred_inputs.py -------------------------------------------------------------------------------- /PythonPrograms/pytorch_simpl_convnet_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/pytorch_simpl_convnet_detector.py -------------------------------------------------------------------------------- /PythonPrograms/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/readme.txt -------------------------------------------------------------------------------- /PythonPrograms/sound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/sound.py -------------------------------------------------------------------------------- /PythonPrograms/soundfloat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/soundfloat.py -------------------------------------------------------------------------------- /PythonPrograms/warpingphase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/warpingphase.py -------------------------------------------------------------------------------- /PythonPrograms/zplane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/PythonPrograms/zplane.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/README.md -------------------------------------------------------------------------------- /audio/fantasy-orchestra.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/audio/fantasy-orchestra.wav -------------------------------------------------------------------------------- /audio/fspeech.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/audio/fspeech.wav -------------------------------------------------------------------------------- /audio/test3.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/audio/test3.mp4 -------------------------------------------------------------------------------- /audio/test3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/audio/test3.wav -------------------------------------------------------------------------------- /binder/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/binder/environment.yml -------------------------------------------------------------------------------- /binder/postBuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/binder/postBuild -------------------------------------------------------------------------------- /images/Diagram2.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Diagram2.drawio -------------------------------------------------------------------------------- /images/Lecture11-1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture11-1.PNG -------------------------------------------------------------------------------- /images/Lecture6-10.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture6-10.PNG -------------------------------------------------------------------------------- /images/Lecture6-11.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture6-11.PNG -------------------------------------------------------------------------------- /images/Lecture6-12.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture6-12.PNG -------------------------------------------------------------------------------- /images/Lecture6-6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture6-6.PNG -------------------------------------------------------------------------------- /images/Lecture6-7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture6-7.PNG -------------------------------------------------------------------------------- /images/Lecture6-8.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture6-8.PNG -------------------------------------------------------------------------------- /images/Lecture6-9.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture6-9.PNG -------------------------------------------------------------------------------- /images/Lecture7-2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture7-2.PNG -------------------------------------------------------------------------------- /images/Lecture7-3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture7-3.PNG -------------------------------------------------------------------------------- /images/Lecture7-6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture7-6.PNG -------------------------------------------------------------------------------- /images/Lecture8-1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture8-1.PNG -------------------------------------------------------------------------------- /images/Lecture8-2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture8-2.PNG -------------------------------------------------------------------------------- /images/Lecture8-3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture8-3.PNG -------------------------------------------------------------------------------- /images/Lecture8-4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture8-4.PNG -------------------------------------------------------------------------------- /images/Lecture8-5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture8-5.PNG -------------------------------------------------------------------------------- /images/Lecture8-6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture8-6.PNG -------------------------------------------------------------------------------- /images/Lecture8-7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture8-7.PNG -------------------------------------------------------------------------------- /images/Lecture8-8.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture8-8.PNG -------------------------------------------------------------------------------- /images/Lecture9-2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture9-2.PNG -------------------------------------------------------------------------------- /images/Lecture9-3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/Lecture9-3.PNG -------------------------------------------------------------------------------- /images/adsp_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/adsp_logo.png -------------------------------------------------------------------------------- /images/aliasing_components.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/aliasing_components.PNG -------------------------------------------------------------------------------- /images/companding_block.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/companding_block.PNG -------------------------------------------------------------------------------- /images/diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/diagram.drawio -------------------------------------------------------------------------------- /images/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/diagram.png -------------------------------------------------------------------------------- /images/diagram2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/diagram2.png -------------------------------------------------------------------------------- /images/fir_filter_diag.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/fir_filter_diag.PNG -------------------------------------------------------------------------------- /images/lecture10_allpass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/lecture10_allpass.jpg -------------------------------------------------------------------------------- /images/lloyd_max.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/lloyd_max.PNG -------------------------------------------------------------------------------- /images/mu_law.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/mu_law.png -------------------------------------------------------------------------------- /images/mu_law_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/mu_law_graph.png -------------------------------------------------------------------------------- /images/pdf_a.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/pdf_a.PNG -------------------------------------------------------------------------------- /images/rise_tread_quantizers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/rise_tread_quantizers.png -------------------------------------------------------------------------------- /images/saw_tooth.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/saw_tooth.PNG -------------------------------------------------------------------------------- /images/sphere_dense_1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/sphere_dense_1.PNG -------------------------------------------------------------------------------- /images/sphere_dense_2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/sphere_dense_2.PNG -------------------------------------------------------------------------------- /images/triang.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/triang.PNG -------------------------------------------------------------------------------- /images/voronoi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/images/voronoi.png -------------------------------------------------------------------------------- /quantization_demo_web_audio.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/quantization_demo_web_audio.html -------------------------------------------------------------------------------- /seminars/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/seminars/README.md -------------------------------------------------------------------------------- /seminars/all_ws22_seminars_intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/seminars/all_ws22_seminars_intro.ipynb -------------------------------------------------------------------------------- /seminars/nbgrader_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TUIlmenauAMS/ADSP_Tutorials/HEAD/seminars/nbgrader_config.py --------------------------------------------------------------------------------