diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2004-11-10 16:11:03 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2004-11-10 16:11:03 (GMT) |
commit | 51085a870cc074c3eeef5a6ba1b45503ce0e0f4d (patch) | |
tree | 2232a881b7a90f475da5640161f32cf900102369 /Graphic_Equalizer/src/audio.hcc | |
parent | edf01e33d5680018a8c48224b8f7134587f3fcdf (diff) | |
download | TASS-51085a870cc074c3eeef5a6ba1b45503ce0e0f4d.zip TASS-51085a870cc074c3eeef5a6ba1b45503ce0e0f4d.tar.gz TASS-51085a870cc074c3eeef5a6ba1b45503ce0e0f4d.tar.bz2 |
Diffstat (limited to 'Graphic_Equalizer/src/audio.hcc')
-rw-r--r-- | Graphic_Equalizer/src/audio.hcc | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/Graphic_Equalizer/src/audio.hcc b/Graphic_Equalizer/src/audio.hcc index c7d1adf..2959591 100644 --- a/Graphic_Equalizer/src/audio.hcc +++ b/Graphic_Equalizer/src/audio.hcc @@ -1,6 +1,6 @@ -/*! \file header_templace.hcc
+/*! \file audio.hcc
*
- * \section generic Message build up information and more
+ * \section generic Audio init and main loop
*
* \section project Project information.
* Project Graphic Equalizer\n
@@ -23,30 +23,32 @@ /******** Application Includes ********/
#include "audio.hch"
-#include "audio_shared.hch"
-/*! \fn void audio_init(unsigned 4 gain_level,
- * unsigned 1 input_source,
- * unsigned 3 sample_rate)
+/*! \fn void audio_init(gain_level,
+ * input_source,
+ * sample_rate)
*
* \brief Set some inital values to the audio hardware.
*
- * \param unsigned 4 gain_level Set the input amplifier to this
+ * \param gain_level Set the input amplifier to this
* amplification level.
- * \param unsigned 1 input_source Choose between microphone input
+ * \param input_source Choose between microphone input
* or linein input
- * \param unsigned 3 sample_rate Set the sample rate between 8000
+ * \param sample_rate Set the sample rate between 8000
* and 48000
*
* \return void
* \retval void
*
*/
-void audio_init(unsigned 4 gain_level,
- unsigned 1 input_source,
- unsigned 3 sample_rate) {
+macro proc audio_init(gain_level, input_source, sample_rate) {
+ /*
+ * Setup audio pointers.
+ */
+ macro expr AudioIn = PalAudioInCT(0);
+ macro expr AudioOut = PalAudioOutCT(0);
/*
* We simply call the appropiate handlers and pass values along. We
* Don't set the mute on input gain. We have volume control to do this.
@@ -90,7 +92,7 @@ void audio_main(void) { signed OW sample_left_out, sample_right_out;
for (;;) {
- PalAudioRead(AudioIn, &sample_left_in, &sample_right_in);
+ PalAudioInRead(AudioIn, &sample_left_in, &sample_right_in);
/* par {
sample_add(sample_left_in);
@@ -102,6 +104,6 @@ void audio_main(void) { * 64 Samples have been processed, calculate.
* /
}
-*/ PalAudioWrite(AudioOut, (signed OW)(sample_left_in @ 0), (signed OW)(sample_right_in @ 0));
+*/ PalAudioOutWrite(AudioOut, (signed OW)(sample_left_in @ 0), (signed OW)(sample_right_in @ 0));
}
} /* --- audio_main() --- */
|