657

(19 replies, posted in Nintendo Handhelds)

So, I'm fast approaching a beta release of the LSDJ Patchbook for Android and I'm at the point now where I want some feedback.

The current features (those you'll see in the beta release) are as follows:

*Edit and save instrument data (duh).
*Edit and save tables and assign them to one or more instrument.
*Edit and save waveforms - each waveform is made up of 16 "frames", just like LSDJ - and assign them to instruments.

*Import and Export a csv file of any given instrument as well as any waveform or tables attached to it (this is basically just a text file that makes it easy to trade instruments).

Features I plan on adding before the Android market release:

*Form sanitization and validation of data. This is important because of...
*Server sync - this feature will allow you to submit patches to a server for the world to view. Users may submit patches anonymously or using a unique username (more web features likely).

I need your help:

I have already begun using the program myself and find it to be useful already but my real hope is that it will inspire more sharing of patches, which is why I've added a back-end that supports lots of easy sharing methods. The beta will have only a simple import/export but I hope to add some serious 'social' features via the web server (more on that at the end of this post).

I have lots of ideas for usability tweaks and features but I'd love to get some ideas and feedback from users of LSDJ and perhaps even people who manage their patches in various ways. I also have some general questions for users:

Would you want this app to come with some preprogrammed patches?
Will you be heartbroken if I skip the "synth" screen and just used the wavetables?
Do you want to be able to store groove tables?

If you have any thoughts on those questions or any other feedback I'd love to hear it!

Ideas for the future:

One of the key features I've had in mind has always been usability and speed. I want this program to make patch saving as quick and painless as possible. It's the reason that I've many many elements 'tap friendly' as you can see in the demo.

To that end, one thing I'll be adding relatively soon after the beta release (it's probably first on my list of post-beta features) is a custom input method for all the hexadecimal values. Most android keyboards aren't optimal when going back and forth between numeric and alpha characters. I want to pop up a custom entry that includes exclusively 0-F and allows you to easily select your two nibbles (don't we all just love the word nibble!?).

Another key feature I've designed this app around is sharing. The back-end supports pretty robust data handling and since the "on device" storage is just SQLite it'll be easy to add support for an external SQL web server.

Initially the web server will be pretty simple, there will be a website with just search and view functionality and a csv upload/save type deal, but it won't take much to release an HTML5 front-end to allow editing of patches from your computer or iOS device.

After that all works, I might just add an .lsdsng instrument import, who knows.

658

(12 replies, posted in Nintendo Consoles)

Ooooh, I should do a build with my own samples!

Edit: actually, a sample import/load would be a neat feature, especially for people who have patched versions of Mario Paint.

659

(13 replies, posted in Nintendo Handhelds)

Don't forget to use the latest version of LSDJ, nitro's wonderful wave playback fixes have been rolled into the main program and make a huge difference.

660

(52 replies, posted in Nintendo Handhelds)

SketchMan3 wrote:

I just realized jeff that your app is not a physical patchbook at all yikes

wait, can you print from an android now?

Yeah, you can cloudprint. wink

661

(52 replies, posted in Nintendo Handhelds)

I'll obviously make a post about it here when I'm ready for a release with more details but the core functionality is all done now. I just need some time to polish it up for the beta release.

I'm changing the way that I'm dealing with tables in comparison to LSDJ, given them a meaningful, unique name rather than simply a number. This means there's no limit on the number of tables you can store and also that you can remember what a table does based on their name.

However, the new system has tables stored in a new database and breaks import/export functionality which I'll have to fix before a release.

662

(52 replies, posted in Nintendo Handhelds)

My phone looks nothing like an iPhone.

663

(52 replies, posted in Nintendo Handhelds)

I'll probably do a beta release next weekend if anyone wants it and it'll hit the market for free soon after.

664

(52 replies, posted in Nintendo Handhelds)

I'm also working on a very similar app for C64 instruments.

665

(52 replies, posted in Nintendo Handhelds)

The image I posted is an Android app that makes it a bit easier to manage than just a text document. Has a few neat features like cloning instruments and tables as well as the ability to import and export all the patches you write as xml so you can share them around.

I'm currently adding the ability to sync to a web database so users can share instantly by subscribing to other users. It's a super simple system, users can create an account and share any or all of their patches. Other users can then choose to follow that user and they are henceforth able to view all the patches that person uploads.

666

(52 replies, posted in Nintendo Handhelds)

667

(10 replies, posted in Motion Graphics)

All it's doing is linking to videos that we post. Is anyone really so anal that they'd prefer nobody ever post a video they made?

668

(14 replies, posted in Tutorials, Mods & How-To's)

bitjacker wrote:

human skin is a resistor.

Human skin has resistance, it isn't a resistor. A resistor is a device designed to control electrical currents. Human skin isn't designed to do this. Literally everything has resistance.

669

(14 replies, posted in Tutorials, Mods & How-To's)

Make sure you set the correct bits on the registers NR50, NR51 & NR52.

For example:

ld      a,$80         ;Turn on all sounds
ldh     [rNR52],a

ld      a,$FF         ;All sounds to left and right
ldh     [rNR51],a

ld      a,$FF         ;Both left and right max volume
ldh     [rNR50],a

Edit:
Oh wait..... I've been programming too long.

basspuddle wrote:

hey n00bstar, you should feel flattered

he made a video just for this song


People actually do sketchy shit like this pretty often:

The Song Is By NoobStar But Send Me A PM And For A Small Donation (PayPal) I Will Send You The Track On EMail!!!!

The reason I find youtube reuploads to be potentially sketchy is when people reupload stuff and the monetize the videos with ads and make money off of it.

Generally though, anything that I release for free I'm fine with people uploading for free anywhere as long as they credit me and aren't making any money from it.

672

(106 replies, posted in Nintendo Handhelds)

Here's a good question. Do you have or plan to have an EPROM flashing service? If I write my own software, do you have blank EPROMs around that I could buy in bulk and have pro-flashed?

If not, anyone have any recommendations on the most inexpensive and yet at least partially reliable programming device?