Jump to content

MidiSaron

Members
  • Posts

    7
  • Joined

  • Last visited

Profile Information

  • Gender
    Male
  • Location
    Dortmund, Germany

Recent Profile Visitors

549 profile views

MidiSaron's Achievements

MIDIbox Newbie

MIDIbox Newbie (1/4)

0

Reputation

  1. Not sure if I understand what you mean. RT as in Real Time? Which problem can be solved with it? Ingo
  2. Hi all, just a heads up: I have uploaded the recent source code. It's still a mess :whistle: , but the DSP stuff is in there.
  3. I cosidered using the DMA, but then the timer can not start the AD conversion automagically. At least I couldn't find out how. If anyone knows, I'm all ears :smile: Ingo
  4. Thank you for your kind words. I used a Wavedrum because I had one :smile: . What makes the Wavedrum a great instrument is that the sound created by physical modeling can be layered with the internal samples. But the choice of internal samples is quite limited, at least for the WD-X (Wavedrum Silver). But I have to confess, I haven't done much layering of the Wavedrum's internal sound with external samples (yet). I too thought of building a stand-alone MIDI drum, maybe out of conga hardware, and adding a few cheap piezo disks... Ingo
  5. Got me! I promised to publish the code including the FFT handling as soon as I had tidied it up. But still haven't :sleep: First, you need to add the DSP library to the makefile as described in the Wiki. Then, the header file has to be included in each C file which contains calls to the library functions: #include "cr_dsplib.h" I just copied the files cr_dsplib.h and libcr_dsplibFFT_cm3.a into the folder where my source files are. Since the input signal for the FFT is real in my case (i. e. the imaginary part is always zero), every other number of the input array is zero: static s16 psi_Input[128]; static s16 psi_Output[128]; //fill input buffer for FFT for(i=0, j=0; i<BUF_SIZE; i++) { psi_Input[j] = buffer[i]; //real part j++; psi_Input[j] = 0; //imaginary part j++; } Then the FFT is computed just by calling: vF_dspl_fftR4b16N64(psi_Output, psi_Input); //FFT is calculated HERE Since I had a real (read: non-complex) input signal, only the first 33 bins psi_Output[0]...psi_Output[32] contain useful information. Hope it's clearer now. If you have more questions, just ask. Ingo
  6. @TK: Hi Thorsten, thanks for the warm welcome! A have a few older projects, most of them running an 8051 and written in assembly language. I will port some of them to MIOS for sure. @Duggle: Yes, it's based on MIOS of couse.
  7. Hi all, here's my first MIDIbox project: http://www.midibox.org/dokuwiki/doku.php?id=korg_wavedrum_midification I built a LPCXpresso board into my Korg Wavedrum WD-X, to MIDIfy it, and perhaps to enhance its user interface. The source code is very much work in progress (in other words, it's a mess :rolleyes: ), but if anyone is interested, just drop me a line and I'll send it. Comments welcome! Ingo
×
×
  • Create New...