├── .gitattributes ├── .gitignore ├── EE6183_2015_fall_syllabus.pdf ├── README.md ├── lecture1 ├── DSP_Lab1_2015_fall.pdf ├── Lab1 │ ├── DSP_Lab1_2015_fall.pdf │ ├── Lab_1_YingTa_Lin_ytl287.odt │ ├── Lab_1_YingTa_Lin_ytl287 │ │ ├── Lab_1_YingTa_Lin_ytl287.pdf │ │ ├── Lab_1_YingTa_Lin_ytl287.zip │ │ ├── bubbleSort.py │ │ ├── insertionSort.py │ │ ├── lab1_generate_list.py │ │ ├── read_wav_example_01.py │ │ ├── sample_32bit.wav │ │ ├── sample_8bit.wav │ │ ├── sorting.py │ │ └── sorting.pyc │ ├── Screenshot from 2015-09-14 23^%10^%09.png │ ├── arctic_a0001.wav │ ├── bubbleSort.pyc │ ├── cat01.wav │ ├── insertionSort.pyc │ ├── sample.aup │ ├── sample_32khz_inhex.md │ ├── sample_data │ │ └── e00 │ │ │ └── d00 │ │ │ └── e0000d14.au │ ├── sample_inhex.md │ └── sorting.pyc ├── python_pack_demo.pdf ├── read_sin01.m ├── read_wavefile_01.m └── wave_file_demo_notes.pdf ├── lecture2 ├── DSP_Lab2_2015_fall.pdf ├── Lab2 │ ├── 3ED73F48-D89A-4BBE-80DA-B2F721226BD6.jpg │ ├── DSP_Lab2_2015_fall.pdf │ ├── ERROR_exceed_max.png │ ├── Lab_2(4-10)_YingTa_Lin_ytl287 │ │ ├── Lab_2(4-10)_YingTa_Lin_ytl287.zip │ │ ├── Lab_2_YingTa_Lin_ytl287(4-10).pdf │ │ ├── check_samples.py │ │ ├── question10.m │ │ └── question10.py │ ├── Lab_2_YingTa_Lin_ytl287(4-10).docx │ ├── Lab_2_YingTa_Lin_ytl287.odt │ ├── Lab_2_YingTa_Lin_ytl287 │ │ ├── Lab_2_YingTa_Lin_ytl287.pdf │ │ ├── Lab_2_YingTa_Lin_ytl287.zip │ │ ├── assignment4.py │ │ ├── bound_samples.py │ │ ├── check_samples.py │ │ ├── check_samples.pyc │ │ ├── filter_8bit_samples.py │ │ ├── question10.py │ │ └── two_sec_order_filter.py │ ├── check_samples.pyc │ ├── control_rising_time.py │ ├── filtering_paInt16_Ta.py │ ├── filtering_paInt16_a.py │ ├── filtering_paInt16_p.py │ ├── filtering_paInt32.py │ ├── font_converter.html │ └── fourth_order_filter.py ├── demo04.pdf ├── fourth_order(peak-shifting).png ├── fourth_order(wanted).png ├── lab2_practice.m ├── makefilter_01.m ├── makefilter_01.m.html ├── makefilter_01.m_files │ ├── makefilter_01_01.png │ ├── makefilter_01_02.png │ ├── makefilter_01_03.png │ ├── makefilter_01_04.png │ ├── makefilter_01_05.png │ ├── makefilter_01_06.png │ ├── makefilter_01_07.png │ ├── makefilter_01_08.png │ └── makefilter_01_09.png ├── makefilter_02.m ├── makefilter_02.m.html ├── makefilter_02.m_files │ ├── makefilter_02_01.png │ ├── makefilter_02_02.png │ └── makefilter_02_03.png ├── makefilter_03.m ├── makefilter_03.m.html └── makefilter_03.m_files │ ├── makefilter_03_01.png │ ├── makefilter_03_02.png │ ├── makefilter_03_03.png │ └── makefilter_03_04.png ├── lecture3 ├── Lab3 │ ├── DSP_Lab3.pdf │ ├── Lab3_Ex1_ytl287_either_channel.py │ ├── Lab3_Ex2_ytl287_lastecho.py │ ├── Lab3_Ex3_ytl287_pingpong.py │ ├── Lab_3_YingTa_Lin_ytl287.docx │ ├── Lab_3_YingTa_Lin_ytl287.pdf │ ├── Lab_3_YingTa_Lin_ytl287 │ │ ├── Lab3_Ex1_ytl287_either_channel.py │ │ ├── Lab3_Ex2_ytl287_lastecho.py │ │ ├── Lab3_Ex3_ytl287_pingpong.py │ │ ├── Lab_3_YingTa_Lin_ytl287.pdf │ │ ├── author.wav │ │ ├── clipping.py │ │ ├── clipping.pyc │ │ ├── drum.wav │ │ ├── vivalavida_mono.wav │ │ └── vivalavida_stereo.wav │ ├── author.wav │ ├── clipping.py │ ├── clipping.pyc │ ├── drum.wav │ ├── mywave_play.py │ ├── pingpong.py │ ├── sin01_mono.wav │ ├── sin01_stereo.wav │ ├── vivalavida_mono.wav │ └── vivalavida_stereo.wav ├── delay using circular buffer │ ├── author.wav │ ├── feedbackdelay_circbuffer1.py │ ├── feedbackdelay_circbuffer1_test01.py │ ├── feedbackdelay_circbuffer2.py │ ├── feedbackdelay_circbuffer2_test01.py │ ├── myfunctions.py │ ├── myfunctions.pyc │ ├── notes.pdf │ ├── notes.pdf.crdownload │ └── tapped_delay_line.py └── read and play wave files │ ├── play_wav_any_width.py │ ├── play_wav_mono.py │ ├── play_wav_mono_32.py │ ├── play_wav_mono_ver2.py │ ├── play_wav_stereo.py │ ├── sin01_mono.wav │ ├── sin01_stereo.wav │ └── unpack_notes.pdf ├── lecture4 ├── EL6183_Fall_2015_Lect4.pdf ├── Lab4 │ ├── DSP_Lab_04.pdf │ ├── Lab3_Ex1_ytl287_either_channel.py │ ├── Lab4_Sec1_Ex1_ytl287.py │ ├── Lab4_Sec1_Ex2_ytl287.py │ ├── Lab4_Sec1_Ex3_ytl287.py │ ├── Lab4_Sec1_Ex3_ytl287_record.wav │ ├── Lab4_Sec2_Ex1_ytl287.py │ ├── Lab4_Sec2_Ex2_ytl287.py │ ├── Lab4_Sec2_Ex3_ytl287.py │ ├── Lab4_Sec2_Ex3_ytl287_record.wav │ ├── Lab4_Sec2_Ex4_ytl287.py │ ├── Lab4_YingTa_Lin_ytl287.zip │ ├── author.wav │ ├── author_stereo.wav │ ├── author_vibrato.wav │ ├── clipping.py │ ├── clipping.pyc │ ├── drum.wav │ ├── filtering_paInt16_p.py │ ├── hello_mono_16kHz_flanger.wav │ ├── hello_raw_mono_16kHz.wav │ ├── myfunctions.py │ ├── myfunctions.pyc │ ├── output.wav │ ├── record_sample.py │ ├── recplayAM_stere_record.wav │ ├── recplayAM_stereo.py │ ├── recplayAM_stereo_record.wav │ ├── sin01_mono.wav │ └── sin01_stereo.wav ├── demos_blocking_AM │ └── demos_blocking_AM │ │ ├── author.wav │ │ ├── author_AM.wav │ │ ├── author_AM_fix.wav │ │ ├── notes.txt │ │ ├── playAM_blocking.py │ │ ├── playAM_blocking_fix.py │ │ ├── playAM_blocking_savewave.py │ │ ├── playAM_noblocking.py │ │ └── recplayAM_mono.py └── demos_vibrato │ └── demos_vibrato │ ├── author.wav │ ├── author_vibrato.wav │ ├── decay_cosine_mono.wav │ ├── decay_cosine_mono_vibrato.wav │ ├── myfunctions.py │ ├── myfunctions.pyc │ ├── notes.txt │ ├── play_delay_longbuffer.py │ ├── play_vibrato_interpolation.py │ ├── play_vibrato_simple.py │ └── sin01_mono.wav ├── lecture5 └── Lab5 │ ├── DSP_Lab_05.pdf │ ├── Lab5_Sec1_Ex1_ytl287.py │ ├── Lab5_Sec1_Ex2_ytl287.py │ ├── Lab5_Sec1_Ex3_ytl287.py │ ├── Lab5_Sec2_Ex4_kwc305.py │ ├── Lab5_Sec2_Ex4_ytl287.py │ ├── Lab5_Sec2_Ex7_kwc305.py │ ├── Lab5_Sec2_Ex7_ytl287.py │ ├── Lab5_Sec2_Ex7_ytl287_record.wav │ ├── Lab5_YingTa_Lin_ytl287.zip │ ├── audio_plotting_demos │ └── audio_plotting_demos │ │ ├── myfunctions.py │ │ ├── myfunctions.pyc │ │ ├── play_randomly.py │ │ ├── play_randomly_plots.py │ │ └── plot_micinput.py │ ├── callback_demos │ └── callback_demos │ │ ├── myfunctions.py │ │ ├── myfunctions.pyc │ │ ├── play_wavefile.py │ │ ├── record_and_play.py │ │ ├── record_and_play_ver2.py │ │ ├── record_and_play_vibrato.py │ │ ├── record_wavefile.py │ │ ├── record_wavefile_stereo.py │ │ ├── simple_wire.py │ │ ├── simple_wire_gain.py │ │ ├── simple_wire_gain_stereo.py │ │ ├── simple_wire_gain_stereo_AM.py │ │ ├── test_stereo.wav │ │ └── test_vibrato.wav │ ├── myfunctions.py │ ├── myfunctions.pyc │ └── pyplot examples │ └── pyplot examples │ ├── test01A.py │ ├── test01B.py │ ├── test01C.py │ ├── test01D.py │ ├── test02.pdf │ ├── test02.py │ ├── test03A.py │ ├── test03B.py │ ├── test03C.py │ ├── test03D.py │ ├── test03E.py │ ├── test04.py │ ├── test10A.pdf │ ├── test10A.py │ ├── test10B.pdf │ ├── test10B.py │ ├── test11A.py │ ├── test11B.py │ ├── test11C.py │ ├── test11D.py │ └── test12.py ├── lecture6 ├── DSP_Lab_06.pdf ├── FFT_demos │ ├── FFT_test01.py │ ├── FFT_test02.py │ ├── FFT_test03.py │ ├── FFT_test04.pdf │ ├── FFT_test04.py │ ├── FFT_test05.pdf │ ├── FFT_test05.py │ ├── notes.txt │ ├── plot_micinput.py │ └── plot_micinput_spectrum.py ├── Lab6 │ ├── Lab6_Sec1_Ex2_ytl287.py │ ├── Lab6_Sec1_Ex2_ytl287_capture.pdf │ ├── Lab6_Sec2_Ex2_ytl287.py │ ├── Lab6_Sec2_Ex2_ytl287_complex_AM.wav │ ├── Lab6_Sec2_Ex3_ytl287.py │ ├── Lab6_Sec2_Ex3_ytl287_complex_AM.wav │ ├── Lab6_Sec3_Ex1_ytl287.py │ ├── Lab6_Sec3_Ex1_ytl287_Hallway_response.pdf │ ├── Lab6_Sec3_Ex1_ytl287_living_room_response.pdf │ ├── Lab6_Sec3_Ex1_ytl287_room_response.pdf │ ├── Lab6_YingTa_Lin_ytl287.rar │ ├── Lab_6_YingTa_Lin_ytl287.docx │ ├── Lab_6_YingTa_Lin_ytl287.pdf │ ├── author.wav │ ├── myfunctions.py │ ├── myfunctions.pyc │ └── onceupon.wav ├── complexAM_demos │ └── complexAM_demos │ │ ├── author.wav │ │ ├── author_AM.wav │ │ ├── author_Complex_AM.wav │ │ ├── demo01.m │ │ ├── demo01.pdf │ │ ├── demo02.m │ │ ├── demo02.pdf │ │ ├── demo03.m │ │ ├── demo03.pdf │ │ ├── demo04.m │ │ ├── demo04.pdf │ │ ├── demo05.m │ │ ├── demo05A.pdf │ │ ├── demo05B.pdf │ │ ├── demo06.m │ │ └── demo06.pdf └── jason │ ├── 2.2_com.py │ ├── author.wav │ ├── myfunctions.py │ ├── myfunctions.pyc │ └── onceupon.wav ├── lecture7 ├── Lab7 │ ├── Chap5NotchFilters.pdf │ ├── DSP Lab 7.pdf │ ├── Lab7_5_kwc305.py │ ├── Lab7_5_phc307.py │ ├── Lab7_6_ytl287.py │ ├── Lab7_6_ytl287_2.py │ ├── Lab7_6_ytl287_complex_AM.wav │ ├── Lab7_YingTa_Lin_ytl287.docx │ ├── Lab7_YingTa_Lin_ytl287.pdf │ ├── Lab7_YingTa_Lin_ytl287.rar │ ├── author.wav │ ├── chirp.wav │ ├── dsp_lab7_6_matlabpart.m │ ├── filter_gui_example_ver2_modified.m │ ├── first_order_allpass.py │ ├── forjason.pdf │ ├── hw5_3rd_oder_notch_ytl287.m │ ├── input.mat │ ├── lab7_1_ytl287.m │ ├── lab7_2_jason.m │ ├── lab7_2_ytl287.m │ ├── lab7_5_ytl287.pdf │ ├── load_filt.m │ ├── myfunctions.py │ ├── myfunctions.pyc │ ├── notch_wav_kwc.py │ ├── notchscipy_kwc.py │ ├── onetothreeh.mat │ ├── p0530_kwc.m │ ├── peggy_dsp_lab7_3_matlabpart.m │ ├── peggy_dsp_lab7_6_matlabpart.m │ ├── peggy_first_order_allpass.py │ ├── second_order_three_Knob_Tone.m │ ├── sin_440Hz_stereo.wav │ └── test_lab7.m ├── Matlab_GUI_demos │ └── Matlab_GUI_demos │ │ ├── filter_gui_example_ver1.m │ │ ├── filter_gui_example_ver1_Screen_Shot.png │ │ ├── filter_gui_example_ver2.m │ │ └── filter_gui_example_ver2_Screen_Shot.png ├── demo allpass _ shelving filters │ └── demo allpass & shelving filters │ │ ├── demo_allpass.m │ │ ├── demo_shelving.m │ │ └── html │ │ ├── demo_allpass.html │ │ ├── demo_allpass_01.png │ │ ├── demo_allpass_02.png │ │ ├── demo_allpass_03.png │ │ ├── demo_allpass_04.png │ │ ├── demo_allpass_05.png │ │ ├── demo_allpass_06.png │ │ ├── demo_allpass_07.png │ │ ├── demo_allpass_08.png │ │ ├── demo_allpass_09.png │ │ ├── demo_allpass_10.png │ │ ├── demo_allpass_11.png │ │ ├── demo_allpass_12.png │ │ ├── demo_allpass_13.png │ │ ├── demo_allpass_14.png │ │ ├── demo_allpass_15.png │ │ ├── demo_allpass_16.png │ │ ├── demo_allpass_17.png │ │ ├── demo_allpass_18.png │ │ ├── demo_shelving.html │ │ ├── demo_shelving_01.png │ │ ├── demo_shelving_02.png │ │ ├── demo_shelving_03.png │ │ ├── demo_shelving_04.png │ │ ├── demo_shelving_05.png │ │ └── demo_shelving_06.png └── keyboard_demos │ └── keyboard_demos │ ├── myfunctions.py │ ├── notes.txt │ ├── play_keys.py │ └── pygame_demo_01.py ├── lecture8 ├── instrument_simulation.zip └── overlap.pdf ├── lecture9 ├── stft.pdf ├── stft_inverse.pdf └── stft_matlab1 │ ├── author.wav │ ├── demo_robot.m │ ├── example.m │ ├── example.pdf │ ├── html │ ├── example.html │ └── example_01.png │ ├── inv_stft.m │ └── stft.m ├── mit9m.Audio.Effects.Theory.Implementation.and.Application.pdf ├── numpy-1.9.2-win32-superpack-python2.7.exe ├── pip-7.1.2-py2.py3-none-any.whl ├── project ├── Examples │ └── Examples │ │ ├── PP2E │ │ ├── Ai │ │ │ ├── ExpertSystem │ │ │ │ ├── Todo.txt │ │ │ │ ├── __init__.py │ │ │ │ ├── holmes.tar │ │ │ │ ├── holmes │ │ │ │ │ ├── README.1ST │ │ │ │ │ ├── README.2ND │ │ │ │ │ ├── cnv │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── loga.txt │ │ │ │ │ │ ├── logb.txt │ │ │ │ │ │ ├── logc.txt │ │ │ │ │ │ └── logd.txt │ │ │ │ │ ├── holmes │ │ │ │ │ │ ├── backward.py │ │ │ │ │ │ ├── backwrd2.py │ │ │ │ │ │ ├── backwrd3.py │ │ │ │ │ │ ├── backwrd4.py │ │ │ │ │ │ ├── backwrd5.py │ │ │ │ │ │ ├── backwrd6.py │ │ │ │ │ │ ├── backwrd7.py │ │ │ │ │ │ ├── forward.py │ │ │ │ │ │ ├── forward2.py │ │ │ │ │ │ ├── holmes.doc.txt │ │ │ │ │ │ ├── holmes.py │ │ │ │ │ │ ├── kbase.py │ │ │ │ │ │ └── match.py │ │ │ │ │ ├── holmes2 │ │ │ │ │ │ ├── backward.py │ │ │ │ │ │ ├── backwrd3.py │ │ │ │ │ │ ├── backwrd4.py │ │ │ │ │ │ ├── backwrd5.py │ │ │ │ │ │ ├── backwrd6.py │ │ │ │ │ │ ├── backwrd7.py │ │ │ │ │ │ ├── forward.py │ │ │ │ │ │ ├── forward2.py │ │ │ │ │ │ ├── holmes.doc.txt │ │ │ │ │ │ ├── holmes.py │ │ │ │ │ │ ├── index.py │ │ │ │ │ │ ├── kbase.py │ │ │ │ │ │ └── match.py │ │ │ │ │ ├── holmes3 │ │ │ │ │ │ ├── backward.py │ │ │ │ │ │ ├── backwrd5.py │ │ │ │ │ │ ├── backwrd7.py │ │ │ │ │ │ ├── forward.py │ │ │ │ │ │ ├── forward2.py │ │ │ │ │ │ ├── holmes.doc.txt │ │ │ │ │ │ └── holmes.py │ │ │ │ │ └── kbases │ │ │ │ │ │ ├── eats.kb │ │ │ │ │ │ ├── eats2.kb │ │ │ │ │ │ ├── fixit.kb │ │ │ │ │ │ ├── t.kb │ │ │ │ │ │ └── zoo.kb │ │ │ │ └── verif.txt │ │ │ ├── README.txt │ │ │ └── TicTacToe │ │ │ │ ├── __init__.py │ │ │ │ ├── temp.notes.txt │ │ │ │ ├── temp.out.txt │ │ │ │ ├── tictactoe.py │ │ │ │ ├── tictactoe_dict.py │ │ │ │ ├── tictactoe_grid.py │ │ │ │ ├── tictactoe_lists.py │ │ │ │ ├── tictactoe_lists.pyc │ │ │ │ ├── tictactoe_lists_2.py │ │ │ │ ├── tictactoe_loop.py │ │ │ │ ├── tictactoe_slow.py │ │ │ │ └── tictactoe_times.txt │ │ ├── Config │ │ │ ├── my_.cshrc │ │ │ ├── my_autoexec.bat │ │ │ ├── setup-pp-embed.csh │ │ │ ├── setup-pp.bat │ │ │ └── setup-pp.csh │ │ ├── Dbase │ │ │ ├── Intro │ │ │ │ ├── README.txt │ │ │ │ ├── anydbm1.out │ │ │ │ ├── anydbm2.out │ │ │ │ ├── anydbm3.out │ │ │ │ ├── cast.dir │ │ │ │ ├── cast.pag │ │ │ │ ├── person.py │ │ │ │ ├── person2.py │ │ │ │ ├── session1.py │ │ │ │ ├── session2.py │ │ │ │ ├── session3.py │ │ │ │ └── shelve.log │ │ │ ├── TableBrowser │ │ │ │ ├── __init__.py │ │ │ │ ├── dbinit1.py │ │ │ │ ├── dbinit2.py │ │ │ │ ├── dbview.py │ │ │ │ ├── formgui.py │ │ │ │ ├── formtable.py │ │ │ │ ├── guitools-alt.py │ │ │ │ ├── guitools.py │ │ │ │ ├── tests.out.txt │ │ │ │ └── viewsysmod.py │ │ │ ├── __init__.py │ │ │ ├── cast-152 │ │ │ ├── castdump.py │ │ │ ├── castinit.py │ │ │ ├── castview.py │ │ │ ├── data │ │ │ │ ├── README.txt │ │ │ │ ├── castfile-152 │ │ │ │ ├── dbm1-152 │ │ │ │ ├── mydbase-class-152 │ │ │ │ ├── mydbase-dict-152 │ │ │ │ ├── myfile-152 │ │ │ │ └── shelve1-152 │ │ │ ├── filepickle.py │ │ │ ├── old │ │ │ │ ├── browse.py │ │ │ │ ├── formtbl.py │ │ │ │ ├── formtbl2.py │ │ │ │ └── person.py │ │ │ ├── person.py │ │ │ ├── person1.py │ │ │ ├── person2.py │ │ │ ├── record1.py │ │ │ ├── record2.py │ │ │ ├── shelferr.txt │ │ │ └── testdata.py │ │ ├── Dstruct │ │ │ ├── Basic │ │ │ │ ├── __init__.py │ │ │ │ ├── diff.py │ │ │ │ ├── fastset.py │ │ │ │ ├── fastset2.py │ │ │ │ ├── fastset3.py │ │ │ │ ├── inter.py │ │ │ │ ├── inter2.py │ │ │ │ ├── reltest.py │ │ │ │ ├── rset.py │ │ │ │ ├── set.py │ │ │ │ ├── settime.py │ │ │ │ ├── settime2.py │ │ │ │ ├── stack1.py │ │ │ │ ├── stack2.py │ │ │ │ ├── stack3.py │ │ │ │ ├── stack4.py │ │ │ │ ├── stacklog.py │ │ │ │ ├── stacktime.py │ │ │ │ ├── timer.py │ │ │ │ └── timer2.py │ │ │ ├── Classics │ │ │ │ ├── MoreGraphs │ │ │ │ │ ├── graph.py │ │ │ │ │ ├── graph2.py │ │ │ │ │ ├── graph3.py │ │ │ │ │ ├── gsearch1.py │ │ │ │ │ ├── gsearch2.py │ │ │ │ │ ├── gtest.py │ │ │ │ │ ├── gtest2.py │ │ │ │ │ └── readme.txt │ │ │ │ ├── Old │ │ │ │ │ ├── btree2.py │ │ │ │ │ ├── genfunc.py │ │ │ │ │ ├── seqcon1.py │ │ │ │ │ ├── seqcon2.py │ │ │ │ │ ├── sort2.py │ │ │ │ │ └── treenode.py │ │ │ │ ├── __init__.py │ │ │ │ ├── btree-keys.py │ │ │ │ ├── btree.py │ │ │ │ ├── graph.py │ │ │ │ ├── gsearch1.py │ │ │ │ ├── gsearch2.py │ │ │ │ ├── gtestfunc.py │ │ │ │ ├── gtestobj1.py │ │ │ │ ├── gtestobj2.py │ │ │ │ ├── permcomb.py │ │ │ │ ├── rev1.py │ │ │ │ ├── rev2.py │ │ │ │ ├── rev3.py │ │ │ │ ├── rev4.py │ │ │ │ ├── sort1.py │ │ │ │ └── sort2.py │ │ │ ├── OldIntro │ │ │ │ ├── fastset.out │ │ │ │ ├── fastset.py │ │ │ │ ├── graph.py │ │ │ │ ├── inter.py │ │ │ │ ├── set.out │ │ │ │ ├── set.py │ │ │ │ ├── stack.out │ │ │ │ ├── stack1.py │ │ │ │ ├── stack2.py │ │ │ │ ├── stack3.py │ │ │ │ ├── vector.py │ │ │ │ ├── vector.txt │ │ │ │ └── vector2.py │ │ │ ├── TreeView │ │ │ │ ├── __init__.py │ │ │ │ ├── temp.notes.txt │ │ │ │ ├── treeview.py │ │ │ │ ├── treeview_left.py │ │ │ │ ├── treeview_subclass.py │ │ │ │ └── treeview_wrappers.py │ │ │ └── __init__.py │ │ ├── Gui │ │ │ ├── Clock │ │ │ │ ├── __init__.py │ │ │ │ ├── clock.py │ │ │ │ ├── clockStyles.py │ │ │ │ ├── notes.txt │ │ │ │ ├── plotterGui.py │ │ │ │ ├── plotterText-alt.py │ │ │ │ ├── plotterText.out │ │ │ │ └── plotterText.py │ │ │ ├── Intro │ │ │ │ ├── README.txt │ │ │ │ ├── gui1-old.py │ │ │ │ ├── gui1.py │ │ │ │ ├── gui1.pyw │ │ │ │ ├── gui1b.py │ │ │ │ ├── gui1c.py │ │ │ │ ├── gui1d.py │ │ │ │ ├── gui1e.py │ │ │ │ ├── gui1f.py │ │ │ │ ├── gui1g.py │ │ │ │ ├── gui2-doc.txt │ │ │ │ ├── gui2.py │ │ │ │ ├── gui2b.py │ │ │ │ ├── gui3.py │ │ │ │ ├── gui3b.py │ │ │ │ ├── gui3c.py │ │ │ │ ├── gui3d.py │ │ │ │ ├── gui3e.py │ │ │ │ ├── gui4.py │ │ │ │ ├── gui4b.py │ │ │ │ ├── gui4c.py │ │ │ │ ├── gui4d.py │ │ │ │ ├── gui4e.py │ │ │ │ ├── gui5.py │ │ │ │ ├── gui5b.py │ │ │ │ ├── gui5c.py │ │ │ │ ├── gui5d.py │ │ │ │ ├── gui6.py │ │ │ │ ├── gui6b.py │ │ │ │ ├── gui6c.py │ │ │ │ ├── gui6d.py │ │ │ │ ├── gui6old.py │ │ │ │ ├── gui6side.py │ │ │ │ ├── gui7.py │ │ │ │ ├── gui7b.py │ │ │ │ └── gui7c.py │ │ │ ├── MovingPics │ │ │ │ ├── __init__.py │ │ │ │ ├── movingpics.notes.txt │ │ │ │ ├── movingpics.py │ │ │ │ ├── movingpics_after.py │ │ │ │ ├── movingpics_threads.py │ │ │ │ └── temp.py │ │ │ ├── SeeAlso.txt │ │ │ ├── ShellGui │ │ │ │ ├── Old │ │ │ │ │ ├── menugui0.py │ │ │ │ │ └── packdlg0.py │ │ │ │ ├── __init__.py │ │ │ │ ├── mytools.py │ │ │ │ ├── packdlg-redirect.py │ │ │ │ ├── packdlg.py │ │ │ │ ├── shellgui.py │ │ │ │ ├── test │ │ │ │ │ ├── eggs.txt │ │ │ │ │ ├── ham.txt │ │ │ │ │ ├── packed.all │ │ │ │ │ └── spam.txt │ │ │ │ └── unpkdlg.py │ │ │ ├── SlideShow │ │ │ │ ├── Experimental │ │ │ │ │ ├── slideShowPlus_threads.py │ │ │ │ │ ├── slideShow_threads.py │ │ │ │ │ ├── slideShow_threadsFast.py │ │ │ │ │ └── slideshownotes.txt │ │ │ │ ├── __init__.py │ │ │ │ ├── slideShow.py │ │ │ │ ├── slideShow1.py │ │ │ │ ├── slideShowPlus.py │ │ │ │ ├── slideShow_frames.py │ │ │ │ ├── slideShow_framesFast.py │ │ │ │ └── slideShow_toplevels.py │ │ │ ├── TextEditor │ │ │ │ ├── __init__.py │ │ │ │ ├── simpleshell.py │ │ │ │ ├── textEditor.doc.txt │ │ │ │ ├── textEditor.py │ │ │ │ ├── textEditor.pyc │ │ │ │ └── textEditor.pyw │ │ │ ├── Tools │ │ │ │ ├── BigGui │ │ │ │ │ ├── big_gui-0.py │ │ │ │ │ ├── big_gui-3.py │ │ │ │ │ ├── big_gui.py │ │ │ │ │ └── find_demo_dir.py │ │ │ │ ├── Reload │ │ │ │ │ ├── actions.py │ │ │ │ │ ├── rad.py │ │ │ │ │ └── rad0.py │ │ │ │ ├── __init__.py │ │ │ │ ├── guiStreams.py │ │ │ │ ├── guiStreamsTools.py │ │ │ │ ├── guimaker.py │ │ │ │ ├── guimaker_classes.py │ │ │ │ ├── guimixin-old.py │ │ │ │ ├── guimixin.py │ │ │ │ └── guimixin.pyc │ │ │ ├── Tour │ │ │ │ ├── Cut │ │ │ │ │ ├── dialogList.py │ │ │ │ │ ├── dlg2.py │ │ │ │ │ ├── hello.py │ │ │ │ │ ├── hello_basic.py │ │ │ │ │ ├── hellobye.py │ │ │ │ │ ├── pickDlg-alt.py │ │ │ │ │ ├── pickDlg-basic.py │ │ │ │ │ └── pickDlg.py │ │ │ │ ├── Grid │ │ │ │ │ ├── grid1.py │ │ │ │ │ ├── grid2-fails.py │ │ │ │ │ ├── grid2-same.py │ │ │ │ │ ├── grid2-works.py │ │ │ │ │ ├── grid2.py │ │ │ │ │ ├── grid3.py │ │ │ │ │ ├── grid4.py │ │ │ │ │ ├── grid5-data1.txt │ │ │ │ │ ├── grid5-data2.txt │ │ │ │ │ ├── grid5-data3.txt │ │ │ │ │ ├── grid5.py │ │ │ │ │ ├── grid5b.py │ │ │ │ │ ├── grid5c.py │ │ │ │ │ └── xxx.txt │ │ │ │ ├── __init__.py │ │ │ │ ├── alarm-hide.py │ │ │ │ ├── alarm-withdraw.py │ │ │ │ ├── alarm.py │ │ │ │ ├── bind.py │ │ │ │ ├── buttonbars.py │ │ │ │ ├── buttonpics-func.py │ │ │ │ ├── buttonpics.py │ │ │ │ ├── canvas-bind.py │ │ │ │ ├── canvas1.py │ │ │ │ ├── canvasDraw.py │ │ │ │ ├── canvasDraw_tags.py │ │ │ │ ├── canvasDraw_tags_after.py │ │ │ │ ├── canvasDraw_tags_thread.py │ │ │ │ ├── config-button.py │ │ │ │ ├── config-label.py │ │ │ │ ├── demo-check-auto.py │ │ │ │ ├── demo-check-manual.py │ │ │ │ ├── demo-radio-auto.py │ │ │ │ ├── demo-radio-clear.py │ │ │ │ ├── demo-radio-clear2.py │ │ │ │ ├── demo-radio-manual.py │ │ │ │ ├── demo-radio-multi.py │ │ │ │ ├── demo-report.py │ │ │ │ ├── demo-scale-simple.py │ │ │ │ ├── demoAll_frm.py │ │ │ │ ├── demoAll_prg.py │ │ │ │ ├── demoAll_win.py │ │ │ │ ├── demoAll_win.txt │ │ │ │ ├── demoCheck.py │ │ │ │ ├── demoCheck.pyc │ │ │ │ ├── demoDlg-print.py │ │ │ │ ├── demoDlg.py │ │ │ │ ├── demoDlg.pyc │ │ │ │ ├── demoRadio.py │ │ │ │ ├── demoRadio.pyc │ │ │ │ ├── demoScale.py │ │ │ │ ├── demoScale.pyc │ │ │ │ ├── dialogTable.py │ │ │ │ ├── dialogTable.pyc │ │ │ │ ├── dlg-custom.py │ │ │ │ ├── dlg-old.py │ │ │ │ ├── dlg-recursive.py │ │ │ │ ├── dlg1.pyw │ │ │ │ ├── entry1-grow.py │ │ │ │ ├── entry1.py │ │ │ │ ├── entry2-modal.py │ │ │ │ ├── entry2.py │ │ │ │ ├── entry3-modal.py │ │ │ │ ├── entry3.py │ │ │ │ ├── imgButton.py │ │ │ │ ├── imgCanvas.py │ │ │ │ ├── imgCanvas2.py │ │ │ │ ├── mbutton.py │ │ │ │ ├── menuDemo-new.py │ │ │ │ ├── menuDemo-old.py │ │ │ │ ├── menuDemo.py │ │ │ │ ├── menu_frm-multi.py │ │ │ │ ├── menu_frm-multi2.py │ │ │ │ ├── menu_frm.py │ │ │ │ ├── menu_win-multi.py │ │ │ │ ├── menu_win.py │ │ │ │ ├── message.py │ │ │ │ ├── optionmenu.py │ │ │ │ ├── quitter-alt.py │ │ │ │ ├── quitter.py │ │ │ │ ├── quitter.pyc │ │ │ │ ├── scrolledcanvas.py │ │ │ │ ├── scrolledlist.py │ │ │ │ ├── scrolledtext.py │ │ │ │ ├── setcolor.py │ │ │ │ ├── simpleedit-2.py │ │ │ │ ├── simpleedit.py │ │ │ │ ├── temp.py │ │ │ │ ├── temp.txt │ │ │ │ ├── texttags.py │ │ │ │ ├── toplevel0.py │ │ │ │ ├── toplevel1.py │ │ │ │ ├── toplevel2.py │ │ │ │ ├── xxx │ │ │ │ └── xxx.py │ │ │ ├── __init__.py │ │ │ └── gifs │ │ │ │ ├── LJsuppcover.gif │ │ │ │ ├── LJsuppcover.note │ │ │ │ ├── README.txt │ │ │ │ ├── charmingpython.gif │ │ │ │ ├── charmingpython.note │ │ │ │ ├── frank.gif │ │ │ │ ├── frank.note │ │ │ │ ├── guido.gif │ │ │ │ ├── guido.note │ │ │ │ ├── guido_ddj.gif │ │ │ │ ├── guido_ddj.note │ │ │ │ ├── hahaha.gif │ │ │ │ ├── hahaha.note │ │ │ │ ├── hills.gif │ │ │ │ ├── hills.note │ │ │ │ ├── ora-lp-france.gif │ │ │ │ ├── ora-lp-france.note │ │ │ │ ├── ora-lp.gif │ │ │ │ ├── ora-lp.note │ │ │ │ ├── ora-pp-japan2.gif │ │ │ │ ├── ora-pp-japan2.note │ │ │ │ ├── ora-pp.gif │ │ │ │ ├── ora-pp.note │ │ │ │ ├── ora-pp1e-s.gif │ │ │ │ ├── ora-pp1e-s.note │ │ │ │ ├── ora-pp2e.gif │ │ │ │ ├── ora-pp2e.note │ │ │ │ ├── ora-ppr-german.gif │ │ │ │ ├── ora-ppr-german.note │ │ │ │ ├── ora-ppr.gif │ │ │ │ ├── ora-ppr.note │ │ │ │ ├── ora-ppython-s.note │ │ │ │ ├── oreilly_giraffe3.gif │ │ │ │ ├── oreilly_giraffe3.note │ │ │ │ ├── oreilly_moose3.gif │ │ │ │ ├── oreilly_moose3.note │ │ │ │ ├── oreilly_weasel3.gif │ │ │ │ ├── oreilly_weasel3.note │ │ │ │ ├── ousterhout.gif │ │ │ │ ├── ousterhout.note │ │ │ │ ├── ppython_sm_ad.gif │ │ │ │ ├── ppython_sm_ad.note │ │ │ │ ├── pythonHi.gif │ │ │ │ ├── pythonHi.note │ │ │ │ ├── pythonPowered.gif │ │ │ │ ├── pythonPowered.note │ │ │ │ ├── python_conf_ora.gif │ │ │ │ ├── python_conf_ora.note │ │ │ │ ├── pythonwin.gif │ │ │ │ ├── pythonwin.note │ │ │ │ ├── rmnp.gif │ │ │ │ ├── rmnp.note │ │ │ │ ├── training-alameda.gif │ │ │ │ ├── training-alameda.note │ │ │ │ ├── training-nyc.gif │ │ │ │ ├── training-nyc.note │ │ │ │ ├── training-puertorico-1.gif │ │ │ │ ├── training-puertorico-1.note │ │ │ │ ├── training-puertorico-2.gif │ │ │ │ ├── training-puertorico-2.note │ │ │ │ ├── training-uk-1.gif │ │ │ │ ├── training-uk-1.note │ │ │ │ ├── training-uk-2.gif │ │ │ │ └── training-uk-2.note │ │ ├── Integrate │ │ │ ├── Embed │ │ │ │ ├── ApiClients │ │ │ │ │ ├── codestring-api.c │ │ │ │ │ ├── codestring-low.c │ │ │ │ │ ├── makefile.clients │ │ │ │ │ ├── module.py │ │ │ │ │ ├── objects-api.c │ │ │ │ │ ├── objects-err-low.c │ │ │ │ │ ├── objects-low.c │ │ │ │ │ └── output.txt │ │ │ │ ├── Basics │ │ │ │ │ ├── Old │ │ │ │ │ │ ├── Readme.txt │ │ │ │ │ │ ├── basic1.c │ │ │ │ │ │ ├── basic2.c │ │ │ │ │ │ ├── basic3.c │ │ │ │ │ │ ├── basic4.c │ │ │ │ │ │ ├── basic5.c │ │ │ │ │ │ └── output │ │ │ │ │ ├── embed-bytecode.c │ │ │ │ │ ├── embed-dict.c │ │ │ │ │ ├── embed-object.c │ │ │ │ │ ├── embed-simple.c │ │ │ │ │ ├── embed-string.c │ │ │ │ │ ├── makefile.1 │ │ │ │ │ ├── makefile.basics │ │ │ │ │ ├── output.txt │ │ │ │ │ └── usermod.py │ │ │ │ ├── HighLevelApi │ │ │ │ │ ├── Readme.txt │ │ │ │ │ ├── copyright.txt │ │ │ │ │ ├── makefile.api │ │ │ │ │ ├── ppembed-attributes.c │ │ │ │ │ ├── ppembed-callables.c │ │ │ │ │ ├── ppembed-errors.c │ │ │ │ │ ├── ppembed-globals.c │ │ │ │ │ ├── ppembed-modules.c │ │ │ │ │ ├── ppembed-strings.c │ │ │ │ │ ├── ppembed.h │ │ │ │ │ └── varargs.txt │ │ │ │ ├── Inventory │ │ │ │ │ ├── Output │ │ │ │ │ │ ├── order-bytecode-py.out │ │ │ │ │ │ ├── order-bytecode.out │ │ │ │ │ │ ├── order-func-py.out │ │ │ │ │ │ ├── order-func.out │ │ │ │ │ │ ├── order-string-py.out │ │ │ │ │ │ └── order-string.out │ │ │ │ │ ├── WithDbase │ │ │ │ │ │ ├── Data │ │ │ │ │ │ │ ├── ordersfile.data │ │ │ │ │ │ │ └── ordersfile2.data │ │ │ │ │ │ ├── Dbase │ │ │ │ │ │ │ ├── dbbuyers │ │ │ │ │ │ │ ├── dbinventory │ │ │ │ │ │ │ └── readme.txt │ │ │ │ │ │ ├── Output │ │ │ │ │ │ │ ├── order-func-c.out │ │ │ │ │ │ │ └── order-func-py.out │ │ │ │ │ │ ├── README.txt │ │ │ │ │ │ ├── dbasetools.py │ │ │ │ │ │ ├── inventory.py │ │ │ │ │ │ ├── makefile.inv-dbase │ │ │ │ │ │ ├── order-func.c │ │ │ │ │ │ └── order-func.py │ │ │ │ │ ├── inventory.py │ │ │ │ │ ├── makefile.inv │ │ │ │ │ ├── order-bytecode.c │ │ │ │ │ ├── order-bytecode.py │ │ │ │ │ ├── order-func.c │ │ │ │ │ ├── order-func.py │ │ │ │ │ ├── order-string.c │ │ │ │ │ ├── order-string.py │ │ │ │ │ ├── ordersfile.h │ │ │ │ │ ├── ordersfile.py │ │ │ │ │ ├── validate1.py │ │ │ │ │ └── validate2.py │ │ │ │ ├── TestApi │ │ │ │ │ ├── WithPackages │ │ │ │ │ │ ├── makefile.testapi-pkgs │ │ │ │ │ │ ├── output │ │ │ │ │ │ ├── output-misc │ │ │ │ │ │ ├── pkgdir │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ └── testapi.py │ │ │ │ │ │ ├── testapi.c │ │ │ │ │ │ ├── testapi_c.py │ │ │ │ │ │ └── testapi_c_from.py │ │ │ │ │ ├── makefile.testapi │ │ │ │ │ ├── output │ │ │ │ │ ├── testapi.c │ │ │ │ │ ├── testapi.py │ │ │ │ │ └── testapi_c.py │ │ │ │ ├── coerce1.py │ │ │ │ └── coerce2.py │ │ │ ├── Extend │ │ │ │ ├── Cenviron │ │ │ │ │ ├── Old │ │ │ │ │ │ ├── embed.c │ │ │ │ │ │ ├── makefile.embed1 │ │ │ │ │ │ ├── makefile.embed2 │ │ │ │ │ │ ├── makefile.old │ │ │ │ │ │ └── output.embed │ │ │ │ │ ├── Setup.MAX │ │ │ │ │ ├── Setup.MIN │ │ │ │ │ ├── cenviron.c │ │ │ │ │ ├── envattr.py │ │ │ │ │ ├── envmap.py │ │ │ │ │ ├── envmod.py │ │ │ │ │ ├── envsub.py │ │ │ │ │ ├── envsub2.out │ │ │ │ │ ├── envsub2.py │ │ │ │ │ ├── makefile.cenviron │ │ │ │ │ └── output.environ │ │ │ │ ├── Hello │ │ │ │ │ ├── hello.c │ │ │ │ │ ├── hellouse.py │ │ │ │ │ ├── makefile.hello │ │ │ │ │ └── output.txt │ │ │ │ ├── HelloLib │ │ │ │ │ ├── hellolib.c │ │ │ │ │ ├── hellolib.h │ │ │ │ │ ├── hellolib_wrapper.c │ │ │ │ │ ├── makefile.hellolib-o │ │ │ │ │ ├── makefile.hellolib-so │ │ │ │ │ └── output │ │ │ │ ├── Modulator │ │ │ │ │ └── csets.c │ │ │ │ ├── Stacks │ │ │ │ │ ├── exttim.py │ │ │ │ │ ├── makefile.stack │ │ │ │ │ ├── oopstack.py │ │ │ │ │ ├── output-exttim │ │ │ │ │ ├── output.stacks │ │ │ │ │ ├── output.stub │ │ │ │ │ ├── stackmod.c │ │ │ │ │ ├── stacktyp.c │ │ │ │ │ ├── substack.py │ │ │ │ │ └── tmp-output.exttim │ │ │ │ ├── Swig │ │ │ │ │ ├── Environ │ │ │ │ │ │ ├── environ.i │ │ │ │ │ │ ├── environ_wrap.c │ │ │ │ │ │ ├── environ_wrap.doc │ │ │ │ │ │ ├── makefile.environ-swig │ │ │ │ │ │ └── output │ │ │ │ │ ├── Shadow │ │ │ │ │ │ ├── main.cxx │ │ │ │ │ │ ├── main.py │ │ │ │ │ │ ├── main_low.py │ │ │ │ │ │ ├── main_subclass.py │ │ │ │ │ │ ├── makefile.number-swig │ │ │ │ │ │ ├── number.cxx │ │ │ │ │ │ ├── number.h │ │ │ │ │ │ ├── number.i │ │ │ │ │ │ ├── number.py │ │ │ │ │ │ ├── number_wrap.c │ │ │ │ │ │ ├── number_wrap.doc │ │ │ │ │ │ └── output │ │ │ │ │ ├── hellolib.i │ │ │ │ │ ├── hellolib_wrap.c │ │ │ │ │ ├── hellolib_wrap.doc │ │ │ │ │ ├── makefile.hellolib-swig │ │ │ │ │ ├── myswig │ │ │ │ │ ├── output.txt │ │ │ │ │ └── setup-swig.csh │ │ │ │ ├── integer.txt │ │ │ │ └── mapping.txt │ │ │ ├── Mixed │ │ │ │ ├── Exports │ │ │ │ │ ├── ClassAndMod │ │ │ │ │ │ ├── cinterface.py │ │ │ │ │ │ ├── cinterfacemod.c │ │ │ │ │ │ ├── main-table.c │ │ │ │ │ │ ├── makefile.exports-class │ │ │ │ │ │ ├── output.prog1 │ │ │ │ │ │ └── setup-class.csh │ │ │ │ │ ├── Readme.txt │ │ │ │ │ ├── cinterface.c │ │ │ │ │ ├── cinterface.doc │ │ │ │ │ ├── cinterface.h │ │ │ │ │ ├── defaultlookup.c │ │ │ │ │ ├── main-function.c │ │ │ │ │ ├── main-table.c │ │ │ │ │ ├── makefile.exports │ │ │ │ │ ├── output │ │ │ │ │ ├── output.prog1 │ │ │ │ │ ├── runpy.c │ │ │ │ │ ├── runpy.h │ │ │ │ │ ├── script1.py │ │ │ │ │ ├── script2.py │ │ │ │ │ ├── script3.py │ │ │ │ │ └── scripttools.py │ │ │ │ ├── Regist │ │ │ │ │ ├── cregister.c │ │ │ │ │ ├── makefile.regist │ │ │ │ │ ├── output.txt │ │ │ │ │ └── register.py │ │ │ │ └── mixed.txt │ │ │ └── __init__.py │ │ ├── Internet │ │ │ ├── Cgi-Web.tar.gz │ │ │ ├── Cgi-Web │ │ │ │ ├── Basics │ │ │ │ │ ├── formMockup.py │ │ │ │ │ ├── getfile.cgi │ │ │ │ │ ├── getfile.html │ │ │ │ │ ├── languages-src.cgi │ │ │ │ │ ├── languages.cgi │ │ │ │ │ ├── languages.html │ │ │ │ │ ├── languages.out.txt │ │ │ │ │ ├── languages2.cgi │ │ │ │ │ ├── languages2common.py │ │ │ │ │ ├── languages2reply.cgi │ │ │ │ │ ├── mlutz.jpg │ │ │ │ │ ├── ora-pp.gif │ │ │ │ │ ├── ppsmall.gif │ │ │ │ │ ├── putfile.cgi │ │ │ │ │ ├── putfile.html │ │ │ │ │ ├── temp.html │ │ │ │ │ ├── test0.cgi │ │ │ │ │ ├── test0.html │ │ │ │ │ ├── test0.py │ │ │ │ │ ├── test1.cgi │ │ │ │ │ ├── test2.cgi │ │ │ │ │ ├── test3-minimal.html │ │ │ │ │ ├── test3.cgi │ │ │ │ │ ├── test3.html │ │ │ │ │ ├── test4.cgi │ │ │ │ │ ├── test4.html │ │ │ │ │ ├── test5.cgi │ │ │ │ │ ├── test5_mockup.cgi │ │ │ │ │ ├── test5a.html │ │ │ │ │ ├── test5b.html │ │ │ │ │ ├── test5c.html │ │ │ │ │ └── uploads │ │ │ │ │ │ └── README.txt │ │ │ │ ├── Extern │ │ │ │ │ ├── Email │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── mailconfig.py │ │ │ │ │ │ └── pymail.py │ │ │ │ │ ├── README.txt │ │ │ │ │ └── __init__.py │ │ │ │ ├── PyErrata │ │ │ │ │ ├── AdminTools │ │ │ │ │ │ ├── DbaseFiles.tar.gz │ │ │ │ │ │ ├── DbaseFilesIndexed │ │ │ │ │ │ │ ├── commentDB │ │ │ │ │ │ │ │ └── indexes.lck │ │ │ │ │ │ │ └── errataDB │ │ │ │ │ │ │ │ └── indexes.lck │ │ │ │ │ │ ├── Readme.txt │ │ │ │ │ │ ├── backupFiles.py │ │ │ │ │ │ ├── backupShelve.py │ │ │ │ │ │ ├── dbaseindexed.out.txt │ │ │ │ │ │ ├── dbaseindexed.py │ │ │ │ │ │ ├── dumpFiles.py │ │ │ │ │ │ ├── dumpShelve.py │ │ │ │ │ │ ├── dumpfile.out.txt │ │ │ │ │ │ ├── dumpshelve.out.txt │ │ │ │ │ │ ├── temp │ │ │ │ │ │ │ ├── browse-alt1.py │ │ │ │ │ │ │ ├── browse.doc.txt │ │ │ │ │ │ │ ├── browse.temp │ │ │ │ │ │ │ ├── dbcommon.txt │ │ │ │ │ │ │ ├── dbshelve.doc.txt │ │ │ │ │ │ │ └── tmp-dbshelve │ │ │ │ │ │ ├── verifyFiles.py │ │ │ │ │ │ ├── verifyShelve.py │ │ │ │ │ │ ├── verifycommon.py │ │ │ │ │ │ └── verifyfiles.out.txt │ │ │ │ │ ├── DbaseFiles │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── commentDB │ │ │ │ │ │ │ ├── 937908410.203-5352.data │ │ │ │ │ │ │ ├── 937908442.86-5354.data │ │ │ │ │ │ │ ├── 937908463.835-5358.data │ │ │ │ │ │ │ ├── 937908622.283-5372.data │ │ │ │ │ │ │ ├── 937908668.109-5376.data │ │ │ │ │ │ │ ├── 937908811.012-5386.data │ │ │ │ │ │ │ └── 937946599.068-11309.data │ │ │ │ │ │ └── errataDB │ │ │ │ │ │ │ ├── 937907956.159-5157.data │ │ │ │ │ │ │ ├── 937909033.248-5413.data │ │ │ │ │ │ │ ├── 937909103.065-5414.data │ │ │ │ │ │ │ ├── 937909222.474-5439.data │ │ │ │ │ │ │ ├── 937910827.389-5600.data │ │ │ │ │ │ │ ├── 937946732.881-11363.data │ │ │ │ │ │ │ ├── 938242439.425-19541.data │ │ │ │ │ │ │ ├── 939419481.95-10774.data │ │ │ │ │ │ │ └── 939419503.524-10781.data │ │ │ │ │ ├── DbaseShelve │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── commentDB │ │ │ │ │ │ ├── commentDB.lck │ │ │ │ │ │ ├── commentDB.log │ │ │ │ │ │ ├── errataDB │ │ │ │ │ │ ├── errataDB.lck │ │ │ │ │ │ └── errataDB.log │ │ │ │ │ ├── Mutex │ │ │ │ │ │ ├── Readme.txt │ │ │ │ │ │ ├── Shared.txt │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── launch-mutex-simple.py │ │ │ │ │ │ ├── launch-mutex.py │ │ │ │ │ │ ├── launch-test.out │ │ │ │ │ │ ├── launch-test.py │ │ │ │ │ │ ├── mutex-class.out.txt │ │ │ │ │ │ ├── mutex-fcntl.out.txt │ │ │ │ │ │ ├── mutexcntl.py │ │ │ │ │ │ ├── test.lck │ │ │ │ │ │ ├── test.log │ │ │ │ │ │ ├── test.log.save │ │ │ │ │ │ ├── testread-mutex.py │ │ │ │ │ │ ├── testread.py │ │ │ │ │ │ ├── testwrite-mutex.py │ │ │ │ │ │ └── testwrite.py │ │ │ │ │ ├── PythonPoweredSmall.gif │ │ │ │ │ ├── Readme.txt │ │ │ │ │ ├── browse.py │ │ │ │ │ ├── browseComments.cgi │ │ │ │ │ ├── browseComments.html │ │ │ │ │ ├── browseErrata.cgi │ │ │ │ │ ├── browseErrata.html │ │ │ │ │ ├── dbcommon.py │ │ │ │ │ ├── dbfiles.py │ │ │ │ │ ├── dbshelve.py │ │ │ │ │ ├── dbswitch.py │ │ │ │ │ ├── index.cgi │ │ │ │ │ ├── ppsmall.gif │ │ │ │ │ ├── pyerrata.html │ │ │ │ │ ├── resourcePatchfiles.html │ │ │ │ │ ├── resourcePythonchanges.html │ │ │ │ │ ├── resourceSupplements.html │ │ │ │ │ ├── submit.py │ │ │ │ │ ├── submitComment.cgi │ │ │ │ │ ├── submitComment.html │ │ │ │ │ ├── submitErrata.cgi │ │ │ │ │ └── submitErrata.html │ │ │ │ ├── PyInternetDemos.html │ │ │ │ ├── PyMailCgi │ │ │ │ │ ├── commonhtml.py │ │ │ │ │ ├── externs.py │ │ │ │ │ ├── index.html │ │ │ │ │ ├── loadmail.py │ │ │ │ │ ├── onRootSendLink.cgi │ │ │ │ │ ├── onRootViewLink.cgi │ │ │ │ │ ├── onSendSubmit.cgi │ │ │ │ │ ├── onViewListLink.cgi │ │ │ │ │ ├── onViewPswdSubmit.cgi │ │ │ │ │ ├── onViewSubmit.cgi │ │ │ │ │ ├── pageflow.txt │ │ │ │ │ ├── pymailcgi.html │ │ │ │ │ ├── secret.py │ │ │ │ │ ├── sendurl.py │ │ │ │ │ └── temp │ │ │ │ │ │ ├── commonhtml.doc.txt │ │ │ │ │ │ ├── commonhtml.out.txt │ │ │ │ │ │ └── secret.doc.txt │ │ │ │ ├── README.txt │ │ │ │ ├── fixcgi.py │ │ │ │ ├── fixsitename.py │ │ │ │ ├── index.html │ │ │ │ └── python_snake_ora.gif │ │ │ ├── Email │ │ │ │ ├── PyMailGui.doc.txt │ │ │ │ ├── PyMailGui.py │ │ │ │ ├── PyMailGuiHelp.py │ │ │ │ ├── README.txt │ │ │ │ ├── __init__.py │ │ │ │ ├── alpha-PyMailGui.py │ │ │ │ ├── beta-PyMailGui.py │ │ │ │ ├── cmdlinemail.txt │ │ │ │ ├── decode64.py │ │ │ │ ├── decode64_b.py │ │ │ │ ├── decodeAll.doc.txt │ │ │ │ ├── decodeAll.py │ │ │ │ ├── mailconfig.py │ │ │ │ ├── mailconfig.pyc │ │ │ │ ├── popmail.out.txt │ │ │ │ ├── popmail.py │ │ │ │ ├── pymail.doc.txt │ │ │ │ ├── pymail.out.txt │ │ │ │ ├── pymail.py │ │ │ │ ├── pymail.pyc │ │ │ │ ├── smtp.pop.out.txt │ │ │ │ ├── smtpmail-noTo.py │ │ │ │ ├── smtpmail.doc.txt │ │ │ │ ├── smtpmail.out.txt │ │ │ │ ├── smtpmail.out2.txt │ │ │ │ ├── smtpmail.py │ │ │ │ ├── test │ │ │ │ │ ├── output-all.txt │ │ │ │ │ └── readme.txt │ │ │ │ └── tmp.py │ │ │ ├── Ftp │ │ │ │ ├── PyFtpGui.pyw │ │ │ │ ├── README.txt │ │ │ │ ├── S │ │ │ │ ├── __init__.py │ │ │ │ ├── buildPython.py │ │ │ │ ├── get-put-file.out.txt │ │ │ │ ├── getfile.py │ │ │ │ ├── getfilegui.py │ │ │ │ ├── getpython-modular.py │ │ │ │ ├── getpython-urllib.py │ │ │ │ ├── getpython.py │ │ │ │ ├── mirrorflat-out.txt │ │ │ │ ├── mirrorflat-out2.txt │ │ │ │ ├── mirrorflat.doc.txt │ │ │ │ ├── mirrorflat.py │ │ │ │ ├── playfile.py │ │ │ │ ├── putfile.py │ │ │ │ ├── putfilegui.py │ │ │ │ ├── sousa.au │ │ │ │ ├── sousa.doc.txt │ │ │ │ ├── sousa.py │ │ │ │ ├── test │ │ │ │ │ └── index.html │ │ │ │ ├── uploadall-2.py │ │ │ │ ├── uploadall.py │ │ │ │ ├── uploadflat-out.txt │ │ │ │ ├── uploadflat-out2.txt │ │ │ │ ├── uploadflat-out3.txt │ │ │ │ ├── uploadflat.doc.txt │ │ │ │ └── uploadflat.py │ │ │ ├── Internet.txt │ │ │ ├── Other │ │ │ │ ├── Com │ │ │ │ │ ├── activescript-py.html │ │ │ │ │ ├── comclient.py │ │ │ │ │ ├── comserver-test-vbs.html │ │ │ │ │ ├── comserver-test.bas │ │ │ │ │ ├── comserver-test.py │ │ │ │ │ ├── comserver.out.txt │ │ │ │ │ ├── comserver.py │ │ │ │ │ ├── copy.doc │ │ │ │ │ └── pycom.doc │ │ │ │ ├── CxxSyntax.html │ │ │ │ ├── PythonPoweredSmall.gif │ │ │ │ ├── Question.py │ │ │ │ ├── README.txt │ │ │ │ ├── about-pp.html │ │ │ │ ├── activescript-js.html │ │ │ │ ├── activescript-py.html │ │ │ │ ├── activescript-vb.html │ │ │ │ ├── asp-py.asp │ │ │ │ ├── grail.html │ │ │ │ ├── hello.psp │ │ │ │ ├── htmlgen.txt │ │ │ │ ├── htmlgen101-b.html │ │ │ │ ├── htmlgen101-b.py │ │ │ │ ├── htmlgen101.html │ │ │ │ ├── htmlgen101.py │ │ │ │ ├── http-getfile-urllib1.py │ │ │ │ ├── http-getfile-urllib2.py │ │ │ │ ├── http-getfile.out.txt │ │ │ │ ├── http-getfile.py │ │ │ │ ├── index.html │ │ │ │ ├── jpython-applet.py │ │ │ │ ├── jpython.py │ │ │ │ ├── messages.py │ │ │ │ ├── output.txt │ │ │ │ ├── readnews-post.txt │ │ │ │ ├── readnews.out.txt │ │ │ │ ├── readnews.py │ │ │ │ ├── restricted.out.txt │ │ │ │ ├── restricted.py │ │ │ │ └── webserver.py │ │ │ ├── Sockets │ │ │ │ ├── README.txt │ │ │ │ ├── __init__.py │ │ │ │ ├── class-server.py │ │ │ │ ├── echo-client-50008.py │ │ │ │ ├── echo-client.py │ │ │ │ ├── echo-server.doc.txt │ │ │ │ ├── echo-server.py │ │ │ │ ├── echo.out.txt │ │ │ │ ├── fork-server-signal.py │ │ │ │ ├── fork-server.py │ │ │ │ ├── form.py │ │ │ │ ├── getfile-noeoln.py │ │ │ │ ├── getfile.doc.txt │ │ │ │ ├── getfile.out.txt │ │ │ │ ├── getfile.py │ │ │ │ ├── getfilegui-1.py │ │ │ │ ├── getfilegui-2.py │ │ │ │ ├── getfilegui.out.txt │ │ │ │ ├── getfilegui.py │ │ │ │ ├── select-server.doc.txt │ │ │ │ ├── select-server.py │ │ │ │ ├── signal-demo.out.txt │ │ │ │ ├── signal-demo.py │ │ │ │ ├── testdir │ │ │ │ │ ├── python15.lib │ │ │ │ │ └── textfile │ │ │ │ ├── testecho.py │ │ │ │ ├── testechowait.py │ │ │ │ └── thread-server.py │ │ │ └── __init__.py │ │ ├── Lang │ │ │ ├── Calculator │ │ │ │ ├── __init__.py │ │ │ │ ├── calc0.py │ │ │ │ ├── calc0emb.py │ │ │ │ ├── calc0ext.py │ │ │ │ ├── calculator.out │ │ │ │ ├── calculator.py │ │ │ │ ├── calculator.pyc │ │ │ │ ├── calculator_plus_emb.py │ │ │ │ ├── calculator_plus_ext.py │ │ │ │ ├── calculator_plusplus.py │ │ │ │ ├── calculator_test.py │ │ │ │ ├── old │ │ │ │ │ ├── calcalt1.py │ │ │ │ │ ├── calcalt2.py │ │ │ │ │ ├── calcalt3.py │ │ │ │ │ ├── calcbut.py │ │ │ │ │ ├── calcbutx.py │ │ │ │ │ ├── calctmp.py │ │ │ │ │ ├── calculator_grid.py │ │ │ │ │ └── old-calcgui2.py │ │ │ │ └── temp.notes.txt │ │ │ ├── Old-Intro │ │ │ │ ├── cheader1.py │ │ │ │ ├── finder1.py │ │ │ │ ├── replace.out │ │ │ │ ├── replace.py │ │ │ │ ├── summer.out │ │ │ │ ├── summer.py │ │ │ │ ├── table1.txt │ │ │ │ ├── table2.txt │ │ │ │ ├── test.h │ │ │ │ └── test.out │ │ │ ├── Old-regex │ │ │ │ ├── cheader.py │ │ │ │ ├── filter.out │ │ │ │ ├── filter1 │ │ │ │ ├── filter2 │ │ │ │ ├── filter3 │ │ │ │ ├── filter4 │ │ │ │ ├── filter5 │ │ │ │ ├── input.txt │ │ │ │ ├── patterns.py │ │ │ │ └── pygrep1.py │ │ │ ├── Parser │ │ │ │ ├── __init__.py │ │ │ │ ├── parse.tre │ │ │ │ ├── parser1.py │ │ │ │ ├── parser2.py │ │ │ │ ├── scanner.py │ │ │ │ └── testparser.py │ │ │ ├── __init__.py │ │ │ ├── cheader.py │ │ │ ├── filter6.py │ │ │ ├── filter7.py │ │ │ ├── finder2.py │ │ │ ├── finder2.txt │ │ │ ├── pygrep1.py │ │ │ ├── re-basic.py │ │ │ ├── re-groups.py │ │ │ ├── re-subst.py │ │ │ ├── rules.py │ │ │ ├── summer.py │ │ │ ├── table1.txt │ │ │ ├── table2.txt │ │ │ └── test.h │ │ ├── LaunchBrowser.py │ │ ├── Launch_PyDemos.pyw │ │ ├── Launch_PyGadgets.py │ │ ├── Launch_PyGadgets_bar.pyw │ │ ├── Launcher.py │ │ ├── Launcher.pyc │ │ ├── Other │ │ │ ├── Old-Part2 │ │ │ │ ├── Basics │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── args.out │ │ │ │ │ ├── batch.py │ │ │ │ │ ├── batch2.py │ │ │ │ │ ├── fixer.py │ │ │ │ │ ├── input1.txt │ │ │ │ │ ├── ipc1.py │ │ │ │ │ ├── ipc2.py │ │ │ │ │ ├── keywords.py │ │ │ │ │ ├── knight.py │ │ │ │ │ ├── lines.py │ │ │ │ │ ├── nest.py │ │ │ │ │ ├── pack1.bad │ │ │ │ │ ├── pack1.py │ │ │ │ │ ├── pack1b.py │ │ │ │ │ ├── pack1c.py │ │ │ │ │ ├── pack1d.py │ │ │ │ │ ├── pack1e.py │ │ │ │ │ ├── pack1e.txt │ │ │ │ │ ├── pack2.py │ │ │ │ │ ├── pack2b.py │ │ │ │ │ ├── packcmd.py │ │ │ │ │ ├── pmap.py │ │ │ │ │ ├── regtest.py │ │ │ │ │ ├── textpak1.py │ │ │ │ │ ├── textpak2.py │ │ │ │ │ ├── textpak3.py │ │ │ │ │ ├── textpak4.py │ │ │ │ │ ├── textpak5.dif │ │ │ │ │ ├── textpak5.py │ │ │ │ │ ├── textpk5b.py │ │ │ │ │ ├── textpk5x.py │ │ │ │ │ ├── umap.py │ │ │ │ │ ├── unpack1.bad │ │ │ │ │ ├── unpack1.py │ │ │ │ │ ├── unpack1b.py │ │ │ │ │ ├── unpack2.bad │ │ │ │ │ ├── unpack2.py │ │ │ │ │ ├── unpack2b.py │ │ │ │ │ └── unpack3.py │ │ │ │ ├── Oop │ │ │ │ │ ├── dclass.py │ │ │ │ │ ├── dclass0.py │ │ │ │ │ ├── generic.py │ │ │ │ │ ├── guimgr.py │ │ │ │ │ ├── interact.py │ │ │ │ │ ├── logger.py │ │ │ │ │ ├── menu0.py │ │ │ │ │ ├── menu0b.py │ │ │ │ │ ├── menu0b3.py │ │ │ │ │ ├── menu0c.py │ │ │ │ │ ├── menu1.py │ │ │ │ │ ├── menu1b.py │ │ │ │ │ ├── menu1c.bad │ │ │ │ │ ├── menu1c.mor │ │ │ │ │ ├── menu1c.py │ │ │ │ │ ├── menu1d.py │ │ │ │ │ ├── menu1e.py │ │ │ │ │ ├── menutest.py │ │ │ │ │ ├── security.py │ │ │ │ │ ├── securlog.py │ │ │ │ │ ├── testmenu.py │ │ │ │ │ ├── textpak6.py │ │ │ │ │ ├── textpak7.py │ │ │ │ │ ├── textpak8.py │ │ │ │ │ ├── textpk4m.py │ │ │ │ │ ├── textpk5m.py │ │ │ │ │ ├── textpk6b.py │ │ │ │ │ ├── textpk6c.py │ │ │ │ │ ├── textpk7b.py │ │ │ │ │ └── textpk7c.py │ │ │ │ └── __init__.py │ │ │ ├── Old-Tutor │ │ │ │ ├── class1.py │ │ │ │ ├── class2.py │ │ │ │ ├── class3.py │ │ │ │ ├── class4.py │ │ │ │ ├── class5.py │ │ │ │ ├── client1.py │ │ │ │ ├── client2.py │ │ │ │ ├── except1.py │ │ │ │ ├── except2.py │ │ │ │ ├── except3.py │ │ │ │ ├── except4.py │ │ │ │ ├── feet.py │ │ │ │ ├── func1.py │ │ │ │ ├── func2.py │ │ │ │ ├── func3.py │ │ │ │ ├── func4.py │ │ │ │ ├── parrot.py │ │ │ │ ├── primes1.py │ │ │ │ ├── script.py │ │ │ │ ├── stack.py │ │ │ │ ├── t1.py │ │ │ │ ├── t2.py │ │ │ │ ├── t3.py │ │ │ │ ├── t4.py │ │ │ │ ├── ta.py │ │ │ │ ├── table1.py │ │ │ │ ├── table2.py │ │ │ │ ├── table3.py │ │ │ │ ├── tb.py │ │ │ │ ├── tc.py │ │ │ │ ├── td.py │ │ │ │ ├── tx.py │ │ │ │ ├── ty.py │ │ │ │ ├── while1.py │ │ │ │ └── while3.py │ │ │ ├── Old-other │ │ │ │ ├── grail0.htm │ │ │ │ ├── grail0.py │ │ │ │ ├── old-sousa.py │ │ │ │ ├── ole1.py │ │ │ │ ├── sockclie.py │ │ │ │ └── sockserv.py │ │ │ ├── cgimail.py │ │ │ ├── classexc.py │ │ │ ├── closure.py │ │ │ ├── cp1 │ │ │ ├── cp2 │ │ │ ├── cp3 │ │ │ ├── cp4 │ │ │ ├── cp5 │ │ │ ├── cp6 │ │ │ ├── demo05.py │ │ │ ├── docstr.py │ │ │ ├── factorial.txt │ │ │ ├── ilu1.txt │ │ │ ├── ilu2.py │ │ │ ├── ilu3.py │ │ │ ├── minmax.py │ │ │ ├── multioverload.py │ │ │ ├── pkgimports-trace.py │ │ │ ├── pkgimports.py │ │ │ ├── privateattrs1.py │ │ │ ├── privateattrs2.py │ │ │ ├── privateattrs3.py │ │ │ ├── privateattrs4.py │ │ │ ├── privateattrs5.py │ │ │ ├── privateattrs6.py │ │ │ ├── psh.py │ │ │ ├── reloadall.py │ │ │ ├── reloadall.txt │ │ │ ├── reloadall_test.py │ │ │ ├── symbol.py │ │ │ ├── test.py │ │ │ ├── test2.py │ │ │ └── timerange.py │ │ ├── PyDemos.pyw │ │ ├── PyGadgets.py │ │ ├── PyGadgets.pyc │ │ ├── PyGadgets_bar.pyw │ │ ├── PyTools │ │ │ ├── FinalCDchanges.txt │ │ │ ├── README.txt │ │ │ ├── __init__.py │ │ │ ├── buildlog.linux │ │ │ ├── cleanall.log │ │ │ ├── cleanoutput.py │ │ │ ├── cleanpyc-py.py │ │ │ ├── cleanpyc.py │ │ │ ├── dumpfile.py │ │ │ ├── find-test.py │ │ │ ├── find.out.txt │ │ │ ├── find.py │ │ │ ├── fixeoln_all.out.txt │ │ │ ├── fixeoln_all.out2.txt │ │ │ ├── fixeoln_all.py │ │ │ ├── fixeoln_dir.py │ │ │ ├── fixeoln_one.doc.txt │ │ │ ├── fixeoln_one.py │ │ │ ├── fixeoln_one_mac.py │ │ │ ├── fixnames.out.txt │ │ │ ├── fixnames_all.py │ │ │ ├── fixnames_all2.py │ │ │ ├── fixreadonly-all.py │ │ │ ├── makeall.log │ │ │ ├── mystring.py │ │ │ ├── old-todos.py │ │ │ ├── old-tounix.py │ │ │ ├── old_toboth.py │ │ │ ├── pack.inet │ │ │ ├── renamer.py │ │ │ ├── search_all.out.txt │ │ │ ├── search_all.py │ │ │ ├── unpack.inet │ │ │ ├── visitor.out.txt │ │ │ ├── visitor.py │ │ │ ├── visitor_collect.py │ │ │ ├── visitor_collect_quiet1.py │ │ │ ├── visitor_collect_quiet2.py │ │ │ ├── visitor_edit.out.txt │ │ │ ├── visitor_edit.py │ │ │ ├── visitor_fixeoln.py │ │ │ ├── visitor_fixnames.py │ │ │ └── visitor_replace.py │ │ ├── README-PP2E.txt │ │ ├── System │ │ │ ├── App │ │ │ │ ├── Bases │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── app.py │ │ │ │ ├── Clients │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── mtool.py │ │ │ │ │ ├── mtool3.py │ │ │ │ │ ├── mtoolapp.py │ │ │ │ │ ├── myapp.py │ │ │ │ │ ├── myapp2.py │ │ │ │ │ ├── myapp4.py │ │ │ │ │ ├── packapp.py │ │ │ │ │ ├── test │ │ │ │ │ │ ├── eggs.txt │ │ │ │ │ │ ├── ham.txt │ │ │ │ │ │ ├── out1 │ │ │ │ │ │ ├── packed.all │ │ │ │ │ │ ├── packedapp.all │ │ │ │ │ │ ├── spam.txt │ │ │ │ │ │ ├── unpack │ │ │ │ │ │ │ ├── eggs.txt │ │ │ │ │ │ │ ├── ham.txt │ │ │ │ │ │ │ └── spam.txt │ │ │ │ │ │ └── unpackapp │ │ │ │ │ │ │ ├── eggs.txt │ │ │ │ │ │ │ ├── ham.txt │ │ │ │ │ │ │ └── spam.txt │ │ │ │ │ ├── textpack.py │ │ │ │ │ ├── textunpack.py │ │ │ │ │ ├── tools.py │ │ │ │ │ ├── tools2.py │ │ │ │ │ ├── unpackapp.py │ │ │ │ │ ├── unpackapp2.py │ │ │ │ │ └── unpackapp3.py │ │ │ │ ├── Kinds │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── fakefile.py │ │ │ │ │ ├── interact.py │ │ │ │ │ ├── internal.py │ │ │ │ │ └── redirect.py │ │ │ │ ├── Tests │ │ │ │ │ ├── apptest.out │ │ │ │ │ └── apptest.py │ │ │ │ ├── __init__.py │ │ │ │ └── apptools.py │ │ │ ├── Environment │ │ │ │ ├── README.txt │ │ │ │ ├── echoenv.py │ │ │ │ ├── environ.out.txt │ │ │ │ ├── setenv.py │ │ │ │ └── timefmt.py │ │ │ ├── Exits │ │ │ │ ├── testexit_fork.py │ │ │ │ ├── testexit_os.py │ │ │ │ ├── testexit_sys.py │ │ │ │ └── testexit_thread.py │ │ │ ├── Filetools │ │ │ │ ├── README.txt │ │ │ │ ├── Xfer063000 │ │ │ │ │ ├── xferdiffs062900.how.txt │ │ │ │ │ ├── xferdiffs063000 │ │ │ │ │ ├── xferdiffs063000-cd2 │ │ │ │ │ ├── xferdiffs063000-training │ │ │ │ │ ├── xferdiffs063000-training-cd2 │ │ │ │ │ ├── xferdiffs063000-website │ │ │ │ │ └── xferdiffs063000-website-cd2 │ │ │ │ ├── __init__.py │ │ │ │ ├── bkpdiff0923.out.txt │ │ │ │ ├── commands.py │ │ │ │ ├── cpall-alt.py │ │ │ │ ├── cpall-cwd.py │ │ │ │ ├── cpall.out.txt │ │ │ │ ├── cpall.py │ │ │ │ ├── cpall_visitor.py │ │ │ │ ├── diffall.out.txt │ │ │ │ ├── diffall.py │ │ │ │ ├── dir.out.txt │ │ │ │ ├── dirdiff-simple.py │ │ │ │ ├── dirdiff.out.txt │ │ │ │ ├── dirdiff.py │ │ │ │ ├── dirdiff2.py │ │ │ │ ├── dirdiff3.py │ │ │ │ ├── dirdiff4.py │ │ │ │ ├── dirdiff5.py │ │ │ │ ├── dirdiff6.py │ │ │ │ ├── exdiffs091500 │ │ │ │ ├── filelist.py │ │ │ │ ├── filters.py │ │ │ │ ├── hillbillies.txt │ │ │ │ ├── join.py │ │ │ │ ├── lister_recur.py │ │ │ │ ├── lister_walk.py │ │ │ │ ├── pytemp │ │ │ │ ├── regtest.py │ │ │ │ ├── rmall.out.txt │ │ │ │ ├── rmall.py │ │ │ │ ├── rmall2.py │ │ │ │ ├── scanfile.py │ │ │ │ ├── site-forward-glob.out.txt │ │ │ │ ├── site-forward-glob.py │ │ │ │ ├── site-forward.out.txt │ │ │ │ ├── site-forward.py │ │ │ │ ├── split.py │ │ │ │ ├── splitjoin.out.txt │ │ │ │ ├── temp1 │ │ │ │ │ ├── dirdiff.py │ │ │ │ │ └── sub1 │ │ │ │ │ │ └── dirdiff.py │ │ │ │ ├── temp2 │ │ │ │ │ ├── dirdiff.py │ │ │ │ │ └── sub1 │ │ │ │ │ │ └── dirdiff.py │ │ │ │ ├── temp3 │ │ │ │ │ ├── diff1 │ │ │ │ │ ├── diff2 │ │ │ │ │ └── diff3 │ │ │ │ ├── template.html │ │ │ │ ├── tempsplit │ │ │ │ │ ├── part0001 │ │ │ │ │ ├── part0002 │ │ │ │ │ ├── part0003 │ │ │ │ │ └── part0004 │ │ │ │ └── testdirdiff.py │ │ │ ├── Processes │ │ │ │ ├── README.txt │ │ │ │ ├── __init__.py │ │ │ │ ├── child-wait.py │ │ │ │ ├── child-wait.pyw │ │ │ │ ├── child.py │ │ │ │ ├── dosstart.py │ │ │ │ ├── fork-count.py │ │ │ │ ├── fork-exec.py │ │ │ │ ├── fork1.py │ │ │ │ ├── output.txt │ │ │ │ ├── output2.txt │ │ │ │ ├── pipe1.py │ │ │ │ ├── pipe12.out.txt │ │ │ │ ├── pipe2.py │ │ │ │ ├── pipefifo.out.txt │ │ │ │ ├── pipefifo.py │ │ │ │ ├── pipes-testchild.py │ │ │ │ ├── pipes.out.txt │ │ │ │ ├── pipes.py │ │ │ │ ├── signal.out.txt │ │ │ │ ├── signal1.py │ │ │ │ ├── signal2.py │ │ │ │ ├── spawnv.py │ │ │ │ ├── u-pipes-testchild.py │ │ │ │ └── u-pipes.py │ │ │ ├── Streams │ │ │ │ ├── __init__.py │ │ │ │ ├── adder.py │ │ │ │ ├── adder2.py │ │ │ │ ├── data.txt │ │ │ │ ├── hello-in-out.py │ │ │ │ ├── hello-in.py │ │ │ │ ├── hello-in.txt │ │ │ │ ├── hello-out.py │ │ │ │ ├── input.txt │ │ │ │ ├── output.txt │ │ │ │ ├── reader.py │ │ │ │ ├── redirect.py │ │ │ │ ├── sorter.py │ │ │ │ ├── souse.py │ │ │ │ ├── teststreams.py │ │ │ │ ├── writer.py │ │ │ │ └── writer2.py │ │ │ ├── System.txt │ │ │ ├── Threads │ │ │ │ ├── README.txt │ │ │ │ ├── etc │ │ │ │ │ ├── test6.winout.txt │ │ │ │ │ ├── thread-basics.py │ │ │ │ │ ├── thread-basics.txt │ │ │ │ │ ├── thread-basics2.py │ │ │ │ │ ├── thread-basics2.txt │ │ │ │ │ ├── thread-basics3.py │ │ │ │ │ ├── thread-basics3.txt │ │ │ │ │ ├── thread-basics4.py │ │ │ │ │ ├── thread-basics4.txt │ │ │ │ │ ├── thread-basics5.py │ │ │ │ │ ├── thread-basics6.py │ │ │ │ │ ├── thread-basics7.py │ │ │ │ │ ├── thread-basics8.py │ │ │ │ │ └── thread-basics9.py │ │ │ │ ├── race.py │ │ │ │ ├── race2.py │ │ │ │ ├── race3.py │ │ │ │ ├── temp │ │ │ │ ├── temp2 │ │ │ │ ├── thread-classes.py │ │ │ │ ├── thread-count-mutex.py │ │ │ │ ├── thread-count-wait1.py │ │ │ │ ├── thread-count-wait2.py │ │ │ │ ├── thread-count.py │ │ │ │ └── thread1.py │ │ │ ├── __init__.py │ │ │ ├── helloshell.py │ │ │ ├── more.py │ │ │ ├── moreplus.py │ │ │ ├── testargv.py │ │ │ ├── testargv2.py │ │ │ └── whereami.py │ │ ├── __init__.py │ │ ├── cleanall.csh │ │ ├── echoEnvironment.pyw │ │ ├── launchmodes.py │ │ ├── launchmodes.pyc │ │ ├── makeall.csh │ │ ├── package.csh │ │ ├── pyformData-1.5.2 │ │ ├── readme-old-pp1E.txt │ │ ├── todos.py │ │ ├── tounix.py │ │ ├── towriteable.py │ │ └── xferall.linux.csh │ │ ├── README-root.txt │ │ └── __init__.py ├── README.md ├── Report.docx ├── delay.py ├── example.py ├── ezscroll.py ├── ezscroll.pyc ├── flanger.py ├── flanger.pyc ├── flanger_infinite.py ├── frame-embedded-in-canvas.py ├── guitar_effecter.py ├── guitar_effector_presentation.pdf ├── inilineScroll.py ├── jason │ ├── 00138.pptx │ ├── Report.docx │ ├── delay.py │ ├── flanger.py │ ├── fuzz.py │ ├── myfunctions.py │ ├── myfunctions.pyc │ ├── ppt.pptx │ ├── ppt_ok.pptx │ ├── presentation_slides_guitar_effecter.pdf │ ├── wah.py │ └── wah_2.py ├── myfunctions.py ├── myfunctions.pyc ├── project_prototype1.0_with_bug.rar ├── project_report_guitar_effecter.pdf ├── pygame_window.py ├── realtime_flanger.py ├── temp.py └── wah.py └── pyaudio-0.2.8.py27.exe /EE6183_2015_fall_syllabus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/EE6183_2015_fall_syllabus.pdf -------------------------------------------------------------------------------- /lecture1/DSP_Lab1_2015_fall.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/DSP_Lab1_2015_fall.pdf -------------------------------------------------------------------------------- /lecture1/Lab1/DSP_Lab1_2015_fall.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/DSP_Lab1_2015_fall.pdf -------------------------------------------------------------------------------- /lecture1/Lab1/Lab_1_YingTa_Lin_ytl287.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/Lab_1_YingTa_Lin_ytl287.odt -------------------------------------------------------------------------------- /lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/Lab_1_YingTa_Lin_ytl287.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/Lab_1_YingTa_Lin_ytl287.pdf -------------------------------------------------------------------------------- /lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/Lab_1_YingTa_Lin_ytl287.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/Lab_1_YingTa_Lin_ytl287.zip -------------------------------------------------------------------------------- /lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/bubbleSort.py: -------------------------------------------------------------------------------- 1 | def bubbleSort(alist): 2 | for passnum in range(len(alist)-1,0,-1): 3 | for i in range(passnum): 4 | if alist[i]>alist[i+1]: 5 | temp = alist[i] 6 | alist[i] = alist[i+1] 7 | alist[i+1] = temp 8 | alist = [54,26,93,17,77,31,44,55,20] 9 | bubbleSort(alist) 10 | print(alist) 11 | -------------------------------------------------------------------------------- /lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/lab1_generate_list.py: -------------------------------------------------------------------------------- 1 | import random 2 | import sorting 3 | 4 | pool = range(1,101) 5 | alist = random.sample(pool,9) 6 | print(alist) 7 | alist1 = alist 8 | sorting.insertionSort(alist1) 9 | print "insertion sort:",alist1 10 | alist2 = alist 11 | sorting.bubbleSort(alist2) 12 | print "bubble sort:", alist2 13 | -------------------------------------------------------------------------------- /lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/sample_32bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/sample_32bit.wav -------------------------------------------------------------------------------- /lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/sample_8bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/sample_8bit.wav -------------------------------------------------------------------------------- /lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/sorting.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/Lab_1_YingTa_Lin_ytl287/sorting.pyc -------------------------------------------------------------------------------- /lecture1/Lab1/Screenshot from 2015-09-14 23^%10^%09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/Screenshot from 2015-09-14 23^%10^%09.png -------------------------------------------------------------------------------- /lecture1/Lab1/arctic_a0001.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/arctic_a0001.wav -------------------------------------------------------------------------------- /lecture1/Lab1/bubbleSort.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/bubbleSort.pyc -------------------------------------------------------------------------------- /lecture1/Lab1/cat01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/cat01.wav -------------------------------------------------------------------------------- /lecture1/Lab1/insertionSort.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/insertionSort.pyc -------------------------------------------------------------------------------- /lecture1/Lab1/sample_data/e00/d00/e0000d14.au: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/sample_data/e00/d00/e0000d14.au -------------------------------------------------------------------------------- /lecture1/Lab1/sorting.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/Lab1/sorting.pyc -------------------------------------------------------------------------------- /lecture1/python_pack_demo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/python_pack_demo.pdf -------------------------------------------------------------------------------- /lecture1/wave_file_demo_notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture1/wave_file_demo_notes.pdf -------------------------------------------------------------------------------- /lecture2/DSP_Lab2_2015_fall.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/DSP_Lab2_2015_fall.pdf -------------------------------------------------------------------------------- /lecture2/Lab2/3ED73F48-D89A-4BBE-80DA-B2F721226BD6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/3ED73F48-D89A-4BBE-80DA-B2F721226BD6.jpg -------------------------------------------------------------------------------- /lecture2/Lab2/DSP_Lab2_2015_fall.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/DSP_Lab2_2015_fall.pdf -------------------------------------------------------------------------------- /lecture2/Lab2/ERROR_exceed_max.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/ERROR_exceed_max.png -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2(4-10)_YingTa_Lin_ytl287/Lab_2(4-10)_YingTa_Lin_ytl287.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/Lab_2(4-10)_YingTa_Lin_ytl287/Lab_2(4-10)_YingTa_Lin_ytl287.zip -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2(4-10)_YingTa_Lin_ytl287/Lab_2_YingTa_Lin_ytl287(4-10).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/Lab_2(4-10)_YingTa_Lin_ytl287/Lab_2_YingTa_Lin_ytl287(4-10).pdf -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2(4-10)_YingTa_Lin_ytl287/check_samples.py: -------------------------------------------------------------------------------- 1 | #check_samples.py module function check 2 | def check(sample,gain): 3 | limit = 0.0 4 | limit = 32767.0 / gain 5 | if abs(sample) > limit: 6 | print sample,'exceed limit' 7 | sample = sample / abs(sample) * limit 8 | else: 9 | pass 10 | return sample 11 | -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2_YingTa_Lin_ytl287(4-10).docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/Lab_2_YingTa_Lin_ytl287(4-10).docx -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2_YingTa_Lin_ytl287.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/Lab_2_YingTa_Lin_ytl287.odt -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2_YingTa_Lin_ytl287/Lab_2_YingTa_Lin_ytl287.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/Lab_2_YingTa_Lin_ytl287/Lab_2_YingTa_Lin_ytl287.pdf -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2_YingTa_Lin_ytl287/Lab_2_YingTa_Lin_ytl287.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/Lab_2_YingTa_Lin_ytl287/Lab_2_YingTa_Lin_ytl287.zip -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2_YingTa_Lin_ytl287/check_samples.py: -------------------------------------------------------------------------------- 1 | #check_samples.py module function check 2 | def check(sample,gain): 3 | limit = 0.0 4 | limit = 32767.0 / gain 5 | if abs(sample) > limit: 6 | print sample,'exceed limit' 7 | sample = sample / abs(sample) * limit 8 | else: 9 | pass 10 | return sample 11 | -------------------------------------------------------------------------------- /lecture2/Lab2/Lab_2_YingTa_Lin_ytl287/check_samples.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/Lab_2_YingTa_Lin_ytl287/check_samples.pyc -------------------------------------------------------------------------------- /lecture2/Lab2/check_samples.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/Lab2/check_samples.pyc -------------------------------------------------------------------------------- /lecture2/Lab2/font_converter.html: -------------------------------------------------------------------------------- 1 |
print pyaudio.get_format_from_width(1,unsigned=False) 2 |3 | -------------------------------------------------------------------------------- /lecture2/demo04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/demo04.pdf -------------------------------------------------------------------------------- /lecture2/fourth_order(peak-shifting).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/fourth_order(peak-shifting).png -------------------------------------------------------------------------------- /lecture2/fourth_order(wanted).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/fourth_order(wanted).png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_01.png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_02.png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_03.png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_04.png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_05.png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_06.png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_07.png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_08.png -------------------------------------------------------------------------------- /lecture2/makefilter_01.m_files/makefilter_01_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_01.m_files/makefilter_01_09.png -------------------------------------------------------------------------------- /lecture2/makefilter_02.m_files/makefilter_02_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_02.m_files/makefilter_02_01.png -------------------------------------------------------------------------------- /lecture2/makefilter_02.m_files/makefilter_02_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_02.m_files/makefilter_02_02.png -------------------------------------------------------------------------------- /lecture2/makefilter_02.m_files/makefilter_02_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_02.m_files/makefilter_02_03.png -------------------------------------------------------------------------------- /lecture2/makefilter_03.m_files/makefilter_03_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_03.m_files/makefilter_03_01.png -------------------------------------------------------------------------------- /lecture2/makefilter_03.m_files/makefilter_03_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_03.m_files/makefilter_03_02.png -------------------------------------------------------------------------------- /lecture2/makefilter_03.m_files/makefilter_03_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_03.m_files/makefilter_03_03.png -------------------------------------------------------------------------------- /lecture2/makefilter_03.m_files/makefilter_03_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture2/makefilter_03.m_files/makefilter_03_04.png -------------------------------------------------------------------------------- /lecture3/Lab3/DSP_Lab3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/DSP_Lab3.pdf -------------------------------------------------------------------------------- /lecture3/Lab3/Lab_3_YingTa_Lin_ytl287.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/Lab_3_YingTa_Lin_ytl287.docx -------------------------------------------------------------------------------- /lecture3/Lab3/Lab_3_YingTa_Lin_ytl287.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/Lab_3_YingTa_Lin_ytl287.pdf -------------------------------------------------------------------------------- /lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/Lab_3_YingTa_Lin_ytl287.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/Lab_3_YingTa_Lin_ytl287.pdf -------------------------------------------------------------------------------- /lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/author.wav -------------------------------------------------------------------------------- /lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/clipping.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/clipping.pyc -------------------------------------------------------------------------------- /lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/drum.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/drum.wav -------------------------------------------------------------------------------- /lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/vivalavida_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/vivalavida_mono.wav -------------------------------------------------------------------------------- /lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/vivalavida_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/Lab_3_YingTa_Lin_ytl287/vivalavida_stereo.wav -------------------------------------------------------------------------------- /lecture3/Lab3/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/author.wav -------------------------------------------------------------------------------- /lecture3/Lab3/clipping.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/clipping.pyc -------------------------------------------------------------------------------- /lecture3/Lab3/drum.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/drum.wav -------------------------------------------------------------------------------- /lecture3/Lab3/sin01_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/sin01_mono.wav -------------------------------------------------------------------------------- /lecture3/Lab3/sin01_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/sin01_stereo.wav -------------------------------------------------------------------------------- /lecture3/Lab3/vivalavida_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/vivalavida_mono.wav -------------------------------------------------------------------------------- /lecture3/Lab3/vivalavida_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/Lab3/vivalavida_stereo.wav -------------------------------------------------------------------------------- /lecture3/delay using circular buffer/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/delay using circular buffer/author.wav -------------------------------------------------------------------------------- /lecture3/delay using circular buffer/myfunctions.py: -------------------------------------------------------------------------------- 1 | 2 | def clip16( x ): 3 | # Clipping for 16 bits 4 | if x > 32767: 5 | x = 32767 6 | elif x < -32768: 7 | x = -32768 8 | else: 9 | x = x 10 | return int(x) 11 | 12 | -------------------------------------------------------------------------------- /lecture3/delay using circular buffer/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/delay using circular buffer/myfunctions.pyc -------------------------------------------------------------------------------- /lecture3/delay using circular buffer/notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/delay using circular buffer/notes.pdf -------------------------------------------------------------------------------- /lecture3/delay using circular buffer/notes.pdf.crdownload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/delay using circular buffer/notes.pdf.crdownload -------------------------------------------------------------------------------- /lecture3/read and play wave files/sin01_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/read and play wave files/sin01_mono.wav -------------------------------------------------------------------------------- /lecture3/read and play wave files/sin01_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/read and play wave files/sin01_stereo.wav -------------------------------------------------------------------------------- /lecture3/read and play wave files/unpack_notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture3/read and play wave files/unpack_notes.pdf -------------------------------------------------------------------------------- /lecture4/EL6183_Fall_2015_Lect4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/EL6183_Fall_2015_Lect4.pdf -------------------------------------------------------------------------------- /lecture4/Lab4/DSP_Lab_04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/DSP_Lab_04.pdf -------------------------------------------------------------------------------- /lecture4/Lab4/Lab4_Sec1_Ex3_ytl287_record.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/Lab4_Sec1_Ex3_ytl287_record.wav -------------------------------------------------------------------------------- /lecture4/Lab4/Lab4_Sec2_Ex3_ytl287_record.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/Lab4_Sec2_Ex3_ytl287_record.wav -------------------------------------------------------------------------------- /lecture4/Lab4/Lab4_YingTa_Lin_ytl287.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/Lab4_YingTa_Lin_ytl287.zip -------------------------------------------------------------------------------- /lecture4/Lab4/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/author.wav -------------------------------------------------------------------------------- /lecture4/Lab4/author_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/author_stereo.wav -------------------------------------------------------------------------------- /lecture4/Lab4/author_vibrato.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/author_vibrato.wav -------------------------------------------------------------------------------- /lecture4/Lab4/clipping.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/clipping.pyc -------------------------------------------------------------------------------- /lecture4/Lab4/drum.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/drum.wav -------------------------------------------------------------------------------- /lecture4/Lab4/hello_mono_16kHz_flanger.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/hello_mono_16kHz_flanger.wav -------------------------------------------------------------------------------- /lecture4/Lab4/hello_raw_mono_16kHz.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/hello_raw_mono_16kHz.wav -------------------------------------------------------------------------------- /lecture4/Lab4/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/myfunctions.pyc -------------------------------------------------------------------------------- /lecture4/Lab4/output.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/output.wav -------------------------------------------------------------------------------- /lecture4/Lab4/recplayAM_stere_record.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/recplayAM_stere_record.wav -------------------------------------------------------------------------------- /lecture4/Lab4/recplayAM_stereo_record.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/recplayAM_stereo_record.wav -------------------------------------------------------------------------------- /lecture4/Lab4/sin01_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/sin01_mono.wav -------------------------------------------------------------------------------- /lecture4/Lab4/sin01_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/Lab4/sin01_stereo.wav -------------------------------------------------------------------------------- /lecture4/demos_blocking_AM/demos_blocking_AM/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_blocking_AM/demos_blocking_AM/author.wav -------------------------------------------------------------------------------- /lecture4/demos_blocking_AM/demos_blocking_AM/author_AM.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_blocking_AM/demos_blocking_AM/author_AM.wav -------------------------------------------------------------------------------- /lecture4/demos_blocking_AM/demos_blocking_AM/author_AM_fix.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_blocking_AM/demos_blocking_AM/author_AM_fix.wav -------------------------------------------------------------------------------- /lecture4/demos_blocking_AM/demos_blocking_AM/notes.txt: -------------------------------------------------------------------------------- 1 | 2 | demo 06 - blocking 3 | 4 | These files illustrate blocking implementation 5 | as applied for amplitude modulation of speech. 6 | 7 | Wave file as input: 8 | playAM_noblocking.py 9 | playAM_blocking.py playAM_blocking_fix.py playAM_blocking_savewave.py 10 | playAM_noblocking.py 11 | 12 | Microphone input: 13 | recplayAM_mono.py 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /lecture4/demos_vibrato/demos_vibrato/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_vibrato/demos_vibrato/author.wav -------------------------------------------------------------------------------- /lecture4/demos_vibrato/demos_vibrato/author_vibrato.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_vibrato/demos_vibrato/author_vibrato.wav -------------------------------------------------------------------------------- /lecture4/demos_vibrato/demos_vibrato/decay_cosine_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_vibrato/demos_vibrato/decay_cosine_mono.wav -------------------------------------------------------------------------------- /lecture4/demos_vibrato/demos_vibrato/decay_cosine_mono_vibrato.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_vibrato/demos_vibrato/decay_cosine_mono_vibrato.wav -------------------------------------------------------------------------------- /lecture4/demos_vibrato/demos_vibrato/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_vibrato/demos_vibrato/myfunctions.pyc -------------------------------------------------------------------------------- /lecture4/demos_vibrato/demos_vibrato/sin01_mono.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture4/demos_vibrato/demos_vibrato/sin01_mono.wav -------------------------------------------------------------------------------- /lecture5/Lab5/DSP_Lab_05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/DSP_Lab_05.pdf -------------------------------------------------------------------------------- /lecture5/Lab5/Lab5_Sec2_Ex7_ytl287_record.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/Lab5_Sec2_Ex7_ytl287_record.wav -------------------------------------------------------------------------------- /lecture5/Lab5/Lab5_YingTa_Lin_ytl287.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/Lab5_YingTa_Lin_ytl287.zip -------------------------------------------------------------------------------- /lecture5/Lab5/audio_plotting_demos/audio_plotting_demos/myfunctions.py: -------------------------------------------------------------------------------- 1 | 2 | def clip16( x ): 3 | # Clipping for 16 bits 4 | if x > 32767: 5 | x = 32767 6 | elif x < -32768: 7 | x = -32768 8 | else: 9 | x = x 10 | return int(x) 11 | 12 | -------------------------------------------------------------------------------- /lecture5/Lab5/audio_plotting_demos/audio_plotting_demos/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/audio_plotting_demos/audio_plotting_demos/myfunctions.pyc -------------------------------------------------------------------------------- /lecture5/Lab5/callback_demos/callback_demos/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/callback_demos/callback_demos/myfunctions.pyc -------------------------------------------------------------------------------- /lecture5/Lab5/callback_demos/callback_demos/test_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/callback_demos/callback_demos/test_stereo.wav -------------------------------------------------------------------------------- /lecture5/Lab5/callback_demos/callback_demos/test_vibrato.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/callback_demos/callback_demos/test_vibrato.wav -------------------------------------------------------------------------------- /lecture5/Lab5/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/myfunctions.pyc -------------------------------------------------------------------------------- /lecture5/Lab5/pyplot examples/pyplot examples/test01A.py: -------------------------------------------------------------------------------- 1 | 2 | from matplotlib import pyplot as plt 3 | 4 | x = [1, 3, 9, 8, 4, 6] 5 | y = [5, 1, 4, 2, 2, 4] 6 | z = [6, 3, 1, 8, 5, 9] 7 | 8 | # One plot 9 | plt.figure(1) 10 | plt.plot(x, y) 11 | plt.xlabel('Time (n)') 12 | plt.ylabel('Amplitude') 13 | plt.title('Data') 14 | 15 | plt.show() 16 | 17 | -------------------------------------------------------------------------------- /lecture5/Lab5/pyplot examples/pyplot examples/test01C.py: -------------------------------------------------------------------------------- 1 | 2 | from matplotlib import pyplot as plt 3 | 4 | x = [1, 3, 9, 8, 4, 6] 5 | y = [5, 1, 4, 2, 2, 4] 6 | z = [6, 3, 1, 8, 5, 9] 7 | 8 | # Two plots with color, short method 9 | plt.figure(1) 10 | plt.plot(x, y, 'red') 11 | plt.plot(y, x, 'blue') 12 | plt.xlabel('Time (n)') 13 | 14 | plt.show() 15 | 16 | -------------------------------------------------------------------------------- /lecture5/Lab5/pyplot examples/pyplot examples/test02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/pyplot examples/pyplot examples/test02.pdf -------------------------------------------------------------------------------- /lecture5/Lab5/pyplot examples/pyplot examples/test03B.py: -------------------------------------------------------------------------------- 1 | 2 | from matplotlib import pyplot as plt 3 | 4 | x = [1, 3, 9, 8, 4, 6] 5 | y = [5, 1, 4, 2, 2, 4] 6 | 7 | plt.figure(1) 8 | 9 | line, = plt.plot(x, y) # 'lines' is a tuple 10 | plt.xlabel('Time (n)') 11 | 12 | line.set_linewidth(3) 13 | line.set_color('red') 14 | 15 | # For other line properties you can set: plt.setp(lines) 16 | 17 | plt.show() 18 | 19 | -------------------------------------------------------------------------------- /lecture5/Lab5/pyplot examples/pyplot examples/test10A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/pyplot examples/pyplot examples/test10A.pdf -------------------------------------------------------------------------------- /lecture5/Lab5/pyplot examples/pyplot examples/test10B.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture5/Lab5/pyplot examples/pyplot examples/test10B.pdf -------------------------------------------------------------------------------- /lecture5/Lab5/pyplot examples/pyplot examples/test12.py: -------------------------------------------------------------------------------- 1 | 2 | from matplotlib import pyplot as plt 3 | import numpy as np 4 | 5 | plt.ion() # Switch on interactive mode 6 | # Use plt.ioff() to switch off 7 | 8 | for i in range(100): 9 | x = i/10.0 10 | plt.plot(x, np.sin(x), 'ro') # plot each point as a red dot 11 | plt.draw() # Show result 12 | 13 | plt.ioff() 14 | plt.show() 15 | -------------------------------------------------------------------------------- /lecture6/DSP_Lab_06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/DSP_Lab_06.pdf -------------------------------------------------------------------------------- /lecture6/FFT_demos/FFT_test01.py: -------------------------------------------------------------------------------- 1 | # FFT_test01.py 2 | 3 | import numpy as np 4 | 5 | x = [0, 1, 2, 3] 6 | X = np.fft.fft(x) 7 | g = np.fft.ifft(X) 8 | 9 | print x 10 | print X 11 | print g 12 | 13 | print 'x is a', type(x) 14 | print 'X is a', type(X) 15 | print 'g is a', type(g) 16 | 17 | -------------------------------------------------------------------------------- /lecture6/FFT_demos/FFT_test02.py: -------------------------------------------------------------------------------- 1 | # FFT_test02.py 2 | 3 | import numpy as np 4 | 5 | x = np.array([0, 1, 2, 3, 4]) 6 | X = np.fft.fft(x) 7 | g = np.fft.ifft(X) 8 | err = x - g 9 | 10 | print 'x is a', type(x) 11 | print 'X is a', type(X) 12 | print 'g is a', type(g) 13 | print 'err is a', type(err) 14 | 15 | print 'x = ', x 16 | print 'X = ', X 17 | print 'max(err) = ', max(err) 18 | -------------------------------------------------------------------------------- /lecture6/FFT_demos/FFT_test03.py: -------------------------------------------------------------------------------- 1 | # FFT_test03.py 2 | 3 | import numpy as np 4 | 5 | N = 10 6 | n = np.linspace(0, N-1, N) # N points from 0 to N-1 inclusive 7 | x = np.cos(2.0 * np.pi / N * n) 8 | X = np.fft.fft(x) 9 | g = np.fft.ifft(X) 10 | err = x - g # reconstruction error 11 | 12 | print 'n = ', n 13 | print 'x = ', x 14 | print 'X = ', X 15 | print 'max(abs(err)) = ', np.max(np.abs(err)) 16 | 17 | -------------------------------------------------------------------------------- /lecture6/FFT_demos/FFT_test04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/FFT_demos/FFT_test04.pdf -------------------------------------------------------------------------------- /lecture6/FFT_demos/FFT_test05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/FFT_demos/FFT_test05.pdf -------------------------------------------------------------------------------- /lecture6/FFT_demos/notes.txt: -------------------------------------------------------------------------------- 1 | 2 | FFT in NumPy: 3 | 4 | http://docs.scipy.org/doc/numpy/reference/routines.fft.html 5 | 6 | 7 | -------------------------------------------------------------------------------- /lecture6/Lab6/Lab6_Sec1_Ex2_ytl287_capture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab6_Sec1_Ex2_ytl287_capture.pdf -------------------------------------------------------------------------------- /lecture6/Lab6/Lab6_Sec2_Ex2_ytl287_complex_AM.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab6_Sec2_Ex2_ytl287_complex_AM.wav -------------------------------------------------------------------------------- /lecture6/Lab6/Lab6_Sec2_Ex3_ytl287_complex_AM.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab6_Sec2_Ex3_ytl287_complex_AM.wav -------------------------------------------------------------------------------- /lecture6/Lab6/Lab6_Sec3_Ex1_ytl287_Hallway_response.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab6_Sec3_Ex1_ytl287_Hallway_response.pdf -------------------------------------------------------------------------------- /lecture6/Lab6/Lab6_Sec3_Ex1_ytl287_living_room_response.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab6_Sec3_Ex1_ytl287_living_room_response.pdf -------------------------------------------------------------------------------- /lecture6/Lab6/Lab6_Sec3_Ex1_ytl287_room_response.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab6_Sec3_Ex1_ytl287_room_response.pdf -------------------------------------------------------------------------------- /lecture6/Lab6/Lab6_YingTa_Lin_ytl287.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab6_YingTa_Lin_ytl287.rar -------------------------------------------------------------------------------- /lecture6/Lab6/Lab_6_YingTa_Lin_ytl287.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab_6_YingTa_Lin_ytl287.docx -------------------------------------------------------------------------------- /lecture6/Lab6/Lab_6_YingTa_Lin_ytl287.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/Lab_6_YingTa_Lin_ytl287.pdf -------------------------------------------------------------------------------- /lecture6/Lab6/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/author.wav -------------------------------------------------------------------------------- /lecture6/Lab6/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/myfunctions.pyc -------------------------------------------------------------------------------- /lecture6/Lab6/onceupon.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/Lab6/onceupon.wav -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/author.wav -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/author_AM.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/author_AM.wav -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/author_Complex_AM.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/author_Complex_AM.wav -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/demo01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/demo01.pdf -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/demo02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/demo02.pdf -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/demo03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/demo03.pdf -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/demo04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/demo04.pdf -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/demo05A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/demo05A.pdf -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/demo05B.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/demo05B.pdf -------------------------------------------------------------------------------- /lecture6/complexAM_demos/complexAM_demos/demo06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/complexAM_demos/complexAM_demos/demo06.pdf -------------------------------------------------------------------------------- /lecture6/jason/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/jason/author.wav -------------------------------------------------------------------------------- /lecture6/jason/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/jason/myfunctions.pyc -------------------------------------------------------------------------------- /lecture6/jason/onceupon.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture6/jason/onceupon.wav -------------------------------------------------------------------------------- /lecture7/Lab7/Chap5NotchFilters.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/Chap5NotchFilters.pdf -------------------------------------------------------------------------------- /lecture7/Lab7/DSP Lab 7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/DSP Lab 7.pdf -------------------------------------------------------------------------------- /lecture7/Lab7/Lab7_6_ytl287_complex_AM.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/Lab7_6_ytl287_complex_AM.wav -------------------------------------------------------------------------------- /lecture7/Lab7/Lab7_YingTa_Lin_ytl287.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/Lab7_YingTa_Lin_ytl287.docx -------------------------------------------------------------------------------- /lecture7/Lab7/Lab7_YingTa_Lin_ytl287.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/Lab7_YingTa_Lin_ytl287.pdf -------------------------------------------------------------------------------- /lecture7/Lab7/Lab7_YingTa_Lin_ytl287.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/Lab7_YingTa_Lin_ytl287.rar -------------------------------------------------------------------------------- /lecture7/Lab7/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/author.wav -------------------------------------------------------------------------------- /lecture7/Lab7/chirp.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/chirp.wav -------------------------------------------------------------------------------- /lecture7/Lab7/forjason.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/forjason.pdf -------------------------------------------------------------------------------- /lecture7/Lab7/input.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/input.mat -------------------------------------------------------------------------------- /lecture7/Lab7/lab7_5_ytl287.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/lab7_5_ytl287.pdf -------------------------------------------------------------------------------- /lecture7/Lab7/myfunctions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/myfunctions.pyc -------------------------------------------------------------------------------- /lecture7/Lab7/onetothreeh.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/onetothreeh.mat -------------------------------------------------------------------------------- /lecture7/Lab7/peggy_dsp_lab7_3_matlabpart.m: -------------------------------------------------------------------------------- 1 | 2 | [x,Fs] = audioread('100_300_8s.wav') 3 | 4 | c = 0.6 5 | b = [conj(c) -1] 6 | a = [-1 c] 7 | y = filter(b, a, x) 8 | [H, om] = freqz(y); 9 | 10 | % See that |H(om)| = 1 11 | 12 | figure(1) % amplitude 13 | plot(om, 20*log(abs(H))) 14 | -------------------------------------------------------------------------------- /lecture7/Lab7/sin_440Hz_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Lab7/sin_440Hz_stereo.wav -------------------------------------------------------------------------------- /lecture7/Matlab_GUI_demos/Matlab_GUI_demos/filter_gui_example_ver1_Screen_Shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Matlab_GUI_demos/Matlab_GUI_demos/filter_gui_example_ver1_Screen_Shot.png -------------------------------------------------------------------------------- /lecture7/Matlab_GUI_demos/Matlab_GUI_demos/filter_gui_example_ver2_Screen_Shot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/Matlab_GUI_demos/Matlab_GUI_demos/filter_gui_example_ver2_Screen_Shot.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_01.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_02.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_03.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_04.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_05.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_06.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_07.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_08.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_09.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_10.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_11.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_12.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_13.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_14.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_15.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_16.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_17.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_allpass_18.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_01.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_02.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_03.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_04.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_05.png -------------------------------------------------------------------------------- /lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture7/demo allpass _ shelving filters/demo allpass & shelving filters/html/demo_shelving_06.png -------------------------------------------------------------------------------- /lecture8/instrument_simulation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture8/instrument_simulation.zip -------------------------------------------------------------------------------- /lecture8/overlap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture8/overlap.pdf -------------------------------------------------------------------------------- /lecture9/stft.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture9/stft.pdf -------------------------------------------------------------------------------- /lecture9/stft_inverse.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture9/stft_inverse.pdf -------------------------------------------------------------------------------- /lecture9/stft_matlab1/author.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture9/stft_matlab1/author.wav -------------------------------------------------------------------------------- /lecture9/stft_matlab1/demo_robot.m: -------------------------------------------------------------------------------- 1 | 2 | % Load signal 3 | [x, fs] = wavread('author.wav'); 4 | N = length(x); 5 | 6 | % Compute STFT 7 | R = 512; 8 | Nfft = 512; 9 | X = stft(x, R, Nfft); 10 | 11 | % Set phase to zero in STFT-domain 12 | X2 = abs(X); 13 | 14 | % Synthesize new signal ('robotic') 15 | y2 = inv_stft(X2, R, N); 16 | 17 | soundsc(y2, fs); 18 | -------------------------------------------------------------------------------- /lecture9/stft_matlab1/example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture9/stft_matlab1/example.pdf -------------------------------------------------------------------------------- /lecture9/stft_matlab1/html/example_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/lecture9/stft_matlab1/html/example_01.png -------------------------------------------------------------------------------- /mit9m.Audio.Effects.Theory.Implementation.and.Application.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/mit9m.Audio.Effects.Theory.Implementation.and.Application.pdf -------------------------------------------------------------------------------- /numpy-1.9.2-win32-superpack-python2.7.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/numpy-1.9.2-win32-superpack-python2.7.exe -------------------------------------------------------------------------------- /pip-7.1.2-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/pip-7.1.2-py2.py3-none-any.whl -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Ai/ExpertSystem/Todo.txt: -------------------------------------------------------------------------------- 1 | -- use new dict.copy to copy bindings 2 | -- use class constructors (added after holmes coded) 3 | -- cnv script could use PyTools/fixeoln_all.py 4 | -- text/gui modes 5 | -- uses classes for rules, etc, not dicts 6 | -- there's too much whitespace in these files 7 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Ai/ExpertSystem/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Ai/ExpertSystem/holmes.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Ai/ExpertSystem/holmes.tar -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Ai/ExpertSystem/holmes/cnv: -------------------------------------------------------------------------------- 1 | --update: see PP2E/tounix.py, and PP2E/tounix.py 2 | 3 | 4 | #!/usr/bin/csh -f 5 | 6 | # to convert to/from dos text form: 7 | # use 'unix2dos' to fix crlf's for dos 8 | 9 | echo $1 ':' 10 | cd $1 11 | 12 | foreach x (*) 13 | echo '...' $x 14 | dos2unix $x tmp 15 | mv -f tmp $x 16 | end 17 | 18 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Ai/ExpertSystem/holmes/kbases/t.kb: -------------------------------------------------------------------------------- 1 | rule 1 if a then b. 2 | 3 | rule 2 if b then c. 4 | 5 | rule 3 if c then d. 6 | 7 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Ai/TicTacToe/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Ai/TicTacToe/tictactoe_lists.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Ai/TicTacToe/tictactoe_lists.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/Intro/README.txt: -------------------------------------------------------------------------------- 1 | This is very old stuff (from the 1st edition, circa 1995/1996), 2 | so play with it at your own risk. At a minimum, the data files 3 | here are likely not compatible with current releases, so you 4 | will need to recreate these from scratch. 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/Intro/anydbm3.out: -------------------------------------------------------------------------------- 1 | % python 2 | >>> import anydbm # open dbm file again 3 | >>> map = anydbm.open('movie') 4 | >>> for key in map.keys(): print key, map[key] 5 | ... 6 | Joker Wham! 7 | Cat-woman Splat! 8 | Batman Ka-Boom! 9 | 10 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/Intro/cast.dir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Dbase/Intro/cast.dir -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/Intro/cast.pag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Dbase/Intro/cast.pag -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/TableBrowser/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/cast-152: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Dbase/cast-152 -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/castdump.py: -------------------------------------------------------------------------------- 1 | import shelve 2 | db = shelve.open('data/castfile') # reopen shelve 3 | for key in db.keys(): # show each key,value 4 | print key, db[key] 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/castinit.py: -------------------------------------------------------------------------------- 1 | import shelve 2 | from testdata import cast 3 | db = shelve.open('data/castfile') # create a new shelve 4 | for key in cast.keys(): 5 | db[key] = cast[key] # store dictionaries in shelve 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/castview.py: -------------------------------------------------------------------------------- 1 | import shelve 2 | from TableBrowser.formgui import FormGui # after initcast 3 | db = shelve.open('data/castfile') # reopen shelve file 4 | FormGui(db).mainloop() # browse existing shelve-of-dicts 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/data/castfile-152: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Dbase/data/castfile-152 -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/data/dbm1-152: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Dbase/data/dbm1-152 -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/data/mydbase-class-152: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Dbase/data/mydbase-class-152 -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/data/mydbase-dict-152: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Dbase/data/mydbase-dict-152 -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/data/myfile-152: -------------------------------------------------------------------------------- 1 | (dp0 2 | S'B' 3 | p1 4 | (dp2 5 | S'x' 6 | p3 7 | I0 8 | sS'y' 9 | p4 10 | (lp5 11 | I1 12 | assS'A' 13 | p6 14 | g5 15 | s. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/data/shelve1-152: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Dbase/data/shelve1-152 -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/old/browse.py: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/python 2 | from TableBrowser.formgui import FormGui 3 | from formtbl2 import * 4 | from person import Person 5 | FormGui(ClassTable(Person, ShelveTable(None,'data/folks'))).mainloop() 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dbase/person1.py: -------------------------------------------------------------------------------- 1 | # a person object: fields + behavior 2 | 3 | class Person: 4 | def __init__(self, name, job, pay=0): 5 | self.name = name 6 | self.job = job 7 | self.pay = pay # real instance data 8 | def tax(self): 9 | return self.pay * 0.25 # computed on call 10 | def info(self): 11 | return self.name, self.job, self.pay, self.tax() -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/Basic/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/Basic/settime2.py: -------------------------------------------------------------------------------- 1 | from settime import doit 2 | import set, fastset 3 | 4 | import timer, sys 5 | print 'start...' 6 | print timer.test(eval(sys.argv[1]), lambda i: doit(set.Set, i)) 7 | print timer.test(eval(sys.argv[1]), lambda i: doit(fastset.Set, i)) 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/Classics/MoreGraphs/readme.txt: -------------------------------------------------------------------------------- 1 | Versions of the graph programs that interact after solutions 2 | are found (from the first edition) 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/Classics/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/Classics/gtestobj2.py: -------------------------------------------------------------------------------- 1 | from graph import Graph 2 | 3 | S = Graph('s') 4 | P = Graph('p') # a graph of spam 5 | A = Graph('a') # make node objects 6 | M = Graph('m') 7 | 8 | S.arcs = [P, M] # S leads to P and M 9 | P.arcs = [S, M, A] # arcs: embedded objects 10 | A.arcs = [M] 11 | print S.search(M) # find all paths from S to M 12 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/Classics/rev1.py: -------------------------------------------------------------------------------- 1 | def reverse(list): # recursive 2 | if list == []: 3 | return [] 4 | else: 5 | return reverse(list[1:]) + list[:1] 6 | 7 | def ireverse(list): # iterative 8 | res = [] 9 | for x in list: res = [x] + res 10 | return res 11 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/Classics/rev3.py: -------------------------------------------------------------------------------- 1 | def rev(list, stack): 2 | if not list: 3 | return stack 4 | else: 5 | return rev(list[1:], list[:1] + stack) 6 | 7 | def reverse(list): return rev(list, list[:0]) 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/OldIntro/stack.out: -------------------------------------------------------------------------------- 1 | % python 2 | >>> from stack2 import Stack 3 | >>> x = Stack() 4 | >>> x.push('string') 5 | >>> x.push(123) 6 | >>> x.stack 7 | [123, 'string'] 8 | >>> y = Stack() 9 | >>> y.push(x.pop()) 10 | >>> x.stack, y.stack 11 | (['string'], [123]) 12 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/TreeView/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Dstruct/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Clock/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/README.txt: -------------------------------------------------------------------------------- 1 | gui1 - basic coding styles with labels 2 | gui2 - adds callbacks 3 | gui3 - adds user-defined callbacks 4 | gui4 - adds multi-widget layouts 5 | gui5 - subclasses button 6 | gui6 - subclasses frame 7 | gui7 - standalone container class 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1-old.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | Label(None, {'text': 'Hello GUI world!', Pack: {'side': 'top'}}).mainloop() 3 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1.py: -------------------------------------------------------------------------------- 1 | from Tkinter import Label # get a widget object 2 | widget = Label(None, text='Hello GUI world!') # make one 3 | widget.pack() # arrange it 4 | widget.mainloop() # start event loop 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1.pyw: -------------------------------------------------------------------------------- 1 | from Tkinter import Label 2 | widget = Label(None, text='Hello GUI world!') 3 | widget.pack() 4 | widget.mainloop() 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1b.py: -------------------------------------------------------------------------------- 1 | import Tkinter 2 | widget = Tkinter.Label(None, text='Hello GUI world!') 3 | widget.pack() 4 | widget.mainloop() 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1c.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | root = Tk() 3 | Label(root, text='Hello GUI world!').pack(side=TOP) 4 | root.mainloop() 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1d.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | Label(text='Hello GUI world!').pack() 3 | mainloop() 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1e.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | Label(text='Hello GUI world!').pack(expand=YES, fill=BOTH) 3 | mainloop() 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1f.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | widget = Label() 3 | widget['text'] = 'Hello GUI world!' 4 | widget.pack(side=TOP) 5 | mainloop() 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui1g.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | root = Tk() 3 | widget = Label(root) 4 | widget.config(text='Hello GUI world!') 5 | widget.pack(side=TOP, expand=YES, fill=BOTH) 6 | root.title('gui1g.py') 7 | root.mainloop() 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui2.py: -------------------------------------------------------------------------------- 1 | import sys 2 | from Tkinter import * 3 | widget = Button(None, text='Hello widget world', command=sys.exit) 4 | widget.pack() 5 | widget.mainloop() 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui2b.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | root = Tk() 3 | Button(root, text='press', command=root.quit).pack(side=LEFT) 4 | root.mainloop() 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui3.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | 3 | def quit(): # a custom callback handler 4 | print 'Hello, I must be going...' # kill windows and process 5 | import sys; sys.exit() 6 | 7 | widget = Button(None, text='Hello event world', command=quit) 8 | widget.pack() 9 | widget.mainloop() 10 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui3b.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | from sys import stdout, exit # lambda generates a function 3 | widget = Button(None, # but contains just an expression 4 | text='Hello event world', 5 | command=(lambda: stdout.write('Hello lambda world\n') or exit()) ) 6 | widget.pack() 7 | widget.mainloop() 8 | 9 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui4.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | 3 | def greeting(): 4 | print 'Hello stdout world!...' 5 | 6 | win = Frame() 7 | win.pack() 8 | Label(win, text='Hello container world').pack(side=TOP) 9 | Button(win, text='Hello', command=greeting).pack(side=LEFT) 10 | Button(win, text='Quit', command=win.quit).pack(side=RIGHT) 11 | 12 | win.mainloop() 13 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui4b.py: -------------------------------------------------------------------------------- 1 | # alternative packing/clipping order 2 | 3 | from Tkinter import * 4 | 5 | def greeting(): 6 | print 'Hello stdout world!...' 7 | 8 | win = Frame() 9 | win.pack() 10 | Button(win, text='Hello', command=greeting).pack(side=LEFT) 11 | Button(win, text='Quit', command=win.quit).pack(side=RIGHT) 12 | Label(win, text='Hello container world').pack(side=TOP) 13 | 14 | win.mainloop() 15 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui5b.py: -------------------------------------------------------------------------------- 1 | from gui5 import HelloButton 2 | 3 | class MyButton(HelloButton): # subclass HelloButton 4 | def callback(self): # redefine press-handler method 5 | print "Ignoring press!..." 6 | 7 | if __name__ == '__main__': 8 | MyButton(None, text='Hello subclass world').mainloop() 9 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui7b.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | from gui7 import HelloPackage # or get from gui7c--__getattr__ added 3 | 4 | frm = Frame() 5 | frm.pack() 6 | Label(frm, text='hello').pack() 7 | 8 | part = HelloPackage(frm) 9 | part.pack(side=RIGHT) # fails!--need part.top.pack(side=RIGHT) 10 | frm.mainloop() 11 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Intro/gui7c.py: -------------------------------------------------------------------------------- 1 | import gui7 2 | from Tkinter import * 3 | 4 | class HelloPackage(gui7.HelloPackage): 5 | def __getattr__(self, name): 6 | return getattr(self.top, name) # pass off to a real widget 7 | 8 | if __name__ == '__main__': HelloPackage().top.mainloop() 9 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/MovingPics/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/SeeAlso.txt: -------------------------------------------------------------------------------- 1 | 2 | -- See also: all programs run by PP2E\PyDemos.pyw 3 | (PyMail, PyFtp, PyCalc, PyTree, PyForm...) -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/ShellGui/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/ShellGui/test/eggs.txt: -------------------------------------------------------------------------------- 1 | EGGS 2 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/ShellGui/test/ham.txt: -------------------------------------------------------------------------------- 1 | ham 2 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/ShellGui/test/packed.all: -------------------------------------------------------------------------------- 1 | ::::::::::textpak=>C:/PP2ndEd/examples/PP2E/Gui/ShellGui/test/eggs.txt 2 | EGGS 3 | ::::::::::textpak=>C:/PP2ndEd/examples/PP2E/Gui/ShellGui/test/ham.txt 4 | ham 5 | ::::::::::textpak=>C:/PP2ndEd/examples/PP2E/Gui/ShellGui/test/spam.txt 6 | SPAM 7 | spam 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/ShellGui/test/spam.txt: -------------------------------------------------------------------------------- 1 | SPAM 2 | spam 3 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/SlideShow/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/TextEditor/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/TextEditor/simpleshell.py: -------------------------------------------------------------------------------- 1 | namespace= {} 2 | while 1: 3 | try: 4 | line = raw_input('>>> ') # single line statements only 5 | except EOFError: 6 | break 7 | else: 8 | exec line in namespace # or eval() and print result 9 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/TextEditor/textEditor.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/TextEditor/textEditor.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tools/Reload/actions.py: -------------------------------------------------------------------------------- 1 | # callback handlers: reloaded each time triggered 2 | 3 | def message1(): # change me 4 | print 'spamSpamSPAM' # could build a dialog... 5 | 6 | def message2(self): 7 | print 'Ni! Ni!' # change me 8 | self.method1() # access the 'Hello' instance... 9 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tools/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tools/guimixin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/Tools/guimixin.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/Cut/hello_basic.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * # get widget classes 2 | root = Tk() 3 | widget = Button(root, text='Hello world', command=root.quit) 4 | widget.pack() 5 | root.mainloop() 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/Grid/grid1.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | colors = ['red', 'green', 'orange', 'white', 'yellow', 'blue'] 3 | 4 | r = 0 5 | for c in colors: 6 | Label(text=c, relief=RIDGE, width=25).grid(row=r, column=0) 7 | Entry(bg=c, relief=SUNKEN, width=50).grid(row=r, column=1) 8 | r = r+1 9 | 10 | mainloop() 11 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/Grid/grid4.py: -------------------------------------------------------------------------------- 1 | # simple 2d table 2 | 3 | from Tkinter import * 4 | 5 | for i in range(5): 6 | for j in range(4): 7 | l = Label(text='%d.%d' % (i, j), relief=RIDGE) 8 | l.grid(row=i, column=j, sticky=NSEW) 9 | 10 | mainloop() 11 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/Grid/grid5-data1.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 4 5 6 2 | 1 2 3 4 5 6 3 | 1 2 3 4 5 6 4 | 1 2 3 4 5 6 5 | 1 2 3 4 5 6 6 | 1 2 3 4 5 6 7 | 1 2 3 4 5 6 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/Grid/grid5-data2.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 2*2 5 6 2 | 1 3-1 3 2<<1 5 6 3 | 1 5%3 3 pow(2,2) 5 6 4 | 1 2 3 2**2 5 6 5 | 1 2 3 [4,3][0] 5 6 6 | 1 {'a':2}['a'] 3 len('abcd') 5 6 7 | 1 abs(-2) 3 eval('2+2') 5 6 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/Grid/xxx.txt: -------------------------------------------------------------------------------- 1 | xxx 2 | yyy 3 | zzz 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/__init__.py: -------------------------------------------------------------------------------- 1 | # in case anything here is imported elsewhere 2 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/config-button.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | widget = Button(text='Spam', padx=10, pady=10) 3 | widget.pack(padx=20, pady=20) 4 | widget.config(cursor='gumby') 5 | widget.config(bd=8, relief=RAISED) 6 | widget.config(bg='dark green', fg='white') 7 | widget.config(font=('helvetica', 20, 'underline italic')) 8 | mainloop() 9 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/demo-radio-auto.py: -------------------------------------------------------------------------------- 1 | # radio buttons, the easy way 2 | 3 | from Tkinter import * 4 | root = Tk() # IntVars work too 5 | var = IntVar() # state = var.get() 6 | for i in range(10): 7 | rad = Radiobutton(root, text=str(i), value=i, variable=var) 8 | rad.pack(side=LEFT) 9 | root.mainloop() 10 | print var.get() # show state on exit 11 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/demo-radio-multi.py: -------------------------------------------------------------------------------- 1 | # see what happens when some buttons have same value 2 | 3 | from Tkinter import * 4 | root = Tk() 5 | var = StringVar() 6 | for i in range(10): 7 | rad = Radiobutton(root, text=str(i), variable=var, value=str(i % 3)) 8 | rad.pack(side=LEFT) 9 | root.mainloop() 10 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/demo-report.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | import sys 3 | exec 'from %s import Demo' % sys.argv[1] # import by name string 4 | root = Tk() 5 | demo = Demo(root) 6 | Button(Toplevel(), text='state', command=demo.report).pack(fill=X) 7 | root.mainloop() 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/demo-scale-simple.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | root = Tk() 3 | scl = Scale(root, from_=-100, to=100, tickinterval=50, resolution=10) 4 | scl.pack(expand=YES, fill=Y) 5 | def report(): print scl.get() 6 | Button(root, text='state', command=report).pack(side=RIGHT) 7 | root.mainloop() 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/demoCheck.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/Tour/demoCheck.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/demoDlg.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/Tour/demoDlg.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/demoRadio.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/Tour/demoRadio.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/demoScale.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/Tour/demoScale.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/dialogTable.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/Tour/dialogTable.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/imgButton.py: -------------------------------------------------------------------------------- 1 | gifdir = "../gifs/" 2 | from Tkinter import * 3 | win = Tk() 4 | igm = PhotoImage(file=gifdir+"ora-pp.gif") 5 | Button(win, image=igm).pack() 6 | win.mainloop() 7 | 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/imgCanvas.py: -------------------------------------------------------------------------------- 1 | gifdir = "../gifs/" 2 | from Tkinter import * 3 | win = Tk() 4 | img = PhotoImage(file=gifdir+"ora-lp.gif") 5 | can = Canvas(win) 6 | can.pack(fill=BOTH) 7 | can.create_image(2, 2, image=img, anchor=NW) # x, y coordinates 8 | win.mainloop() 9 | 10 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/menu_win-multi.py: -------------------------------------------------------------------------------- 1 | from menu_win import makemenu 2 | from Tkinter import * 3 | 4 | root = Tk() 5 | for i in range(3): # 3 popup windows with menus 6 | win = Toplevel(root) 7 | makemenu(win) 8 | Label(win, bg='black', height=5, width=15).pack(expand=YES, fill=BOTH) 9 | Button(root, text="Bye", command=root.quit).pack() 10 | root.mainloop() 11 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/message.py: -------------------------------------------------------------------------------- 1 | from Tkinter import * 2 | msg = Message(text="Oh by the way, which one's Pink?") 3 | msg.config(bg='pink', font=('times', 16, 'italic')) 4 | msg.pack() 5 | mainloop() 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/quitter.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/Tour/quitter.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/temp.py: -------------------------------------------------------------------------------- 1 | f = open('temp.txt', 'w') 2 | for i in range(250): 3 | f.write('%03d) All work and no play makes Jack a dull boy.\n' % i) 4 | f.close() 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/toplevel1.py: -------------------------------------------------------------------------------- 1 | import Tkinter 2 | from Tkinter import Tk, Button 3 | Tkinter.NoDefaultRoot() 4 | 5 | win1 = Tk() # two independent root windows 6 | win2 = Tk() 7 | 8 | Button(win1, text='Spam', command=win1.destroy).pack() 9 | Button(win2, text='SPAM', command=win2.destroy).pack() 10 | win1.mainloop() -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/Tour/xxx: -------------------------------------------------------------------------------- 1 | aaa 2 | bbb 3 | ccc 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/LJsuppcover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/LJsuppcover.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/LJsuppcover.note: -------------------------------------------------------------------------------- 1 | The cover of the Python supplement in the May 2000 issue of 2 | the Linux Journal. It's supposed to mimic a Monty Python skit, 3 | but was a bit controversial. Python creator Guido van Rossum 4 | and Open Source evangelist Eric Raymond appear in the upper 5 | right (not the middle). Photo courtesy of Linux Journal. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/charmingpython.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/charmingpython.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/charmingpython.note: -------------------------------------------------------------------------------- 1 | A picture grabbed from the O'Reilly Python DevCenter 2 | site, today at http://www.oreillynet.com/python. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/frank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/frank.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/frank.note: -------------------------------------------------------------------------------- 1 | This book's original editor, Frank Willison. 2 | Laura Lewin was the second edition's editor, 3 | but I couldn't find a photo of her to swipe. 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/guido.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/guido.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/guido.note: -------------------------------------------------------------------------------- 1 | Python creator, Guido van Rossum (photo 2 | taken by his brother, Just van Rossum). -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/guido_ddj.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/guido_ddj.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/guido_ddj.note: -------------------------------------------------------------------------------- 1 | A picture taken of Guido, when he was awarded a Programming 2 | Excellence award for Python, by Dr. Dobbs Journal, 1999. 3 | Photo courtesy of Dr. Dobbs Journal. 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/hahaha.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/hahaha.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/hahaha.note: -------------------------------------------------------------------------------- 1 | A controversial O'Reilly banner ad which appeared on slashdot. 2 | This ad was pulled after complaints from insecure Perl fans. 3 | Your mileage may vary. 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/hills.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/hills.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/hills.note: -------------------------------------------------------------------------------- 1 | Another Colorado shot, from a hiking trip. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-lp-france.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ora-lp-france.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-lp-france.note: -------------------------------------------------------------------------------- 1 | The French language tranlation of 2 | the book Learning Python. It's also 3 | available in Japanese and German. 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-lp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ora-lp.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-lp.note: -------------------------------------------------------------------------------- 1 | Learning Python - an introductory-level Python book. 2 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-pp-japan2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ora-pp-japan2.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-pp-japan2.note: -------------------------------------------------------------------------------- 1 | Cover shot from Volume 2 of the Japanese language 2 | translation of the first edition of this book. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-pp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ora-pp.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-pp.note: -------------------------------------------------------------------------------- 1 | The book you're holding right now, eh? 2 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-pp1e-s.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ora-pp1e-s.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-pp1e-s.note: -------------------------------------------------------------------------------- 1 | A newer cover shot, first edition. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-pp2e.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ora-pp2e.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-pp2e.note: -------------------------------------------------------------------------------- 1 | Second edition cover shot. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-ppr-german.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ora-ppr-german.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-ppr-german.note: -------------------------------------------------------------------------------- 1 | The German language translation of 2 | the book Python Pocket Reference. 3 | Also available in French and Japanese. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-ppr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ora-ppr.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-ppr.note: -------------------------------------------------------------------------------- 1 | Python Pocket Reference - a quick reference book. 2 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ora-ppython-s.note: -------------------------------------------------------------------------------- 1 | A newer cover shot, first edition. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/oreilly_giraffe3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/oreilly_giraffe3.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/oreilly_giraffe3.note: -------------------------------------------------------------------------------- 1 | O'Reilly giraffe - 2 | gifs you can fetch from oreilly.com 3 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/oreilly_moose3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/oreilly_moose3.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/oreilly_moose3.note: -------------------------------------------------------------------------------- 1 | O'Reilly moose - 2 | gifs you can fetch from oreilly.com 3 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/oreilly_weasel3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/oreilly_weasel3.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/oreilly_weasel3.note: -------------------------------------------------------------------------------- 1 | O'Reilly weasel - 2 | gifs you can fetch from oreilly.com 3 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ousterhout.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ousterhout.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ousterhout.note: -------------------------------------------------------------------------------- 1 | John Ousterhout, the creator of Tk, the API 2 | on which Python's Tkinter extension is based. 3 | Photo shipped with the Tcl/Tk distribution. 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ppython_sm_ad.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/ppython_sm_ad.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/ppython_sm_ad.note: -------------------------------------------------------------------------------- 1 | A small O'Reilly web ad. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/pythonHi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/pythonHi.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/pythonHi.note: -------------------------------------------------------------------------------- 1 | The image currently on Python's home page, at 2 | www.python.org. Also created by Guido's brother, 3 | Just van Rossum. 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/pythonPowered.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/pythonPowered.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/pythonPowered.note: -------------------------------------------------------------------------------- 1 | One of a set of gifs you can put on your web pages, 2 | available at www.python.org and created by Guido's 3 | brother, Just. Some are animated (i.e., they blink). 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/python_conf_ora.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/python_conf_ora.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/python_conf_ora.note: -------------------------------------------------------------------------------- 1 | An image shamelessly stolen from the '99 O'Reilly 2 | Python conference web page at oreilly.com. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/pythonwin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/pythonwin.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/pythonwin.note: -------------------------------------------------------------------------------- 1 | The icon used for Python ports on MS-Windows. 2 | Originally used in Mark Hammond's PythonWin, 3 | which is more Windows-specific than the main 4 | Windows port at python.org right now (see the 5 | new O'Reilly book on Python for Win32). 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/rmnp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/rmnp.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/rmnp.note: -------------------------------------------------------------------------------- 1 | Where the author lived when he wrote this book (not 2 | exactly, but close enough for bragging rights). This 3 | is just inside Rocky Mountain National Park, and just 4 | outside Estes Park, Colorado. 5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-alameda.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/training-alameda.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-alameda.note: -------------------------------------------------------------------------------- 1 | From a recent Python training trip I took to Alameda, California. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-nyc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/training-nyc.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-nyc.note: -------------------------------------------------------------------------------- 1 | From a recent Python training trip to New York City: the class was 2 | in downtown Manhatten, but the hotel was in Times Square (where I 3 | met the most interesting people at night). 4 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-puertorico-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/training-puertorico-1.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-puertorico-1.note: -------------------------------------------------------------------------------- 1 | From a Python training trip to Puerto Rico. 2 | (Yes, I actually got paid to do this one :-). -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-puertorico-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/training-puertorico-2.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-puertorico-2.note: -------------------------------------------------------------------------------- 1 | Another scene from a Python training trip to Puerto Rico. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-uk-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/training-uk-1.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-uk-1.note: -------------------------------------------------------------------------------- 1 | From a recent Python training trip I took to 2 | England (Newmarket, in Suffolk). 3 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-uk-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Gui/gifs/training-uk-2.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Gui/gifs/training-uk-2.note: -------------------------------------------------------------------------------- 1 | From a recent Python training trip I took to England (Newmarket, in Suffolk). 2 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Integrate/Embed/ApiClients/module.py: -------------------------------------------------------------------------------- 1 | # call this class from C to make objects 2 | 3 | class klass: 4 | def method(self, x, y): 5 | return "brave %s %s" % (x, y) # run me from C 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Integrate/Embed/Basics/Old/basic1.c: -------------------------------------------------------------------------------- 1 | #include
ni, Ni, NI
12 |Hello, HTML World!
5 | 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Cgi-Web/Basics/test0.py: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/python 2 | # It has exxecutable priviledges, and lives in ~lutz/public_html 3 | # This page is at http://starship.python.net/~lutz/Basics/test0.py 4 | 5 | print "Content-type: text/html\n" 6 | print "Hello, CGI World!
" 9 | 10 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Cgi-Web/Basics/test1.cgi: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | 3 | text = """Content-type: text/html 4 | 5 |Hello, CGI World!
9 |Sorry, no patch files have been posted yet. Please 6 | check back again later. 7 |
8 | 9 |Sorry, no Python changes have been posted yet. Please 6 | check back again later. 7 |
8 | 9 |Sorry, no supplements have been posted yet. Please 6 | check back again later. 7 |
8 | 9 |Directory listings not suported. Please use address 3 | PyMailCgi/pymailcgi.html 4 | to access the root page of this application.
5 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Cgi-Web/PyMailCgi/onRootSendLink.cgi: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # On 'send' click in main root window 3 | 4 | import commonhtml 5 | from externs import mailconfig 6 | 7 | commonhtml.editpage(kind='Write', headers={'From': mailconfig.myaddress}) 8 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Cgi-Web/python_snake_ora.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Internet/Cgi-Web/python_snake_ora.gif -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Email/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | #empty 3 | 4 | # mail tools also used in ..\Cgi-Web\PyMailCgi scripts 5 | 6 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Email/mailconfig.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Internet/Email/mailconfig.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Email/pymail.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Internet/Email/pymail.pyc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Email/test/readme.txt: -------------------------------------------------------------------------------- 1 | Output files here were deleted. -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Ftp/S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Internet/Ftp/S -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Ftp/__init__.py: -------------------------------------------------------------------------------- 1 | # empty 2 | 3 | -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Ftp/sousa.au: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Internet/Ftp/sousa.au -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Other/Com/copy.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Internet/Other/Com/copy.doc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Other/Com/pycom.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inteljack/EL6183-Digital-Signal-Processing-Lab-2015-Fall/0f650a97d8fbaa576142e5bb1745f136b027bc73/project/Examples/Examples/PP2E/Internet/Other/Com/pycom.doc -------------------------------------------------------------------------------- /project/Examples/Examples/PP2E/Internet/Other/CxxSyntax.html: -------------------------------------------------------------------------------- 1 |4 | cout << "Hello World" << endl; 5 |
4 | print 'Hello World' 5 |