summaryrefslogtreecommitdiffstats
path: root/Graphic_Equalizer/src/audio.hcc
diff options
context:
space:
mode:
Diffstat (limited to 'Graphic_Equalizer/src/audio.hcc')
-rw-r--r--Graphic_Equalizer/src/audio.hcc30
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() --- */