Skip to content

Commit

Permalink
Adding the Sequential Trigon-6
Browse files Browse the repository at this point in the history
  • Loading branch information
christofmuc committed Jan 29, 2025
1 parent ce3f825 commit 4a63c8b
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 2 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,11 @@ Questions and help with implementing new synths wanted! Or if you have found a b
| Roland | V-Drums TD-07 | alpha | adaptation | |
| Roland | XV-3080/5080/5050 | works | adaptation | |
| Sequential| Pro 3 | works | adaptation | |
| Sequential | Prophet 5 Rev 4 | works | adaptation | |
| Sequential | Prophet 6 | beta | adaptation | |
| Sequential | Prophet-5 Rev 4 | works | adaptation | |
| Sequential | Prophet-6 | beta | adaptation | |
| Sequential | Prophet X | works | adaptation | |
| Sequential | Take 5 | beta | adaptation | |
| Sequential | Trigon-6 | beta | adaptation | |
| Studiologic | Sledge | beta | adaptation | |
| Waldorf | Blofeld | beta | adaptation | |
| Waldorf | MicroWave 1 | beta | adaptation | Thanks to Gerome S! |
Expand Down
33 changes: 33 additions & 0 deletions adaptations/Sequential_Trigon6.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#
# Copyright (c) 2025 Christof Ruch. All rights reserved.
#
# Dual licensed: Distributed under Affero GPL license by default, an MIT license is available for purchase
#
from typing import List

import sequential
import sys

import testing

this_module = sys.modules[__name__]

#
# Configure the GenericSequential module
#
synth = sequential.GenericSequential(name="Sequential Trigon-6",
device_id=0b00111001,
banks=10,
patches_per_bank=128,
name_len=20,
name_position=100,
).install(this_module)


# Test data picked up by test_adaptation.py
def make_test_data():
def programs(data: testing.TestData) -> List[testing.ProgramTestData]:
yield testing.ProgramTestData(message=data.all_messages[2], name='Dakota Chorale', number=2)
yield testing.ProgramTestData(message=data.all_messages[127], name='Oil Cans', number=127)

return testing.TestData(sysex="testData/Sequential_Trigon6/T6_Programs_v1.0.syx", program_generator=programs)
1 change: 1 addition & 0 deletions adaptations/sequential/GenericSequential.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
# Pro 3 - 0b00110001 0x31
# Prophet 5 - 0b00110010 0x32 (this is the Rev 4 of course) or 0b00110011 0x33 (Desktop module?)
# Take 5 - 0x35 (they left 0x34 empty - maybe the desktop Prophet 5 and...?)
# Trigon-6 - 0b00111001 0x39 (the manual is not updated but uses the Prophet 6 ID)

class GenericSequential:

Expand Down
Binary file not shown.

0 comments on commit 4a63c8b

Please sign in to comment.