Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > N106 Help *and a user friendlier MML* Owner: gyms New post
Page 1 of 2 Sort: Goto Page: [1] [2] Next >>
N106 Help *and a user friendlier MML* Posted: 2011-01-06 16:46  (Last Edited: 2012-10-25 06:28) Reply | Quote
gyms



Member for: 4183 days
Status: Offline

#12205


Posted: 2011-01-06 18:04  (Last Edited: 2011-01-06 18:05) Reply | Quote
nicetas_c



Member for: 4582 days
Location: AB, CA
Status: Offline

#12206
open NSFplay, load the NSF, open the keyboard, right-click on the channel and click 'copw waveform to clipboard' something like that

basically, N106 chip gives you 8 channels that use waveforms in 4n x 4 tables where n = 1 to 8

Posted: 2011-01-06 18:04 Reply | Quote
ElHuesudoII

Avatar

Member for: 4525 days
Status: Offline

#12207
If I'm not mistaken, the N106's wavetables work with buffer. You have a limited amount of "memory" available for all the channels, and you can split it however you want between the 8. This means that if you want Channel 1 to have the biggest waveform you can use, you'd have to use fewer channels or give a smaller waveform to the other channels. I'm not sure that I'm explaining it correctly, but I hope it helps.

Also, I believe you can copy the wavetable data from both FDS and N106 through NSFplay, you simply play the NSF through the program, open the Keyboard view, right-click the desired channel (not the vaveform, the channel's name) and it shouyld give you a "Copy wave data to Clipboard" command. (You can't use the copied data directly with Famitracker though, there's a pesky line skip at the end that you have to erase through Notepad or other applications like it.)

Posted: 2011-01-06 19:17  (Last Edited: 2012-10-25 06:28) Reply | Quote
gyms



Member for: 4183 days
Status: Offline

#12208


Posted: 2011-01-08 11:30  (Last Edited: 2012-10-25 06:28) Reply | Quote
gyms



Member for: 4183 days
Status: Offline

#12228


Posted: 2011-01-15 19:53  (Last Edited: 2011-01-15 20:02) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4982 days
Location: Canada
Status: Offline

#12423
[quote=gyms]http://www.freewebs.com/dyshock/nsf.html
Shock's stash of MML and FT files. Shock has MML of a variety of songs he's done using every expansion, so it's great stuff to use for reference.[/quote]

Hey that's my page! :o

(yes I changed my username since then. ask Dave.)

Not that I mind you linking to it. I appreciate it in fact.

I haven't programmed MML in a while, but I haven't forgotten. If there's something I can do to help (like produce example MMLs for you guys), just ask!

Ah yes, I almost forgot! If you want to create a waveform for the N106 (or FDS for that matter) for an MML without the hassle of typing in numbers and guessing how it's gonna sound like, there's a great tool called MuMEM in which you can specify the wave memory and the quantisation resolution (how long the wave should be and the maximum value a bit can be set to). I don't know where you can find it on the web, but I have it on my computer and I can always attach it if anyone's interested.

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Posted: 2011-01-16 23:53 Reply | Quote
Rushjet1
Moderator

Avatar

Member for: 5012 days
Location: Atlanta, GA
Status: Offline

#12467
[quote=ElHuesudoII]If I'm not mistaken, the N106's wavetables work with buffer. You have a limited amount of "memory" available for all the channels, and you can split it however you want between the 8. This means that if you want Channel 1 to have the biggest waveform you can use, you'd have to use fewer channels or give a smaller waveform to the other channels. I'm not sure that I'm explaining it correctly, but I hope it helps.[/quote]

The wavetable [i]data[/i] has a buffer, but the actual channels themselves do not. Multiple channels can use the same wavetable definition, and their data is stored the same way the 2a03 channels are stored (and PPMCK can make a bank for each channel, if you need it to). The only real issue you can have is if you have too much wavetable data taking up overlapping space in the buffer. However, you can also use this to morph waveforms and stuff on the fly (or after a loop, you could probably do this unpredictably and have fun).

Posted: 2011-01-17 01:34  (Last Edited: 2012-10-25 06:28) Reply | Quote
gyms



Member for: 4183 days
Status: Offline

#12473


Posted: 2011-01-17 01:41  (Last Edited: 2011-01-17 17:39) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4982 days
Location: Canada
Status: Offline

#12474
[quote=gyms][quote=jrlepage]Hey that's my page! :o[/quote]

haha, awesome! Now I can thank you personally. Honestly, referencing your work probably saved me over ten hours of frustration in getting a lot of features to work properly, that time not even accounting for making any music. And besides just reference, I thoroughly enjoyed all of your tunes; definitely an inspiration.[/quote]
Wow, I had no idea my page would come in so useful to anybody. Definitely good to know! How exactly did you manage to find it? :p

Which bits exactly did you find useful to what you were undertaking?

[quote=gyms][quote=jrlepage]I don't know where you can find it on the web, but I have it on my computer and I can always attach it if anyone's interested.[/quote]

That sounds sweet! I'd greatly appreciate it! :D[/quote]
Here you go then. Make sure to set it up properly so you get valid waveforms (i.e. separated by a space, correct number of values, etc.). Give me a nudge if you're having trouble with it. I don't think you will, but who knows. :p


Attachments:
mumem01.zip (538 Kb)
Posted: 2011-01-17 01:41  (Last Edited: 2011-01-17 01:43) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4982 days
Location: Canada
Status: Offline

#12475
whoops triple post, delete plzkthx

Posted: 2011-01-17 01:41  (Last Edited: 2011-01-17 01:43) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4982 days
Location: Canada
Status: Offline

#12476
whoops triple post, delete plzkthx

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Posted: 2011-01-17 02:48  (Last Edited: 2012-10-25 06:28) Reply | Quote
gyms



Member for: 4183 days
Status: Offline

#12479


Posted: 2011-01-17 16:58 Reply | Quote
Rushjet1
Moderator

Avatar

Member for: 5012 days
Location: Atlanta, GA
Status: Offline

#12500
I should really update Neonempyr's guide sometime, as it's useful but has some outdated information, and it does not cover several new commands that PPMCK has now.

Posted: 2011-01-17 17:39 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4982 days
Location: Canada
Status: Offline

#12501
[quote=gyms]*btw, you initially included the attachment on your 3/3 post and the edit removed it. [/quote]
fixed.

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Posted: 2011-01-17 18:12 Reply | Quote
nicetas_c



Member for: 4582 days
Location: AB, CA
Status: Offline

#12503
FIX THE HYPERLINKS

[url=http://shauninman.com/archive/2010/02/13/an_mml_bundle_for_textmate]Shaun Inman's MML bundle for Textmate on Mac, [url=http://www.shauninman.com/assets/downloads/ppmck_guide.html#Quick]a thoroughly organized guide to PPMCK and [url=http://www.freewebs.com/dyshock/nsf.html]Shock's stash of MML and FT files

Page 1 of 2 Sort: Goto Page: [1] [2] Next >>