• Content count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About Gaetino

  • Rank

Profile Information

  • Gender
  1. Gaetino

    Audio library

    Ok. Just Another question : for now, I use RAM to store samples. But maybe it could be great to add an SD card to store big sound libraries. Is the SDfat library from arduino will work ? Or do I have to use smallFS or something else ?
  2. Gaetino

    Audio library

    Wow ! Great thanks ! I think that's exactly what I was looking for. And if I don't manage to start with this tutorial video you made, I should stop coding now... The FFT filter on opencores seems interesting too. I will try to implement it. I will take some time to understand everything, and will post my results, or my troubles. When I finish to convert my audio lib for ZPUino I will post it on github, maybe you or someone could use it (for retreocade ?) or optimize it.
  3. Gaetino

    Audio library

    Thanks, that's what I was afraid of. So I will have to learn VHDL. It's hard to start a new language, but it seems so powerful... Before that, I will finish adapting my library. For now, I implemented watable oscillators, filters, envelopes, it sounds good. I will then implement sample playing. With Arduino I had to read them from the SD card. Now, with 8MB of memory on the Papilio, I will load them in RAM, so save CPU and have more polyphony.
  4. Gaetino

    Audio library

    Hi, Thanks for the reply, and no problem for the delayed answer. I was too impatient... Alvieboy, I like your soundpuddle. Unfortunately, it seems that the FFT library used in soundpuddle is a C library, loaded to the ZPuino. I'm looking for a bit file, or VHDL code which could implement physically the FFT functions in the FPGA gates, so it wouldn't take ZPuino CPU time. Because 96 MHz CPU to generate 44 kHz sounds is a little bit short to put too much functions (only 2000 instructions per cycle). If I want to make a 3-Osc synth, with filter, delay, sequencer... I'm sure it's impossible to add FFT functions, even if it is optimized in assembly. But maybe it's impossible, or I'll have to make the whole synth code in VHDL. Arrrrrrgh. If someone has got an idea... Gaétan
  5. Gaetino

    Audio library

    I'm sure someone knows how ZAP is working on this forum... I just need an answer at least on the RAM question (or you can tell me if it's a silly question) : Is ZPUino able to use the 8 MB of the papilio pro board ? And are the declared variables automatically stored in RAM without adding special code ? Thanks, Gaétan
  6. Gaetino

    Audio library

    Hi, I just received my Papilio Pro board. I'm newbie to fpga world, and long time user of arduino platform. I wanted to convert my audio library made for arduino Due to the Papilio : Obviously, I use ZPuino, and until now it works great. I had to change the timer usage, I use the DELTASIGMA (great sound !) instead of Due DAC, had to change some constant definitions, but nothing too difficult (nice job for ZPuino developpers !) Now, of course, I would like to use more advanced features of the Papilio. Here are some questions : . RAM : when I declare a variable, or a table, is it automaticly stored in the RAM ? My goal is to make some audio effects like delays that need a lot of RAM. . FFT : If I understand the FPGA, it's a lot of gates that can be phisicaly programmed to make the functions I need. So I guess it's possible to "program" some FFT functions. I think that ZPuino doesn't use all the FPGA gates (at least on the Papiio Pro), so it must stay some "place" to add these functions. But can it cohabit with ZPuino ? in other words, can I load several systems on my board and make them exchange data ? will I have to learn VHDL ? The FFT would allow me to make some audio effects which need a lot of CPU, like filters, choruses... Thanks in advance, this board seems really great ! Gaétan