Tuesday, January 22, 2008

new box




So I have been redoing my newer midi interface to make it more like a bigger version of the one that I play live with. I'm adding 32 knobs and resetting the buttons to a more user friendly placement. I also didn't want to make it not look like a monome.. because that is not me. After this hardware project I am going to build a sidbox which, is the ucapps version of sidstation but, better and way more cooler because, what is the funny of spending 1,000 dollars for something you can build for yourself for around $200. DIY !!!!!!
The nds synth project will be done is about two weeks if I was to guess. I have most of it done and need to test and compile a few things. We will see. Most of what I have been doing was building a file saver for the presets for the 16 channels of audio. In retrospect, I probably should have not written all this code (over 1,000 lines) because, since this is going to be controlled by midi sequencers on computer that could easily save the preset for each project. Though there will be no way for the computer sequencer could save the files that are saved in the fat directory but, I guess I could assume that the files from the fat would always be loaded to the same position in the fat array structure. It could however run into problems since I wouldn't want to load all raw sound files into the memory. More things to think about I guess.

Friday, January 18, 2008

more nds FatNess

So I finally got most of the NDS Fat System loaing work out. It is however taking me a lot longer then I expected to write the file format to save the Presets of all the nds sound channels in a smooth and polymorphic way. Though I am writing mostly in the straight c because, my plan to learn c++ or at least the hierachitical elements of the language, has been put on hold until I finish the this file loader. I have written almost 500 lines of code plus comments, all straight with out compiling which seems really dangerous to me who has never written I file format loader in something like c. I have done basic text processing in php,pearl, ruby, etc but these language are not as complicated as using fread, fwrite, fIwantToConfuseYou... it is maybe not that bad and infact it isn't. Though I isn't a cake walk either. I'm thinking once I get this working I will be pretty much done with Version 1. I'm not sure if I can take the mental abuse to create a version 2 but, I will need to take a serious break before I come back to this. Plus I still have to finish writing the documentation for this software, and finish my thesis about it... oh and I have to finish my music thesis. work work work
evan

Sunday, January 13, 2008

awesome stuff



acapellas anyone?
http://www.jamglue.com/



Midines
turn your nes into a synth!
http://www.wayfar.net/0xf00000_overview.php













japanese bugfighting?
http://japanesebugfights.com/

NDS Synth Fat Fixed

So I recently fixed the issue I was having trying to load samples off rom card using the Fat Spec. What seems to have been the problem is that the flags in the arm complier need to be set to a different chip. I found this out by comparing my MakeFile against that of what was in the PALIB test files which, were working. I'm not sure if the devprokit is were I got those flags from. The process of putting together the Makefile for me to compile my scripts was really insane since, I need to have it link to my coded arm7 main file since that is where all the sound source code is. Oh, the ds has to processors an arm9 and arm7, so what that means is that you have to write two different programs to run on each processor. It is a was a little bit tricky for me to first get my head rap around but, after awhile it seem kind of easy. So, with this fix I will be able to have people load their own samples in the synth. Though it wouldn't have a file browser right off, since that will take me a least a week to implement and develop, so, instead it will just load files out of a wav directory into memory automatically.
On other fronts I haven't been able to test out my midines/reaktor setup yet because, I have got my powersupply or my 73 pin cartridge slot in the mail yet... the same is also true for my parts for my redux interface.
= (

Wednesday, January 09, 2008

nds synth project getting closer to a version release

I have been working really hard on my nds synth project and have been getting closer and closer to have a new and improved version completed. I had to embed the samples into the rom itself because I was having a lot of trouble getting the fat libs working with everything else that is going on. I having a funny feeling that it might have something to do with the wifi setup functions, because I have been having a lot of issues when I completely remove their implementation from the rom... "problems" like the sounds refuse to play. I've got around this problem by having the wifi run but, it no longer locks up the system if it can't connect to a wifi host. This isn't a very good way to do it but, it is a hack that works and at this point that is all I care about... it working.

Tuesday, January 08, 2008

midines and reaktor

Yes, I am working on a way of adding midines to my liveset. I am developing a way to use reaktor as sort of midi remixer, so that it can control the midines live. Most of the Reaktor stuff is already done for the most part, though I am thinking of adding a way to process midi files into something that reaktor can understand... It seems kind of strange that Reaktor can't read midi files. All of this will have to wait because, I need to replace the 72 pin connect in the nes to make it work.
= (