3dtours
|
a9be38b76f
|
IMPROVE: hướng dẫn AI tạo nhạc đầy đủ số bars và tracks theo yêu cầu
|
2026-07-30 16:39:28 +07:00 |
|
3dtours
|
3f7abe0c95
|
feat: AI Rearrange Scenario Detection from spec 45_SCENARIAO_AI
- 9 rearrange scenarios with keyword matching (arpeggio, harmonies,
syncopation, walking bass, jazz, synthwave, cinematic, simplify, chromatic)
- detectRearrangeScenario() maps user prompt to specific technique rules
- buildRearrangeMessage auto-injects scenario-specific technique guidance
- 9 rearrange presets added to PromptTemplateManager (Rearrange / Variation)
|
2026-07-28 11:03:26 +07:00 |
|
3dtours
|
2eb327056d
|
fix: MIDI Rearrange — selected item triggers dedicated tool flow
- midiExtractor.js: extractSelectedMIDIContext with note name conversion
- aiGateway.js: REARRANGE_TOOL_SPEC + buildRearrangeMessage
- dawCommandDispatcher.js: register REARRANGE_MIDI_MELODY command
- app.jsx: handleAISend detects selected MIDI item → rearrange flow
- rearrangeMidiMelody handler places A/B track below source track
|
2026-07-28 10:54:35 +07:00 |
|
3dtours
|
d48262d468
|
feat(engine): fix SF2 path resolution, add synth_engine struct and fallback chain
- Fix SF2 path: search upload dir, system dir, static dir (backward compat)
- Add synth_engine struct parsing with flat field fallback
- Add 3-level fallback: selected SF -> default SF -> oscillator synth
- Write synth_engine in setTrackInstrument UI setters
- Pass synth_engine context to client SoundFontPlayer and AI gateway
|
2026-07-26 16:49:40 +07:00 |
|
3dtours
|
89c7237379
|
feat: add SoundFont inspection engine + AI instrument schema
- SoundFontInspector (sf2utils) scans .sf2, generates full/condensed catalog
- GET /api/v1/plugins/soundfonts/catalog with lazy init + cache invalidation
- AI tool generate_multitrack_midi now requires soundfont_id/bank/program
- Condensed catalog auto-injected into AI system prompt with bank rules
- Server render: FluidSynth program_select uses bank/program + channel routing (drums→ch9)
- VST3 pedalboard path inserts CC0 bank select + program change before notes
- DecentSamplerManager loads .dspreset with CWD fix for relative sample paths
- Pianobook render branch in render_engine.py
- Client SonicSF: controllerChange, programChange, applyAITrackInstrument
- Post-AI track creation applies instrument via applyAITrackInstrument
- Background cache rescan on .sf2 upload, frontend re-fetches catalog
- libcurl4 + VST3 dirs in Dockerfile
|
2026-07-26 12:36:48 +07:00 |
|
3dtours
|
225f23516f
|
feat: thêm soundfont và VSTi cho MIDI
|
2026-07-23 17:47:46 +07:00 |
|
3dtours
|
b9c524230d
|
fix: tự động dịch chuyển thanh cuộn xuống dưới cùng
|
2026-07-22 17:49:08 +07:00 |
|
3dtours
|
610c384bca
|
fix: copilot Multi-tool Calling)
|
2026-07-22 17:20:41 +07:00 |
|
3dtours
|
d6fe1326c5
|
fix: sửa copilot không gửi AI provider 2
|
2026-07-22 17:01:41 +07:00 |
|
3dtours
|
8a85dd2dfc
|
fix: sửa copilot không gửi AI provider
|
2026-07-22 15:02:43 +07:00 |
|
3dtours
|
b78193dfad
|
fix: sửa UI của bars và lưu thông tin vào profile
|
2026-07-22 10:54:24 +07:00 |
|
3dtours
|
6fd9db54cf
|
fix: sửa các tools của AI
|
2026-07-22 09:59:43 +07:00 |
|
3dtours
|
108943ae81
|
fix: thêm và sửa các tools của AI
|
2026-07-22 09:51:27 +07:00 |
|
3dtours
|
4791bb22d9
|
fix: đã sửa lỗi các tools của AI
|
2026-07-22 09:27:12 +07:00 |
|
3dtours
|
022fbb3351
|
fix: đã sửa lỗi AI gửi prompt và thêm các tool để AI thực hiện
|
2026-07-22 09:23:05 +07:00 |
|
3dtours
|
e0b849fdf2
|
fix: đã sửa lỗi AI gửi prompt
|
2026-07-22 08:52:34 +07:00 |
|
3dtours
|
04403b0af7
|
fix tạm lỗi cài đặt AI prompt
|
2026-07-21 21:38:37 +07:00 |
|
3dtours
|
bbc42c630e
|
feat: cài đặt tính năng AI cho để prompt
|
2026-07-21 19:48:35 +07:00 |
|
3dtours
|
d5143b440a
|
fix: change md files to md folder
|
2026-07-21 18:22:39 +07:00 |
|