Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Spyro543

Pages: [1] 2 3 ... 9
Computer Projects and Ideas / Clawboard - a MIDI controller for paws
« on: August 08, 2017, 06:43:55 pm »
(I also posted this on Cemetech. Been a while since I've been on here or Cemetech...)

Anyways, my most recent project...basically, I'm making a MIDI controller that has giant controls so it can be played while wearing fursuit paws. I'm getting paws made, and I don't want to have to take off my paws just to use my synths, so this is my totally reasonable and not-at-all ridiculous solution :P

The hardware is nothing special, just an Arduino using this MIDI library. There are 8 buttons which are used for playing one octave of notes in a specific key and scale, and 4 pots which are used for changing parameters on the connected synth via MIDI CC. At this point I have the programming and electronics pretty much finished; I'm just waiting for the buttons I ordered to show up so I can get it off of the breadboard.

The 8 keys for playing notes are 60mm arcade buttons, the 3 buttons for navigating menus are 45mm, and the knobs are 4" in diameter and 3" high and are being 3D printed by a friend of mine. The front panel is 35" by 10". Here's a quick crappy mockup I made of the front panel:

Miscellaneous / Ayy I'm back I guess
« on: September 26, 2016, 12:24:29 am »
I randomly decided to come visit here again, so here I am :P The way sub forums are organized has changed  O.O

I'll try to stick around this time. Anything crazy happen in the past few months while I was gone?

Miscellaneous / Swords!
« on: August 14, 2015, 11:19:31 am »
Edit 2: I guess I'm back now. I guess I can keep discussing sword things.

My sword is a Hanwei claymore with a 40-inch blade that weighs 5.2 pounds. Also its name is Kieran :P

Other / TinyTuring - A Turing machine on an Arduino
« on: May 25, 2015, 11:56:14 am »
What is it?
TinyTuring is a simulated Turing machine running on my Arduino. More details below:
Input: 4 buttons (Left, Right, OK, Back)
Output: 16 character, 2 line LCD
States: 10
Tape size: 16 cells

Main Menu and Functions
Menu Items
Edit Program - starts programming interface

Run Program - runs program in memory

Edit Tape - the tape can be preset with values before the program is started

Clear Tape - sets all tape cells to 0

Clear Program - erases program in memory

Left/Right: scroll though menu items
OK: Launch selected menu item
Back: N/A

Edit Program
Select state to edit

Choose to edit what the program will do if it scans a 0 or 1

What the program writes to the tape (0 or 1)

What direction the head will move after writing (0=left, 1=right)

The next state to jump to after this one is done (0=halt program)

These values can be edited, of course

While selecting state
Left/Right: Scroll through states
OK: Edit selected state
Back: Return to main menu
While selecting symbol scanned
Left/Right: Scroll through possible symbols to scan
OK: Edit instructions based on selected symbol
Back: Return to states
While selecting value to edit
Left/Right: Scroll through values to edit
OK: Edit selected value
Back: Return to symbols to scan
While editing value
Left/Right: Decrement/increment selected value
OK: Save value and stop editing
Back: N/A

Run Program
This mode runs the program written in "Edit Program" mode. The head is represented by a karat symbol ^ .

Program Running in Above Example
This program moves the head to the right and writes '1's to the tape continuously.
State 1, Scan 0
Write: 1
Move: 1
Next: 1
While program is running
Left/Right: N/A
Back: Halt program
While program is halted
Left/Right: N/A
Back: Return to main menu

Edit Tape
This mode is used to preset values in the tape before a program is ran

Left/Right: Move cursor
OK: Flip bit at cursor
Back: Return to main menu

Clear Tape/Clear Program
These modes clear the tape (set to all '0's) and the program in memory

Left/Right: Move cursor
OK: Select option at cursor
Back: N/A

I'm trying to make music again! I'm using GarageBand now instead of Auxy.

Here's something I just finished: I might make a tiny album with this in it.

Any feedback would be appreciated ;D

I just got a TRS-80 last week and I've been programming for it. This program displays 3D wireframes using polygons! The camera can also move and zoom, which helps show that there is actually depth.

Here are some pictures:
Here is a cube rendered by the program.

Here is the same cube, with the camera manipuated so that the cube can be seen better.

Here are the coordinates of the cube. Each data statement holds coords for one polygon, and they are structured like this:
DATA x1,y1,z1,x2,y2,z2,x3,y3,z3

I'll be posting source code soon.

Other / Tiny LED Matrix Clock
« on: March 23, 2015, 07:50:22 pm »
This thing is a clock that runs on my Arduino Uno and uses a really small 8x8 LED matrix to show the time. It has 2 buttons for input: one to change values and one to change modes. That's about all I can say with text, so here's a totally-professional-quality high-budget film masterpiece for your viewing pleasure: (Please don't make fun of my voice :P)

And here's the code: (Please don't make fun of my code :P)

Computer Projects and Ideas / Ping meter
« on: March 04, 2015, 10:25:01 am »
This is a little program I wrote just for my own use, but I'll share it because why not. It pings Google every 5 seconds and reports the time back and shows a graph of the ping. It's still a very buggy and beta-y program. Python file is attached to this post.

Features and stuff:
  • Color-coded graph (1 hour wide, 8 seconds tall when pinging; 1 day wide when reading logs)
  • Records and logs the pings
  • Plays back previous logs
  • Shows detailed info about the line at the current mouse position when reading a log
  • Made in Python! Because that's important, I guess

Screenshots that also showcase my wonderful internet connection:

So yeh, this is my first attempt at a Windows Phone app.

It's called FrostByte, and it's a calculator for bitwise operations (AND, OR, XOR, NOT, shifts). It supports hexadecimal, decimal, binary, and octal for inputs and output.

Here are some screenshots:

Link to the Windows Phone Store page: Link

Other / Light detecting oscilloscope-like device
« on: February 01, 2015, 06:56:03 pm »
So this is a thing that detects light and graphs the amount of light over time, similar to how an oscilloscope graphs voltage over time. Right now, it runs on my PIC18F4XK20 starter kit board, which has a PIC18F46K20 processor, a 128*64 OLED display, and a few buttons.

Here's a picture of the whole thing: (The jumps in the graph on the screen are from my camera flash!)

And a picture of the sensor: (It's just a photoresistor)

Here's some pictures of the thing in action.
This is the screen when it's first turned on. The "VISIBLE" means it's detecting visible light, which is all it can do right now. It will be able to detect other types of light like infrared soonTM. The lower-left corner shows if any delay is added to its refresh rate, the center shows how bright the light is its detecting, and the lower-right corner shows settings and information.

Here is one of those things the lower-right corner shows. The value that is actually coming from the analog to digital converter. Useful for debugging.

Here's another feature: resolution. Because the screen is small, the graph can only be 54 pixels tall. The resolution feature can zoom in on the bottom part of the graph, increasing the detail the graph can display.

Lower resolution is better. Here's that same line as above in resolution 0:

For some more contrast, here's a graph of me poking the sensor in resolution 2:

And in resolution 0:

It's definitely not finished, but I think it's gotten a good start so far.

Other / Pokemon Red won't start
« on: January 27, 2015, 06:30:54 pm »
My copy of Pokemon Red used to start fine, but now it never does. I just see the "Nintendo" logo with a bunch of dots above it when I try to play it. The cart makes a rattling sound, and I did get it to work in my GBA SP by bending the cart towards me (while holding the GBA) while turning on the GBA. But if I let go of the cart, the game immediately freezes. The cart's contacts are clean, and both Gameboys work fine. What can I do (if anything)?

Miscellaneous / Christmas 2014 - What did you get/give?
« on: December 25, 2014, 05:10:50 am »
Share with us what you got and what you gave! (Christmas hasn't happened yet for me, as I'm in the US.)

Music Showcase / My first attempts at music
« on: December 10, 2014, 03:52:35 pm »
So I've been trying to make music the past couple weeks.

Here are my two best (and most recent) attempts. All of my other attempts are crap. :P

Attempt 1: (Not that good)

Attempt 2: (A bit better)

So I have this old Dell Dimension 4700 that I want to use as a dedicated emulation box. For some reason though, parts of the Lubuntu greeter will appear (just the wallpaper and the mouse) for a few seconds, then turn into a black screen with a blinking cursor. When I try to log in with one of the other TTYs, it will show the "Welcome to Ubuntu" text for a split second, then go right back to the login prompt. I'm using Lubuntu 13.10. Any thoughts? It worked just fine before today.

Also, another weird thing. I tried to reinstall Lubuntu, but the installer kernel panics (and shows no useful information) as soon as I hit "Install" or "Try Lubuntu without installing".

Site Feedback and Questions / How to: send a private message
« on: November 25, 2014, 10:24:17 pm »

This is the third part of a series on how to use the Omnimaga forums.

If you're new here, hi and welcome to Omnimaga! Be sure to post in the Introduce Yourself! board.

How to: Send a private message

You may want to tell another member something private, or just carry on a conversation with them. One way to do this is to send them a private message, also known as a PM.

To send a PM, hover over "My Messages" on the Omnimaga header and click on "Send a message."

You'll see a screen that looks very similar to the post editor:

Start typing the username of the member you want to message. A drop-down menu will appear with usernames that match the letters that you typed:

You can then use the post editor-like interface to type out the message you want to send. Don't forget to add a subject! Click "Send message" at the bottom of the page to send the message.

To check your inbox and see what messages you have recieved, hover over "My Messages" on the Omnimaga header and click on "Read your messages".

The page that comes up will show all of the messages that you have recieved in a list.

Click on the subject of the message to read it. The message will be shown like this:

If you want to reply to the message, click "Reply" at the top right corner of the message you recieved.

That's it! Sending and recieving PMs is an easy way to communicate with other members.

Pages: [1] 2 3 ... 9