Jump to content

B00daW

Members
  • Posts

    33
  • Joined

  • Last visited

Contact / Social Media

Profile Information

  • Custom Status
    total n00b

Recent Profile Visitors

4,448 profile views

B00daW's Achievements

Space Invader

Space Invader (2/9)

0

Reputation

  1. Two major issues so far... A couple times if I opened a project file first then hit new, made a track and pressed save it would save a file onto my hard drive as the previously opened project file data with the name of my choice. That sucked. Sometimes on export the groove settings sound different from play within tracker and export as binary to Stella emulator. Since they both use the same sound emulation core, I'm wondering if the export functions are the same as the engine play functions. Otherwise I'm just a little pissed off that it happened but I'm looking forward to using it more often. Just have to jump around bugs and hack around at the moment.
  2. There are enough good demos for such a format to be useful now. Liquid Candy by Noice/Trilobit is likely the best TIA music to date.
  3. Looking forward to the next demo, and possibly playing around with the engine. Do you mind listing its capabilities? I'm pretty sure the other current sound engine topic should set an example for a desireable TIA sound engine. Any work done on a new, publically available sound engine is appreciated.
  4. Thanks for the additional input. I know how important it is to keep things lean and efficient. I'd also like to mention that a big and beefy (with features) engine would help out the demo scene. (Take a look at the "Doctor" demo from Trilobit. ...I helped with the music there.) http://8bitcollective.com/items/music/Chermside.mp3 < Here's another neat example of TIA PCM by little-scale.
  5. Firstly, thanks for taking this into consideration. As a chip musician and TIA musician, I'm always thinking about how to push certain chips to their absolute limits; definitely including the TIA. Your skeleton design seems pretty interesting and well thought out. As for additional features I've seen for a TIA sound engine via other people that would be very helpful to musicians: 1.) Both or a single modular channel to switch between different stream modes that can swap between nibble/byte stream mode and regular TIA mode via user will with the ability to change rate/pitch. a.) 8-bit or 4-bit PCM streaming. http://little-scale.blogspot.com/search?up...;max-results=10 < Check out that page and TROGdor's blog here for more information. b.) Custom, perfect-pitched waveform streaming (also shown lower down in little-scale's blog): Squares and enough useful duty cycles, pseudo-triangle, saw, and pseudo-sine. 2.) Full control of volume of both channels. 3.) Borrowing Paul Slocum's auto-hat concept from Music Kit 2, but adding more modularity as for the ability to change hat patterns after so many measures/frames. ($00 for infinite loop) 4.) Channel multiplexing minus PCM streaming and custom waveforms; otherwise turning one channel into two channels making 4 channels of pure TIA instruments. (This can be found in other unreleased sound engines on this particular forum.) ~~~~ All of these suggestions are based on current technologies and developments. Comments/questions?
  6. B00daW

    wav2atari.pl

    Hey! Nice little bit of code you got here! I tried getting it working last night, but I think I'm getting a bit too greedy on my wave sizes. I'm also trying to incorporate it into Music Kit 2 for fun. Dunno if I'll be successful, but I'll give it a whirl. I know I'll have a lot of hacking to do regarding pretty much everything... We'll see. Any tips, suggestions, insight, or motivational speech? ;P
  7. A tracker resembling RMT or Raster Music Tracker for the two channels would be nice; since we'd need to create custom table-based instruments utilizing all the different TIA waveform "instruments". I think standard music notation wouldn't be very helpful since much of the frequencies are detuned. A vertical tracker would be better with named instruments for the two vertical channels. 01 .. 01 .. 01 .. 0F .. 0F .. 12 (vertically) and so on; hex values referencing a tracker instrument. However within the instrument editor the notation cheatsheet could apply to the creation of instruments to give the user a little edge knowing what notes are available for each instrument in the instrument making process. When the frequency value is selected it could be moused-over or displayed elsewhere that it equates to the frequency. But furthermore... What about the other couple TIA music engines that don't have open source yet? Where are they and why aren't they released already for great music justice?
  8. We invite you all to take part of our Winter Chip IV this year! SIXTEEN formats of composition will be available for fun! Let's kick each other's asses for no reason and get nothing out of it! \o/ g0g0g0g0
  9. http://average.truechiptilldeath.com/chann...eizsa_v0_21.zip Here is the engine's source and a capable Windows version of MESS that can emulate Channel F sound properly (compared to hardware.) There are some example songs and I believe it's documented well enough to be used by those even slightly introduced to code and formatting. (This also being my first code project.) Features: - "Octave" decreasing (really is cycle sensitive) - "Tempo" decreasing - "Noise" instrument - A rather full range of notes without much detune - PAL support (shitty) v0.21 (Sproutinging): - Addition: Preliminary noise instrument support. - Change: Added some examples to examples directory by b-knox and Warlord. - Change: Changed names of some commands. - Change: Removed "config.inc" and incorporated it back into main.asm and song.inc. Use song.inc for signature. - Optimization: Optimized some old code to shorten cycles and conserve registers. - Optimization: Removed some unnecessary MESS files. - Fix: Fixed some documentation errors. - Fix: Fixed binary size calculation. (Back down to 2Kb per binary.) v0.2 (Sprouting): - Addition: Preliminary PAL support. (Notes may be detuned.) - Addition: "Delay" command to make note sequences faster or slower. - Addition: "DecOctv" command to be able to approximately decrease an octave. - Addition: Added ability to warm up CPU before playing. - Fix: Calibrated NTSC tunings and duration. - Aesthetic: Incorporated changelog.txt into bottom of readme.txt. - Aesthetic: Incorporated todo.txt into bottom of readme.txt. - Optimization: Removed unnecessary code. (Thanks e5frog.) v0.1 (Sprout): - First version. A few examples: http://kulor.arnoldascher.com/quickaphonic.mp3 < The old version v0.1 pulling off some arps by kulor. http://armagon.org/temp/arps.mp3 < More arps by Warlord. http://average.morphcat.de/channelf/exampl..._(channelf).mp3 < A ninja song by b-knox. http://average.morphcat.de/channelf/exampl..._(channelf).mp3 < "Boogie 2" by Warlord. http://average.truechiptilldeath.com/chann...prelimnoise.mp3 < Version 0.21 playing some "noise" instruments. Side note: Battle of the Bits (http://www.battleofthebits.org) will be having Channel F as one of its music formats this year in the competition; as well as many others. Please feel free to enter and have a great time!
  10. A lot can be learned by disassembly too -- not to mention active debugging. You're better off using other assemblers with their own proprietary commands and adapting that way than requesting something new from something that doesn't support it. Secondly and most importantly, 65c816 would be the most complicated of the other assemblers to be implemented into DASM. Good luck.
  11. Here is a WIP Channel F System II music sequencer that I've taken up coding. This is my first coding project to date. http://average.morphcat.de/channelf ================================================= Badman Bandstand - Channel F System II Sequencer Version: 0.1 (Sprout) Date: 09/21/2008 Coder: B00daW ================================================= ============== Introduction: ============== OK. First off, don't ask me why I decided to make a sequencer for this old, single channel, mediocre console. I just wanted to and I got to it to try to make it. This is my first grand scale coding project to date, so don't make me cry, please.;P Yeah. The Channel F System II is fully capable of almost a full range of sound, and that's what I aim to accomplish with this sequencer. The System I version's sound was pretty much broken and wasn't really able to emit the same crisp audio as the System II; being crude square wave grinding noises. Channel F has THREE different square waves it's capable of playing. In this "Sprout" version of the sequencer, we are capable of using the middle-tone "tenor" square. All three are: Baritone, tenor, and alto. Baritone is rather distorted, and you will be able to hear what I mean when you try to play the currently lowest available note (G3); even though we aren't accessing the baritone square. The tenor sounds rather crisp and enjoyable. The alto is rather ear piercing and not very practical. I intend on expanding Badman Bandstand to include both squares for completion sake anyway. However, the interface to control both will not be as easy as the tenor square, since both will be so out of tune and useless for standard notation-based composition, but could provide use to game development or glitch beat music. ================================= Why the name "Badman Bandstand"? ================================= The British version of the Fairchild Channel F - System II was called the "Adman Grandstand." It's a little pun. :) ================================================ What's needed and included in Badman Bandstand? ================================================ - Badman Bandstand code - DASM for DOS/Windows (v2.20.10b) - Channel F System II specific version of MESS for Windows. (Unfortunately, due to 4 year past development on MESS to date, the correct System II sound emulation has been lost in their CVS archive. I do have the correct source from the person who coded it in the first place, but implementing it now with the current source state of MESS wouldn't work and would be pointless. As a matter of fact, it would almost be necessary to "port" the old MESS code to the new version of MESS for it to even work. Fortunately, I'm currently working with the developers of MESS to have this added into one of their regular, monthly builds of MESS in the future. Also another important point to add, I have had someone verify on hardware that this sequencer is accurate and works for musical composition. :D) Linux/Mac Users: You will need your processor and OS-specific build of DASM (v2.20.10b), and someone with Windows and the special MESS build to rip your song for you. ============================= How to use Badman Bandstand? ============================= - Open up "song.inc" to get started. The instructions are included in the "song.inc" and the example should suffice the average user to be able to create a song. Believe me. If not, get a hold of me and I'll try to break it down for you. - Compose your song. - Sign/Label your song in "sig.inc" The instructions are included within "sig.inc". They are very self explanatory. Don't mind the extra code, and leave it alone. :D - Assemble and play your song. (Windows users:) Use the appropriate batch file to assemble the song. "!compile" will compile the song's binary file and display to you the output or any errors DASM deems necessary for you to see. "!compile+run" will assemble the song and run it through MESS for you. You will most likely be using this command. "!run" runs an already assembled song binary in MESS for you. (Linux/Mac users:) I'm going to assume you know how to download DASM (v2.20.10b) and make an executable script to run MESS in WINE or Parallels on your machine. :D ============= Extra notes: ============= If anyone has interest in making hardware recordings of songs, wishing to collaborate on the project, or have any questions regarding Badman Bandstand, track me down and get in touch. ======== Thanks! ======== SeanRiddle, e5frog, Blackbird, Urchlay, Andrew Davie, MESSdev, and others! Edit: Not really sure about the typo. xD
  12. Track submissions are over. Nobody from AtariAge submitted! Where is the TIA love? Give it a try next time! Until then, vote for your favorite tracks at the site, kiddos.
  13. Ahh... Submissions are over! No other TIA players here -- especially from AtariAge! Answer = WTF gents/gals!?!? Voting period now commences. I will be back with a vengeance the next time a TIA compo presents itself. Be sure of it. D:<
  14. http://battleofthebits.org/depository.php?...&track=1853 New TIA track by this whoever-he-is... Enjoy TIA greatness.
  15. Hahaha, brother Kulor. That's the spirit! But seriously guys, don't listen to this fucker and just get in there and do it. He's won too much already and needs his ass to get pwned. Send this kiddy to the GRAVE!!!!!!!! D:< (+ *highfive kulor*)
×
×
  • Create New...