00001
00020
00021
00022
00023
00024 #define PAL_TARGET_CLOCK_RATE 50000000
00025
00026
00027 #include <stdlib.hch>
00028
00029 #include "pal_master.hch"
00030
00031
00032 #include "audiodriver.hch"
00033
00034
00035
00036
00037
00038 static macro expr ClockRate = PAL_ACTUAL_CLOCK_RATE;
00039
00040
00041
00050 void main(void) {
00051
00052 macro expr AudioIn = PalAudioInCT(0);
00053 macro expr AudioOut = PalAudioOutCT(0);
00054
00055
00056
00057
00058
00059 PalVersionRequire(1, 2);
00060 PalAudioInRequire(1);
00061 PalAudioOutRequire(1);
00062
00063
00064
00065
00066 par {
00067
00068
00069
00070
00071 PalAudioInRun(AudioIn, ClockRate);
00072 PalAudioOutRun(AudioOut, ClockRate);
00073
00074
00075 seq {
00076
00077 PalAudioInEnable(AudioIn);
00078 PalAudioOutEnable(AudioOut);
00079 audio_init(7, LINE_IN, SR_44100);
00080 par {
00081
00082
00083
00084 audio_main();
00085 }
00086 }
00087 }
00088 }