Jump to content

CountSymphoniC

Members
  • Posts

    4
  • Joined

  • Last visited

Posts posted by CountSymphoniC

  1. Well, I don't want anyone to go to hard work over my technical ignorance, I just thought it was something that should be feasible. If not, then my request is unfeasible. Simple as that. :P

    It's not that it's unfeasible. It's just that it would be "interesting" :-). As someone who started out composing via Piano Roll, I understand where you're coming from, I actually found the transition from Piano Roll to tracking quite smooth, although everyone's mileage may vary. This tracker will have support for custom rows and row highlighting, which would be the equivalent of setting your note grids, measures and to an extent triplets/nontriplets.

    For MIDI import, the fun part would be determining in code where the MIDI data/notes would go, which rows the notes should be placed. I'm not sure about designing an algorithm that could do so effectively without user input. Basically you'd have to specify the base tempo, the grid and such... and then there would probably have to be some quantization. Which means it would be best to compose in Piano Roll with all of this in mind. Of course I'm just spouting off my current idea for a solution to MIDI import, there could be and probably are better ways to handle it, I just would need to do more research.

    At any rate, I'm going to gauge public demand for this here and over at the Chipmusic forums. If it sounds like something a lot of people will use, I will find a way to get it working when the time comes. Finding out should be quick.

  2. I've seen converters floating around that convert MIDI's to console music formats. I'm not sure something like this exists for the Genesis but...

    The logistics of implementing .MID support would certainly be interesting. While I'm on the subject, I'm already planning on adding support for Deflemask's song/instrument patch formats, Delek and I already had a talk about it. See the tracker I'm developing is designed to run on the Sega Genesis/Megadrive itself as opposed to running on a PC. So you can write music on the console itself with no additional hardware required except for a cart. What I'm trying to get at is in order to get MIDI file support of any kind for Prodigy, I would write a .MID to Prodigy format converter. The only way to get the data in the tracker though is to author PC software that can write song data to the Prodigy ROM file itself. Seeing as how I'm already going to have to do this to add Deflemask support, it might be worth the time to look into .MID conversion as well. It would certainly be a challenge.

  3. Note: The name was recently changed from YMDj to Prodigy.

    Runs on real hardware. Soon you'll be able to write music on a Sega Genesis/Megadrive.

    SPECIAL THANKS:

    -Note: if you feel your name is missing from this list let me know-

    -Side note: if you would rather your real name or screen name be listed instead, please let me know-

    -Another side note: these are the people that have helped in some way with this project (info, donations, life lessons)

    -Final side note: This list is to be added to the tracker itself when the Options Menu is implemented-

    My fiancee' Deseree

    Scyhler

    Jazzmarazz aka Jordan A. Joslin

    Delek

    Matthew Janik

    Eudald Salarich

    monkeymook

    Professor Chuck Kelly

    Peter Swimm

    the mist toggles

    David DeGraw

    TmEE aka Tiido

    powerofrecall

    Chilly Willy

    Stef

    KanaedaFr

    neologix

    r57shell

    Nemesis

    Mask of Destiny

    Lazerbeat

    an0va

    L-tron

    Michael "Bibin" Moffit

    James Hansen

    Shirobon

    Originoo Draggon Esopus

    Michael Vallejo

    Bart de Jong

    Andrew Reitano

    mz3364

    General Thanks:

    gendev.spritesmind.org

    Chipmusic.org - Main development thread http://chipmusic.org/forums/topic/15355/prodigy-tracker-genesismd/

    Prodigy Tracker - A Native Sega Genesis/Megadrive Music Tracker

    Prodigy Tracker, is a music sequencer/tracker programmed in 68k assembly and is in development for the Sega Genesis/Megadrive.

    ProdigyCS.png

    Prodigy_002.png

    Prodigy_003.png

    Prodigy_004.png

    DEV TESTS/YOUTUBE VIDEOS

    New Video testing Portament Up, Down, Porta to Note, and Arpeggio tracker commands.

    Also tested are the PSG ADSR envelopes. Video cuts off before I can show more stuff because of Bandicam Time limit.

    Old Video demonstrating playback of a song I wrote.

    Currently: v0.20

    Changed placeholder color scheme

    Changed font graphics

    More fixes.

    Implemented Portamento Up, Portamento Down, Porta to Note, and Arpeggio commands.

    Implemented Synth Editor.

    Implemented Playback Engine.

    Implemented FM channels 1-6.

    Implemented PSG channels 1-4.

    Implemented software envelopes for PSG channels.

    Fixed many bugs and crashing issues.

    TODO:

    Navigation improvements

    Gamepad button delay/speed improvements

    Button combo handling improvements

    Fix crash that sometimes happens on really low FM notes.

    Fix PSG note table routines

    Options menu

    Palette Editing

    Tempo Control

    Interface improvements (On/Off for synth 0 or 1 settings) (Off Left Right Both for panning settings FM)

    Remembering cursor position on Song screen

    Fixing playback timing to YM2612 timers instead of vertical_counter

    Tracker Commands

    DAC support

    Ch 3/6 special mode

    Groove support

    SRAM support Saving/Loading

    Live mode

    Look into CSM mode synthesis

    This is NTSC only for now. When the tracker matures, support for PAL will be added.

    EDIT: Jazzmarazz has confirmed this working well on a Sega Genesis model 3. Thank you for testing!

    EDIT EDIT: Corthax has confirmed this working on a Nomad. Red + Blue is difficult to read. Time for a color change. Thanks Corthax.

    DONATIONS:

    I'm now accepting donations via Paypal. Donations toward this project will be used to fund

    development. This means that your donations will go towards the costs of the hardware required for testing, cart runs, and keeping this project alive. Additionally if you donate, your name will be mentioned in the "Special Thanks" in the "About" section of the tracker when the Options Menu is implemented, please make sure I get your name!

    https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=WYDWYQK5YNTNA&lc=US&item_name=YMDj%20Development&item_number=YMDj&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_LG%2egif%3aNonHosted

×
×
  • Create New...