Sun Feb 08, 2015 11:46 pm
Skyrunner65 wrote:Rodot, I have an idea on what you could do, though I'm not sure how to say it.
Basically do what the folks over at the Raspberry Pi Foundation did and release a newer model at the same price.
Fri Feb 13, 2015 7:50 pm
cyberic wrote:Great stuff! That sounds great!
Jonnection, are you confident that the actual gamebuino will be able to do all that in realtime?
Thx a lot!
Mon Feb 16, 2015 12:27 am
// Rboy Tracker song .c export file
// Rbtracker version :0.030000
#include <Arduino.h>
#include <songs.h>
// Song data
const prog_uchar Song[200] PROGMEM = {
0, // Song length
0, // Loop to
3, // Number of blocks used
5, // Number of patches used
230, // BPM
// Sequence
0,1,2,// Pattern 0
// Block data
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 0 phrase 1
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 0 phrase 2
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 0 phrase 3
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 0 phrase 4
//
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 1 phrase 1
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 1 phrase 2
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 1 phrase 3
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 1 phrase 4
//
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 2 phrase 1
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 2 phrase 2
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 2 phrase 3
255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,255,0,// Block 2 phrase 4
//
}; // end of song data
// Patches data
const prog_uchar Patches[65] PROGMEM = {
// Patch 1
1, // Waveform
127, // Volume
0x0, // Pitch bend rate UPPER BYTE
0x0, // Pitch bend rate LOWER BYTE
0x0, // Pitch bend max UPPER BYTE
0x0, // Pitch bend max LOWER BYTE
0, // Transpose
0, // Arp mode
0, // Options ADSR off LOOP off ECHO off OVERDRIVE off NORMALIZE off
0, // Attack
20, // Decay
0, // Sustain
0, // Release
// Patch 2
1, // Waveform
127, // Volume
0x0, // Pitch bend rate UPPER BYTE
0x0, // Pitch bend rate LOWER BYTE
0x0, // Pitch bend max UPPER BYTE
0x0, // Pitch bend max LOWER BYTE
0, // Transpose
0, // Arp mode
0, // Options ADSR off LOOP off ECHO off OVERDRIVE off NORMALIZE off
0, // Attack
20, // Decay
0, // Sustain
0, // Release
}; // end of patches data
Mon Feb 16, 2015 1:40 am
Mon Feb 16, 2015 2:49 am
jonnection wrote:I've also figured a way to do note by note pitch slides and volume slides without the need for extra memory, but I'll get to that later.
Sun Mar 29, 2015 10:21 pm
jonnection wrote:A major milestone was reached today. I now have working export functions.
The only thing remaining is to get the song update loop to read these tables.
Mon Mar 30, 2015 12:30 am
Sun Apr 05, 2015 6:51 pm
Sun Apr 05, 2015 7:43 pm
Sun Apr 05, 2015 9:06 pm
jonnection wrote:...
Actually, I almost gave up on all of this Gamebuino related stuff, because I was so totally overworked with other things. But I will slowly try to get back to speed.