Hey, so I'm not sure how to go about putting stuff on the wiki with any cohesion or sense (nor if there is going to be a new tag or something for this update). So I figured I'd dump some data on some of the new stuff. (not sure if this is the right forum for it, but I think it is as it's data the wiki appears to be lacking)
I looked at many of the workshops and all of the furnaces, and here is what I found where.
First off, by workshop so you can see what I haven't had a chance to look at (game crashed before I could look into the rest of them)
Leather Works: Instrument Piece
Carpenter's Workshop: Bookcase
Craftdwarf's Workshop:Instrument, Instrument Piece, Bookcase (Stone), Book Bindings (Stone/Wood), Scroll Rollers (Stone/Wood), Quire, Scroll, and Bind Book.
Mason's Workshop: Instrument Piece
Magma Kiln: Instrument, Instrument Piece, and Quicklime.
Magma Forge: Instrument Piece, Bookcase (Other Items), Book Bindings (Other Items), and Scroll Rollers (Other Items).
Magma Glass Furnace: Instrument, Instrument Piece, Bookcase, Book Bindings, and Scroll Roller.
Farmer's Workshop: Sheet
Tanner's Shop: Parchment
Also tested, no apparent change in menus:
Mechanic's Workshop: N/A
Siege Workshop: N/A
Soap Maker's Workshop: N/A
Fishery: N/A
Clothier's Shop: N/A
Loom: N/A
Magma Smelter: N/A
Butcher's Shop: N/A
Jeweler's Workshop: N/A
Still: N/A
NOTE: Did not test the non-magma versions, but I assume they are the same.
And then here they are by item (not counting the ones that would be found in places missing from the above workshop spoiler)
Instrument Piece: (Magma) Glass Furnace, (Magma) Kiln, (Magma) Forge, Craftdwarf's Workshop, Mason's Workshop, Leather Works
Instrument: (Magma) Glass Furnace, (Magma) Kiln, and Craftdwarf's Workshop
Bookcase: (Magma) Forge {Other Items}, (Magma) Glass Furnace, Craftdwarf's Workshop {Stone}, Carpenter's Workshop
Book Bindings: (Magma) Forge {Other Items}, (Magma) Glass Furnace, Craftdwarf's Workshop {Wood/Stone}
Scroll Rollers: (Magma) Forge {Other Items}, (Magma) Glass Furnace, Craftdwarf's Workshop {Wood/Stone}
Quire: Craftdwarf's Workshop
Scroll: Craftdwarf's Workshop
Bind Book: Craftdwarf's Workshop
Quicklime: (Magma) Kiln
Sheet: Farmer's Workshop
Parchment: Tanner's Shop
Also, instrument piece wise it looks like they can be made of the following mats (with guesses as to the workshop/forge it's from):
Glass (Glass Furnace?), Ceramic (Kiln?), Metal (Forge?), Stone (Mason's/Craftdwarf's?), Leather (Leatherworks), Wood (Craftdwarf's?), and Bone (Craftdwarf's?)
Hopefully this is put together well enough that someone who can effectively put the data into the wiki can do so (and that this is the proper thing to post here, if not sorry about that).
Edit: I decided to look into the raws, and found some things which appear new additions I might as well note here as well.
First off, the whole item_tool raw (that are new)
[ITEM_TOOL:ITEM_TOOL_SCROLL_ROLLERS]
[NAME:scroll rollers:scroll rollers]
[VALUE:10]
[HARD_MAT]
[TOOL_USE:ROLL_UP_SHEET]
[TILE:246]
[SIZE:100]
[MATERIAL_SIZE:1]
[INCOMPLETE_ITEM]
[UNIMPROVABLE]
[ITEM_TOOL:ITEM_TOOL_BOOK_BINDING]
[NAME:book binding:book bindings]
[VALUE:10]
[HARD_MAT]
[TOOL_USE:PROTECT_FOLDED_SHEETS]
[TILE:246]
[SIZE:100]
[MATERIAL_SIZE:1]
[INCOMPLETE_ITEM]
[UNIMPROVABLE]
[ITEM_TOOL:ITEM_TOOL_SCROLL]
[NAME:scroll:scrolls]
[VALUE:20]
[SHEET_MAT]
[TOOL_USE:CONTAIN_WRITING]
[TILE:236]
[SIZE:200]
[NO_DEFAULT_JOB]
[DEFAULT_IMPROVEMENT:SPECIFIC:ROLLERS:HARD_MAT]
[ITEM_TOOL:ITEM_TOOL_QUIRE]
[NAME:quire:quires]
[VALUE:20]
[SHEET_MAT]
[TOOL_USE:CONTAIN_WRITING]
[TILE:240]
[SIZE:100]
[NO_DEFAULT_JOB]
[INCOMPLETE_ITEM]
[UNIMPROVABLE]
[ITEM_TOOL:ITEM_TOOL_BOOKCASE]
[NAME:bookcase:bookcases]
[VALUE:10]
[HARD_MAT]
[TOOL_USE:BOOKCASE]
[FURNITURE]
[TILE:240]
[INVERTED_TILE]
[SIZE:1000]
[MATERIAL_SIZE:6]
[CONTAINER_CAPACITY:100000]
Also, looking at the reaction_instrument_example and item_instrument_example, it looks like there are a few more things regarding the instruments (these are here for moding in a specific instrument, they are found under "...raw/objects/examples and notes")
item_instrument example
[OBJECT:ITEM]
All of the vanilla instruments are generated. Here's an example of how to add your own non-generated instrument. Use the INSTRUMENT:<token> format to add specific instruments to an entity in its raws. You'll also need to provide reactions (see the other example file).
[ITEM_TOOL:EXAMPLE DRUM BODY]
[NO_DEFAULT_JOB]
[INCOMPLETE_ITEM]
[UNIMPROVABLE]
[NAME:thokit drum:thokit drums]
[VALUE:10]
[BONE_MAT]
[TILE:155]
[UNIMPROVABLE]
[SIZE:19550]
[MATERIAL_SIZE:3]
[DESCRIPTION:The hourglass thokit drum makes up the bulk of the instrument.]
[ITEM_TOOL:EXAMPLE DRUM HEAD]
[NO_DEFAULT_JOB]
[INCOMPLETE_ITEM]
[UNIMPROVABLE]
[NAME:thokit head:thokit heads]
[VALUE:10]
[LEATHER_MAT]
[TILE:155]
[UNIMPROVABLE]
[SIZE:3450]
[MATERIAL_SIZE:3]
[DESCRIPTION:The thokit head is stretched over the instrument and used to produce sound.]
[ITEM_INSTRUMENT:EXAMPLE DRUM]
[NAME:thokit:thokit]
[VALUE:50]
[SIZE:23000]
Add PLACED_AS_BUILDING as a stand-alone tag if you want a stationary instrument.
[DOMINANT_MATERIAL_PIECE:BODY]
[INSTRUMENT_PIECE:BODY:EXAMPLE DRUM BODY:drum:drums:STANDARD]
Format is <token>:<tool token>:<singular>:<plural>:<STANDARD or ALWAYS_PLURAL or ALWAYS_SINGULAR>
[INSTRUMENT_PIECE:HEAD:EXAMPLE DRUM HEAD:head:heads:STANDARD]
[VOLUME_mB:0:10000]
[SOUND_PRODUCTION:STRUCK_BY_BP:HEAD]
Sound production methods are: PLUCKED_BY_BP, PLUCKED (requires two tokens, actor then target), BOWED (two tokens), STRUCK_BY_BP, STRUCK (two tokens), VIBRATE_BP_AGAINST_OPENING, BLOW_AGAINST_FIPPLE, BLOW_OVER_OPENING_SIDE, BLOW_OVER_OPENING_END, BLOW_OVER_SINGLE_REED, BLOW_OVER_DOUBLE_REED, BLOW_OVER_FREE_REED, STRUCK_TOGETHER, SHAKEN, SCRAPED (two tokens), FRICTION (two tokens), RESONATOR, BAG_OVER_REED (two tokens), AIR_OVER_REED (two tokens, AIR_OVER_FREE_REED (two tokens) and AIR_AGAINST_FIPPLE (two tokens).
You can use this tag multiple times.
[PITCH_CHOICE:MEMBRANE_POSITION:HEAD]
Pitch choice methods are MEMBRANE_POSITION, SUBPART_CHOICE, KEYBOARD, STOPPING_FRET (requires two tokens, first for "string" second for "neck" -- or whatever is being pressed against what), STOPPING_AGAINST_BODY (two tokens), STOPPING_HOLE, STOPPING_HOLE_KEY, SLIDE, HARMONIC_SERIES, VALVE_ROUTES_AIR, BP_IN_BELL and FOOT_PEDALS (two token, first is what is being changed e.g. "strings", second is "body" which has pedalboard -- or whatever piece is being stepped on).
You can use this tag multiple times.
[TUNING:TIGHTENING:HEAD]
Tuning methods are PEGS, ADJUSTABLE_BRIDGES, CROOKS, TIGHTENING and LEVERS.
You can use this tag multiple times.
[PITCH_RANGE:1020:3020]
Pitch is <min>:<max> in cents with middle C at zero. There are 1200 cents in an octave. The game verbally differentiates values from -4200 to 4200, but you can go outside that if you like. The in-game generated instruments will range from roughly C0 to C8 (-4800 to 4800), sometimes beyond for really unusual ones.
You can also use INDEFINITE_PITCH.
[TIMBRE:FULL:CHOPPY:FOCUSED]
You can add as many timbre words as you want. The generated timbres have a series of checks for conflicts, but they don't apply to the raws, so how you use them is up to you. The current timbres are CLEAR, NOISY, FULL, THIN, ROUND, SHARP, SMOOTH, CHOPPY, STEADY, EVOLVING, STRONG, DELICATE, BRIGHT, GRACEFUL, SPARSE, BREATHY, STRAINED, BROAD, LIGHT, MELLOW, WOBBLING, FOCUSED, EVEN, FLUID, VIBRATING, QUAVERING, EERIE, FRAGILE, BRITTLE, PURE, PIERCING, STRIDENT, WAVERING, HARSH, REEDY, NASAL, BUZZY, ROUGH, WARM, RUGGED, HEAVY, FLAT, DARK, CRISP, SONOROUS, WATERY, GENTLE, SLICING, LIQUID, RAUCOUS, BREEZY, RASPY, WISPY, SHRILL, MUDDY, RICH, DULL, FLOATING, RINGING, RESONANT, SWEET, RIPPLING and SPARKLING.
[REGISTER:1020:1320:STRONG:VIBRATING:STRIDENT]
Registers also have a min/max pitch range. The timbres here are in addition to the global timbre, so don't assign a global timbre unless you feel it is compatible with each register.
[REGISTER:1320:3020:VIBRATING:RAUCOUS]
[MUSIC_SKILL:PLAY_PERCUSSION_INSTRUMENT]
[DESCRIPTION:The thokit is a mid-size hand-held percussion instrument. It consists of an hourglass bone drum with a leather head. The musician strikes the head. The instrument has a one-and-a-half octave range going from a mid-high to a very high pitch. Tuning is accomplished by adjusting the tension of the head. At all pitches, the instrument has a full choppy focused timbre. It has two registers. The low register has a strong vibrating strident timbre. The high register begins at mid-high pitch and has a vibrating raucous timbre.]
-------------------------------------------------
Here's an example of an instrument without parts.
[ITEM_INSTRUMENT:EXAMPLE WIND]
[NAME:ecosh:ecosh]
[VALUE:50]
[SIZE:25000]
[MATERIAL_SIZE:3]
[WOOD_MAT]
[SOUND_PRODUCTION:BLOW_OVER_OPENING_END:SELF]
If the instrument has no parts, use SELF for the piece tokens.
[PITCH_CHOICE:SUBPART_CHOICE:SELF]
[VOLUME_mB:0:10000]
[PITCH_RANGE:-1200:3000]
[TIMBRE:SPARSE:WOBBLING:QUAVERING]
[MUSIC_SKILL:PLAY_WIND_INSTRUMENT]
[DESCRIPTION:The ecosh is a mid-size hand-held wind instrument consisting of three adjacent cylindrical wooden pipes. The musician blows across the end of each pipe. The instrument has a three-and-a-half octave range going from a mid-low to a very high pitch. The instrument has a sparse wobbling quavering timbre.]
reaction_instrument_example
[OBJECT:REACTION]
[REACTION:MAKE EXAMPLE DRUM BODY]
[NAME:make thokit drum]
[BUILDING:CRAFTSMAN:NONE]
[REAGENT:bone:1:NONE:NONE:NONE:NONE]
[USE_BODY_COMPONENT]
[UNROTTEN]
[ANY_BONE_MATERIAL]
[PRODUCT:100:1:TOOL:EXAMPLE DRUM BODY:GET_MATERIAL_FROM_REAGENT:bone:NONE]
[SKILL:BONECARVE]
[DESCRIPTION:USE_TOOL:EXAMPLE DRUM BODY]
[CATEGORY:INSTRUMENT_PIECE]
[REACTION:MAKE EXAMPLE DRUM HEAD]
[NAME:make thokit head]
[BUILDING:LEATHER:NONE]
[REAGENT:leather:1:SKIN_TANNED:NONE:NONE:NONE]
[PRODUCT:100:1:TOOL:EXAMPLE DRUM HEAD:GET_MATERIAL_FROM_REAGENT:leather:NONE]
[SKILL:LEATHERWORK]
[DESCRIPTION:USE_TOOL:EXAMPLE DRUM HEAD]
[CATEGORY:INSTRUMENT_PIECE]
[REACTION:MAKE EXAMPLE DRUM]
[NAME:assemble thokit]
[BUILDING:CRAFTSMAN:NONE]
[REAGENT:drum:1:TOOL:EXAMPLE DRUM BODY:NONE:NONE]
[REAGENT:head:1:TOOL:EXAMPLE DRUM HEAD:NONE:NONE]
[PRODUCT:100:1:INSTRUMENT:EXAMPLE DRUM:GET_MATERIAL_FROM_REAGENT:drum:NONE]
[PRODUCT_TOKEN:instrument]
[IMPROVEMENT:100:instrument:INSTRUMENT_PIECE:BODY:GET_MATERIAL_FROM_REAGENT:drum:NONE]
[IMPROVEMENT:100:instrument:INSTRUMENT_PIECE:HEAD:GET_MATERIAL_FROM_REAGENT:head:NONE]
[SKILL:BONECARVE]
[DESCRIPTION:USE_INSTRUMENT:EXAMPLE DRUM]
[CATEGORY:INSTRUMENT]
[REACTION:MAKE EXAMPLE WIND]
[NAME:make ecosh]
[BUILDING:CRAFTSMAN:NONE]
[REAGENT:wood:1:WOOD:NONE:NONE:NONE]
[PRODUCT:100:1:INSTRUMENT:EXAMPLE WIND:GET_MATERIAL_FROM_REAGENT:wood:NONE]
[SKILL:WOODCRAFT]
[DESCRIPTION:USE_INSTRUMENT:EXAMPLE WIND]
[CATEGORY:INSTRUMENT]
What I think are new tokens (search didn't find them on wiki)
[INCOMPLETE_ITEM] - Found on Scroll Rollers, Book Binding, and Quire
[SHEET_MAT] - Found on Scroll and Quire
[NO_DEFAULT_JOB] - Found on Scroll and Quire
[DEFAULT_IMPROVEMENT:SPECIFIC:ROLLERS:HARD_MAT] - found on Scroll
[PLACED_AS_BUILDING] - "stand-alone tag if you want a stationary instrument"
[DOMINANT_MATERIAL_PIECE:BODY] - the BODY is from the next token, assuming it is the part the main material comes from?
[INSTRUMENT_PIECE:BODY:EXAMPLE DRUM BODY:drum:drums:STANDARD] - "Format is <token>:<tool token>:<singular>:<plural>:<STANDARD or ALWAYS_PLURAL or ALWAYS_SINGULAR>"
[VOLUME_mB:0:10000] - Guessing lowest and highest volume of the instrument
[SOUND_PRODUCTION:STRUCK_BY_BP:HEAD] - "Sound production methods are: PLUCKED_BY_BP, PLUCKED (requires two tokens, actor then target), BOWED (two tokens), STRUCK_BY_BP, STRUCK (two tokens), VIBRATE_BP_AGAINST_OPENING, BLOW_AGAINST_FIPPLE, BLOW_OVER_OPENING_SIDE, BLOW_OVER_OPENING_END, BLOW_OVER_SINGLE_REED, BLOW_OVER_DOUBLE_REED, BLOW_OVER_FREE_REED, STRUCK_TOGETHER, SHAKEN, SCRAPED (two tokens), FRICTION (two tokens), RESONATOR, BAG_OVER_REED (two tokens), AIR_OVER_REED (two tokens, AIR_OVER_FREE_REED (two tokens) and AIR_AGAINST_FIPPLE (two tokens).
You can use this tag multiple times."
"If the instrument has no parts, use SELF for the piece tokens."
[PITCH_CHOICE:MEMBRANE_POSITION:HEAD] - "Pitch choice methods are MEMBRANE_POSITION, SUBPART_CHOICE, KEYBOARD, STOPPING_FRET (requires two tokens, first for "string" second for "neck" -- or whatever is being pressed against what), STOPPING_AGAINST_BODY (two tokens), STOPPING_HOLE, STOPPING_HOLE_KEY, SLIDE, HARMONIC_SERIES, VALVE_ROUTES_AIR, BP_IN_BELL and FOOT_PEDALS (two token, first is what is being changed e.g. "strings", second is "body" which has pedalboard -- or whatever piece is being stepped on).
You can use this tag multiple times."
[TUNING:TIGHTENING:HEAD] - "Tuning methods are PEGS, ADJUSTABLE_BRIDGES, CROOKS, TIGHTENING and LEVERS.
You can use this tag multiple times."
[PITCH_RANGE:1020:3020] - "Pitch is <min>:<max> in cents with middle C at zero. There are 1200 cents in an octave. The game verbally differentiates values from -4200 to 4200, but you can go outside that if you like. The in-game generated instruments will range from roughly C0 to C8 (-4800 to 4800), sometimes beyond for really unusual ones.
You can also use INDEFINITE_PITCH."
[TIMBRE:FULL:CHOPPY:FOCUSED] - "You can add as many timbre words as you want. The generated timbres have a series of checks for conflicts, but they don't apply to the raws, so how you use them is up to you. The current timbres are CLEAR, NOISY, FULL, THIN, ROUND, SHARP, SMOOTH, CHOPPY, STEADY, EVOLVING, STRONG, DELICATE, BRIGHT, GRACEFUL, SPARSE, BREATHY, STRAINED, BROAD, LIGHT, MELLOW, WOBBLING, FOCUSED, EVEN, FLUID, VIBRATING, QUAVERING, EERIE, FRAGILE, BRITTLE, PURE, PIERCING, STRIDENT, WAVERING, HARSH, REEDY, NASAL, BUZZY, ROUGH, WARM, RUGGED, HEAVY, FLAT, DARK, CRISP, SONOROUS, WATERY, GENTLE, SLICING, LIQUID, RAUCOUS, BREEZY, RASPY, WISPY, SHRILL, MUDDY, RICH, DULL, FLOATING, RINGING, RESONANT, SWEET, RIPPLING and SPARKLING."
[REGISTER:1020:1320:STRONG:VIBRATING:STRIDENT] - "Registers also have a min/max pitch range. The timbres here are in addition to the global timbre, so don't assign a global timbre unless you feel it is compatible with each register."
[MUSIC_SKILL:PLAY_PERCUSSION_INSTRUMENT] - The skill used to play the instrument. Also has "PLAY_WIND_INSTRUMENT"
[TOOL_USE:ROLL_UP_SHEET] - Scroll Rollers
[TOOL_USE:PROTECT_FOLDED_SHEETS] - Book Binding
[TOOL_USE:CONTAIN_WRITING] - Scroll & Quire
[TOOL_USE:BOOKCASE] - Bookcase